View difference between Paste ID: RNcw9wcW and h4evmn60
SHOW: | | - or go back to the newest paste.
1
--Jevil Done (I think)--
2
----------------------------------------------------------------
3
print([[
4
--made by Makhail07
5
--FE code by Mokiros   
6
--Edited by ozzak1003 and then by 1nd1k                       --
7
--YT: https://www.youtube.com/channel/UC38cAdtSgPWJVEHV8zgZi6A--
8
--Discord: ozzak1003#3275
9
--------------------------------
10
hello good sir
11
Don't leak pls
12
Enjoy ;)
13
T - Taunt
14
F = enable jevilmode
15
Jevilmode Enabled >
16
Z - Choas Chaos
17
X - Spade Ring
18
C - Devilsknife
19
V - I can do anything
20
B - final chaos chaos
21
--------------------------------
22
]])
23
24
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
25
local Player,game,owner = owner,game
26
local RealPlayer = Player
27
do
28
	local rp = RealPlayer
29
	script.Parent = rp.Character
30
	
31
	--RemoteEvent for communicating
32
	local Event = Instance.new("RemoteEvent")
33
	Event.Name = "UserInput_Event"
34
35
	--Fake event to make stuff like Mouse.KeyDown work
36
	local function fakeEvent()
37
		local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
38
		t.connect = t.Connect
39
		return t
40
	end
41
42
	--Creating fake input objects with fake variables
43
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
44
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
45
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
46
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
47
	end}
48
	--Merged 2 functions into one by checking amount of arguments
49
	CAS.UnbindAction = CAS.BindAction
50
51
	--This function will trigger the events that have been :Connect()'ed
52
	local function te(self,ev,...)
53
		local t = m[ev]
54
		if t and t._fakeEvent then
55
			for _,f in pairs(t.Functions) do
56
				f(...)
57
			end
58
		end
59
	end
60
	m.TrigEvent = te
61
	UIS.TrigEvent = te
62
63
	Event.OnServerEvent:Connect(function(plr,io)
64
	    if plr~=rp then return end
65
		m.Target = io.Target
66
		m.Hit = io.Hit
67
		if not io.isMouse then
68
			local b = io.UserInputState == Enum.UserInputState.Begin
69
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
70
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
71
			end
72
			for _,t in pairs(CAS.Actions) do
73
				for _,k in pairs(t.Keys) do
74
					if k==io.KeyCode then
75
						t.Function(t.Name,io.UserInputState,io)
76
					end
77
				end
78
			end
79
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
80
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
81
	    end
82
	end)
83
	Event.Parent = NLS([==[
84
	local Player = game:GetService("Players").LocalPlayer
85
	local Event = script:WaitForChild("UserInput_Event")
86
87
	local Mouse = Player:GetMouse()
88
	local UIS = game:GetService("UserInputService")
89
	local input = function(io,a)
90
		if a then return end
91
		--Since InputObject is a client-side instance, we create and pass table instead
92
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
93
	end
94
	UIS.InputBegan:Connect(input)
95
	UIS.InputEnded:Connect(input)
96
97
	local h,t
98
	--Give the server mouse data 30 times every second, but only if the values changed
99
	--If player is not moving their mouse, client won't fire events
100
	while wait(1/30) do
101
		if h~=Mouse.Hit or t~=Mouse.Target then
102
			h,t=Mouse.Hit,Mouse.Target
103
			Event:FireServer({isMouse=true,Target=t,Hit=h})
104
		end
105
	end]==],Player.Character)
106
107
	----Sandboxed game object that allows the usage of client-side methods and services
108
	--Real game object
109
	local _rg = game
110
111
	--Metatable for fake service
112
	local fsmt = {
113
		__index = function(self,k)
114
			local s = rawget(self,"_RealService")
115
			if s then return s[k] end
116
		end,
117
		__newindex = function(self,k,v)
118
			local s = rawget(self,"_RealService")
119
			if s then s[k]=v end
120
		end,
121
		__call = function(self,...)
122
			local s = rawget(self,"_RealService")
123
			if s then return s(...) end
124
		end
125
	}
126
	local function FakeService(t,RealService)
127
		t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
128
		return setmetatable(t,fsmt)
129
	end
130
131
	--Fake game object
132
	local g = {
133
		GetService = function(self,s)
134
			return self[s]
135
		end,
136
		Players = FakeService({
137
			LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
138
		},"Players"),
139
		UserInputService = FakeService(UIS,"UserInputService"),
140
		ContextActionService = FakeService(CAS,"ContextActionService"),
141
	}
142
	rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
143
	g.service = g.GetService
144
	
145
	g.RunService = FakeService({
146
		RenderStepped = _rg:GetService("RunService").Heartbeat,
147
		BindToRenderStep = function(self,name,_,fun)
148
			self._btrs[name] = self.Heartbeat:Connect(fun)
149
		end,
150
		UnbindFromRenderStep = function(self,name)
151
			self._btrs[name]:Disconnect()
152
		end,
153
	},"RunService")
154
155
	setmetatable(g,{
156
		__index=function(self,s)
157
			return _rg:GetService(s) or typeof(_rg[s])=="function"
158
			and function(_,...)return _rg[s](_rg,...)end or _rg[s]
159
		end,
160
		__newindex = fsmt.__newindex,
161
		__call = fsmt.__call
162
	})
163
	--Changing owner to fake player object to support owner:GetMouse()
164
	game,owner = g,g.Players.LocalPlayer
165
end
166
167
Player = owner
168
PlayerGui = Player.PlayerGui
169
Cam = workspace.CurrentCamera
170
Backpack = Player.Backpack
171
Character = Player.Character
172
Humanoid = Character.Humanoid
173
Mouse = Player:GetMouse()
174
RootPart = Character["HumanoidRootPart"]
175
Torso = Character["Torso"]
176
Head = Character["Head"]
177
RightArm = Character["Right Arm"]
178
LeftArm = Character["Left Arm"]
179
RightLeg = Character["Right Leg"]
180
LeftLeg = Character["Left Leg"]
181
RootJoint = RootPart["RootJoint"]
182
Neck = Torso["Neck"]
183
RightShoulder = Torso["Right Shoulder"]
184
LeftShoulder = Torso["Left Shoulder"]
185
RightHip = Torso["Right Hip"]
186
LeftHip = Torso["Left Hip"]
187
188
Character = Player.Character
189
Humanoid = Character.Humanoid
190
191
---------
192
plr = game.Players.LocalPlayer
193
chara = plr.Character
194
mouse = plr:GetMouse()
195
Create = Instance.new
196
Huge = math.huge
197
198
199
local shadowhead = Create("Part",chara.Head)
200
shadowhead.BrickColor = BrickColor.new("Black")
201
shadowhead.Size = Vector3.new(1.2, 0.6, 1)
202
shadowhead.CanCollide = false
203
local shadowheadmesh = Create("SpecialMesh",shadowhead)
204
shadowheadmesh.MeshType = "Head"
205
shadowheadmesh.Scale = Vector3.new(1.26, 1.5, 1.26)
206
local weld2 = Create("Weld",shadowhead)
207
weld2.Part0 = shadowhead
208
weld2.Part1 = chara.Head
209
weld2.C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
210
211
Player = game:GetService("Players").LocalPlayer
212
PlayerGui = Player.PlayerGui
213
Cam = workspace.CurrentCamera
214
Backpack = Player.Backpack
215
Character = Player.Character
216
char = Player.Character
217
Humanoid = Character.Humanoid
218
Mouse = Player:GetMouse()
219
RootPart = Character["HumanoidRootPart"]
220
Torso = Character["Torso"]
221
Head = Character["Head"]
222
RightArm = Character["Right Arm"]
223
LeftArm = Character["Left Arm"]
224
RightLeg = Character["Right Leg"]
225
LeftLeg = Character["Left Leg"]
226
RootJoint = RootPart["RootJoint"]
227
Neck = Torso["Neck"]
228
RightShoulder = Torso["Right Shoulder"]
229
LeftShoulder = Torso["Left Shoulder"]
230
RightHip = Torso["Right Hip"]
231
LeftHip = Torso["Left Hip"]
232
233
local Orin = "http://www.roblox.com/asset/?id=7074786"
234
Head.face.Texture = Orin
235
function weld(a, b, acf)
236
	local w = Instance.new("Weld", a)
237
	w.Part0 = a
238
	w.Part1 = b
239
	w.C0 = acf
240
end
241
242
local righteyebrickcolor = "Institutional white"
243
local reye = Instance.new("Part", char)
244
reye.CanCollide = false
245
reye.BrickColor = BrickColor.new(righteyebrickcolor)
246
reye.Material = "Neon"
247
reye.Size = Vector3.new(.25,.35,.25)
248
weld(reye, char.Head, CFrame.new(-0.12,-0.2,0.55), CFrame.new(1,0,0))
249
m1 = Instance.new("SpecialMesh", reye)
250
m1.MeshType = "Sphere"
251
m1.Scale = Vector3.new(0.9,0.9,0.9)
252
reye.Locked = true
253
reye.Name = "re"
254
255
256
local righteyebrickcolor = "Institutional white"
257
local reye = Instance.new("Part", char)
258
reye.CanCollide = false
259
reye.BrickColor = BrickColor.new(righteyebrickcolor)
260
reye.Material = "Neon"
261
reye.Size = Vector3.new(.25,.35,.15)
262
weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
263
m1 = Instance.new("SpecialMesh", reye)
264
m1.MeshType = "Sphere"
265
m1.Scale = Vector3.new(0.9,0.9,0.9)
266
reye.Locked = true
267
reye.Name = "re"
268
--------------------------------
269
char.Head.face.Texture = "rbxassetid://241553801"
270
--------------------------------
271
272
-------------------------------------------------------
273
274
local FavIDs = {
275
	340106355, --Nefl Crystals
276
	927529620, --Dimension
277
	876981900, --Fantasy
278
	398987889, --Ordinary Days
279
	1117396305, --Oh wait, it's you.
280
	885996042, --Action Winter Journey
281
	919231299, --Sprawling Idiot Effigy
282
	743466274, --Good Day Sunshine
283
	727411183, --Knife Fight
284
	1402748531, --The Earth Is Counting On You!
285
	595230126 --Robot Language
286
	}
287
288
289
290
--The reality of my life isn't real but a Universe -makhail07
291
wait(0.2)
292
local plr = game:service'Players'.LocalPlayer
293
print('Local User is '..plr.Name)
294
print('SCRIPTNAME Loaded')
295
print('SCRIPT DESCRIPTION')
296
local char = plr.Character
297
local hum = char.Humanoid
298
local hed = char.Head
299
local root = char.HumanoidRootPart
300
local rootj = root.RootJoint
301
local tors = char.Torso
302
local ra = char["Right Arm"]
303
local la = char["Left Arm"]
304
local rl = char["Right Leg"]
305
local ll = char["Left Leg"]
306
local neck = tors["Neck"]
307
local mouse = plr:GetMouse()
308
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
309
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
310
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
311
local maincolor = BrickColor.new("Storm blue")
312
313
-------------------------------------------------------
314
--Start Good Stuff--
315
-------------------------------------------------------
316
cam = game.Workspace.CurrentCamera
317
CF = CFrame.new
318
angles = CFrame.Angles
319
attack = false
320
Euler = CFrame.fromEulerAnglesXYZ
321
Rad = math.rad
322
IT = Instance.new
323
BrickC = BrickColor.new
324
Cos = math.cos
325
Acos = math.acos
326
Sin = math.sin
327
Asin = math.asin
328
Abs = math.abs
329
Mrandom = math.random
330
Floor = math.floor
331
-------------------------------------------------------
332
--End Good Stuff--
333
-------------------------------------------------------
334
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
335
RSH, LSH = nil, nil 
336
RW = Instance.new("Weld") 
337
LW = Instance.new("Weld")
338
RH = tors["Right Hip"]
339
LH = tors["Left Hip"]
340
RSH = tors["Right Shoulder"] 
341
LSH = tors["Left Shoulder"] 
342
RSH.Parent = nil 
343
LSH.Parent = nil 
344
RW.Name = "RW"
345
RW.Part0 = tors 
346
RW.C0 = CF(1.5, 0.5, 0)
347
RW.C1 = CF(0, 0.5, 0) 
348
RW.Part1 = ra
349
RW.Parent = tors 
350
LW.Name = "LW"
351
LW.Part0 = tors 
352
LW.C0 = CF(-1.5, 0.5, 0)
353
LW.C1 = CF(0, 0.5, 0) 
354
LW.Part1 = la
355
LW.Parent = tors
356
Effects = {}
357
-------------------------------------------------------
358
--Start HeartBeat--
359
-------------------------------------------------------
360
ArtificialHB = Instance.new("BindableEvent", script)
361
ArtificialHB.Name = "Heartbeat"
362
script:WaitForChild("Heartbeat")
363
364
frame = 1 / 60
365
tf = 0
366
allowframeloss = false
367
tossremainder = false
368
369
370
lastframe = tick()
371
script.Heartbeat:Fire()
372
373
374
game:GetService("RunService").Heartbeat:connect(function(s, p)
375
	tf = tf + s
376
	if tf >= frame then
377
		if allowframeloss then
378
			script.Heartbeat:Fire()
379
			lastframe = tick()
380
		else
381
			for i = 1, math.floor(tf / frame) do
382
				script.Heartbeat:Fire()
383
			end
384
			lastframe = tick()
385
		end
386
		if tossremainder then
387
			tf = 0
388
		else
389
			tf = tf - frame * math.floor(tf / frame)
390
		end
391
	end
392
end)
393
-------------------------------------------------------
394
--End HeartBeat--
395
-------------------------------------------------------
396
397
-------------------------------------------------------
398
--Start Important Functions--
399
-------------------------------------------------------
400
function swait(num)
401
	if num == 0 or num == nil then
402
		game:service("RunService").Stepped:wait(0)
403
	else
404
		for i = 0, num do
405
			game:service("RunService").Stepped:wait(0)
406
		end
407
	end
408
end
409
function thread(f)
410
	coroutine.resume(coroutine.create(f))
411
end
412
function clerp(a, b, t)
413
	local qa = {
414
		QuaternionFromCFrame(a)
415
	}
416
	local qb = {
417
		QuaternionFromCFrame(b)
418
	}
419
	local ax, ay, az = a.x, a.y, a.z
420
	local bx, by, bz = b.x, b.y, b.z
421
	local _t = 1 - t
422
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
423
end
424
function QuaternionFromCFrame(cf)
425
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
426
	local trace = m00 + m11 + m22
427
	if trace > 0 then
428
		local s = math.sqrt(1 + trace)
429
		local recip = 0.5 / s
430
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
431
	else
432
		local i = 0
433
		if m00 < m11 then
434
			i = 1
435
		end
436
		if m22 > (i == 0 and m00 or m11) then
437
			i = 2
438
		end
439
		if i == 0 then
440
			local s = math.sqrt(m00 - m11 - m22 + 1)
441
			local recip = 0.5 / s
442
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
443
		elseif i == 1 then
444
			local s = math.sqrt(m11 - m22 - m00 + 1)
445
			local recip = 0.5 / s
446
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
447
		elseif i == 2 then
448
			local s = math.sqrt(m22 - m00 - m11 + 1)
449
			local recip = 0.5 / s
450
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
451
		end
452
	end
453
end
454
function QuaternionToCFrame(px, py, pz, x, y, z, w)
455
	local xs, ys, zs = x + x, y + y, z + z
456
	local wx, wy, wz = w * xs, w * ys, w * zs
457
	local xx = x * xs
458
	local xy = x * ys
459
	local xz = x * zs
460
	local yy = y * ys
461
	local yz = y * zs
462
	local zz = z * zs
463
	return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
464
end
465
function QuaternionSlerp(a, b, t)
466
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
467
	local startInterp, finishInterp
468
	if cosTheta >= 1.0E-4 then
469
		if 1 - cosTheta > 1.0E-4 then
470
			local theta = math.acos(cosTheta)
471
			local invSinTheta = 1 / Sin(theta)
472
			startInterp = Sin((1 - t) * theta) * invSinTheta
473
			finishInterp = Sin(t * theta) * invSinTheta
474
		else
475
			startInterp = 1 - t
476
			finishInterp = t
477
		end
478
	elseif 1 + cosTheta > 1.0E-4 then
479
		local theta = math.acos(-cosTheta)
480
		local invSinTheta = 1 / Sin(theta)
481
		startInterp = Sin((t - 1) * theta) * invSinTheta
482
		finishInterp = Sin(t * theta) * invSinTheta
483
	else
484
		startInterp = t - 1
485
		finishInterp = t
486
	end
487
	return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
488
end
489
function rayCast(Position, Direction, Range, Ignore)
490
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
491
end
492
local RbxUtility = LoadLibrary("RbxUtility")
493
local Create = RbxUtility.Create
494
495
-------------------------------------------------------
496
--Start Damage Function--
497
-------------------------------------------------------
498
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
499
	if hit.Parent == nil then
500
		return
501
	end
502
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
503
	for _, v in pairs(hit.Parent:children()) do
504
		if v:IsA("Humanoid") then
505
			h = v
506
		end
507
	end
508
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
509
	
510
         hit.Parent:FindFirstChild("Head"):BreakJoints()
511
         end
512
513
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
514
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
515
			if hit.Parent.DebounceHit.Value == true then
516
				return
517
			end
518
		end
519
         if insta == true then
520
         hit.Parent:FindFirstChild("Head"):BreakJoints()
521
         end
522
		local c = Create("ObjectValue"){
523
			Name = "creator",
524
			Value = game:service("Players").LocalPlayer,
525
			Parent = h,
526
		}
527
		game:GetService("Debris"):AddItem(c, .5)
528
		if HitSound ~= nil and HitPitch ~= nil then
529
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
530
		end
531
		local Damage = math.random(minim, maxim)
532
		local blocked = false
533
		local block = hit.Parent:findFirstChild("Block")
534
		if block ~= nil then
535
			if block.className == "IntValue" then
536
				if block.Value > 0 then
537
					blocked = true
538
					block.Value = block.Value - 1
539
					print(block.Value)
540
				end
541
			end
542
		end
543
		if blocked == false then
544
			h.Health = h.Health - Damage
545
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
546
		else
547
			h.Health = h.Health - (Damage / 2)
548
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
549
		end
550
		if Type == "Knockdown" then
551
			local hum = hit.Parent.Humanoid
552
			hum.PlatformStand = true
553
			coroutine.resume(coroutine.create(function(HHumanoid)
554
				swait(1)
555
				HHumanoid.PlatformStand = false
556
			end), hum)
557
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
558
			local bodvol = Create("BodyVelocity"){
559
				velocity = angle * knockback,
560
				P = 5000,
561
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
562
				Parent = hit,
563
			}
564
			local rl = Create("BodyAngularVelocity"){
565
				P = 3000,
566
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
567
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
568
				Parent = hit,
569
			}
570
			game:GetService("Debris"):AddItem(bodvol, .5)
571
			game:GetService("Debris"):AddItem(rl, .5)
572
		elseif Type == "Normal" then
573
			local vp = Create("BodyVelocity"){
574
				P = 500,
575
				maxForce = Vector3.new(math.huge, 0, math.huge),
576
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
577
			}
578
			if knockback > 0 then
579
				vp.Parent = hit.Parent.Torso
580
			end
581
			game:GetService("Debris"):AddItem(vp, .5)
582
		elseif Type == "Up" then
583
			local bodyVelocity = Create("BodyVelocity"){
584
				velocity = Vector3.new(0, 20, 0),
585
				P = 5000,
586
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
587
				Parent = hit,
588
			}
589
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
590
		elseif Type == "DarkUp" then
591
			coroutine.resume(coroutine.create(function()
592
				for i = 0, 1, 0.1 do
593
					swait()
594
					Effects.Block.Create(BrickColor.new("Really red"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
595
				end
596
			end))
597
			local bodyVelocity = Create("BodyVelocity"){
598
				velocity = Vector3.new(0, 20, 0),
599
				P = 5000,
600
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
601
				Parent = hit,
602
			}
603
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
604
		elseif Type == "Snare" then
605
			local bp = Create("BodyPosition"){
606
				P = 2000,
607
				D = 100,
608
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
609
				position = hit.Parent.Torso.Position,
610
				Parent = hit.Parent.Torso,
611
			}
612
			game:GetService("Debris"):AddItem(bp, 1)
613
		elseif Type == "Freeze" then
614
			local BodPos = Create("BodyPosition"){
615
				P = 50000,
616
				D = 1000,
617
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
618
				position = hit.Parent.Torso.Position,
619
				Parent = hit.Parent.Torso,
620
			}
621
			local BodGy = Create("BodyGyro") {
622
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
623
				P = 20e+003,
624
				Parent = hit.Parent.Torso,
625
				cframe = hit.Parent.Torso.CFrame,
626
			}
627
			hit.Parent.Torso.Anchored = true
628
			coroutine.resume(coroutine.create(function(Part) 
629
				swait(1.5)
630
				Part.Anchored = false
631
			end), hit.Parent.Torso)
632
			game:GetService("Debris"):AddItem(BodPos, 3)
633
			game:GetService("Debris"):AddItem(BodGy, 3)
634
		end
635
		local debounce = Create("BoolValue"){
636
			Name = "DebounceHit",
637
			Parent = hit.Parent,
638
			Value = true,
639
		}
640
		game:GetService("Debris"):AddItem(debounce, Delay)
641
		c = Create("ObjectValue"){
642
			Name = "creator",
643
			Value = Player,
644
			Parent = h,
645
		}
646
		game:GetService("Debris"):AddItem(c, .5)
647
	end
648
end
649
-------------------------------------------------------
650
--End Damage Function--
651
-------------------------------------------------------
652
653
-------------------------------------------------------
654
--Start Damage Function Customization--
655
-------------------------------------------------------
656
function ShowDamage(Pos, Text, Time, Color)
657
	local Rate = (1 / 30)
658
	local Pos = (Pos or Vector3.new(0, 0, 0))
659
	local Text = (Text or "")
660
	local Time = (Time or 2)
661
	local Color = (Color or Color3.new(1, 0, 1))
662
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
663
	EffectPart.Anchored = true
664
	local BillboardGui = Create("BillboardGui"){
665
		Size = UDim2.new(3, 0, 3, 0),
666
		Adornee = EffectPart,
667
		Parent = EffectPart,
668
	}
669
	local TextLabel = Create("TextLabel"){
670
		BackgroundTransparency = 1,
671
		Size = UDim2.new(1, 0, 1, 0),
672
		Text = Text,
673
		Font = "Bodoni",
674
		TextColor3 = Color,
675
		TextScaled = true,
676
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
677
		Parent = BillboardGui,
678
	}
679
	game.Debris:AddItem(EffectPart, (Time))
680
	EffectPart.Parent = game:GetService("Workspace")
681
	delay(0, function()
682
		local Frames = (Time / Rate)
683
		for Frame = 1, Frames do
684
			wait(Rate)
685
			local Percent = (Frame / Frames)
686
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
687
			TextLabel.TextTransparency = Percent
688
		end
689
		if EffectPart and EffectPart.Parent then
690
			EffectPart:Destroy()
691
		end
692
	end)
693
end
694
-------------------------------------------------------
695
--End Damage Function Customization--
696
-------------------------------------------------------
697
698
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
699
  for _, c in pairs(workspace:children()) do
700
    local hum = c:findFirstChild("Humanoid")
701
    if hum ~= nil then
702
      local head = c:findFirstChild("Head")
703
      if head ~= nil then
704
        local targ = head.Position - Part.Position
705
        local mag = targ.magnitude
706
        if magni >= mag and c.Name ~= plr.Name then
707
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
708
        end
709
      end
710
    end
711
  end
712
end
713
714
715
CFuncs = {
716
	Part = {
717
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
718
			local Part = Create("Part")({
719
				Parent = Parent,
720
				Reflectance = Reflectance,
721
				Transparency = Transparency,
722
				CanCollide = false,
723
				Locked = true,
724
				BrickColor = BrickColor.new(tostring(BColor)),
725
				Name = Name,
726
				Size = Size,
727
				Material = Material
728
			})
729
			RemoveOutlines(Part)
730
			return Part
731
		end
732
	},
733
	Mesh = {
734
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
735
			local Msh = Create(Mesh)({
736
				Parent = Part,
737
				Offset = OffSet,
738
				Scale = Scale
739
			})
740
			if Mesh == "SpecialMesh" then
741
				Msh.MeshType = MeshType
742
				Msh.MeshId = MeshId
743
			end
744
			return Msh
745
		end
746
	},
747
	Mesh = {
748
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
749
			local Msh = Create(Mesh)({
750
				Parent = Part,
751
				Offset = OffSet,
752
				Scale = Scale
753
			})
754
			if Mesh == "SpecialMesh" then
755
				Msh.MeshType = MeshType
756
				Msh.MeshId = MeshId
757
			end
758
			return Msh
759
		end
760
	},
761
	Weld = {
762
		Create = function(Parent, Part0, Part1, C0, C1)
763
			local Weld = Create("Weld")({
764
				Parent = Parent,
765
				Part0 = Part0,
766
				Part1 = Part1,
767
				C0 = C0,
768
				C1 = C1
769
			})
770
			return Weld
771
		end
772
	},
773
	Sound = {
774
		Create = function(id, par, vol, pit)
775
			coroutine.resume(coroutine.create(function()
776
				local S = Create("Sound")({
777
					Volume = vol,
778
					Pitch = pit or 1,
779
					SoundId = id,
780
					Parent = par or workspace
781
				})
782
				wait()
783
				S:play()
784
				game:GetService("Debris"):AddItem(S, 6)
785
			end))
786
		end
787
	},
788
	ParticleEmitter = {
789
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
790
			local fp = Create("ParticleEmitter")({
791
				Parent = Parent,
792
				Color = ColorSequence.new(Color1, Color2),
793
				LightEmission = LightEmission,
794
				Size = Size,
795
				Texture = Texture,
796
				Transparency = Transparency,
797
				ZOffset = ZOffset,
798
				Acceleration = Accel,
799
				Drag = Drag,
800
				LockedToPart = LockedToPart,
801
				VelocityInheritance = VelocityInheritance,
802
				EmissionDirection = EmissionDirection,
803
				Enabled = Enabled,
804
				Lifetime = LifeTime,
805
				Rate = Rate,
806
				Rotation = Rotation,
807
				RotSpeed = RotSpeed,
808
				Speed = Speed,
809
				VelocitySpread = VelocitySpread
810
			})
811
			return fp
812
		end
813
	}
814
}
815
function RemoveOutlines(part)
816
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
817
end
818
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
819
	local Part = Create("Part")({
820
		formFactor = FormFactor,
821
		Parent = Parent,
822
		Reflectance = Reflectance,
823
		Transparency = Transparency,
824
		CanCollide = false,
825
		Locked = true,
826
		BrickColor = BrickColor.new(tostring(BColor)),
827
		Name = Name,
828
		Size = Size,
829
		Material = Material
830
	})
831
	RemoveOutlines(Part)
832
	return Part
833
end
834
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
835
	local Msh = Create(Mesh)({
836
		Parent = Part,
837
		Offset = OffSet,
838
		Scale = Scale
839
	})
840
	if Mesh == "SpecialMesh" then
841
		Msh.MeshType = MeshType
842
		Msh.MeshId = MeshId
843
	end
844
	return Msh
845
end
846
function CreateWeld(Parent, Part0, Part1, C0, C1)
847
	local Weld = Create("Weld")({
848
		Parent = Parent,
849
		Part0 = Part0,
850
		Part1 = Part1,
851
		C0 = C0,
852
		C1 = C1
853
	})
854
	return Weld
855
end
856
857
858
-------------------------------------------------------
859
--Start Effect Function--
860
-------------------------------------------------------
861
EffectModel = Instance.new("Model", char)
862
Effects = {
863
  Block = {
864
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
865
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
866
      prt.Anchored = true
867
      prt.CFrame = cframe
868
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
869
      game:GetService("Debris"):AddItem(prt, 10)
870
      if Type == 1 or Type == nil then
871
        table.insert(Effects, {
872
          prt,
873
          "Block1",
874
          delay,
875
          x3,
876
          y3,
877
          z3,
878
          msh
879
        })
880
      elseif Type == 2 then
881
        table.insert(Effects, {
882
          prt,
883
          "Block2",
884
          delay,
885
          x3,
886
          y3,
887
          z3,
888
          msh
889
        })
890
      else
891
        table.insert(Effects, {
892
          prt,
893
          "Block3",
894
          delay,
895
          x3,
896
          y3,
897
          z3,
898
          msh
899
        })
900
      end
901
    end
902
  },
903
  Sphere = {
904
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
905
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
906
      prt.Anchored = true
907
      prt.CFrame = cframe
908
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
909
      game:GetService("Debris"):AddItem(prt, 10)
910
      table.insert(Effects, {
911
        prt,
912
        "Cylinder",
913
        delay,
914
        x3,
915
        y3,
916
        z3,
917
        msh
918
      })
919
    end
920
  },
921
  Cylinder = {
922
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
923
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
924
      prt.Anchored = true
925
      prt.CFrame = cframe
926
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
927
      game:GetService("Debris"):AddItem(prt, 10)
928
      table.insert(Effects, {
929
        prt,
930
        "Cylinder",
931
        delay,
932
        x3,
933
        y3,
934
        z3,
935
        msh
936
      })
937
    end
938
  },
939
  Wave = {
940
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
941
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
942
      prt.Anchored = true
943
      prt.CFrame = cframe
944
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
945
      game:GetService("Debris"):AddItem(prt, 10)
946
      table.insert(Effects, {
947
        prt,
948
        "Cylinder",
949
        delay,
950
        x3 / 60,
951
        y3 / 60,
952
        z3 / 60,
953
        msh
954
      })
955
    end
956
  },
957
  Ring = {
958
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
959
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
960
      prt.Anchored = true
961
      prt.CFrame = cframe
962
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
963
      game:GetService("Debris"):AddItem(prt, 10)
964
      table.insert(Effects, {
965
        prt,
966
        "Cylinder",
967
        delay,
968
        x3,
969
        y3,
970
        z3,
971
        msh
972
      })
973
    end
974
  },
975
  Break = {
976
    Create = function(brickcolor, cframe, x1, y1, z1)
977
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
978
      prt.Anchored = true
979
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
980
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
981
      local num = math.random(10, 50) / 1000
982
      game:GetService("Debris"):AddItem(prt, 10)
983
      table.insert(Effects, {
984
        prt,
985
        "Shatter",
986
        num,
987
        prt.CFrame,
988
        math.random() - math.random(),
989
        0,
990
        math.random(50, 100) / 100
991
      })
992
    end
993
  },
994
Spiral = {
995
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
996
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
997
      prt.Anchored = true
998
      prt.CFrame = cframe
999
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1000
      game:GetService("Debris"):AddItem(prt, 10)
1001
      table.insert(Effects, {
1002
        prt,
1003
        "Cylinder",
1004
        delay,
1005
        x3,
1006
        y3,
1007
        z3,
1008
        msh
1009
      })
1010
    end
1011
  },
1012
Push = {
1013
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1014
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1015
      prt.Anchored = true
1016
      prt.CFrame = cframe
1017
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1018
      game:GetService("Debris"):AddItem(prt, 10)
1019
      table.insert(Effects, {
1020
        prt,
1021
        "Cylinder",
1022
        delay,
1023
        x3,
1024
        y3,
1025
        z3,
1026
        msh
1027
      })
1028
    end
1029
  }
1030
}
1031
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
1032
	local fp = IT("Part")
1033
	fp.formFactor = formfactor 
1034
	fp.Parent = parent
1035
	fp.Reflectance = reflectance
1036
	fp.Transparency = transparency
1037
	fp.CanCollide = false 
1038
	fp.Locked = true
1039
	fp.BrickColor = brickcolor
1040
	fp.Name = name
1041
	fp.Size = size
1042
	fp.Position = tors.Position 
1043
	RemoveOutlines(fp)
1044
	fp.Material = "SmoothPlastic"
1045
	fp:BreakJoints()
1046
	return fp 
1047
end 
1048
 
1049
function mesh(Mesh,part,meshtype,meshid,offset,scale)
1050
	local mesh = IT(Mesh) 
1051
	mesh.Parent = part
1052
	if Mesh == "SpecialMesh" then
1053
		mesh.MeshType = meshtype
1054
	if meshid ~= "nil" then
1055
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
1056
		end
1057
	end
1058
	mesh.Offset = offset
1059
	mesh.Scale = scale
1060
	return mesh
1061
end
1062
1063
function Magic(bonuspeed, type, pos, scale, value, color, MType)
1064
	local type = type
1065
	local rng = Instance.new("Part", char)
1066
	rng.Anchored = true
1067
	rng.BrickColor = color
1068
	rng.CanCollide = false
1069
	rng.FormFactor = 3
1070
	rng.Name = "Ring"
1071
	rng.Material = "Neon"
1072
	rng.Size = Vector3.new(1, 1, 1)
1073
	rng.Transparency = 0
1074
	rng.TopSurface = 0
1075
	rng.BottomSurface = 0
1076
	rng.CFrame = pos
1077
	local rngm = Instance.new("SpecialMesh", rng)
1078
	rngm.MeshType = MType
1079
	rngm.Scale = scale
1080
	local scaler2 = 1
1081
	if type == "Add" then
1082
		scaler2 = 1 * value
1083
	elseif type == "Divide" then
1084
		scaler2 = 1 / value
1085
	end
1086
	coroutine.resume(coroutine.create(function()
1087
		for i = 0, 10 / bonuspeed, 0.1 do
1088
			swait()
1089
			if type == "Add" then
1090
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1091
			elseif type == "Divide" then
1092
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1093
			end
1094
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1095
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
1096
		end
1097
		rng:Destroy()
1098
	end))
1099
end
1100
1101
function Eviscerate(dude)
1102
	if dude.Name ~= char then
1103
		local bgf = IT("BodyGyro", dude.Head)
1104
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1105
		local val = IT("BoolValue", dude)
1106
		val.Name = "IsHit"
1107
		local ds = coroutine.wrap(function()
1108
			dude:WaitForChild("Head"):BreakJoints()
1109
			wait(0.5)
1110
			target = nil
1111
			coroutine.resume(coroutine.create(function()
1112
				for i, v in pairs(dude:GetChildren()) do
1113
					if v:IsA("Accessory") then
1114
						v:Destroy()
1115
					end
1116
					if v:IsA("Humanoid") then
1117
						v:Destroy()
1118
					end
1119
					if v:IsA("CharacterMesh") then
1120
						v:Destroy()
1121
					end
1122
					if v:IsA("Model") then
1123
						v:Destroy()
1124
					end
1125
					if v:IsA("Part") or v:IsA("MeshPart") then
1126
						for x, o in pairs(v:GetChildren()) do
1127
							if o:IsA("Decal") then
1128
								o:Destroy()
1129
							end
1130
						end
1131
						coroutine.resume(coroutine.create(function()
1132
							v.Material = "Neon"
1133
							v.CanCollide = false
1134
							local PartEmmit1 = IT("ParticleEmitter", v)
1135
							PartEmmit1.LightEmission = 1
1136
							PartEmmit1.Texture = "rbxassetid://284205403"
1137
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1138
							PartEmmit1.Rate = 150
1139
							PartEmmit1.Lifetime = NumberRange.new(1)
1140
							PartEmmit1.Size = NumberSequence.new({
1141
								NumberSequenceKeypoint.new(0, 0.75, 0),
1142
								NumberSequenceKeypoint.new(1, 0, 0)
1143
							})
1144
							PartEmmit1.Transparency = NumberSequence.new({
1145
								NumberSequenceKeypoint.new(0, 0, 0),
1146
								NumberSequenceKeypoint.new(1, 1, 0)
1147
							})
1148
							PartEmmit1.Speed = NumberRange.new(0, 0)
1149
							PartEmmit1.VelocitySpread = 30000
1150
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1151
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1152
							local BodPoss = IT("BodyPosition", v)
1153
							BodPoss.P = 3000
1154
							BodPoss.D = 1000
1155
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1156
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1157
							v.Color = maincolor.Color
1158
							coroutine.resume(coroutine.create(function()
1159
								for i = 0, 49 do
1160
									swait(1)
1161
									v.Transparency = v.Transparency + 0.08
1162
								end
1163
								wait(0.5)
1164
								PartEmmit1.Enabled = false
1165
								wait(3)
1166
								v:Destroy()
1167
								dude:Destroy()
1168
							end))
1169
						end))
1170
					end
1171
				end
1172
			end))
1173
		end)
1174
		ds()
1175
	end
1176
end
1177
1178
function FindNearestHead(Position, Distance, SinglePlayer)
1179
	if SinglePlayer then
1180
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1181
	end
1182
	local List = {}
1183
	for i, v in pairs(workspace:GetChildren()) do
1184
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1185
			table.insert(List, v)
1186
		end
1187
	end
1188
	return List
1189
end
1190
1191
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1192
	local type = type
1193
	local rng = Instance.new("Part", char)
1194
	rng.Anchored = true
1195
	rng.BrickColor = color
1196
	rng.CanCollide = false
1197
	rng.FormFactor = 3
1198
	rng.Name = "Ring"
1199
	rng.Material = "Neon"
1200
	rng.Size = Vector3.new(1, 1, 1)
1201
	rng.Transparency = 0
1202
	rng.TopSurface = 0
1203
	rng.BottomSurface = 0
1204
	rng.CFrame = pos
1205
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1206
	local rngm = Instance.new("SpecialMesh", rng)
1207
	rngm.MeshType = MType
1208
	rngm.Scale = Vector3.new(x1, y1, z1)
1209
	local scaler2 = 1
1210
	local speeder = FastSpeed
1211
	if type == "Add" then
1212
		scaler2 = 1 * value
1213
	elseif type == "Divide" then
1214
		scaler2 = 1 / value
1215
	end
1216
	coroutine.resume(coroutine.create(function()
1217
		for i = 0, 10 / bonuspeed, 0.1 do
1218
			swait()
1219
			if type == "Add" then
1220
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1221
			elseif type == "Divide" then
1222
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1223
			end
1224
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1225
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1226
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1227
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1228
		end
1229
		rng:Destroy()
1230
	end))
1231
end
1232
1233
function SoulSteal(dude)
1234
if dude.Name ~= char then
1235
local bgf = IT("BodyGyro", dude.Head)
1236
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1237
local val = IT("BoolValue", dude)
1238
val.Name = "IsHit"
1239
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1240
local soulst = coroutine.wrap(function()
1241
local soul = Instance.new("Part",dude)
1242
soul.Size = Vector3.new(1,1,1)
1243
soul.CanCollide = false
1244
soul.Anchored = false
1245
soul.Position = torso.Position
1246
soul.Transparency = 1
1247
local PartEmmit1 = IT("ParticleEmitter", soul)
1248
PartEmmit1.LightEmission = 1
1249
PartEmmit1.Texture = "rbxassetid://569507414"
1250
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1251
PartEmmit1.Rate = 250
1252
PartEmmit1.Lifetime = NumberRange.new(1.6)
1253
PartEmmit1.Size = NumberSequence.new({
1254
	NumberSequenceKeypoint.new(0, 1, 0),
1255
	NumberSequenceKeypoint.new(1, 0, 0)
1256
})
1257
PartEmmit1.Transparency = NumberSequence.new({
1258
	NumberSequenceKeypoint.new(0, 0, 0),
1259
	NumberSequenceKeypoint.new(1, 1, 0)
1260
})
1261
PartEmmit1.Speed = NumberRange.new(0, 0)
1262
PartEmmit1.VelocitySpread = 30000
1263
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1264
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1265
local BodPoss = IT("BodyPosition", soul)
1266
BodPoss.P = 3000
1267
BodPoss.D = 1000
1268
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1269
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1270
wait(1.6)
1271
soul.Touched:connect(function(hit)
1272
	if hit.Parent == char then
1273
	soul:Destroy()
1274
	end
1275
end)
1276
wait(1.2)
1277
while soul do
1278
	swait()
1279
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1280
	BodPoss.Position = tors.Position
1281
end
1282
end)
1283
	soulst()
1284
	end
1285
end
1286
function FaceMouse()
1287
local	Cam = workspace.CurrentCamera
1288
	return {
1289
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1290
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1291
	}
1292
end
1293
1294
BTAUNT = Instance.new("Sound", tors)
1295
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2533880583"
1296
BTAUNT.Volume = 3
1297
BTAUNT.Pitch = 1
1298
BTAUNT.Looped = true
1299
BTAUNT.TimePosition = 0
1300
1301
BTAUNT3 = Instance.new("Sound", tors)
1302
BTAUNT3.SoundId = "http://www.roblox.com/asset/?id=157016540"
1303
BTAUNT3.Volume = 10
1304
BTAUNT3.Pitch = 1
1305
BTAUNT3.Looped = false
1306
BTAUNT3.TimePosition = 0
1307
1308
TEST = Instance.new("Sound", tors)
1309
TEST.SoundId = "http://www.roblox.com/asset/?id=2544975373"
1310
TEST.Volume = 25
1311
TEST.Pitch = 1
1312
TEST.Looped = false
1313
TEST.TimePosition = 0
1314
-------------------------------------------------------
1315
--End Effect Function--
1316
-------------------------------------------------------
1317
function Cso(ID, PARENT, VOLUME, PITCH)
1318
	local NSound = nil
1319
	coroutine.resume(coroutine.create(function()
1320
		NSound = IT("Sound", PARENT)
1321
		NSound.Volume = VOLUME
1322
		NSound.Pitch = PITCH
1323
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1324
		swait()
1325
		NSound:play()
1326
		game:GetService("Debris"):AddItem(NSound, 50)
1327
	end))
1328
	return NSound
1329
end
1330
function CameraEnshaking(Length, Intensity)
1331
	coroutine.resume(coroutine.create(function()
1332
		local intensity = 1 * Intensity
1333
		local rotM = 0.01 * Intensity
1334
		for i = 0, Length, 0.1 do
1335
			swait()
1336
			intensity = intensity - 0.05 * Intensity / Length
1337
			rotM = rotM - 5.0E-4 * Intensity / Length
1338
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1339
			cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
1340
		end
1341
		hum.CameraOffset = Vector3.new(0, 0, 0)
1342
	end))
1343
end
1344
-------------------------------------------------------
1345
--End Important Functions--
1346
-------------------------------------------------------
1347
1348
1349
-------------------------------------------------------
1350
--Start Customization--
1351
-------------------------------------------------------
1352
local Player_Size = 1
1353
if Player_Size ~= 1 then
1354
root.Size = root.Size * Player_Size
1355
tors.Size = tors.Size * Player_Size
1356
hed.Size = hed.Size * Player_Size
1357
ra.Size = ra.Size * Player_Size
1358
la.Size = la.Size * Player_Size
1359
rl.Size = rl.Size * Player_Size
1360
ll.Size = ll.Size * Player_Size
1361
----------------------------------------------------------------------------------
1362
rootj.Parent = root
1363
neck.Parent = tors
1364
RW.Parent = tors
1365
LW.Parent = tors
1366
RH.Parent = tors
1367
LH.Parent = tors
1368
----------------------------------------------------------------------------------
1369
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1370
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1371
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1372
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1373
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1374
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1375
----------------------------------------------------------------------------------
1376
RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1377
LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1378
RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1379
LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1380
--hat.Parent = Character
1381
end
1382
----------------------------------------------------------------------------------
1383
----------------------------------------------------------------------------------
1384
local equipped = false
1385
local idle = 0
1386
local change = 1
1387
local val = 0
1388
local toim = 0
1389
local idleanim = 0.4
1390
local sine = 0
1391
local Sit = 1
1392
----------------------------------------------------------------------------------
1393
hum.WalkSpeed = 8
1394
hum.JumpPower = 57
1395
hum.Animator.Parent = nil
1396
----------------------------------------------------------------------------------
1397
wait(1)
1398
player = game.Players.LocalPlayer
1399
torso = player.Character:WaitForChild("Torso")
1400
mouse = player:GetMouse()
1401
1402
mouse.KeyDown:connect(function(key)
1403
    if key == "t" then
1404
    Cso("2545012765", hed, 3.5, 1)
1405
        dist = (torso.Position - mouse.Hit.p).magnitude
1406
        if dist <= 10000 then
1407
            torso.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
1408
        end
1409
    end
1410
end)
1411
-------------------------------------------------------
1412
--End Customization--
1413
-------------------------------------------------------
1414
local Blobby = Instance.new("Part", char)
1415
Blobby.Name = "Blob"
1416
Blobby.CanCollide = false
1417
Blobby.BrickColor = BrickColor.new("Really black")
1418
Blobby.Transparency = 0
1419
Blobby.Material = "Plastic"
1420
Blobby.Size = Vector3.new(1, 1, 2)
1421
Blobby.TopSurface = Enum.SurfaceType.Smooth
1422
Blobby.BottomSurface = Enum.SurfaceType.Smooth
1423
1424
local Weld = Instance.new("Weld", Blobby)
1425
Weld.Part0 = ra
1426
Weld.Part1 = Blobby
1427
Weld.C1 = CFrame.new(0, 0.8, 0)
1428
Weld.C0 = CFrame.Angles(Rad(-180),0,135)
1429
1430
local M2 = Instance.new("SpecialMesh")
1431
M2.Parent = Blobby
1432
M2.MeshId = "rbxassetid://28140935"
1433
M2.TextureId = "rbxassetid://26884682"
1434
M2.Scale = Vector3.new(1, 0.8, 1)
1435
1436
--[[local naeeym2 = Instance.new("BillboardGui",char)
1437
naeeym2.AlwaysOnTop = true
1438
naeeym2.Size = UDim2.new(5,35,2,15)
1439
naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
1440
naeeym2.Adornee = hed
1441
naeeym2.Name = "Name"
1442
--naeeym2.PlayerToHideFrom = Player
1443
local tecks2 = Instance.new("TextLabel",naeeym2)
1444
tecks2.BackgroundTransparency = 1
1445
tecks2.TextScaled = true
1446
tecks2.BorderSizePixel = 0
1447
tecks2.Text = "Fight Me"
1448
tecks2.Font = Enum.Font.Bodoni
1449
tecks2.TextSize = 30
1450
tecks2.TextStrokeTransparency = 0
1451
tecks2.TextColor3 = Color3.new(0, 0, 0)
1452
tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
1453
tecks2.Size = UDim2.new(1,0,0.5,0)
1454
tecks2.Parent = naeeym2]]
1455
----------------------------------------------------------------------------------
1456
local AddInstance = function(Object, ...)
1457
local Obj = Instance.new(Object)
1458
for i,v in next,(...) do
1459
Obj[i] = v
1460
end
1461
return Obj
1462
end
1463
----------------------------------------------------
1464
		local Reaper = AddInstance("Part",{
1465
			Parent = hed,
1466
			CFrame = hed.CFrame,
1467
			formFactor = "Symmetric",
1468
			Size = Vector3.new(1, 1, 1),
1469
			CanCollide = false,
1470
			TopSurface = "Smooth",
1471
			BottomSurface = "Smooth",
1472
			Locked = true,
1473
		})
1474
		local Weld = AddInstance("Weld",{
1475
			Parent = Reaper,
1476
			Part0 = hed,
1477
			C0 = CFrame.new(0, 0.8, 0.4)*CFrame.Angles(0, 0, 0),
1478
			Part1 = Reaper,
1479
		})
1480
		local Mesh = AddInstance("SpecialMesh",{
1481
			Parent = Reaper,
1482
			MeshId = "rbxassetid://193760002",
1483
			TextureId = "rbxassetid://89867215",
1484
			Scale = Vector3.new(1.1, 1.1, 1.1),
1485
			VertexColor = Vector3.new(0.5, 0.5, 0.5),
1486
		})
1487
-------------------------------------------------------
1488
wait(1)
1489
plr = game.Players.LocalPlayer
1490
char = plr.Character
1491
mouse = plr:GetMouse()
1492
whitecolor = Color3.new(1,1,1)
1493
epicmode = false
1494
normal = true
1495
for i,v in pairs(char:GetChildren()) do
1496
   if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
1497
      v:Destroy()
1498
     end
1499
end
1500
local shirt = Instance.new("Shirt",char)
1501
shirt.ShirtTemplate = "rbxassetid://2544612637"
1502
local pants = Instance.new("Pants",char)
1503
pants.PantsTemplate = "rbxassetid://2544611861"
1504
local bdycolors = char["Body Colors"]
1505
bdycolors.HeadColor3 = whitecolor
1506
bdycolors.LeftArmColor3 = whitecolor
1507
bdycolors.LeftLegColor3 = whitecolor
1508
bdycolors.RightArmColor3 = whitecolor
1509
bdycolors.RightLegColor3 = whitecolor
1510
bdycolors.TorsoColor3 = whitecolor
1511
for i,v in pairs(char:GetChildren()) do
1512
    if v.ClassName == "Hat" or v.ClassName == "Accessory" then
1513
        v:Destroy()
1514
    end
1515
end
1516
1517
-------------------------------------------------------
1518
--Start Attacks N Stuff--
1519
-------------------------------------------------------
1520
local naeeym2 = Instance.new("BillboardGui",char)
1521
naeeym2.AlwaysOnTop = true
1522
naeeym2.Size = UDim2.new(5,35,2,35)
1523
naeeym2.StudsOffset = Vector3.new(0,2,0)
1524
naeeym2.Adornee = hed
1525
naeeym2.Name = "Name"
1526
1527
local tecks2 = Instance.new("TextLabel",naeeym2)
1528
tecks2.BackgroundTransparency = 1
1529
tecks2.TextScaled = true
1530
tecks2.BorderSizePixel = 0
1531-
tecks2.Text = "J E V I L"
1531+
tecks2.Text = "??? Wha boi"
1532
tecks2.Font = "Fantasy"
1533
tecks2.TextSize = 50
1534
tecks2.TextStrokeTransparency = 0
1535
tecks2.TextColor3 = BrickColor.new('Really black').Color
1536
tecks2.TextStrokeColor3 = BrickColor.new('Bright blue').Color
1537
tecks2.Size = UDim2.new(1,0,0.5,0)
1538
tecks2.Parent = naeeym2
1539
textfag = tecks2
1540-
tecks2.Text = "J E V I L"
1540+
tecks2.Text = "yeah im still bein a skid"
1541
BTAUNT:Play()
1542
coroutine.resume(coroutine.create(function()
1543
    while textfag ~= nil do
1544
        swait()
1545
        textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
1546
        textfag.Rotation = math.random(-3,3)
1547
    end
1548
end))
1549
1550
function get_out()
1551
        BTAUNT:Stop()
1552
	attack = true
1553
        BTAUNT3:Remove()
1554
        BTAUNT3:Play()
1555
        repeat
1556
	hum.WalkSpeed = 10
1557
	for i = 0,0.37,0.03 do 
1558
                swait()
1559
                BTAUNT3.Parent = tors
1560
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1561
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1562
                RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
1563
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1564
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
1565
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)	
1566
             end
1567
        for i = 0,0.37,0.03 do
1568
                swait()
1569
                BTAUNT3.Parent = tors
1570
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1571
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1572
                RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
1573
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1574
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
1575
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)	
1576
             end
1577
        until BTAUNT3.Playing == false
1578
        BTAUNT3:Stop()
1579
        BTAUNT3:Play()
1580
        BTAUNT3:Remove()
1581
        BTAUNT:Play()
1582
	attack = false
1583
	hum.WalkSpeed = 20
1584
        BTAUNT:Play()
1585
end
1586
function Taunt2()
1587
	attack = true
1588
	hum.WalkSpeed = 0
1589
	CFuncs.Sound.Create("rbxassetid://2545008459", head, 100, 1)
1590
	for i = 0, 2, 0.1 do
1591
		swait()
1592
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
1593
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1594
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1595
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1596
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
1597
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1598
	end
1599
	for i = 0, 6, 0.1 do
1600
		swait()
1601
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, .2 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
1602
		neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
1603
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1604
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1605
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1606
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
1607
	end
1608
	for i = 0, 2, 0.1 do
1609
		swait()
1610
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
1611
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1612
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1613
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1614
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
1615
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1616
	end
1617
	attack = false
1618
	hum.WalkSpeed = 20
1619
end
1620
function icando()
1621
print('>:3')
1622
	attack = true
1623
	hum.WalkSpeed = 0
1624
        TEST:Remove()
1625
        TEST:Play()
1626
        repeat
1627
	for i = 0,4,0.1 do
1628
		swait()
1629
                TEST.Parent = tors
1630
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
1631
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 0.3)
1632
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1633
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1634
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.05 * Cos(sine / 12)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-76)), 0.1)
1635
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.05 * Cos(sine / 12)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(56)), 0.1)
1636
	end
1637
        until TEST.Playing == false
1638
        TEST:Stop()
1639
        TEST:Play()
1640
        TEST:Remove()
1641
        print('I CAN DO ANYTHING')
1642
		attack = false
1643
		hum.WalkSpeed = 20
1644
end
1645
function Blood_ball()
1646
	local orb = Instance.new("Part", char)
1647
	orb.Anchored = true
1648
	orb.BrickColor = BrickC("Royal Purple")
1649
	orb.CanCollide = false
1650
	orb.FormFactor = 3
1651
	orb.Name = "Ring"
1652
	orb.Material = "Neon"
1653
	orb.Size = Vector3.new(1, 1, 1)
1654
	orb.Transparency = 0
1655
	orb.TopSurface = 0
1656
	orb.BottomSurface = 0
1657
	local orbm = Instance.new("SpecialMesh", orb)
1658
	orbm.MeshType = "Sphere"
1659
	orbm.Name = "SizeMesh"
1660
	orbm.Scale = Vector3.new(0, 0, 0)
1661
	local scaled = 0.1
1662
	local posid = 0
1663
	for i = 0, 109, 0.1 do
1664
		swait()
1665
		scaled = scaled + 0.001
1666
		posid = posid - scaled
1667
		orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
1668
		orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
1669
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1670
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1671
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
1672
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
1673
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
1674
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
1675
	end
1676
	coroutine.resume(coroutine.create(function()
1677
		orb.Anchored = false
1678
		--CFuncs.Sound.Create("rbxassetid://260433768", root, 1.25, 1)
1679
		mes("CALAMITY ORB COMING IN EVERYTHING WILL BE DESTROYED",0.05)
1680
		local a = Instance.new("Part", workspace)
1681
		a.Name = "Direction"
1682
		a.Anchored = true
1683
		a.BrickColor = BrickC("Crimson")
1684
		a.Material = "Neon"
1685
		a.Transparency = 1
1686
		a.CanCollide = false
1687
		local ray = Ray.new(orb.CFrame.p, (root.CFrame.lookVector - orb.CFrame.p).unit * 500)
1688
		local ignore = orb
1689
		local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
1690
		a.BottomSurface = 10
1691
		a.TopSurface = 10
1692
		local distance = (orb.CFrame.p - position).magnitude
1693
		a.Size = Vector3.new(0.1, 0.1, 0.1)
1694
		a.CFrame = CF(orb.CFrame.p, position) * CF(0, 0, 0)
1695
		orb.CFrame = a.CFrame
1696
		a:Destroy()
1697
		local bv = Instance.new("BodyVelocity")
1698
		bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
1699
		bv.velocity = orb.CFrame.lookVector * 125
1700
		bv.Parent = orb
1701
		local hitted = false
1702
		game:GetService("Debris"):AddItem(orb, 15)
1703
		wait()
1704
		local hit = orb.Touched:connect(function(hit)
1705
			if hitted == false then
1706
				hitted = true
1707
				coroutine.resume(coroutine.create(function() 
1708
		for i = 0,1.8,0.1 do
1709
			swait()
1710
			hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
1711
		end
1712
		for i = 0,1.8,0.1 do
1713
			swait()
1714
		hum.CameraOffset = Vector3.new(0,0,0)
1715
		end
1716
	end))
1717
				CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
1718
					for i, v in pairs(FindNearestHead(orb.CFrame.p, 50000)) do
1719
		if v:FindFirstChild("Head") then
1720
			Eviscerate(v)
1721
		end
1722
	end
1723
				Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Royal Purple"), "Sphere")
1724
				Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Royal Purple"), "Sphere")
1725
				for i = 0, 9 do
1726
					--Aura(1, 2.5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Royal purple"), 0, "Sphere")
1727
					--Aura(2, 5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Royal purple"), 0, "Sphere")
1728
				end
1729
				orb.Anchored = true
1730
				orb.Transparency = 1
1731
				wait(8)
1732
				orb:Destroy()
1733
			end
1734
		end)
1735
	end))
1736
	for i = 0, 2, 0.1 do
1737
		swait()
1738
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1739
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1740
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
1741
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
1742
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
1743
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
1744
	end
1745
	attack = false
1746
end
1747
function Blood_ball()
1748
	attack = true
1749
	local orb = Instance.new("Part", char)
1750
	orb.Anchored = true
1751
	orb.BrickColor = BrickC("Royal Purple")
1752
	orb.CanCollide = false
1753
	orb.FormFactor = 3
1754
	orb.Name = "Ring"
1755
	orb.Material = "Neon"
1756
	orb.Size = Vector3.new(1, 1, 1)
1757
	orb.Transparency = 0
1758
	orb.TopSurface = 0
1759
	orb.BottomSurface = 0
1760
	local orbm = Instance.new("SpecialMesh", orb)
1761
	orbm.MeshType = "Sphere"
1762
	orbm.Name = "SizeMesh"
1763
	orbm.Scale = Vector3.new(0, 0, 0)
1764
	local scaled = 0.1
1765
	local posid = 0
1766
	for i = 0, 12, 0.1 do
1767
		swait()
1768
		scaled = scaled + 0.001
1769
		posid = posid - scaled
1770
		orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
1771
		orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
1772
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1773
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1774
				RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
1775
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1776
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
1777
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1778
	end
1779
	coroutine.resume(coroutine.create(function()
1780
		orb.Anchored = false
1781
		local a = Instance.new("Part", workspace)
1782
		a.Name = "Direction"
1783
		a.Anchored = true
1784
		a.BrickColor = BrickC("Royal purple")
1785
		a.Material = "Neon"
1786
		a.Transparency = 1
1787
		a.CanCollide = false
1788
		local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
1789
		local ignore = orb
1790
		local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
1791
		a.BottomSurface = 10
1792
		a.TopSurface = 10
1793
		local distance = (orb.CFrame.p - position).magnitude
1794
		a.Size = Vector3.new(0.1, 0.1, 0.1)
1795
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
1796
		orb.CFrame = a.CFrame
1797
		a:Destroy()
1798
		local bv = Instance.new("BodyVelocity")
1799
		bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
1800
		bv.velocity = orb.CFrame.lookVector * 125
1801
		bv.Parent = orb
1802
		local hitted = false
1803
		game:GetService("Debris"):AddItem(orb, 15)
1804
		swait()
1805
		local hit = orb.Touched:connect(function(hit)
1806
			if hitted == false then
1807
				hitted = true
1808
				CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
1809
				for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
1810
					if v:FindFirstChild("Head") then
1811
						Eviscerate(v)
1812
					end
1813
				end
1814
				Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Royal Purple"), "Sphere")
1815
				Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Royal Purple"), "Sphere")
1816
				for i = 0, 9 do
1817
					Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Royal Purple"), 0, "Sphere")
1818
					Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Royal Purple"), 0, "Sphere")
1819
				end
1820
				orb.Anchored = true
1821
				orb.Transparency = 1
1822
				wait(8)
1823
				orb:Destroy()
1824
			end
1825
		end)
1826
	end))
1827
	for i = 0, 1, 0.1 do
1828
		swait()
1829
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(30)), 0.3)
1830
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-30)), 0.3)
1831
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.3)
1832
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.3)
1833
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
1834
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.3)
1835
	end
1836
	attack = false
1837
end
1838
function blast()
1839
	attack = true
1840
	hum.WalkSpeed = 0
1841
	for i = 0,1.2,0.1 do
1842
		swait()
1843
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
1844
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1845
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
1846
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
1847
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
1848
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.1)
1849
	end
1850
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
1851
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
1852
        Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
1853
		Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
1854
		Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really blue"), "Sphere")
1855
		Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Royal Purple"), "Sphere")
1856
		Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Royal Purple"), "Sphere")
1857
1858
        for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
1859
		if v:FindFirstChild("Head") then
1860
			Eviscerate(v)
1861
		end
1862
	end
1863
1864
	for i = 1,4.7,0.1 do
1865
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
1866
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
1867
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
1868
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
1869
	RW.C0 = clerp(RW.C0, CF(1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-34)), 0.1)
1870
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(-15)), 0.1)
1871
	end
1872
	 wait(.6)
1873
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
1874
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
1875
        Effects.Sphere.Create(BrickColor.new("Royal purple"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
1876
		Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
1877
		Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really blue"), "Sphere")
1878
		Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Bright blue"), "Sphere")
1879
		Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01,BrickColor.new("Royal Purple"), "Sphere")
1880
1881
        for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
1882
		if v:FindFirstChild("Head") then
1883
			Eviscerate(v)
1884
		end
1885
	end
1886
1887
	for i = 1,4.7,0.1 do
1888
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
1889
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
1890
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
1891
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
1892
	RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(15)), 0.1)
1893
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(34)), 0.1)
1894
	end
1895
      wait(.6)
1896
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
1897
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
1898
        Effects.Sphere.Create(BrickColor.new("Royal purple"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
1899
		Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
1900
		Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really blue"), "Sphere")
1901
		Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Royal purple"), "Sphere")
1902
		Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Royal purple"), "Sphere")
1903
1904
        for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
1905
		if v:FindFirstChild("Head") then
1906
			Eviscerate(v)
1907
		end
1908
	end
1909
1910
	for i = 1,4.7,0.1 do
1911
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
1912
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
1913
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
1914
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
1915
	RW.C0 = clerp(RW.C0, CF(1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-34)), 0.1)
1916
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(-15)), 0.1)
1917
	end
1918
	 wait(.6)
1919
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
1920
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
1921
        Effects.Sphere.Create(BrickColor.new("Royal purple"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
1922
		Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
1923
		Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really blue"), "Sphere")
1924
		Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Bright blue"), "Sphere")
1925
		Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Royal purple"), "Sphere")
1926
1927
        for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
1928
		if v:FindFirstChild("Head") then
1929
			Eviscerate(v)
1930
		end
1931
	end
1932
1933
	for i = 1,4.7,0.1 do
1934
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
1935
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
1936
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
1937
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
1938
	RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(15)), 0.1)
1939
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(34)), 0.1)
1940
	end
1941
      wait(.6)
1942
	attack = false
1943
	hum.WalkSpeed = 8
1944
end
1945
function dejzrXD()
1946
        attack = true
1947
    hum.WalkSpeed = 20
1948
    for i = 0, 4, 0.1 do
1949
        swait()
1950
        Cso("2545012765", char, 10, 1)
1951
        hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
1952
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(40)), 0.2)
1953
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
1954
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
1955
        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
1956
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
1957
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
1958
    end
1959
    Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
1960
    Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
1961
    Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
1962
    Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
1963
    CameraEnshaking(4, 5)
1964
    for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
1965
        if v:FindFirstChild("Head") then
1966
            Eviscerate(v)
1967
        end
1968
    end
1969
    for i = 0, 2, 0.1 do
1970
        swait()
1971
        hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
1972
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-5), Rad(0), Rad(40)), 0.2)
1973
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
1974
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
1975
        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
1976
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
1977
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
1978
    end
1979
	attack = false
1980
	Speed = 20
1981
end
1982
1983
function Attack()
1984
	attack = true
1985
	for i = 0, 2.6, 0.1 do
1986
		swait()
1987
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
1988
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
1989
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
1990
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.2)
1991
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
1992
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.2)
1993
	end
1994
	Cso("2545012765", tors, 10, 1)
1995
	CameraEnshaking(2, 15)
1996
	Effects.Wave.Create(BrickColor.new("Royal purple"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1997
  	Effects.Wave.Create(BrickColor.new("Royal purple"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1998
  	Effects.Wave.Create(BrickColor.new("Royal purple"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1999
 	for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
2000
		if v:FindFirstChild("Head") then
2001
			Eviscerate(v)
2002
		end
2003
	end
2004
	for i = 0, 3, 0.1 do
2005
		swait()
2006
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
2007
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
2008
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
2009
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
2010
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
2011
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
2012
	end
2013
	attack = false
2014
end
2015
function Orb_Strike()
2016
	attack = true
2017
    	Cso("2545012765", char, 7, 0.8)
2018
    	for i = 0, 9 do
2019
			Aura(1, 1.5, "Add", mouse.Hit * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 45, -0.05, maincolor, 0, "Sphere")
2020
			Aura(2, 1.5, "Add", mouse.Hit * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 45, -0.05, maincolor, 0, "Sphere")
2021
		end
2022
		Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
2023
		Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
2024
		Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
2025
		Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
2026
	for i, v in pairs(FindNearestHead(Mouse.Hit.p, 14.5)) do
2027
		if v:FindFirstChild("Head") then
2028
			Eviscerate(v)
2029
		end
2030
	end
2031
	attack = false
2032
	hum.WalkSpeed = 20
2033
end
2034
-------------------------------------------------------
2035
--End Attacks N Stuff--
2036
-------------------------------------------------------
2037
mouse.KeyDown:connect(function(key)
2038
	if attack == false then
2039
		if key == 'e' then
2040
                       icando()
2041
		elseif key == 'c' then
2042
                       Blood_ball()
2043
		elseif key == "x" then
2044
                        blast()
2045
        elseif key == "y" then
2046
                        Taunt2()
2047
        elseif key == 'h' then
2048
                   Orb_Strike()
2049
		elseif key == "z" then
2050
                        dejzrXD()
2051
 		end
2052
	end
2053
end)
2054
2055
mouse.Button1Down:connect(function(key)
2056
	if attack == false then
2057
		Attack()
2058
	end
2059
end)
2060
2061
2062
2063
-------------------------------------------------------
2064
--Start Animations--
2065
-------------------------------------------------------
2066
print("By Makhail07")
2067
while true do
2068
	swait()
2069
	sine = sine + change
2070
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
2071
	local velderp = root.Velocity.y
2072
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
2073
	if equipped == true or equipped == false then
2074
		if attack == false then
2075
			idle = idle + 1
2076
		else
2077
			idle = 0
2078
		end
2079
		if 1 < root.Velocity.y and hitfloor == nil then
2080
			Anim = "Jump"
2081
			if attack == false then
2082
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
2083
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2084
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2085
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2086
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
2087
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
2088
			end
2089
		elseif -1 > root.Velocity.y and hitfloor == nil then
2090
			Anim = "Fall"
2091
			if attack == false then
2092
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
2093
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2094
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
2095
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
2096
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
2097
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
2098
			end
2099
		elseif torvel < 1 and hitfloor ~= nil then
2100
			Anim = "Idle"
2101
			change = 1
2102
			if attack == false then
2103
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
2104
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2105
                RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
2106
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
2107
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(5 - 2.5 * Sin(sine / 20))), 0.1)
2108
				LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
2109
			end
2110
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
2111
			Anim = "Walk"
2112
			change = 1
2113
			if attack == false then
2114
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(3 * Cos(sine / 7))), 0.15)
2115
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
2116
				RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2)  * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2117
         		LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2118
					RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(5 - 2.5 * Sin(sine / 20))), 0.1)
2119
				LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
2120
			end
2121
		elseif torvel >= 25 and hitfloor ~= nil then
2122
			Anim = "Sprint"
2123
			change = 1.35
2124
			if attack == false then
2125
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
2126
			tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
2127
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2128
         	LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2129
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
2130
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-110)  * Cos(sine / 7) , Rad(0) ,	Rad(-13) + la.RotVelocity.Y / 75), 0.15)
2131
			end
2132
		end
2133
	end
2134
	if 0 < #Effects then
2135
		for e = 1, #Effects do
2136
			if Effects[e] ~= nil then
2137
				local Thing = Effects[e]
2138
				if Thing ~= nil then
2139
					local Part = Thing[1]
2140
					local Mode = Thing[2]
2141
					local Delay = Thing[3]
2142
					local IncX = Thing[4]
2143
					local IncY = Thing[5]
2144
					local IncZ = Thing[6]
2145
					if 1 >= Thing[1].Transparency then
2146
						if Thing[2] == "Block1" then
2147
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2148
							local Mesh = Thing[1].Mesh
2149
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2150
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2151
						elseif Thing[2] == "Block2" then
2152
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
2153
							local Mesh = Thing[7]
2154
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2155
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2156
						elseif Thing[2] == "Block3" then
2157
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
2158
							local Mesh = Thing[7]
2159
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2160
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2161
						elseif Thing[2] == "Cylinder" then
2162
							local Mesh = Thing[1].Mesh
2163
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2164
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2165
						elseif Thing[2] == "Blood" then
2166
							local Mesh = Thing[7]
2167
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
2168
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2169
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2170
						elseif Thing[2] == "Elec" then
2171
							local Mesh = Thing[1].Mesh
2172
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2173
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2174
						elseif Thing[2] == "Disappear" then
2175
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2176
						elseif Thing[2] == "Shatter" then
2177
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2178
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2179
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2180
							Thing[6] = Thing[6] + Thing[5]
2181
						end
2182
					else
2183
						Part.Parent = nil
2184
						table.remove(Effects, e)
2185
					end
2186
				end
2187
			end
2188
		end
2189
	end
2190
end
2191
-------------------------------------------------------
2192
--End Animations And Script--
2193
-------------------------------------------------------