View difference between Paste ID: CZKii4Yd and aTnz2Qc8
SHOW: | | - or go back to the newest paste.
1-
Player = game:GetService("Players").LocalPlayer
1+
-- This script has been converted to FE by iPxter
2
3
4
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
5
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
6
do
7-
Mouse = Player:GetMouse()
7+
	print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
8
	script.Parent = Player.Character
9
10
	--RemoteEvent for communicating
11
	local Event = Instance.new("RemoteEvent")
12
	Event.Name = "UserInput_Event"
13
14
	--Fake event to make stuff like Mouse.KeyDown work
15
	local function fakeEvent()
16
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
17
		t.connect = t.Connect
18
		return t
19
	end
20
21
	--Creating fake input objects with fake variables
22
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
23
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
24
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
25
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
26
	end}
27
	--Merged 2 functions into one by checking amount of arguments
28
	CAS.UnbindAction = CAS.BindAction
29
30
	--This function will trigger the events that have been :Connect()'ed
31
	local function te(self,ev,...)
32
		local t = m[ev]
33
		if t and t._fakeEvent and t.Function then
34
			t.Function(...)
35-
mouse = game.Players.LocalPlayer:GetMouse()
35+
36
	end
37
	m.TrigEvent = te
38
	UIS.TrigEvent = te
39
40
	Event.OnServerEvent:Connect(function(plr,io)
41
	    if plr~=Player then return end
42
		if io.isMouse then
43
			m.Target = io.Target
44
			m.Hit = io.Hit
45
		else
46
			local b = io.UserInputState == Enum.UserInputState.Begin
47
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
48
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
49
			end
50
			for _,t in pairs(CAS.Actions) do
51
				for _,k in pairs(t.Keys) do
52
					if k==io.KeyCode then
53
						t.Function(t.Name,io.UserInputState,io)
54
					end
55
				end
56
			end
57
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
58
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
59
	    end
60
	end)
61
	Event.Parent = NLS([==[
62
	local Player = owner
63
	local Event = script:WaitForChild("UserInput_Event")
64
65
	local UIS = game:GetService("UserInputService")
66
	local input = function(io,a)
67
		if a then return end
68
		--Since InputObject is a client-side instance, we create and pass table instead
69
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
70
	end
71
	UIS.InputBegan:Connect(input)
72
	UIS.InputEnded:Connect(input)
73
74
	local Mouse = Player:GetMouse()
75
	local h,t
76
	--Give the server mouse data 30 times every second, but only if the values changed
77
	--If player is not moving their mouse, client won't fire events
78
	while wait(1/30) do
79
		if h~=Mouse.Hit or t~=Mouse.Target then
80
			h,t=Mouse.Hit,Mouse.Target
81
			Event:FireServer({isMouse=true,Target=t,Hit=h})
82
		end
83
	end]==],Player.Character)
84
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
85
end
86
87
Player = owner
88
PlayerGui = Player.PlayerGui
89
Cam = workspace.CurrentCamera
90
Backpack = Player.Backpack
91
Character = Player.Character
92
Humanoid = Character.Humanoid
93
RootPart = Character["HumanoidRootPart"]
94
SIZE = 1
95
local SINE = 0
96
IT = Instance.new
97
CF = CFrame.new
98
VT = Vector3.new
99
RAD = math.rad
100
C3 = Color3.new
101
UD2 = UDim2.new
102
BRICKC = BrickColor.new
103
ANGLES = CFrame.Angles
104
EULER = CFrame.fromEulerAnglesXYZ
105
COS = math.cos
106
ACOS = math.acos
107
SIN = math.sin
108
ASIN = math.asin
109
ABS = math.abs
110
MRANDOM = math.random
111
FLOOR = math.floor
112
113
--[[
114
	local vel = Instance.new("BodyVelocity", game.Players.LocalPlayer.Character.Torso)
115
vel.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector * -5
116
vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
117
--]]
118
--Credit To Rufus14
119
--I just edit it a bit ^_^
120
function ragdoll()
121
game.Players.LocalPlayer.Character.Archivable = true
122
clone = game.Players.LocalPlayer.Character:Clone()
123
clone.Parent = workspace
124
for i,v in pairs(clone:GetChildren()) do
125
	if v.ClassName == "Script" or v.ClassName == "LocalScript" then
126
		v:destroy()
127
	end
128
	for i,p in pairs(v:GetChildren()) do
129
	if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then
130
		p:destroy()
131
	end
132
end
133
end
134
for i,t in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
135
	if t.ClassName == "Accessory" or t.ClassName == "ForceField" then
136
		t:destroy()
137
	end
138
end
139
vel = Instance.new("BodyVelocity", clone.Torso)
140
vel.Velocity = clone.Torso.CFrame.lookVector * -5
141
vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
142
clone.Head.face.Texture = "http://www.roblox.com/asset/?id=161061608"
143
using = false
144
hit = Instance.new("Sound", clone.Torso)
145
hit.SoundId = "rbxassetid://260430060"
146
hit.Volume = 5
147
hit1 = Instance.new("Sound", clone.Torso)
148
hit1.SoundId = "rbxassetid://138087186"
149
hit1.Volume = 5
150
hit2 = Instance.new("Sound", clone.Torso)
151
hit2.SoundId = "rbxassetid://131237241"
152
hit2.Volume = 5
153
hit3 = Instance.new("Sound", clone.Torso)
154
hit3.SoundId = "rbxassetid://278062209"
155
hit3.Volume = 5
156
hit3.TimePosition = 0.33
157
ded = Instance.new("Sound", clone.Torso)
158
ded.SoundId = "rbxassetid://163154423"
159
ded.Volume = 5
160
local leftarm = clone:findFirstChild("Left Arm")
161
local rightrm = clone:findFirstChild("Right Arm")
162
local leftleg = clone:findFirstChild("Left Leg")
163
local rightleg = clone:findFirstChild("Right Leg")
164
local head = clone:findFirstChild("Head")
165
local welding = Instance.new("Weld", clone.Torso)
166
welding.Part0 = clone.Torso
167
welding.Part1 = head
168
welding.C0 = welding.C0 * CFrame.new(0,1.5,0)
169
for i, g in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
170
	if g.ClassName == "Part" then
171
		g:destroy()
172
	end
173
end
174
for i, h in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
175
	if h.ClassName == "Accesory" then
176
		h:destroy()
177
	end
178
end
179
game.Workspace.CurrentCamera.CameraSubject = head
180
if leftleg ~= nil then
181
local glue = Instance.new("Glue", clone.Torso)
182
glue.Part0 = clone.Torso
183
glue.Part1 = leftleg
184
glue.Name = "Left leg"
185
local collider = Instance.new("Part", leftleg)
186
collider.Position = Vector3.new(0,999,0)
187
collider.Size = Vector3.new(1.7, 1, 1)
188
collider.Shape = "Cylinder"
189
local weld = Instance.new("Weld", collider)
190
weld.Part0 = leftleg
191
weld.Part1 = collider
192
weld.C0 = CFrame.Angles(0, 0, 80)
193
collider.TopSurface = "Smooth"
194
collider.BottomSurface = "Smooth"
195
collider.formFactor = "Symmetric"
196
glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
197
glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
198
collider.Transparency = 1
199
end
200
------------
201
if rightleg ~= nil then
202
local glue1 = Instance.new("Glue", clone.Torso)
203
glue1.Part0 = clone.Torso
204
glue1.Part1 = rightleg
205
glue1.Name = "Right leg"
206
local collider1 = Instance.new("Part", rightleg)
207
collider1.Position = Vector3.new(0,999,0)
208
collider1.Size = Vector3.new(1.7, 1, 1)
209
collider1.Shape = "Cylinder"
210
local weld1 = Instance.new("Weld", collider1)
211
weld1.Part0 = rightleg
212
weld1.Part1 = collider1
213
weld1.C0 = CFrame.Angles(0, 0, 80)
214
collider1.TopSurface = "Smooth"
215
collider1.BottomSurface = "Smooth"
216
collider1.formFactor = "Symmetric"
217
glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
218
glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
219
collider1.Transparency = 1
220
end
221
------------
222
if rightrm ~= nil then
223
local glue11 = Instance.new("Glue", clone.Torso)
224
glue11.Part0 = clone.Torso
225
glue11.Part1 = rightrm
226
glue11.Name = "Right shoulder"
227
local collider11 = Instance.new("Part", rightrm)
228
collider11.Position = Vector3.new(0,9999,0)
229
collider11.Size = Vector3.new(1.8,1,1)
230
collider11.Shape = "Cylinder"
231
local weld11 = Instance.new("Weld", collider11)
232
weld11.Part0 = rightrm
233
weld11.Part1 = collider11
234
weld11.C0 = CFrame.Angles(0, 0, 80)
235
collider11.TopSurface = "Smooth"
236
collider11.BottomSurface = "Smooth"
237
collider11.formFactor = "Symmetric"
238
glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
239
glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
240
collider11.Transparency = 1
241
end
242
------------
243
if leftarm ~= nil then
244
local glue111 = Instance.new("Glue", clone.Torso)
245
glue111.Part0 = clone.Torso
246
glue111.Part1 = leftarm
247
glue111.Name = "Left shoulder"
248
local collider111 = Instance.new("Part", leftarm)
249
collider111.Position = Vector3.new(0,9999,0)
250
collider111.Size = Vector3.new(1.8,1,1)
251
collider111.Shape = "Cylinder"
252
local weld111 = Instance.new("Weld", collider111)
253
weld111.Part0 = leftarm
254
weld111.Part1 = collider111
255
weld111.C0 = CFrame.Angles(0, 0, 80)
256
collider111.TopSurface = "Smooth"
257
collider111.BottomSurface = "Smooth"
258
collider111.formFactor = "Symmetric"
259
glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
260
glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
261
collider111.Transparency = 1
262
----------------
263
sensoring = Instance.new("Part", clone.Torso)
264
sensoring.Size = Vector3.new(1.2,1.1,0.8)
265
sensoring.CanCollide = false
266
sensoring.Position = clone.Torso.Position
267
local welder = Instance.new("Weld", sensoring)
268
welder.Part0 = clone.Torso
269
welder.Part1 = sensoring
270
welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
271
sensoring.Transparency = 1
272
-----------------
273
sensoring1 = Instance.new("Part", clone.Torso)
274
sensoring1.Size = Vector3.new(1.2,1.1,0.8)
275
sensoring1.CanCollide = false
276-
local plr = game:service'Players'.LocalPlayer
276+
277
local welder1 = Instance.new("Weld", sensoring)
278
welder1.Part0 = clone.Torso
279
welder1.Part1 = sensoring1
280
welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
281
sensoring1.Transparency = 1
282
end
283
clone.Name = game.Players.LocalPlayer.Character.Name.." (DEAD)"
284
ded:Play()
285
vel:destroy()
286
wait(0.5)
287
local function touch()
288
	if not using then
289
		using = true
290
		local Math = math.random(1,4)
291
		if Math == 1 then
292
			hit:Play()
293
		end
294-
local Player = game.Players.localPlayer
294+
295
			hit1:Play()
296
		end
297
		if Math == 3 then
298
			hit2:Play()
299
		end
300
		if Math == 4 then
301
			hit3:Play()
302
		end
303
		wait(0.1)
304
		using = false
305
	end
306
end
307
sensoring.Touched:connect(touch)
308
sensoring1.Touched:connect(touch)
309
wait(4.47)
310
hit1.Volume = 0
311
hit2.Volume = 0
312
hit3.Volume = 0
313
hit.Volume = 0
314
		end
315
316
game.Players.LocalPlayer.Character.Humanoid.Died:connect(ragdoll)
317
318
--di ent
319
---------------------------------------
320
local insanityface={"1895698679"}
321
local sine=0
322
Animation_Speed = 1.5
323
local CHANGE = 2 / Animation_Speed
324
-----------------------
325
--[[ Name : WAOV2.2 ]]--
326
-------------------------------------------------------
327
--A script By makhail07, 2003boobear and XXUNORIBOASXX.
328
329
--Discord Creterisk#2958 <- makhail07's discord
330
331
--NOTE THIS SCRIPT WaS PURELY MADE FROM MY FUCKING IMAGINATION
332
--IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
333
--DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
334
--YOU FUCKING SKIDS,
335
--For Those who log/decompile this, If you sell or trade this,
336
--and I find out who you are, i will take massive action.
337
--:b:
338
-------------------------------------------------------
339
340
local FavIDs = {
341
	340106355, --Nefl Crystals
342
	927529620, --Dimension
343
	876981900, --Fantasy
344
	398987889, --Ordinary Days
345
	1117396305, --Oh wait, it's you.
346
	885996042, --Action Winter Journey
347
	919231299, --Sprawling Idiot Effigy
348
	743466274, --Good Day Sunshine
349
	727411183, --Knife Fight
350
	1402748531, --The Earth Is Counting On You!
351
	595230126 --Robot Language
352
	}
353
354
355
356
--The reality of my life isn't real but a Universe -Creterisk
357
--All people can be nice, Even if you don't think so. -2003boobear
358
--The past can be horrible, but the future will be better, so forget the past and move-onward. -XXUNORIBOASXX
359
wait()
360
local plr = owner
361
local char = plr.Character
362
local hum = char.Humanoid
363
local hed = char.Head
364
local root = char.HumanoidRootPart
365
local rootj = root.RootJoint
366
local tors = char.Torso
367
local ra = char["Right Arm"]
368
local la = char["Left Arm"]
369
local rl = char["Right Leg"]
370
local ll = char["Left Leg"]
371
local neck = tors["Neck"]
372
local mouse = plr:GetMouse()
373
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
374
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
375
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
376
local maincolor = BrickColor.new("Dark green")
377
exploitable = true
378
local Player = owner
379
local Character = Player.Character
380
local Humanoid = Character.Humanoid
381
local Mouse = Player:GetMouse()
382
local LeftArm = Character["Left Arm"]
383
local RightArm = Character["Right Arm"]
384
local LeftLeg = Character["Left Leg"]
385
local RightLeg = Character["Right Leg"]
386
local Head = Character.Head
387
local Torso = Character.Torso
388
-------------------------------------------------------
389
--Start Whitelist and Invincibility--
390
-------------------------------------------------------	
391
ff = Instance.new("ForceField",char)
392
ff.Visible = false
393
hum.Name = "Base"
394
hum.MaxHealth = 1.0E298
395
hum.Health = 1.0E298
396
game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
397
  if hum.Health > 0.1 and hum.Health < 1.0E298 then
398
    hum.MaxHealth = 1.0E298
399
    hum.Health = 1.0E298
400
  end
401
end)
402
-------------------------------------------------------
403
--End Whitelist and Invincibility--
404
-------------------------------------------------------	
405
local Hair = Instance.new("Part", char)
406
Hair.Name = "Hair"
407
Hair.CanCollide = false
408
Hair.BrickColor = BrickColor.new("Institutional white")
409
Hair.Transparency = 0
410
Hair.Material = "Plastic"
411
Hair.Size = Vector3.new(1, 1, 2)
412
Hair.TopSurface = Enum.SurfaceType.Smooth
413
Hair.BottomSurface = Enum.SurfaceType.Smooth
414
 
415
local Weld = Instance.new("Weld", Hair)
416
Weld.Part0 = hed
417
Weld.Part1 = Hair
418
Weld.C1 = CFrame.new(0, -.6, 0)
419
Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
420
 
421
local M2 = Instance.new("SpecialMesh")
422
M2.Parent = Hair
423
M2.MeshId = "http://www.roblox.com/asset/?id=13640868"
424
M2.TextureId = "rbxassetid://1487870465"
425
M2.Scale = Vector3.new(1, 1, 1)
426
-------------------------------------------------------
427
for i,v in pairs(char:children()) do
428
if v:IsA("Shirt") and v:IsA("Pants") and v:IsA("Hat") and v:IsA("Accessory") then
429
v:Remove()
430
end
431
end
432
shirt = Instance.new("Shirt", char)
433
shirt.Name = "Shirt"
434
pants = Instance.new("Pants", char)
435
pants.Name = "Pants"
436
char.Shirt.ShirtTemplate = "rbxassetid://1644672705"
437
char.Pants.PantsTemplate = "rbxassetid://1898105243"
438
-------------------------------------------------------
439
--------------
440
441
warn("WhAT ANOTHER ONE V2.1 IS FINALLY HERE!")
442
443
warn("I hope you enjoy.")
444
445
warn("Credit to makhail07, 2003boobear and XXUNORIBOASXX!")
446
447
warn("Edited by saba1520")
448
449
-------------------------------------------------------
450
--Start Good Stuff--
451
-------------------------------------------------------
452
cam = game.Workspace.CurrentCamera
453
CF = CFrame.new
454
VT = Vector3.new
455
angles = CFrame.Angles
456
attack = false
457
Euler = CFrame.fromEulerAnglesXYZ
458
Rad = math.rad
459
IT = Instance.new
460
BrickC = BrickColor.new
461
Cos = math.cos
462
COS = math.cos
463
Acos = math.acos
464
Sin = math.sin
465
Asin = math.asin
466
Abs = math.abs
467
Mrandom = math.random
468
Floor = math.floor
469
-------------------------------------------------------
470
--End Good Stuff--
471
-------------------------------------------------------
472
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
473
RSH, LSH = nil, nil 
474
RW = Instance.new("Weld") 
475
LW = Instance.new("Weld")
476
RH = tors["Right Hip"]
477
LH = tors["Left Hip"]
478
RSH = tors["Right Shoulder"] 
479
LSH = tors["Left Shoulder"] 
480
RSH.Parent = nil 
481
LSH.Parent = nil 
482
RW.Name = "RW"
483
RW.Part0 = tors 
484
RW.C0 = CF(1.5, 0.5, 0)
485
RW.C1 = CF(0, 0.5, 0) 
486
RW.Part1 = ra
487
RW.Parent = tors 
488
LW.Name = "LW"
489
LW.Part0 = tors 
490
LW.C0 = CF(-1.5, 0.5, 0)
491
LW.C1 = CF(0, 0.5, 0) 
492
LW.Part1 = la
493
LW.Parent = tors
494
Effects = {}
495
-------------------------------------------------------
496
--Start HeartBeat--
497
-------------------------------------------------------
498
ArtificialHB = Instance.new("BindableEvent", script)
499
ArtificialHB.Name = "Heartbeat"
500
script:WaitForChild("Heartbeat")
501
502
frame = 1 / 60
503
tf = 0
504
allowframeloss = false
505
tossremainder = false
506
507
508
lastframe = tick()
509
script.Heartbeat:Fire()
510
511
512
game:GetService("RunService").Heartbeat:connect(function(s, p)
513
	tf = tf + s
514
	if tf >= frame then
515
		if allowframeloss then
516
			script.Heartbeat:Fire()
517
			lastframe = tick()
518
		else
519
			for i = 1, math.floor(tf / frame) do
520
				script.Heartbeat:Fire()
521
			end
522
			lastframe = tick()
523
		end
524
		if tossremainder then
525
			tf = 0
526
		else
527
			tf = tf - frame * math.floor(tf / frame)
528
		end
529
	end
530
end)
531
-------------------------------------------------------
532
--End HeartBeat--
533
-------------------------------------------------------
534
535
local ohno = Instance.new("Sound")
536
ohno.Parent = hed
537
ohno.Volume = 10
538
ohno.Pitch = 1
539
ohno.Looped = true
540
541
local bass = Instance.new("Sound") --why
542
bass.Parent = hed
543
bass.Volume = 7
544
bass.Pitch = 1
545
bass.SoundId = "http://www.roblox.com/asset/?id=1087356234"
546
bass.Looped = true
547
548
meme = Instance.new("Sound", hed)
549
meme.SoundId = "http://www.roblox.com/asset/?id=291151190"
550
meme.Volume = 10
551
meme.Pitch = 1
552
meme.Looped = true
553
meme.TimePosition = 1
554
555
TAUNT = Instance.new("Sound", tors)
556
TAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994137"
557
TAUNT.Volume = 10
558
TAUNT.Pitch = 1
559
TAUNT.Looped = false
560
TAUNT.TimePosition = 0.12
561
562
TAUNT2 = Instance.new("Sound", tors)
563
TAUNT2.SoundId = "http://www.roblox.com/asset/?id=132392118"
564
TAUNT2.Volume = 10
565
TAUNT2.Pitch = 1
566
TAUNT2.Looped = false
567
TAUNT2.TimePosition = 0.12
568
569
chargeup = Instance.new("Sound", hed)
570
chargeup.SoundId = "http://www.roblox.com/asset/?id=527276541"
571
chargeup.Volume = 10
572
chargeup.Pitch = 1
573
chargeup.Looped = true
574
chargeup.TimePosition = 1
575
576
BTAUNT = Instance.new("Sound", tors)
577
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1535995263"
578
BTAUNT.Volume = 10
579
BTAUNT.Pitch = 1
580
BTAUNT.Looped = false
581
BTAUNT.TimePosition = 0.2
582
583
NOTAUNT = Instance.new("Sound", tors)
584
NOTAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994940"
585
NOTAUNT.Volume = 10
586
NOTAUNT.Pitch = 1
587
NOTAUNT.Looped = false
588
NOTAUNT.TimePosition = 0.2
589
590
NOSOUND = Instance.new("Sound", tors)
591
NOSOUND.SoundId = "http://www.roblox.com/asset/?id=135017578"
592
NOSOUND.Volume = 10
593
NOSOUND.Pitch = 1
594
NOSOUND.Looped = false
595
NOSOUND.TimePosition = 0.2
596
597
ITAUNT = Instance.new("Sound", tors)
598
ITAUNT.SoundId = "http://www.roblox.com/asset/?id=230255698"
599
ITAUNT.Volume = 50
600
ITAUNT.Pitch = 1
601
ITAUNT.Looped = false
602
ITAUNT.TimePosition = 0
603
604
BATAUNT = Instance.new("Sound", tors)
605
BATAUNT.SoundId = "http://www.roblox.com/asset/?id=132514715"
606
BATAUNT.Volume = 10
607
BATAUNT.Pitch = 1
608
BATAUNT.Looped = false
609
BATAUNT.TimePosition = 0
610
611
pop = Instance.new("Sound", tors)
612
pop.SoundId = "http://www.roblox.com/asset/?id=1460707372"
613
pop.Volume = 10
614
pop.Pitch = 1
615
pop.Looped = false
616
pop.TimePosition = 0
617
618
STAUNT = Instance.new("Sound", tors)
619
STAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994940"
620
STAUNT.Volume = 10
621
STAUNT.Pitch = 1
622
STAUNT.Looped = false
623
STAUNT.TimePosition = 0.05
624
625
DTAUNT = Instance.new("Sound", tors)
626
DTAUNT.SoundId = "http://www.roblox.com/asset/?id=1818153677"
627
DTAUNT.Volume = 10
628
DTAUNT.Pitch = 1
629
DTAUNT.Looped = false
630
DTAUNT.TimePosition = 0
631
632
sex = Instance.new("Sound", tors)
633
sex.SoundId = "http://www.roblox.com/asset/?id=300208779"
634
sex.Volume = 10
635
sex.Pitch = 1
636
sex.Looped = false
637
sex.TimePosition = 0
638
639
so = Instance.new("Sound", tors)
640
so.SoundId = "http://www.roblox.com/asset/?id=449394892"
641
so.Volume = 10
642
so.Pitch = 1
643
so.Looped = false
644
so.TimePosition = 0
645
646
LAZOR = Instance.new("Sound", ra)
647
LAZOR.SoundId = "http://www.roblox.com/asset/?id=201858045"
648
LAZOR.Volume = 10
649
LAZOR.Pitch = 0.7
650
LAZOR.Looped = false
651
LAZOR.TimePosition = 0
652
653
 WTF = Instance.new("Sound", tors)
654
 WTF.SoundId = "http://www.roblox.com/asset/?id=135017578"
655
 WTF.Volume = 10
656
 WTF.Pitch = 1
657
 WTF.Looped = false
658
 WTF.TimePosition = 0
659
660
MERKIO = Instance.new("Sound", tors) --why
661
MERKIO.SoundId = "http://www.roblox.com/asset/?id=1003012899"
662
MERKIO.Volume = 5467543465
663
MERKIO.Pitch = 1
664
MERKIO.Looped = false
665
MERKIO.TimePosition = 0
666
667
Cause_Im_having_a_good_time_having_a_good_time = Instance.new("Sound", hed) --DONT STOP ME NOOOOOOOOOWWWWWWWW
668
Cause_Im_having_a_good_time_having_a_good_time.SoundId = "http://www.roblox.com/asset/?id=1064109642"
669
Cause_Im_having_a_good_time_having_a_good_time.Volume = 10
670
Cause_Im_having_a_good_time_having_a_good_time.Pitch = 1
671
Cause_Im_having_a_good_time_having_a_good_time.Looped = false
672
Cause_Im_having_a_good_time_having_a_good_time.TimePosition = 35.3
673
674
-------------------------------------------------------
675
--Start Important Functions--
676
-------------------------------------------------------
677
function MakeForm(PART,TYPE)
678
	if TYPE == "Cyl" then
679
		local MSH = IT("CylinderMesh",PART)
680
	elseif TYPE == "Ball" then
681
		local MSH = IT("SpecialMesh",PART)
682
		MSH.MeshType = "Sphere"
683
	elseif TYPE == "Wedge" then
684
		local MSH = IT("SpecialMesh",PART)
685
		MSH.MeshType = "Wedge"
686
	end
687
end
688
689
function chatfunc(text, color)
690
    local chat = coroutine.wrap(function()
691
        if char:FindFirstChild("TalkingBillBoard") ~= nil then
692
            char:FindFirstChild("TalkingBillBoard"):destroy()
693
        end
694
        local naeeym2 = Instance.new("BillboardGui", char)
695
        naeeym2.Size = UDim2.new(0, 100, 0, 40)
696
        naeeym2.StudsOffset = Vector3.new(0, 5, 0)
697
        naeeym2.Adornee = hed
698
        naeeym2.Name = "TalkingBillBoard"
699
        local tecks2 = Instance.new("TextLabel", naeeym2)
700
        tecks2.BackgroundTransparency = 1
701
        tecks2.BorderSizePixel = 0
702
        tecks2.Text = ""
703
        tecks2.Font = "SciFi"
704
        tecks2.TextSize = 30
705
        tecks2.TextStrokeTransparency = 0
706
        tecks2.TextColor3 = color
707
        tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
708
        tecks2.Size = UDim2.new(1, 0, 0.5, 0)
709
        local tecks3 = Instance.new("TextLabel", naeeym2)
710
        tecks3.BackgroundTransparency = 1
711
        tecks3.BorderSizePixel = 0
712
        tecks3.Text = ""
713
        tecks3.Font = "SciFi"
714
        tecks3.TextSize = 30
715
        tecks3.TextStrokeTransparency = 0
716
        tecks3.TextColor3 = Color3.new(0, 0, 0)
717
        tecks3.TextStrokeColor3 = color
718
        tecks3.Size = UDim2.new(1, 0, 0.5, 0)
719
        coroutine.resume(coroutine.create(function()
720
            while true do
721
                swait(1)
722
                    tecks2.TextColor3 = BrickColor.random().Color
723
                    tecks3.TextStrokeColor3 = BrickColor.random().Color
724
                tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
725
                tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
726
                tecks2.Rotation = math.random(-5, 5)
727
                tecks3.Rotation = math.random(-5, 5)
728
            end
729
        end))
730
        for i = 1, string.len(text) do
731
            CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
732
            tecks2.Text = string.sub(text, 1, i)
733
            tecks3.Text = string.sub(text, 1, i)
734
            swait(1)
735
        end
736
        wait(1)
737
        local randomrot = math.random(1, 2)
738
        if randomrot == 1 then
739
            for i = 1, 50 do
740
                swait()
741
                tecks2.Rotation = tecks2.Rotation - 0.75
742
                tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
743
                tecks2.TextTransparency = tecks2.TextTransparency + 0.04
744
                tecks3.Rotation = tecks2.Rotation + 0.75
745
                tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
746
                tecks3.TextTransparency = tecks2.TextTransparency + 0.04
747
            end
748
        elseif randomrot == 2 then
749
            for i = 1, 50 do
750
                swait()
751
                tecks2.Rotation = tecks2.Rotation + 0.75
752
                tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
753
                tecks2.TextTransparency = tecks2.TextTransparency + 0.04
754
                tecks3.Rotation = tecks2.Rotation - 0.75
755
                tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
756
                tecks3.TextTransparency = tecks2.TextTransparency + 0.04
757
            end
758
        end
759
        naeeym2:Destroy()
760
    end)
761
    chat()
762
end
763
764
function SphereAura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
765
    local type = type
766
    local rng = Instance.new("Part", char)
767
    rng.Anchored = true
768
    rng.BrickColor = color
769
    rng.CanCollide = false
770
    rng.FormFactor = 3
771
    rng.Name = "Ring"
772
    rng.Material = "Neon"
773
    rng.Size = Vector3.new(1, 1, 1)
774
    rng.Transparency = 0
775
    rng.TopSurface = 0
776
    rng.BottomSurface = 0
777
    rng.CFrame = pos
778
    rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
779
    local rngm = Instance.new("SpecialMesh", rng)
780
    rngm.MeshType = "Sphere"
781
    rngm.Scale = Vector3.new(x1, y1, z1)
782
    local scaler2 = 1
783
    local speeder = FastSpeed
784
    if type == "Add" then
785
        scaler2 = 1 * value
786
    elseif type == "Divide" then
787
        scaler2 = 1 / value
788
    end
789
    coroutine.resume(coroutine.create(function()
790
        for i = 0, 10 / bonuspeed, 0.1 do
791
            swait()
792
            if type == "Add" then
793
                scaler2 = scaler2 - 0.01 * value / bonuspeed
794
            elseif type == "Divide" then
795
                scaler2 = scaler2 - 0.01 / value * bonuspeed
796
            end
797
                        rng.BrickColor = BrickColor.random()
798
            speeder = speeder - 0.01 * FastSpeed * bonuspeed
799
            rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
800
            rng.Transparency = rng.Transparency + 0.01 * bonuspeed
801
            rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
802
        end
803
        rng:Destroy()
804
    end))
805
end
806
807
function SoulSteal(dude)
808
if dude.Name ~= char then
809
local bgf = IT("BodyGyro", dude.Head)
810
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
811
local val = IT("BoolValue", dude)
812
val.Name = "IsHit"
813
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
814
local soulst = coroutine.wrap(function()
815
local soul = Instance.new("Part",dude)
816
soul.Size = Vector3.new(1,1,1)
817
soul.CanCollide = false
818
soul.Anchored = false
819
soul.Position = torso.Position
820
soul.Transparency = 1
821
local PartEmmit1 = IT("ParticleEmitter", soul)
822
PartEmmit1.LightEmission = 1
823
PartEmmit1.Texture = "rbxassetid://569507414"
824
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
825
PartEmmit1.Rate = 250
826
PartEmmit1.Lifetime = NumberRange.new(1.6)
827
PartEmmit1.Size = NumberSequence.new({
828
    NumberSequenceKeypoint.new(0, 1, 0),
829
    NumberSequenceKeypoint.new(1, 0, 0)
830
})
831
PartEmmit1.Transparency = NumberSequence.new({
832
    NumberSequenceKeypoint.new(0, 0, 0),
833
    NumberSequenceKeypoint.new(1, 1, 0)
834
})
835
PartEmmit1.Speed = NumberRange.new(0, 0)
836
PartEmmit1.VelocitySpread = 30000
837
PartEmmit1.Rotation = NumberRange.new(-360, 360)
838
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
839
local BodPoss = IT("BodyPosition", soul)
840
BodPoss.P = 3000
841
BodPoss.D = 1000
842
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
843
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
844
wait(1.6)
845
soul.Touched:connect(function(hit)
846
    if hit.Parent == char then
847
    soul:Destroy()
848
    end
849
end)
850
wait(1.2)
851
while soul do
852
    swait()
853
    PartEmmit1.Color = ColorSequence.new(maincolor.Color)
854
    BodPoss.Position = tors.Position
855
end
856
end)
857
    soulst()
858
    end
859
end
860
function FaceMouse()
861
local   Cam = workspace.CurrentCamera
862
    return {
863
        CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
864
        Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
865
    }
866
end
867
868
function Clerp(a, b, t)
869
    local qa = {QuaternionFromCFrame(a)}
870
    local qb = {QuaternionFromCFrame(b)}
871
    local ax, ay, az = a.x, a.y, a.z
872
    local bx, by, bz = b.x, b.y, b.z
873
    local _t = 1 - t
874
    return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
875
end
876
877
function Eviscerate(dude)
878
    if dude.Name ~= char then
879
        local bgf = IT("BodyGyro", dude.Head)
880
        bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
881
        local val = IT("BoolValue", dude)
882
        val.Name = "IsHit"
883
        local ds = coroutine.wrap(function()
884
            dude:WaitForChild("Head"):BreakJoints()
885
            wait(0.5)
886
            target = nil
887
            coroutine.resume(coroutine.create(function()
888
                for i, v in pairs(dude:GetChildren()) do
889
                    if v:IsA("Accessory") then
890
                        v:Destroy()
891
                    end
892
                    if v:IsA("Humanoid") then
893
                        v:Destroy()
894
                    end
895
                    if v:IsA("CharacterMesh") then
896
                        v:Destroy()
897
                    end
898
                    if v:IsA("Model") then
899
                        v:Destroy()
900
                    end
901
                    if v:IsA("Part") or v:IsA("MeshPart") then
902
                        for x, o in pairs(v:GetChildren()) do
903
                            if o:IsA("Decal") then
904
                                o:Destroy()
905
                            end
906
                        end
907
                        coroutine.resume(coroutine.create(function()
908
                            v.Material = "Neon"
909
                            v.CanCollide = false
910
                            local PartEmmit1 = IT("ParticleEmitter", v)
911
                            PartEmmit1.LightEmission = 1
912
                            PartEmmit1.Texture = "rbxassetid://284205403"
913
                            PartEmmit1.Color = ColorSequence.new(maincolor.Color)
914
                            PartEmmit1.Rate = 150
915
                            PartEmmit1.Lifetime = NumberRange.new(1)
916
                            PartEmmit1.Size = NumberSequence.new({
917
                                NumberSequenceKeypoint.new(0, 0.75, 0),
918
                                NumberSequenceKeypoint.new(1, 0, 0)
919
                            })
920
                            PartEmmit1.Transparency = NumberSequence.new({
921
                                NumberSequenceKeypoint.new(0, 0, 0),
922
                                NumberSequenceKeypoint.new(1, 1, 0)
923
                            })
924
                            PartEmmit1.Speed = NumberRange.new(0, 0)
925
                            PartEmmit1.VelocitySpread = 30000
926
                            PartEmmit1.Rotation = NumberRange.new(-500, 500)
927
                            PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
928
                            local BodPoss = IT("BodyPosition", v)
929
                            BodPoss.P = 3000
930
                            BodPoss.D = 1000
931
                            BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
932
                            BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
933
                            v.Color = maincolor.Color
934
                            coroutine.resume(coroutine.create(function()
935
                                for i = 0, 49 do
936
                                    swait(1)
937
                                    v.Transparency = v.Transparency + 0.08
938
                                end
939
                                wait(0.5)
940
                                PartEmmit1.Enabled = false
941
                                wait(3)
942
                                v:Destroy()
943
                                dude:Destroy()
944
                            end))
945
                        end))
946
                    end
947
                end
948
            end))
949
        end)
950
        ds()
951
    end
952
end
953
954
function killnearest(position,range,maxstrength)
955
	for i,v in ipairs(workspace:GetChildren()) do
956
	local body = v:GetChildren()
957
		for part = 1, #body do
958
			if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
959
				if(body[part].Position - position).Magnitude < range then
960
					if v.ClassName == "Model" then
961
						v:BreakJoints()
962
					end
963
					table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
964
					body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
965
				end
966
			end
967
		end
968
		if v.ClassName == "Part" then
969
			if v.Anchored == false and (v.Position - position).Magnitude < range then
970
				table.insert(Effects2,{v,"Disappear",0.02,2,2,2,2})
971
				v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
972
			end
973
		end
974
	end
975
end
976
977
978
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
979
	local NEWPART = IT("Part")
980
	NEWPART.formFactor = FORMFACTOR
981
	NEWPART.Reflectance = REFLECTANCE
982
	NEWPART.Transparency = TRANSPARENCY
983
	NEWPART.CanCollide = false
984
	NEWPART.Locked = true
985
	NEWPART.Anchored = true
986
	if ANCHOR == false then
987
		NEWPART.Anchored = false
988
	end
989
	NEWPART.BrickColor = BrickC(tostring(BRICKCOLOR))
990
	NEWPART.Name = NAME
991
	NEWPART.Size = SIZE
992
	NEWPART.Position = Torso.Position
993
	NEWPART.Material = MATERIAL
994
	NEWPART:BreakJoints()
995
	NEWPART.Parent = PARENT
996
	return NEWPART
997
end
998
999
        local joyemoji = Instance.new('ParticleEmitter', tors)
1000
        joyemoji.VelocitySpread = 2000
1001
        joyemoji.Lifetime = NumberRange.new(1)
1002
        joyemoji.Speed = NumberRange.new(40)
1003
joy= {}
1004
for i=0, 19 do
1005
  joy[#joy+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
1006
end
1007
joyemoji.Size = NumberSequence.new(joy)
1008
        joyemoji.Rate = 0
1009
        joyemoji.LockedToPart = false
1010
        joyemoji.LightEmission = 0
1011
        joyemoji.Texture = "rbxassetid://1176402123"
1012
        joyemoji.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
1013
1014
        local LIT = Instance.new('ParticleEmitter', tors)
1015
        LIT.VelocitySpread = 2000
1016
        LIT.Lifetime = NumberRange.new(1)
1017
        LIT.Speed = NumberRange.new(45)
1018
nani= {}
1019
for i=0, 19 do
1020
  nani[#nani+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
1021
end
1022
LIT.Size = NumberSequence.new(nani)
1023
        LIT.Rate = 0
1024
        LIT.LockedToPart = false
1025
        LIT.LightEmission = 0
1026
        LIT.Texture = "rbxassetid://1492670151"
1027
        LIT.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
1028
1029
        local ok = Instance.new('ParticleEmitter', tors)
1030
        ok.VelocitySpread = 2000
1031
        ok.Lifetime = NumberRange.new(1)
1032
        ok.Speed = NumberRange.new(50)
1033
cool= {}
1034
for i=0, 19 do
1035
  cool[#cool+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
1036
end
1037
ok.Size = NumberSequence.new(cool)
1038
        ok.Rate = 0
1039
        ok.LockedToPart = false
1040
        ok.LightEmission = 0
1041
        ok.Texture = "rbxassetid://636768448"
1042
        ok.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
1043
1044
        local toast = Instance.new('ParticleEmitter', tors)
1045
        toast.VelocitySpread = 2000
1046
        toast.Lifetime = NumberRange.new(1)
1047
        toast.Speed = NumberRange.new(60)
1048
toasterstoasttoast= {}
1049
for i=0, 19 do
1050
  toasterstoasttoast[#toasterstoasttoast+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
1051
end
1052
toast.Size = NumberSequence.new(toasterstoasttoast)
1053
        toast.Rate = 0
1054
        toast.LockedToPart = false
1055
        toast.LightEmission = 0
1056
        toast.Texture = "rbxassetid://436096230"
1057
        toast.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
1058
1059
function WhatHuh()
1060
    attack = true
1061
    hum.WalkSpeed = 1.01
1062
    CreateSound("130766865", hed, 10, 1)
1063
        Character.Head.face.Texture = "rbxassetid://276732672"
1064
    for i = 0,4,0.1 do
1065
        swait()
1066
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1067
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(26), Rad(0)), 0.3)
1068
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1069
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1070
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
1071
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
1072
    end
1073
    for i = 0,6.7,0.1 do
1074
        swait()
1075
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1076
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(-26), Rad(0)), 0.3)
1077
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1078
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1079
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
1080
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
1081
    end
1082
    for i = 0,8.1,0.1 do
1083
        swait()
1084
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1085
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(26), Rad(0)), 0.3)
1086
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1087
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1088
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
1089
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
1090
    end
1091
    for i = 0,1,0.1 do
1092
        swait()
1093
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1094
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(-26), Rad(0)), 0.3)
1095
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1096
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1097
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
1098
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
1099
    end
1100
    for i = 0,1,0.1 do
1101
        swait()
1102
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1103
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(26), Rad(0)), 0.3)
1104
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1105
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1106
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
1107
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
1108
    end
1109
    for i = 0,4,0.1 do
1110
        swait()
1111
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1112
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(-26), Rad(0)), 0.3)
1113
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1114
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1115
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
1116
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
1117
    end
1118
    attack = false
1119
        Character.Head.face.Texture = "rbxassetid://620619801"
1120
    hum.WalkSpeed = 16
1121
end
1122
1123
function EndMySufferingV3() --why
1124
    attack = true
1125
    hum.WalkSpeed = 1.01
1126
        Character.Head.face.Texture = "rbxassetid://202210455"
1127
        local A = math.random(1,5)
1128
        if A == 1 then
1129
            meme.SoundId = "rbxassetid://295810519"
1130
        end
1131
        if A == 2 then
1132
            meme.SoundId = "rbxassetid://1124778077"
1133
        end
1134
        if A == 3 then
1135
            meme.SoundId = "rbxassetid://464157070"
1136
        end
1137
        if A == 4 then
1138
            meme.SoundId = "rbxassetid://146334595"
1139
        end
1140
        if A == 5 then
1141
            meme.SoundId = "rbxassetid://145536915"
1142
        end
1143
        meme:Play()
1144
        bass:Play()
1145
        joyemoji.Rate = 70
1146
        LIT.Rate = 70
1147
        ok.Rate = 70
1148
        toast.Rate = 70
1149
       
1150
    for i = 0,50,0.1 do
1151
        swait()
1152
    CameraEnshaking(1, 10)
1153
        bass.Parent = hed
1154
        meme.Parent = hed
1155
    rootj.C0=clerp(rootj.C0,RootCF*CF(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(15),math.rad(-10),math.rad(0)),0.15)
1156
    tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(35),math.rad(0),math.rad(0)),.3)
1157
    RH.C0=clerp(RH.C0,CF(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15)
1158
    LH.C0=clerp(LH.C0,CF(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-20)),0.15)
1159
    RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5+0.1*math.sin(sine/30), -0.6) * angles(math.rad(-0), math.rad(10), math.rad(-110)), 0.1)
1160
    LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(-10), math.rad(-105)), 0.1)
1161
    end
1162
        bass:Stop()
1163
        meme:Stop()
1164
        joyemoji.Rate = 0
1165
        LIT.Rate = 0
1166
        ok.Rate = 0
1167
        toast.Rate = 0
1168
        Character.Head.face.Texture = "rbxassetid://620619801"
1169
    attack = false
1170
    hum.WalkSpeed = 16
1171
end
1172
1173
function slap()
1174
    attack = true
1175
    hum.WalkSpeed = 1.01
1176
    local icri = CreateSound("1205111204", hed, 10, 1)
1177
    swait(165)
1178
    local FRAME = tors.CFrame
1179
    repeat
1180
        swait()
1181
                Character.Head.face.Texture = "rbxassetid://582931093"
1182
        CameraEnshaking(1, 10)
1183
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
1184
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1185
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1186
        RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
1187
        LW.C0 = clerp(LW.C0, CF(-1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-90)), 0.1)
1188
        tors.CFrame = FRAME * CF(0,1,0)
1189
        swait()
1190
        tors.CFrame = FRAME
1191
    until icri.Playing == false
1192
        Character.Head.face.Texture = "rbxassetid://620619801"
1193
    attack = false
1194
    hum.WalkSpeed = 16
1195
end
1196
1197
function EndMySufferingV2()
1198
attack = true
1199
	for i = 0,6,0.1 do
1200
		swait()
1201
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1202
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
1203
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1204
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1205
		RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.2 * Cos(sine / 20)) * angles(Rad(170), Rad(0), Rad(-15)), 0.1)
1206
		LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(15)), 0.1)
1207
	end
1208
    CreateSound("1093102664", hed, 10, 1)
1209
	CameraEnshaking(3, 8)
1210
	for i = 0,2,0.1 do
1211
		swait()
1212
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(5), Rad(0), Rad(0)), 0.15)
1213
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(10), Rad(40), Rad(0)), 0.4)
1214
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1215
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1216
		RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.2 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-40)), 0.4)
1217
		LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(40)), 0.4)
1218
	end
1219
hum.MaxHealth = 0
1220
ragdoll(char)
1221
CreateSound("135488453", hed, 5, 1)
1222
error("Seems like you just died.")
1223
end
1224
1225
function Clerp(a, b, t)
1226
    local qa = {
1227
        QuaternionFromCFrame(a)
1228
    }
1229
    local qb = {
1230
        QuaternionFromCFrame(b)
1231
    }
1232
    local ax, ay, az = a.x, a.y, a.z
1233
    local bx, by, bz = b.x, b.y, b.z
1234
    local _t = 1 - t
1235
    return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
1236
end
1237
1238
function Swait(NUMBER)
1239
    if NUMBER == 0 or NUMBER == nil then
1240
        ArtificialHB.Event:wait()
1241
    else
1242
        for i = 1, NUMBER do
1243
            ArtificialHB.Event:wait()
1244
        end
1245
    end
1246
end
1247
1248
function swait(num)
1249
	if num == 0 or num == nil then
1250
		game:service("RunService").Stepped:wait(0)
1251
	else
1252
		for i = 0, num do
1253
			game:service("RunService").Stepped:wait(0)
1254
		end
1255
	end
1256
end
1257
function thread(f)
1258
	coroutine.resume(coroutine.create(f))
1259
end
1260
function clerp(a, b, t)
1261
	local qa = {
1262
		QuaternionFromCFrame(a)
1263
	}
1264
	local qb = {
1265
		QuaternionFromCFrame(b)
1266
	}
1267
	local ax, ay, az = a.x, a.y, a.z
1268
	local bx, by, bz = b.x, b.y, b.z
1269
	local _t = 1 - t
1270
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
1271
end
1272
function ShockWave(Part, cframe1, cframe2, Damage, Size)
1273
	coroutine.resume(coroutine.create(function() 
1274
		local wave = CreatePart(workspace, "Neon", 0, 0, Neoncolor, "Effect", Vector3.new(1, 1, 5))
1275
		wave.Anchored = true 
1276
		wave.CFrame = Part.CFrame * cframe1
1277
		local Msh = Create("SpecialMesh"){
1278
			Parent = wave,
1279
			MeshType = "Sphere"
1280
		}
1281
		Cso("http://roblox.com/asset/?id=300916105", wave, 1, 1.3)
1282
		for i = 0, 1, 0.2 do
1283
			wait()
1284
			local dir = wave.CFrame.lookVector * -1
1285
			local pos = rayCast(wave.Position, dir, 5, Character)
1286
			wave.CFrame = wave.CFrame * cframe2
1287
                        table.insert(Effects, {
1288
                                wave,
1289
                                "Sphere",
1290
                                0.01,
1291
                                .03,
1292
                                .03,
1293
                                .03,
1294
                        })
1295
		end
1296
	end))
1297
end
1298
1299
local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
1300
MakeForm(RightHole,"Cyl")
1301
local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
1302
MakeForm(LeftHole,"Cyl")
1303
1304
function getbloody(victim,amount)
1305
	local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
1306
	PART.CFrame = victim.CFrame
1307
	local HITPLAYERSOUNDS = {"356551938","264486467"}
1308
	Debris:AddItem(PART,5)
1309
	CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
1310
	CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
1311
	CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
1312
	local prtcl = asd:Clone()
1313
	prtcl.Parent = PART
1314
	prtcl:Emit(amount*10)
1315
end
1316
1317
function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
1318
local type = type
1319
local rng = Instance.new("Part", char)
1320
        rng.Anchored = true
1321
        rng.BrickColor = color
1322
        rng.CanCollide = false
1323
        rng.FormFactor = 3
1324
        rng.Name = "Ring"
1325
        rng.Material = "Neon"
1326
        rng.Size = Vector3.new(1, 1, 1)
1327
        rng.Transparency = 0
1328
        rng.TopSurface = 0
1329
        rng.BottomSurface = 0
1330
        rng.CFrame = pos
1331
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
1332
        local rngm = Instance.new("SpecialMesh", rng)
1333
        rngm.MeshType = "Brick"
1334
rngm.Scale = VT(x1,y1,z1)
1335
if rainbowmode == true then
1336
rng.Color = Color3.new(r/255,g/255,b/255)
1337
end
1338
local scaler2 = 1
1339
local speeder = FastSpeed/10
1340
if type == "Add" then
1341
scaler2 = 1*value
1342
elseif type == "Divide" then
1343
scaler2 = 1/value
1344
end
1345
coroutine.resume(coroutine.create(function()
1346
for i = 0,10/bonuspeed,0.1 do
1347
swait()
1348
if type == "Add" then
1349
scaler2 = scaler2 - 0.01*value/bonuspeed
1350
elseif type == "Divide" then
1351
scaler2 = scaler2 - 0.01/value*bonuspeed
1352
end
1353
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
1354
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
1355
rng.Transparency = rng.Transparency + 0.01*bonuspeed
1356
end
1357
rng:Destroy()
1358
end))
1359
end
1360
New = function(Object, Parent, Name, Data)
1361
	local Object = Instance.new(Object)
1362
	for Index, Value in pairs(Data or {}) do
1363
		Object[Index] = Value
1364
	end
1365
	Object.Parent = Parent
1366
	Object.Name = Name
1367
	return Object
1368
end
1369
function QuaternionFromCFrame(cf)
1370
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
1371
	local trace = m00 + m11 + m22
1372
	if trace > 0 then
1373
		local s = math.sqrt(1 + trace)
1374
		local recip = 0.5 / s
1375
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
1376
	else
1377
		local i = 0
1378
		if m00 < m11 then
1379
			i = 1
1380
		end
1381
		if m22 > (i == 0 and m00 or m11) then
1382
			i = 2
1383
		end
1384
		if i == 0 then
1385
			local s = math.sqrt(m00 - m11 - m22 + 1)
1386
			local recip = 0.5 / s
1387
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
1388
		elseif i == 1 then
1389
			local s = math.sqrt(m11 - m22 - m00 + 1)
1390
			local recip = 0.5 / s
1391
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
1392
		elseif i == 2 then
1393
			local s = math.sqrt(m22 - m00 - m11 + 1)
1394
			local recip = 0.5 / s
1395
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
1396
		end
1397
	end
1398
end
1399
function QuaternionToCFrame(px, py, pz, x, y, z, w)
1400
	local xs, ys, zs = x + x, y + y, z + z
1401
	local wx, wy, wz = w * xs, w * ys, w * zs
1402
	local xx = x * xs
1403
	local xy = x * ys
1404
	local xz = x * zs
1405
	local yy = y * ys
1406
	local yz = y * zs
1407
	local zz = z * zs
1408
	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))
1409
end
1410
1411
--WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1412
function WACKYEFFECT(Table)
1413
	local TYPE = (Table.EffectType or "Sphere")
1414
	local SIZE = (Table.Size or VT(1,1,1))
1415
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
1416
	local TRANSPARENCY = (Table.Transparency or 0)
1417
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
1418
	local CFRAME = (Table.CFrame or Torso.CFrame)
1419
	local MOVEDIRECTION = (Table.MoveToPos or nil)
1420
	local ROTATION1 = (Table.RotationX or 0)
1421
	local ROTATION2 = (Table.RotationY or 0)
1422
	local ROTATION3 = (Table.RotationZ or 0)
1423
	local MATERIAL = (Table.Material or "Neon")
1424
	local COLOR = (Table.Color or C3(1,1,1))
1425
	local TIME = (Table.Time or 45)
1426
	local SOUNDID = (Table.SoundID or nil)
1427
	local SOUNDPITCH = (Table.SoundPitch or nil)
1428
	local SOUNDVOLUME = (Table.SoundVolume or nil)
1429
	coroutine.resume(coroutine.create(function()
1430
		local PLAYSSOUND = false
1431
		local SOUND = nil
1432
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
1433
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
1434
			PLAYSSOUND = true
1435
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
1436
		end
1437
		EFFECT.Color = COLOR
1438
		local MSH = nil
1439
		if TYPE == "Sphere" then
1440
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
1441
		elseif TYPE == "Block" then
1442
			MSH = IT("BlockMesh",EFFECT)
1443
			MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
1444
		elseif TYPE == "Wave" then
1445
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
1446
		elseif TYPE == "Ring" then
1447
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
1448
		elseif TYPE == "Slash" then
1449
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
1450
		elseif TYPE == "Round Slash" then
1451
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
1452
		elseif TYPE == "Swirl" then
1453
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
1454
		elseif TYPE == "Skull" then
1455
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
1456
		elseif TYPE == "Crystal" then
1457
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
1458
		end
1459
		if MSH ~= nil then
1460
			local MOVESPEED = nil
1461
			if MOVEDIRECTION ~= nil then
1462
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
1463
			end
1464
			local GROWTH = SIZE - ENDSIZE
1465
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
1466
			if TYPE == "Block" then
1467
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
1468
			else
1469
				EFFECT.CFrame = CFRAME
1470
			end
1471
			for LOOP = 1, TIME+1 do
1472
				Swait()
1473
				MSH.Scale = MSH.Scale - GROWTH/TIME
1474
				if TYPE == "Wave" then
1475
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
1476
				end
1477
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
1478
				if TYPE == "Block" then
1479
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
1480
				else
1481
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
1482
				end
1483
				if MOVEDIRECTION ~= nil then
1484
					local ORI = EFFECT.Orientation
1485
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
1486
					EFFECT.Orientation = ORI
1487
				end
1488
			end
1489
			if PLAYSSOUND == false then
1490
				EFFECT:remove()
1491
			else
1492
				repeat Swait() until SOUND.Playing == false
1493
				EFFECT:remove()
1494
			end
1495
		else
1496
			if PLAYSSOUND == false then
1497
				EFFECT:remove()
1498
			else
1499
				repeat Swait() until SOUND.Playing == false
1500
				EFFECT:remove()
1501
			end
1502
		end
1503
	end))
1504
end
1505
1506
1507
function QuaternionSlerp(a, b, t)
1508
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
1509
	local startInterp, finishInterp
1510
	if cosTheta >= 1.0E-4 then
1511
		if 1 - cosTheta > 1.0E-4 then
1512
			local theta = math.acos(cosTheta)
1513
			local invSinTheta = 1 / Sin(theta)
1514
			startInterp = Sin((1 - t) * theta) * invSinTheta
1515
			finishInterp = Sin(t * theta) * invSinTheta
1516
		else
1517
			startInterp = 1 - t
1518
			finishInterp = t
1519
		end
1520
	elseif 1 + cosTheta > 1.0E-4 then
1521
		local theta = math.acos(-cosTheta)
1522
		local invSinTheta = 1 / Sin(theta)
1523
		startInterp = Sin((t - 1) * theta) * invSinTheta
1524-
			Value = game:service("Players").LocalPlayer,
1524+
1525
	else
1526
		startInterp = t - 1
1527
		finishInterp = t
1528
	end
1529
	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
1530
end
1531
function rayCast(Position, Direction, Range, Ignore)
1532
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
1533
end
1534
local RbxUtility = LoadLibrary("RbxUtility")
1535
local Create = RbxUtility.Create
1536
1537
-------------------------------------------------------
1538
--Start Damage Function--
1539
-------------------------------------------------------
1540
function sphereMK(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
1541
    local type = type
1542
    local rng = Instance.new("Part", char)
1543
    rng.Anchored = true
1544
    rng.BrickColor = color
1545
    rng.CanCollide = false
1546
    rng.FormFactor = 3
1547
    rng.Name = "Ring"
1548
    rng.Material = "Neon"
1549
    rng.Size = Vector3.new(1, 1, 1)
1550
    rng.Transparency = 0
1551
    rng.TopSurface = 0
1552
    rng.BottomSurface = 0
1553
    rng.CFrame = pos
1554
    rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1555
    local rngm = Instance.new("SpecialMesh", rng)
1556
    rngm.MeshType = "Sphere"
1557
    rngm.Scale = Vector3.new(x1, y1, z1)
1558
    local scaler2 = 1
1559
    local speeder = FastSpeed
1560
    if type == "Add" then
1561
        scaler2 = 1 * value
1562
    elseif type == "Divide" then
1563
        scaler2 = 1 / value
1564
    end
1565
    coroutine.resume(coroutine.create(function()
1566
        for i = 0, 10 / bonuspeed, 0.1 do
1567
            swait()
1568
            if type == "Add" then
1569
                scaler2 = scaler2 - 0.01 * value / bonuspeed
1570
            elseif type == "Divide" then
1571
                scaler2 = scaler2 - 0.01 / value * bonuspeed
1572
            end
1573
            speeder = speeder - 0.01 * FastSpeed * bonuspeed
1574
            rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1575
            rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1576
            rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1577
        end
1578
        rng:Destroy()
1579
    end))
1580
end
1581
-----------------------------
1582
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1583
	if hit.Parent == nil then
1584
		return
1585
	end
1586
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
1587
	for _, v in pairs(hit.Parent:children()) do
1588
		if v:IsA("Humanoid") then
1589
			h = v
1590
		end
1591
	end
1592
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
1593
	
1594
         hit.Parent:FindFirstChild("Head"):BreakJoints()
1595
         end
1596
1597
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
1598
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
1599
			if hit.Parent.DebounceHit.Value == true then
1600
				return
1601
			end
1602
		end
1603
         if insta == true then
1604
         hit.Parent:FindFirstChild("Head"):BreakJoints()
1605
         end
1606
		local c = Create("ObjectValue"){
1607
			Name = "creator",
1608
			Value = owner,
1609
			Parent = h,
1610
		}
1611
		game:GetService("Debris"):AddItem(c, .5)
1612
		if HitSound ~= nil and HitPitch ~= nil then
1613
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
1614
		end
1615
		local Damage = math.random(minim, maxim)
1616
		local blocked = false
1617
		local block = hit.Parent:findFirstChild("Block")
1618
		if block ~= nil then
1619
			if block.className == "IntValue" then
1620
				if block.Value > 0 then
1621
					blocked = true
1622
					block.Value = block.Value - 1
1623
					print(block.Value)
1624
				end
1625
			end
1626
		end
1627
		if blocked == false then
1628
			h.Health = h.Health - Damage
1629
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
1630
		else
1631
			h.Health = h.Health - (Damage / 2)
1632
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
1633
		end
1634
		if Type == "Knockdown" then
1635
			local hum = hit.Parent.Humanoid
1636
			hum.PlatformStand = true
1637
			coroutine.resume(coroutine.create(function(HHumanoid)
1638
				swait(1)
1639
				HHumanoid.PlatformStand = false
1640
			end), hum)
1641
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
1642
			local bodvol = Create("BodyVelocity"){
1643
				velocity = angle * knockback,
1644
				P = 5000,
1645
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
1646
				Parent = hit,
1647
			}
1648
			local rl = Create("BodyAngularVelocity"){
1649
				P = 3000,
1650
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1651
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1652
				Parent = hit,
1653
			}
1654
			game:GetService("Debris"):AddItem(bodvol, .5)
1655
			game:GetService("Debris"):AddItem(rl, .5)
1656
		elseif Type == "Random Guy" then
1657
			local vp = Create("BodyVelocity"){
1658
				P = 500,
1659
				maxForce = Vector3.new(math.huge, 0, math.huge),
1660
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
1661
			}
1662
			if knockback > 0 then
1663
				vp.Parent = hit.Parent.Torso
1664
			end
1665
			game:GetService("Debris"):AddItem(vp, .5)
1666
		elseif Type == "Up" then
1667
			local bodyVelocity = Create("BodyVelocity"){
1668
				velocity = Vector3.new(0, 20, 0),
1669
				P = 5000,
1670
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
1671
				Parent = hit,
1672
			}
1673
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
1674
		elseif Type == "DarkUp" then
1675
			coroutine.resume(coroutine.create(function()
1676
				for i = 0, 1, 0.1 do
1677
					swait()
1678
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
1679
				end
1680
			end))
1681
			local bodyVelocity = Create("BodyVelocity"){
1682
				velocity = Vector3.new(0, 20, 0),
1683
				P = 5000,
1684
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
1685
				Parent = hit,
1686
			}
1687
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
1688
		elseif Type == "Snare" then
1689
			local bp = Create("BodyPosition"){
1690
				P = 2000,
1691
				D = 100,
1692
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
1693
				position = hit.Parent.Torso.Position,
1694
				Parent = hit.Parent.Torso,
1695
			}
1696
			game:GetService("Debris"):AddItem(bp, 1)
1697
		elseif Type == "Freeze" then
1698
			local BodPos = Create("BodyPosition"){
1699
				P = 50000,
1700
				D = 1000,
1701
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
1702
				position = hit.Parent.Torso.Position,
1703
				Parent = hit.Parent.Torso,
1704
			}
1705
			local BodGy = Create("BodyGyro") {
1706
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
1707
				P = 20e+003,
1708
				Parent = hit.Parent.Torso,
1709
				cframe = hit.Parent.Torso.CFrame,
1710
			}
1711
			hit.Parent.Torso.Anchored = true
1712
			coroutine.resume(coroutine.create(function(Part) 
1713
				swait(1.5)
1714
				Part.Anchored = false
1715
			end), hit.Parent.Torso)
1716
			game:GetService("Debris"):AddItem(BodPos, 3)
1717
			game:GetService("Debris"):AddItem(BodGy, 3)
1718
		end
1719
		local debounce = Create("BoolValue"){
1720
			Name = "DebounceHit",
1721
			Parent = hit.Parent,
1722
			Value = true,
1723
		}
1724
		game:GetService("Debris"):AddItem(debounce, Delay)
1725
		c = Create("ObjectValue"){
1726
			Name = "creator",
1727
			Value = Player,
1728
			Parent = h,
1729
		}
1730
		game:GetService("Debris"):AddItem(c, .5)
1731
	end
1732
end
1733
-------------------------------------------------------
1734
--End Damage Function--
1735
-------------------------------------------------------
1736
1737
-------------------------------------------------------
1738
--Start Damage Function Customization--
1739
-------------------------------------------------------
1740
function ShowDamage(Pos, Text, Time, Color)
1741
	local Rate = (1 / 30)
1742
	local Pos = (Pos or Vector3.new(0, 0, 0))
1743
	local Text = (Text or "")
1744
	local Time = (Time or 2)
1745
	local Color = (Color or Color3.new(1, 0, 1))
1746
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1747
	EffectPart.Anchored = true
1748
	local BillboardGui = Create("BillboardGui"){
1749
		Size = UDim2.new(3, 0, 3, 0),
1750
		Adornee = EffectPart,
1751
		Parent = EffectPart,
1752
	}
1753
	local TextLabel = Create("TextLabel"){
1754
		BackgroundTransparency = 1,
1755
		Size = UDim2.new(1, 0, 1, 0),
1756
		Text = Text,
1757
		Font = "Bodoni",
1758
		TextColor3 = Color,
1759
		TextScaled = true,
1760
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
1761
		Parent = BillboardGui,
1762
	}
1763
	game.Debris:AddItem(EffectPart, (Time))
1764
	EffectPart.Parent = game:GetService("Workspace")
1765
	delay(0, function()
1766
		local Frames = (Time / Rate)
1767
		for Frame = 1, Frames do
1768
			wait(Rate)
1769
			local Percent = (Frame / Frames)
1770
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1771
			TextLabel.TextTransparency = Percent
1772
		end
1773
		if EffectPart and EffectPart.Parent then
1774
			EffectPart:Destroy()
1775
		end
1776
	end)
1777
end
1778
-------------------------------------------------------
1779
--End Damage Function Customization--
1780
-------------------------------------------------------
1781
1782
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
1783
  for _, c in pairs(workspace:children()) do
1784
    local hum = c:findFirstChild("Humanoid")
1785
    if hum ~= nil then
1786
      local head = c:findFirstChild("Head")
1787
      if head ~= nil then
1788
        local targ = head.Position - Part.Position
1789
        local mag = targ.magnitude
1790
        if magni >= mag and c.Name ~= plr.Name then
1791
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
1792
        end
1793
      end
1794
    end
1795
  end
1796
end
1797
1798
1799
CFuncs = {
1800
	Part = {
1801
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1802
			local Part = Create("Part")({
1803
				Parent = Parent,
1804
				Reflectance = Reflectance,
1805
				Transparency = Transparency,
1806
				CanCollide = false,
1807
				Locked = true,
1808
				BrickColor = BrickColor.new(tostring(BColor)),
1809
				Name = Name,
1810
				Size = Size,
1811
				Material = Material
1812
			})
1813
			RemoveOutlines(Part)
1814
			return Part
1815
		end
1816
	},
1817
	Mesh = {
1818
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1819
			local Msh = Create(Mesh)({
1820
				Parent = Part,
1821
				Offset = OffSet,
1822
				Scale = Scale
1823
			})
1824
			if Mesh == "SpecialMesh" then
1825
				Msh.MeshType = MeshType
1826
				Msh.MeshId = MeshId
1827
			end
1828
			return Msh
1829
		end
1830
	},
1831
	Mesh = {
1832
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1833
			local Msh = Create(Mesh)({
1834
				Parent = Part,
1835
				Offset = OffSet,
1836
				Scale = Scale
1837
			})
1838
			if Mesh == "SpecialMesh" then
1839
				Msh.MeshType = MeshType
1840
				Msh.MeshId = MeshId
1841
			end
1842
			return Msh
1843
		end
1844
	},
1845
	Weld = {
1846
		Create = function(Parent, Part0, Part1, C0, C1)
1847
			local Weld = Create("Weld")({
1848
				Parent = Parent,
1849
				Part0 = Part0,
1850
				Part1 = Part1,
1851
				C0 = C0,
1852
				C1 = C1
1853
			})
1854
			return Weld
1855
		end
1856
	},
1857
	Sound = {
1858
		Create = function(id, par, vol, pit)
1859
			coroutine.resume(coroutine.create(function()
1860
				local S = Create("Sound")({
1861
					Volume = vol,
1862
					Pitch = pit or 1,
1863
					SoundId = id,
1864
					Parent = par or workspace
1865
				})
1866
				wait()
1867
				S:play()
1868
				game:GetService("Debris"):AddItem(S, 6)
1869
			end))
1870
		end
1871
	},
1872
	ParticleEmitter = {
1873
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
1874
			local fp = Create("ParticleEmitter")({
1875
				Parent = Parent,
1876
				Color = ColorSequence.new(Color1, Color2),
1877
				LightEmission = LightEmission,
1878
				Size = Size,
1879
				Texture = Texture,
1880
				Transparency = Transparency,
1881
				ZOffset = ZOffset,
1882
				Acceleration = Accel,
1883
				Drag = Drag,
1884
				LockedToPart = LockedToPart,
1885
				VelocityInheritance = VelocityInheritance,
1886
				EmissionDirection = EmissionDirection,
1887
				Enabled = Enabled,
1888
				Lifetime = LifeTime,
1889
				Rate = Rate,
1890
				Rotation = Rotation,
1891
				RotSpeed = RotSpeed,
1892
				Speed = Speed,
1893
				VelocitySpread = VelocitySpread
1894
			})
1895
			return fp
1896
		end
1897
	}
1898
}
1899
function RemoveOutlines(part)
1900
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1901
end
1902
function CreatePart1(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1903
	local Part = Create("Part")({
1904
		formFactor = FormFactor,
1905
		Parent = Parent,
1906
		Reflectance = Reflectance,
1907
		Transparency = Transparency,
1908
		CanCollide = false,
1909
		Locked = true,
1910
		BrickColor = BrickColor.new(tostring(BColor)),
1911
		Name = Name,
1912
		Size = Size,
1913
		Material = Material
1914
	})
1915
	RemoveOutlines(Part)
1916
	return Part
1917
end
1918
function CreateMesh1(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1919
	local Msh = Create(Mesh)({
1920
		Parent = Part,
1921
		Offset = OffSet,
1922
		Scale = Scale
1923
	})
1924
	if Mesh == "SpecialMesh" then
1925
		Msh.MeshType = MeshType
1926
		Msh.MeshId = MeshId
1927
	end
1928
	return Msh
1929
end
1930
function CreateWeld(Parent, Part0, Part1, C0, C1)
1931
	local Weld = Create("Weld")({
1932
		Parent = Parent,
1933
		Part0 = Part0,
1934
		Part1 = Part1,
1935
		C0 = C0,
1936
		C1 = C1
1937
	})
1938
	return Weld
1939
end
1940
1941
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
1942
    local NEWWELD = IT(TYPE)
1943
    NEWWELD.Part0 = PART0
1944
    NEWWELD.Part1 = PART1
1945
    NEWWELD.C0 = C0
1946
    NEWWELD.C1 = C1
1947
    NEWWELD.Parent = PARENT
1948
    return NEWWELD
1949
end
1950
1951
local GRIP = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, HANDLE, CF(0,-1.1,-0.25)*ANGLES(RAD(-110),RAD(0),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(180)), CF(0,0,0))
1952
1953
-------------------------------------------------------
1954
--Start Effect Function--
1955
-------------------------------------------------------
1956
EffectModel = Instance.new("Model", char)
1957
Effects = {
1958
  Block = {
1959
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1960
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1961
      prt.Anchored = true
1962
      prt.CFrame = cframe
1963
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1964
      game:GetService("Debris"):AddItem(prt, 10)
1965
      if Type == 1 or Type == nil then
1966
        table.insert(Effects, {
1967
          prt,
1968
          "Block1",
1969
          delay,
1970
          x3,
1971
          y3,
1972
          z3,
1973
          msh
1974
        })
1975
      elseif Type == 2 then
1976
        table.insert(Effects, {
1977
          prt,
1978
          "Block2",
1979
          delay,
1980
          x3,
1981
          y3,
1982
          z3,
1983
          msh
1984
        })
1985
      else
1986
        table.insert(Effects, {
1987
          prt,
1988
          "Block3",
1989
          delay,
1990
          x3,
1991
          y3,
1992
          z3,
1993
          msh
1994
        })
1995
      end
1996
    end
1997
  },
1998
  Sphere = {
1999
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2000
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2001
      prt.Anchored = true
2002
      prt.CFrame = cframe
2003
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2004
      game:GetService("Debris"):AddItem(prt, 10)
2005
      table.insert(Effects, {
2006
        prt,
2007
        "Cylinder",
2008
        delay,
2009
        x3,
2010
        y3,
2011
        z3,
2012
        msh
2013
      })
2014
    end
2015
  },
2016
  Cylinder = {
2017
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2018
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2019
      prt.Anchored = true
2020
      prt.CFrame = cframe
2021
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2022
      game:GetService("Debris"):AddItem(prt, 10)
2023
      table.insert(Effects, {
2024
        prt,
2025
        "Cylinder",
2026
        delay,
2027
        x3,
2028
        y3,
2029
        z3,
2030
        msh
2031
      })
2032
    end
2033
  },
2034
  Wave = {
2035
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2036
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2037
      prt.Anchored = true
2038
      prt.CFrame = cframe
2039
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
2040
      game:GetService("Debris"):AddItem(prt, 10)
2041
      table.insert(Effects, {
2042
        prt,
2043
        "Cylinder",
2044
        delay,
2045
        x3 / 60,
2046
        y3 / 60,
2047
        z3 / 60,
2048
        msh
2049
      })
2050
    end
2051
  },
2052
  Ring = {
2053
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2054
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2055
      prt.Anchored = true
2056
      prt.CFrame = cframe
2057
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2058
      game:GetService("Debris"):AddItem(prt, 10)
2059
      table.insert(Effects, {
2060
        prt,
2061
        "Cylinder",
2062
        delay,
2063
        x3,
2064
        y3,
2065
        z3,
2066
        msh
2067
      })
2068
    end
2069
  },
2070
  Break = {
2071
    Create = function(brickcolor, cframe, x1, y1, z1)
2072
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
2073
      prt.Anchored = true
2074
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2075
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2076
      local num = math.random(10, 50) / 1000
2077
      game:GetService("Debris"):AddItem(prt, 10)
2078
      table.insert(Effects, {
2079
        prt,
2080
        "Shatter",
2081
        num,
2082
        prt.CFrame,
2083
        math.random() - math.random(),
2084
        0,
2085
        math.random(50, 100) / 100
2086
      })
2087
    end
2088
  },
2089
Spiral = {
2090
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2091
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2092
      prt.Anchored = true
2093
      prt.CFrame = cframe
2094
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2095
      game:GetService("Debris"):AddItem(prt, 10)
2096
      table.insert(Effects, {
2097
        prt,
2098
        "Cylinder",
2099
        delay,
2100
        x3,
2101
        y3,
2102
        z3,
2103
        msh
2104
      })
2105
    end
2106
  },
2107
Push = {
2108
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2109
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2110
      prt.Anchored = true
2111
      prt.CFrame = cframe
2112
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2113
      game:GetService("Debris"):AddItem(prt, 10)
2114
      table.insert(Effects, {
2115
        prt,
2116
        "Cylinder",
2117
        delay,
2118
        x3,
2119
        y3,
2120
        z3,
2121
        msh
2122
      })
2123
    end
2124
  }
2125
}
2126
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
2127
	local fp = IT("Part")
2128
	fp.formFactor = formfactor 
2129
	fp.Parent = parent
2130
	fp.Reflectance = reflectance
2131
	fp.Transparency = transparency
2132
	fp.CanCollide = false 
2133
	fp.Locked = true
2134
	fp.BrickColor = brickcolor
2135
	fp.Name = name
2136
	fp.Size = size
2137
	fp.Position = tors.Position 
2138
	RemoveOutlines(fp)
2139
	fp.Material = "Neon"
2140
	fp:BreakJoints()
2141
	return fp 
2142
end 
2143
 
2144
function mesh(Mesh,part,meshtype,meshid,offset,scale)
2145
	local mesh = IT(Mesh) 
2146
	mesh.Parent = part
2147
	if Mesh == "SpecialMesh" then
2148
		mesh.MeshType = meshtype
2149
	if meshid ~= "nil" then
2150
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
2151
		end
2152
	end
2153
	mesh.Offset = offset
2154
	mesh.Scale = scale
2155
	return mesh
2156
end
2157
2158
function MagicCharge(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
2159
	local type = type
2160
	local rng = Instance.new("Part", char)
2161
	rng.Anchored = true
2162
	rng.BrickColor = color
2163
	rng.CanCollide = false
2164
	rng.FormFactor = 3
2165
	rng.Name = "Ring"
2166
	rng.Material = "Neon"
2167
	rng.Size = Vector3.new(1, 1, 1)
2168
	rng.Transparency = 1
2169
	rng.TopSurface = 0
2170
	rng.BottomSurface = 0
2171
	rng.CFrame = pos
2172
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
2173
	local rngm = Instance.new("SpecialMesh", rng)
2174
	rngm.MeshType = MType
2175
	rngm.Scale = Vector3.new(x1, y1, z1)
2176
	local scaler2 = 1
2177
	local speeder = FastSpeed
2178
	if type == "Add" then
2179
		scaler2 = 1 * value
2180
	elseif type == "Divide" then
2181
		scaler2 = 1 / value
2182
	end
2183
	coroutine.resume(coroutine.create(function()
2184
		for i = 0, 10 / bonuspeed, 0.1 do
2185
			swait()
2186
			if type == "Add" then
2187
				scaler2 = scaler2 - 0.01 * value / bonuspeed
2188
			elseif type == "Divide" then
2189
				scaler2 = scaler2 - 0.01 / value * bonuspeed
2190
			end
2191
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
2192
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
2193
			rng.Transparency = rng.Transparency - 0.01 * bonuspeed
2194
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
2195
		end
2196
		rng:Destroy()
2197
	end))
2198
end
2199
2200
function Cryo_Freeze()
2201
    attack = true
2202
    for i = 0,5.2,0.03 do
2203
        swait()
2204
        Effects.Block.Create(BrickC("Carnation pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2205
        Effects.Block.Create(BrickC("Carnation pink"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2206
        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)
2207
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2208
        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)
2209
        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)
2210
        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)
2211
        LW.C0 = clerp(LW.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)
2212
    end
2213
    CreateSound("331666100", tors, 10, 1)
2214
    Effects.Ring.Create(BrickC("Carnation pink"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 14, 14, 14, 27, 27, 27, 0.01)
2215
    for i = 1,3,0.1 do
2216
    hum.WalkSpeed = 0.10
2217
    MagniDamage(tors, 400, 1, 10, 0, "Normal")
2218
    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)
2219
    tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
2220
    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)
2221
    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)
2222
    RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
2223
    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(-25)), 0.1)
2224
    end
2225
    for i = 1,10,0.1 do
2226
        swait(10)
2227
    hum.WalkSpeed = 0.10
2228
    MagniDamage(tors, 400, 1, 1, 0, "Normal")
2229
    Effects.Ring.Create(BrickC("Carnation pink"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 14, 14, 14, 27, 27, 1, 0.02)
2230
    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)
2231
    tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
2232
    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)
2233
    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)
2234
    RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
2235
    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(-25)), 0.1)
2236
    end
2237
    wait(.6)
2238
    attack = false
2239
end
2240
2241
function Painful_Stomp2()
2242
    attack = true
2243
    for i = 0,5.2,0.1 do
2244
        swait()
2245
        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)
2246
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2247
        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)
2248
        LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 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)
2249
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
2250
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
2251
    end
2252
    CreateSound("331666100", char, 10, 1)
2253
    Effects.Sphere.Create(BrickColor.Random("Carnation pink"), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2254
    Effects.Sphere.Create(BrickColor.Random("Carnation pink"), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2255
    Effects.Sphere.Create(BrickColor.Random("Carnation pink"), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2256
    Effects.Sphere.Create(BrickColor.Random("Carnation pink"), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2257
    Effects.Sphere.Create(BrickColor.Random("Carnation pink"), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
2258
    Effects.Sphere.Create(BrickColor.Random("Carnation pink"), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
2259
    Effects.Ring.Create(BrickColor.Random("Carnation pink"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
2260
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
2261
        if v:FindFirstChild("Head") then
2262
            Eviscerate(v)
2263
        end
2264
    end
2265
    coroutine.resume(coroutine.create(function()
2266
        for i = 0,2.8,0.1 do
2267
            swait()
2268
            hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
2269
        end
2270
        for i = 0,1.8,0.1 do
2271
            swait()
2272
        hum.CameraOffset = Vector3.new(0,0,0)
2273
        end
2274
    end))
2275
    for i = 0,3.7,0.1 do
2276
        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)
2277
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2278
        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)
2279
        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)
2280
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
2281
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2282
    end
2283
    wait(.6)
2284
    attack = false
2285
end
2286
2287
function Painful_Stomp()
2288
    attack = true
2289
    for i = 0,5.2,0.1 do
2290
        swait()
2291
        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)
2292
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2293
        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)
2294
        LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 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)
2295
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
2296
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
2297
    end
2298
    CreateSound("331666100", char, 10, 1)
2299
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2300
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2301
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2302
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2303
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
2304
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
2305
    Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
2306
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
2307
        if v:FindFirstChild("Head") then
2308
            Eviscerate(v)
2309
        end
2310
    end
2311
    coroutine.resume(coroutine.create(function()
2312
        for i = 0,2.8,0.1 do
2313
            swait()
2314
            hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
2315
        end
2316
        for i = 0,1.8,0.1 do
2317
            swait()
2318
        hum.CameraOffset = Vector3.new(0,0,0)
2319
        end
2320
    end))
2321
    for i = 0,3.7,0.1 do
2322
        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)
2323
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2324
        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)
2325
        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)
2326
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
2327
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2328
    end
2329
    wait(.6)
2330
    attack = false
2331
end
2332
2333
function HAAAAA() --HTGJHYG
2334
    attack = true
2335
    hum.WalkSpeed = 0.30
2336
    CreateSound("794081034", hed, 10, 1)
2337
        Character.Head.face.Texture = "rbxassetid://396389196"
2338
    for i = 0,2,0.1 do
2339
        swait()
2340
        CameraEnshaking(1, 2)
2341
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
2342
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.3)
2343
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2344
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2345
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(140), Rad(60)), 0.1)
2346
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-140), Rad(-60)), 0.1)
2347
    end
2348
    for i = 0,14.7,0.1 do
2349
        swait()
2350
        CameraEnshaking(1, 3)
2351
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 1, -1 + 0.1) * angles(Rad(-75), Rad(0), Rad(0)), 0.15)
2352
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(65), Rad(0), Rad(0)), 0.3)
2353
        RH.C0 = clerp(RH.C0, CF(1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-70)), 0.15)
2354
        LH.C0 = clerp(LH.C0, CF(-1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(70)), 0.15)
2355
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(40)), 0.1)
2356
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(-0), Rad(-40)), 0.1)
2357
    end
2358
    attack = false
2359
        Character.Head.face.Texture = "rbxassetid://620619801"
2360
    hum.WalkSpeed = 16
2361
end
2362
2363
function Hell_From_Above()
2364
    local UhhhhThing = New("Part",EffectModel,"ref",{Transparency = 1,Size = Vector3.new(.2,.2,.2),CFrame = tors.CFrame,Anchored = true,CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
2365
    attack = true
2366
    hum.WalkSpeed = 3.01
2367
    for i = 0,6.3,0.1 do
2368
        swait()
2369
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2370
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
2371
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2372
        RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
2373
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
2374
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(-10 * Cos(sine / 20)), Rad(15 - 2.5 * Sin(sine / 20))), 0.1)
2375
        LW.C0 = clerp(LW.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(-15 + 2.5 * Sin(sine / 20))), 0.1)
2376
    end
2377
    CreateSound("142070127", tors, 10, 1)
2378
    Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
2379
    Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
2380
    Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
2381
    Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
2382
    for i = 0,3.8,0.1 do
2383
        swait()
2384
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
2385
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2386
        RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
2387
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
2388
        RW.C0 = clerp(RW.C0, CF(1.5, .2 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(-10 * Cos(sine / 20)), Rad(15 - 2.5 * Sin(sine / 20))), 0.1)
2389
        LW.C0 = clerp(LW.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(-15 + 2.5 * Sin(sine / 20))), 0.1)
2390
    end
2391
    CreateSound("224339201", tors, 10, 0.5)
2392
    for i = 1, 3 do
2393
    MagniDamage(UhhhhThing, 12, 34, 54, 10, "DarkUp")
2394
    UhhhhThing.CFrame = mouse.Hit
2395
    Effects.Cylinder.Create(BrickColor.new("Really black"), UhhhhThing.CFrame, .5, 9999, .5, 10, 0, 10, 0.05)
2396
    Effects.Block.Create(BrickColor.new("Really black"), UhhhhThing.CFrame, 1, 1, 1, 10, 10, 10, 0.05)
2397
    end
2398
    UhhhhThing:Destroy()
2399
    attack = false
2400
    hum.WalkSpeed = 16
2401
end
2402
2403
function Magic(bonuspeed, type, pos, scale, value, color, MType)
2404
	local type = type
2405
	local rng = Instance.new("Part", char)
2406
	rng.Anchored = true
2407
	rng.BrickColor = color
2408
	rng.CanCollide = false
2409
	rng.FormFactor = 3
2410
	rng.Name = "Ring"
2411
	rng.Material = "Neon"
2412
	rng.Size = Vector3.new(1, 1, 1)
2413
	rng.Transparency = 0
2414
	rng.TopSurface = 0
2415
	rng.BottomSurface = 0
2416
	rng.CFrame = pos
2417
	local rngm = Instance.new("SpecialMesh", rng)
2418
	rngm.MeshType = MType
2419
	rngm.Scale = scale
2420
	local scaler2 = 1
2421
	if type == "Add" then
2422
		scaler2 = 1 * value
2423
	elseif type == "Divide" then
2424
		scaler2 = 1 / value
2425
	end
2426
	coroutine.resume(coroutine.create(function()
2427
		for i = 0, 10 / bonuspeed, 0.1 do
2428
			swait()
2429
			if type == "Add" then
2430
				scaler2 = scaler2 - 0.01 * value / bonuspeed
2431
			elseif type == "Divide" then
2432
				scaler2 = scaler2 - 0.01 / value * bonuspeed
2433
			end
2434
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
2435
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
2436
		end
2437
		rng:Destroy()
2438
	end))
2439
end
2440
2441
function Eviscerate(dude)
2442
	if dude.Name ~= char then
2443
		local bgf = IT("BodyGyro", dude.Head)
2444
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
2445
		local val = IT("BoolValue", dude)
2446
		val.Name = "IsHit"
2447
		local ds = coroutine.wrap(function()
2448
			dude:WaitForChild("Head"):BreakJoints()
2449
			wait(0.5)
2450
			target = nil
2451
			coroutine.resume(coroutine.create(function()
2452
				for i, v in pairs(dude:GetChildren()) do
2453
					if v:IsA("Accessory") then
2454
						v:Destroy()
2455
					end
2456
					if v:IsA("Humanoid") then
2457
						v:Destroy()
2458
					end
2459
					if v:IsA("CharacterMesh") then
2460
						v:Destroy()
2461
					end
2462
					if v:IsA("Model") then
2463
						v:Destroy()
2464
					end
2465
					if v:IsA("Part") or v:IsA("MeshPart") then
2466
						for x, o in pairs(v:GetChildren()) do
2467
							if o:IsA("Decal") then
2468
								o:Destroy()
2469
							end
2470
						end
2471
						coroutine.resume(coroutine.create(function()
2472
							v.Material = "Neon"
2473
							v.CanCollide = false
2474
							local PartEmmit1 = IT("ParticleEmitter", v)
2475
							PartEmmit1.LightEmission = 1
2476
							PartEmmit1.Texture = "rbxassetid://284205403"
2477
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
2478
							PartEmmit1.Rate = 150
2479
							PartEmmit1.Lifetime = NumberRange.new(1)
2480
							PartEmmit1.Size = NumberSequence.new({
2481
								NumberSequenceKeypoint.new(0, 0.75, 0),
2482
								NumberSequenceKeypoint.new(1, 0, 0)
2483
							})
2484
							PartEmmit1.Transparency = NumberSequence.new({
2485
								NumberSequenceKeypoint.new(0, 0, 0),
2486
								NumberSequenceKeypoint.new(1, 1, 0)
2487
							})
2488
							PartEmmit1.Speed = NumberRange.new(0, 0)
2489
							PartEmmit1.VelocitySpread = 30000
2490
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
2491
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
2492
							local BodPoss = IT("BodyPosition", v)
2493
							BodPoss.P = 3000
2494
							BodPoss.D = 1000
2495
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
2496
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
2497
							v.Color = maincolor.Color
2498
							coroutine.resume(coroutine.create(function()
2499
								for i = 0, 49 do
2500
									swait(1)
2501
									v.Transparency = v.Transparency + 0.08
2502
								end
2503
								wait(0.5)
2504
								PartEmmit1.Enabled = false
2505
								wait(3)
2506
								v:Destroy()
2507
								dude:Destroy()
2508
							end))
2509
						end))
2510
					end
2511
				end
2512
			end))
2513
		end)
2514
		ds()
2515
	end
2516
end
2517
2518
function FindNearestHead(Position, Distance, SinglePlayer)
2519
	if SinglePlayer then
2520
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
2521
	end
2522
	local List = {}
2523
	for i, v in pairs(workspace:GetChildren()) do
2524
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
2525
			table.insert(List, v)
2526
		end
2527
	end
2528
	return List
2529
end
2530
2531
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
2532
	local type = type
2533
	local rng = Instance.new("Part", char)
2534
	rng.Anchored = true
2535
	rng.BrickColor = color
2536
	rng.CanCollide = false
2537
	rng.FormFactor = 3
2538
	rng.Name = "Ring"
2539
	rng.Material = "Neon"
2540
	rng.Size = Vector3.new(1, 1, 1)
2541
	rng.Transparency = 0
2542
	rng.TopSurface = 0
2543
	rng.BottomSurface = 0
2544
	rng.CFrame = pos
2545
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
2546
	local rngm = Instance.new("SpecialMesh", rng)
2547
	rngm.MeshType = MType
2548
	rngm.Scale = Vector3.new(x1, y1, z1)
2549
	local scaler2 = 1
2550
	local speeder = FastSpeed
2551
	if type == "Add" then
2552
		scaler2 = 1 * value
2553
	elseif type == "Divide" then
2554
		scaler2 = 1 / value
2555
	end
2556
	coroutine.resume(coroutine.create(function()
2557
		for i = 0, 10 / bonuspeed, 0.1 do
2558
			swait()
2559
			if type == "Add" then
2560
				scaler2 = scaler2 - 0.01 * value / bonuspeed
2561
			elseif type == "Divide" then
2562
				scaler2 = scaler2 - 0.01 / value * bonuspeed
2563
			end
2564
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
2565
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
2566
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
2567
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
2568
		end
2569
		rng:Destroy()
2570
	end))
2571
end
2572
2573
function SoulSteal(dude)
2574
if dude.Name ~= char then
2575
local bgf = IT("BodyGyro", dude.Head)
2576
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
2577
local val = IT("BoolValue", dude)
2578
val.Name = "IsHit"
2579
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
2580
local soulst = coroutine.wrap(function()
2581
local soul = Instance.new("Part",dude)
2582
soul.Size = Vector3.new(1,1,1)
2583
soul.CanCollide = false
2584
soul.Anchored = false
2585
soul.Position = torso.Position
2586
soul.Transparency = 1
2587
local PartEmmit1 = IT("ParticleEmitter", soul)
2588
PartEmmit1.LightEmission = 1
2589
PartEmmit1.Texture = "rbxassetid://569507414"
2590
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
2591
PartEmmit1.Rate = 250
2592
PartEmmit1.Lifetime = NumberRange.new(1.6)
2593
PartEmmit1.Size = NumberSequence.new({
2594
	NumberSequenceKeypoint.new(0, 1, 0),
2595
	NumberSequenceKeypoint.new(1, 0, 0)
2596
})
2597
PartEmmit1.Transparency = NumberSequence.new({
2598
	NumberSequenceKeypoint.new(0, 0, 0),
2599
	NumberSequenceKeypoint.new(1, 1, 0)
2600
})
2601
PartEmmit1.Speed = NumberRange.new(0, 0)
2602
PartEmmit1.VelocitySpread = 30000
2603
PartEmmit1.Rotation = NumberRange.new(-360, 360)
2604
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
2605
local BodPoss = IT("BodyPosition", soul)
2606
BodPoss.P = 3000
2607
BodPoss.D = 1000
2608
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
2609
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
2610
wait(1.6)
2611
soul.Touched:connect(function(hit)
2612
	if hit.Parent == char then
2613
	soul:Destroy()
2614
	end
2615
end)
2616
wait(1.2)
2617
while soul do
2618
	swait()
2619
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
2620
	BodPoss.Position = tors.Position
2621
end
2622
end)
2623
	soulst()
2624
	end
2625
end
2626
function FaceMouse()
2627
local	Cam = workspace.CurrentCamera
2628
	return {
2629
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
2630
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
2631
	}
2632
end
2633
-------------------------------------------------------
2634
--End Effect Function--
2635
-------------------------------------------------------
2636
function Cso(ID, PARENT, VOLUME, PITCH)
2637
	local NSound = nil
2638
	coroutine.resume(coroutine.create(function()
2639
		NSound = IT("Sound", PARENT)
2640
		NSound.Volume = VOLUME
2641
		NSound.Pitch = PITCH
2642
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
2643
		swait()
2644
		NSound:play()
2645
		game:GetService("Debris"):AddItem(NSound, 10)
2646
	end))
2647
	return NSound
2648
end
2649
function CameraEnshaking(Length, Intensity)
2650
	coroutine.resume(coroutine.create(function()
2651
		local intensity = 1 * Intensity
2652
		local rotM = 0.01 * Intensity
2653
		for i = 0, Length, 0.1 do
2654
			swait()
2655
			intensity = intensity - 0.05 * Intensity / Length
2656
			rotM = rotM - 5.0E-4 * Intensity / Length
2657
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
2658
			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)
2659
		end
2660
		hum.CameraOffset = Vector3.new(0, 0, 0)
2661
	end))
2662
end
2663
function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
2664
local Hitboxpart = Instance.new("Part", EffectModel)
2665
  RemoveOutlines(Hitboxpart)
2666
  Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
2667
  Hitboxpart.CanCollide = false
2668
  Hitboxpart.Transparency = 1
2669
  Hitboxpart.Anchored = true
2670
  Hitboxpart.CFrame = Pose
2671
  game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
2672
  MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
2673
end
2674
function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
2675
  local prt = CreatePart1(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2676
  prt.Anchored = true
2677
  prt.CFrame = cframe
2678
  local msh = CreateMesh1("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2679
  game:GetService("Debris"):AddItem(prt, 10)
2680
  if Type == 1 or Type == nil then
2681
    table.insert(Effects, {
2682
      prt,
2683
      "Block1",
2684
      delay,
2685
      x3,
2686
      y3,
2687
      z3,
2688
      msh
2689
    })
2690
  elseif Type == 2 then
2691
    table.insert(Effects, {
2692
      prt,
2693
      "Block2",
2694
      delay,
2695
      x3,
2696
      y3,
2697
      z3,
2698
      msh
2699
    })
2700
  elseif Type == 3 then
2701
    table.insert(Effects, {
2702
      prt,
2703
      "Block3",
2704
      delay,
2705
      x3,
2706
      y3,
2707
      z3,
2708
      msh
2709
    })
2710
  end
2711
end
2712
2713
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
2714
	local Part = Create("Part"){
2715
		Parent = Parent,
2716
		Reflectance = Reflectance,
2717
		Transparency = Transparency,
2718
		CanCollide = false,
2719
		Locked = true,
2720
		BrickColor = BrickColor.new(tostring(BColor)),
2721
		Name = Name,
2722
		Size = Size,
2723
		Material = Material,
2724
	}
2725
	RemoveOutlines(Part)
2726
	return Part
2727
end
2728
	
2729
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
2730
	local Msh = Create(Mesh){
2731
		Parent = Part,
2732
		Offset = OffSet,
2733
		Scale = Scale,
2734
	}
2735
	if Mesh == "SpecialMesh" then
2736
		Msh.MeshType = MeshType
2737
		Msh.MeshId = MeshId
2738
	end
2739
	return Msh
2740
end
2741
2742
function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2743
local prt = CreatePart(workspace,"Neon",0,0,brickcolor,"Effect", Vector3.new(.5,.5,.5))--part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2744
prt.Anchored = true
2745
prt.CFrame = cframe
2746
local msh = CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
2747
game:GetService("Debris"):AddItem(prt,2)
2748
coroutine.resume(coroutine.create(function(Part,Mesh,num) 
2749
for i=0,1,delay do
2750
swait()
2751
Part.Transparency=i
2752
Mesh.Scale=Mesh.Scale + Vector3.new(x3,y3,z3)
2753
end
2754
Part.Parent=nil
2755
end),prt,msh,(math.random(0,1)+math.random())/5)
2756
end
2757
-------------------------------------------------------
2758
--End Important Functions--
2759
-------------------------------------------------------
2760
 
2761
 
2762
 
2763
--[[
2764
        Thanks for using Build-To-Lua by jarredbcv.
2765
]]--
2766
 
2767
New = function(Object, Parent, Name, Data)
2768
    local Object = Instance.new(Object)
2769
    for Index, Value in pairs(Data or {}) do
2770
        Object[Index] = Value
2771
    end
2772
    Object.Parent = Parent
2773
    Object.Name = Name
2774
    return Object
2775
end
2776
   
2777
Gaunty = New("Model",char,"Gaunty",{})
2778
Handle = New("Part",Gaunty,"Handle",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1.26999998, 1),CFrame = CFrame.new(-5.67319345, 3.02064276, -77.6615906, 0.999894261, 0.010924357, 0.00963267777, -0.0110270018, 0.999882579, 0.0106679145, -0.00951499958, -0.0107729975, 0.999897003),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2779
Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2780
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765579, 3.62595344, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2781
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.161155701, 0.603512526, 0.00862884521, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2782
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 3.62595367, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2783
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.471122265, 0.600126028, 0.00564575195, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2784
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.5176549, 3.62595415, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2785
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.148812294, 0.606899738, 0.0116195679, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2786
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765471, 3.62595463, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2787
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.448780537, 0.610177517, 0.014503479, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2788
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2789
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.459102631, -0.489744425, -0.00598144531, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2790
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765627, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2791
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.149136543, -0.486357927, -0.00299835205, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2792
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.51765537, 2.53595448, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2793
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.160831451, -0.48297143, -1.52587891e-05, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2794
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765566, 2.53595424, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2795
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.460799217, -0.479694128, 0.00286865234, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2796
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.66865063, 3.64553881, -77.6613617, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2797
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2798
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(-0.00235080719, 0.624869347, 0.00694274902, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2799
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 3.73544312, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2800
Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2801
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.000443935394, 0.714845657, 0.00408172607, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2802
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480446, 3.52554965, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2803
Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2804
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.00275993347, 0.504870415, 0.0118331909, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2805
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.6686511, 2.55553746, -77.6613541, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2806
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2807
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.00966835022, -0.465003252, -0.00468444824, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2808
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 2.64544272, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2809
Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2810
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.0124630928, -0.375026226, -0.00754547119, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2811
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480494, 2.43554902, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2812
Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2813
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.0147790909, -0.585001707, 0.000205993652, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2814
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595463, -78.1079407, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2815
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.0018901825, 0.61005497, -0.439842224, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2816
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595558, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2817
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00464963913, 0.606931448, -0.149864197, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2818
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595606, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2819
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00278997421, 0.603431463, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2820
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595654, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2821
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00554895401, 0.600307703, 0.470123291, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2822
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595638, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2823
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.0064702034, -0.489563704, 0.458496094, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2824
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595614, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2825
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00922966003, -0.486439705, 0.168525696, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2826
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265558, 2.53595638, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2827
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00736999512, -0.482939243, -0.161483765, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2828
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 2.53595614, -78.1079254, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2829
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.0101289749, -0.479815245, -0.451454163, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2830
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765547, 3.62595677, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2831
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(-0.00554943085, 0.600307941, 0.47013092, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2832
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 3.62595701, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2833
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(-0.00278949738, 0.603432655, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2834
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2835
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.000350952148, 0.606987953, -0.149810791, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2836
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2837
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00311040878, 0.61011219, -0.439788818, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2838
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595734, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2839
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.0151295662, -0.479759216, -0.451416016, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2840
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2841
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.0123701096, -0.482883692, -0.161437988, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2842
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.4879227, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2843
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00923013687, -0.48643899, 0.168533325, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2844
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595686, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2845
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00647068024, -0.489563227, 0.458503723, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2846
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765478, 3.62595701, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2847
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.471121788, 0.600129128, 0.00566101074, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2848
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765484, 3.62595725, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2849
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.161154747, 0.603516102, 0.008644104, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2850
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765442, 3.62595773, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2851
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.148812771, 0.606903076, 0.0116348267, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2852
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765375, 3.6259582, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2853
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.44878149, 0.610180855, 0.0145187378, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2854
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765327, 2.53595781, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2855
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.460801125, -0.47969079, 0.00289154053, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2856
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765299, 2.53595757, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2857
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.160833359, -0.48296833, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2858
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765341, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2859
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.149133682, -0.486355066, -0.00299072266, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2860
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765383, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2861
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.4591012, -0.489741802, -0.00597381592, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2862
NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203499, 3.4509573, -77.7865677, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2863
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00760126114, 0.431732178, -0.120269775, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2864
NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203451, 3.45095778, -77.5215683, -1.0000006, -6.18456397e-10, -9.12696123e-08, 6.18456397e-10, 1.0000006, -4.65661287e-09, 8.38190317e-08, 4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2865
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, -1),C1 = CFrame.new(0.00508022308, 0.428877592, 0.144706726, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2866
NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203403, 2.81095791, -77.7865601, -1.0000006, 8.81700544e-08, 3.7252903e-09, -8.69331416e-08, -1.0000006, 4.65661287e-09, -3.7252903e-09, -4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2867
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, -8.74227766e-08, 0, 8.74227766e-08, -1, 0, 0, 0, 1),C1 = CFrame.new(0.0146594048, -0.208191872, -0.127082825, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2868
NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203356, 2.8209579, -77.5215607, 1.0000006, -8.69331416e-08, 8.38190317e-08, -8.81700544e-08, -1.0000006, -4.65661287e-09, 9.12696123e-08, -4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2869
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, -8.74227766e-08, 8.74227766e-08, -8.74227766e-08, -1, -7.64274186e-15, 8.74227766e-08, 0, -1),C1 = CFrame.new(0.0120282173, -0.201047897, 0.137992859, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2870
Wedge = New("WedgePart",Gaunty,"Wedge",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.1099999, 0.569999993, 1.13),CFrame = CFrame.new(-5.6508193, 4.06113148, -77.6620178, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2871
mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.0109024048, 1.04061508, 0.010887146, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2872
 
2873
 
2874
NewInstance = function(instance,parent,properties)
2875
    local inst = Instance.new(instance,parent)
2876
    if(properties)then
2877
        for i,v in next, properties do
2878
            pcall(function() inst[i] = v end)
2879
        end
2880
    end
2881
    return inst;
2882
end
2883
 
2884
local HW = NewInstance('Motor', char, {Part0 = ra, Part1 = Handle, C0 = CF(0,-.51,0)})
2885
local HW2 = NewInstance('Motor', char, {Part0 = la, Part1 = Handle2, C0 = CF(0,-.51,0) * angles(Rad(0),Rad(180),Rad(0))})
2886
 
2887
for _,v in next, Gaunty:children() do
2888
    v.CanCollide = false
2889
end
2890
local all, last = {}, nil
2891
ArmourParts = {}
2892
NeonParts = {}
2893
function scan(p)
2894
  for _, v in pairs(p:GetChildren()) do
2895
    if v:IsA("BasePart") then
2896
      if v.BrickColor == BrickColor.new("Black") then
2897
        table.insert(ArmourParts, v)
2898
      end
2899
      if v.BrickColor == BrickColor.new("Institutional white") then
2900
        table.insert(NeonParts, v)
2901
      end
2902
      if last then
2903
        local w = Instance.new("Weld")
2904
        w.Part0, w.Part1 = last, v
2905
        w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
2906
        w.Parent = last
2907
      end
2908
      table.insert(all, v)
2909
      last = v
2910
    end
2911
    scan(v)
2912
  end
2913
end
2914
scan(Gaunty)
2915
local all2, last2 = {}, nil
2916
ArmourParts2 = {}
2917
NeonParts2 = {}
2918
-------------------------------------------------------
2919
--Start Customization--
2920
-------------------------------------------------------
2921
2922
---------------------------------------------
2923
local Player_Size = 1
2924
if Player_Size ~= 1 then
2925
root.Size = root.Size * Player_Size
2926
tors.Size = tors.Size * Player_Size
2927
hed.Size = hed.Size * Player_Size
2928
ra.Size = ra.Size * Player_Size
2929
la.Size = la.Size * Player_Size
2930
rl.Size = rl.Size * Player_Size
2931
ll.Size = ll.Size * Player_Size
2932
----------------------------------------------------------------------------------
2933
rootj.Parent = root
2934
neck.Parent = tors
2935
RW.Parent = tors
2936
LW.Parent = tors
2937
RH.Parent = tors
2938
LH.Parent = tors
2939
----------------------------------------------------------------------------------
2940
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
2941
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
2942
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
2943
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
2944
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
2945
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
2946
----------------------------------------------------------------------------------
2947
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))
2948
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))
2949
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))
2950
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))
2951
--hat.Parent = Character
2952
end
2953
----------------------------------------------------------------------------------
2954
local SONG = 1117396305
2955
local SONG2 = 0
2956
local Music = Instance.new("Sound",tors)
2957
Music.Volume = 2.5
2958
Music.Looped = true
2959
Music.Pitch = 1 --Pitcher
2960
----------------------------------------------------------------------------------
2961
local equipped = false
2962
local idle = 0
2963
local change = 1
2964
local val = 0
2965
local toim = 0
2966
local idleanim = 0.4
2967
local sine = 0
2968
local Mode = 1
2969
----------------------------------------------------------------------------------
2970
hum.WalkSpeed = 16
2971
hum.JumpPower = 57
2972
hum.Animator.Parent = nil
2973
char.Head.face.Texture = "http://www.roblox.com/asset/?id=843367143"
2974
local naeeym2 = IT("BillboardGui",char)
2975
naeeym2.AlwaysOnTop = true
2976
naeeym2.Size = UDim2.new(5,35,2,15)
2977
naeeym2.StudsOffset = Vector3.new(0,2,0)
2978
naeeym2.MaxDistance = 75
2979
naeeym2.Adornee = hed
2980
naeeym2.Name = "Name"
2981
--naeeym2.PlayerToHideFrom = Player
2982
local tecks2 = IT("TextLabel",naeeym2)
2983
tecks2.BackgroundTransparency = 1
2984
tecks2.TextScaled = true
2985
tecks2.BorderSizePixel = 0
2986
tecks2.Text = "Random Guy"
2987
tecks2.Font = "Fantasy"
2988
tecks2.TextSize = 30
2989
tecks2.TextStrokeTransparency = 0
2990
tecks2.TextColor3 = Color3.fromRGB(255,255,255)
2991
tecks2.TextStrokeColor3 = Color3.fromRGB(255,255,255)
2992
tecks2.Size = UDim2.new(1,0,0.5,0)
2993
tecks2.Parent = naeeym2
2994
-------------------------------------------------------
2995
--End Customization--
2996
-------------------------------------------------------
2997
2998
-----------------------------------------------------
2999
--Start Attacks N Stuff--
3000
-------------------------------------------------------
3001
function resetmode()
3002
	tecks2.Text = "Random Guy"
3003
    tecks2.TextColor3 = Color3.fromRGB(255,255,255)
3004
    tecks2.TextStrokeColor3 = Color3.fromRGB(255,255,255)
3005
  for i, v in pairs(ArmourParts) do
3006
    v.BrickColor = BrickColor.new("Black")
3007
    v.Material = "Neon"
3008
    v.Transparency = 0
3009
  end
3010
  for i, v in pairs(NeonParts) do
3011
    maincolor = BrickColor.new("Dark stone grey")
3012
    v.BrickColor = maincolor
3013
    v.Material = "Neon"
3014
    v.Transparency = 0
3015
  end
3016
	Mode = 1
3017
  SONG = 1117396305
3018
char.Head.face.Texture = "http://www.roblox.com/asset/?id=843367143"
3019
end
3020
3021
function Taunt2()
3022
    attack = true
3023
    hum.WalkSpeed = 0
3024
        TAUNT2:Play()
3025
	repeat
3026
        swait()
3027
        TAUNT.Parent = tors
3028
        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(25)), 0.15)
3029
        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-3 - 1.5 * Cos(sine / 7)), Rad(0), Rad(-25)), 0.3)
3030
        RH.C0 = clerp(RH.C0, CF(.8* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, .2* Player_Size) * angles(Rad(0), Rad(45), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
3031
        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(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
3032
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(-20), Rad(25)), 0.1)
3033
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(78 + 3.5 * Cos(sine / 20)), Rad(-25), Rad(-20)), 0.1)
3034
	until TAUNT2.Playing == false
3035
	attack = false
3036
	hum.WalkSpeed = 16
3037
end
3038
3039
function Taunt()
3040
    attack = true
3041
    hum.WalkSpeed = 0
3042
        TAUNT:Play()
3043
	repeat
3044
        swait()
3045
        TAUNT.Parent = tors
3046
        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(25)), 0.15)
3047
        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-3 - 1.5 * Cos(sine / 7)), Rad(0), Rad(-25)), 0.3)
3048
        RH.C0 = clerp(RH.C0, CF(.8* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, .2* Player_Size) * angles(Rad(0), Rad(45), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
3049
        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(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
3050
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(-20), Rad(25)), 0.1)
3051
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(78 + 3.5 * Cos(sine / 20)), Rad(-25), Rad(-20)), 0.1)
3052
	until TAUNT.Playing == false
3053
	attack = false
3054
	hum.WalkSpeed = 16
3055
end
3056
function attackone()
3057
	attack = true
3058
	hum.WalkSpeed = 3.01
3059
	for i = 0, 1.7, 0.1 do
3060
		swait()
3061
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(-40)), 0.3)
3062
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(40)), 0.3)
3063
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-7), Rad(0), Rad(-7)), 0.3)
3064
		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(-65), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-25)), 0.3)
3065
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .3* Player_Size) * angles(Rad(90), Rad(-7.5 * Sin(sine / 20)), Rad(45)), 0.3)
3066
		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.3)
3067
	end
3068
	Cso("203426541", ra, 10, 1)
3069
	HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Random Guy")
3070
	CameraEnshaking(2, 5)
3071
	for i = 0, 1.4, 0.1 do
3072
		swait()
3073
		BlockEffect(maincolor, ra.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
3074
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(55)), 0.3)
3075
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(-55)), 0.3)
3076
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(87), Rad(0)) * angles(Rad(-30), Rad(0), Rad(15)), 0.3)
3077
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-87), Rad(0)) * angles(Rad(-5), Rad(0), Rad(9)), 0.3)
3078
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(90), Rad(-7.5 * Sin(sine / 20)), Rad(35)), 0.3)
3079
		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.3)
3080
	end
3081
	hum.WalkSpeed = 16
3082
	attack = false
3083
end
3084
3085
3086
3087
function attacktwo()
3088
	attack = true
3089
	hum.WalkSpeed = 3.01
3090
	for i = 0, 1.7, 0.1 do
3091
		swait()
3092
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
3093
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
3094
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-7), Rad(0), Rad(-45)), 0.3)
3095
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-25)), 0.3)
3096
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(-7.5 * Sin(sine / 20)), Rad(8)), 0.3)
3097
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(7.5 * Sin(sine / 20)), Rad(-8)), 0.3)
3098
	end
3099
	Cso("203426541", rl, 10, 1)
3100
	HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Random Guy")
3101
	CameraEnshaking(2, 3)
3102
	for i = 0, 1.4, 0.1 do
3103
		swait()
3104
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
3105
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(5), Rad(0), Rad(0)), 0.3)
3106
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-7), Rad(0), Rad(65)), 0.3)
3107
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-10), Rad(0), Rad(35)), 0.3)
3108
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-7.5 * Sin(sine / 20)), Rad(8)), 0.3)
3109
		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(-8)), 0.3)
3110
	end
3111
	hum.WalkSpeed = 16
3112
	attack = false
3113
end
3114
function attackthree()
3115
	attack = true
3116
	hum.WalkSpeed = 3.01
3117
	for i = 0, 1.4, 0.1 do
3118
		swait()
3119
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
3120
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
3121
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(-30)), 0.3)
3122
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(30)), 0.3)
3123
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(35)), 0.3)
3124
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(-35)), 0.3)
3125
	end
3126
	Cso("203426541", hed, 10, 1)
3127
	for i = 0, 1.7, 0.1 do
3128
		swait()
3129
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
3130
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
3131
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-5), Rad(0), Rad(30)), 0.3)
3132
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-30)), 0.3)
3133
		RW.C0 = clerp(RW.C0, CF(1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(90), Rad(0), Rad(-35)), 0.3)
3134
		LW.C0 = clerp(LW.C0, CF(-1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(90), Rad(0), Rad(35)), 0.3)
3135
	end
3136
	CameraEnshaking(2, 8)
3137
	Cso("260435136", hed, 10, .9)
3138
	BlockEffect(maincolor, Handle.CFrame * CF(0, -2, 0), 11, 11, 11, 10, 10, 10, 0.04, 1)
3139
	BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -2, 0), 6, 6, 6, 5, 5, 5, 0.04, 1)
3140
	HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Random Guy")
3141
	for i = 0, 1.8, 0.1 do
3142
		swait()
3143
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.2)
3144
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.2)
3145
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(-30)), 0.2)
3146
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(30)), 0.2)
3147
		RW.C0 = clerp(RW.C0, CF(1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(35)), 0.2)
3148
		LW.C0 = clerp(LW.C0, CF(-1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(-35)), 0.2)
3149
	end
3150
	hum.WalkSpeed = 16
3151
	attack = false
3152
end
3153
3154
function somuchcancerwhy() --o no
3155
    attack = true
3156
    hum.WalkSpeed = 0.10
3157
        Character.Head.face.Texture = "rbxassetid://315074049"
3158
        local A = math.random(1,13)
3159
        if A == 1 then
3160
            ohno.SoundId = "rbxassetid://295810519"
3161
            ohno.TimePosition = 1
3162
        end
3163
        if A == 2 then
3164
            ohno.SoundId = "rbxassetid://488472970"
3165
            ohno.TimePosition = 2
3166
        end
3167
        if A == 3 then
3168
            ohno.SoundId = "rbxassetid://917045199"
3169
            ohno.TimePosition = 3
3170
        end
3171
        if A == 4 then
3172
            ohno.SoundId = "rbxassetid://324205173"
3173
            ohno.TimePosition = 1
3174
        end
3175
        if A == 5 then
3176
            ohno.SoundId = "rbxassetid://376134741"
3177
            ohno.TimePosition = 8
3178
        end
3179
        if A == 6 then
3180
            ohno.SoundId = "rbxassetid://164147183"
3181
            ohno.TimePosition = 0
3182
        end
3183
        if A == 7 then
3184
            ohno.SoundId = "rbxassetid://825526716"
3185
            ohno.TimePosition = 1
3186
        end
3187
        if A == 8 then
3188
            ohno.SoundId = "rbxassetid://185460366"
3189
            ohno.TimePosition = 0
3190
        end
3191
        if A == 9 then
3192
            ohno.SoundId = "rbxassetid://273319633"
3193
            ohno.TimePosition = 1
3194
        end
3195
        if A == 10 then
3196
            ohno.SoundId = "rbxassetid://506212392"
3197
            ohno.TimePosition = 2
3198
        end
3199
        if A == 11 then
3200
            ohno.SoundId = "rbxassetid://708297448"
3201
            ohno.TimePosition = 4
3202
        end
3203
        if A == 12 then
3204
            ohno.SoundId = "rbxassetid://497199103"
3205
            ohno.TimePosition = 9
3206
        end
3207
        if A == 13 then
3208
            ohno.SoundId = "rbxassetid://152833989"
3209
            ohno.TimePosition = 1
3210
        end
3211
        ohno:Play()
3212
    for i = 0,100,0.1 do
3213
        swait()
3214
            CameraEnshaking(2, 3)
3215
                ohno.Parent = hed
3216
            char.Torso.Neck.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
3217
    end
3218
    attack = false
3219
        ohno:Stop()
3220
        Character.Head.face.Texture = "rbxassetid://620619801"
3221
    hum.WalkSpeed = 16
3222
end
3223
3224
function Power_Burst()
3225
	hum.WalkSpeed = 4
3226
	attack = true
3227
	Cso("163619849", Handle, 10, 1.35)
3228
	for i = 0,4.3,0.1 do
3229
		swait()
3230
PixelBlock(3,1,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.2,0.2,0.2,0.01,maincolor,0)
3231
		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)
3232
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-23 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
3233
		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(-2)), 0.15)
3234
		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(2)), 0.15)
3235
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(156), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
3236
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3237
	end
3238
	CameraEnshaking(2.5, 20)
3239
	Cso("539294959", Handle, 10, .9)
3240
	BlockEffect(maincolor, Handle.CFrame * CF(0, -0, 0), 16, 16, 16, 22, 22, 22, 0.04, 1)
3241
	BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -0, 0), 10, 10, 10, 12, 12, 12, 0.04, 1)
3242
	HitboxFunction(root.CFrame * CF(0, 0, -0), 0.01, 1, 1, 1, 19, 30, 75, 35, "Random Guy")
3243
	for i = 0,3,0.1 do
3244
		swait()
3245
		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)
3246
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
3247
		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(-2)), 0.15)
3248
		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(2)), 0.15)
3249
		RW.C0 = clerp(RW.C0, CF(1.5, 0.01 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(156), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
3250
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3251
	end
3252
	hum.WalkSpeed = 16
3253
	attack = false
3254
end
3255
3256
function Eruption2()
3257
	attack = true
3258
	hum.WalkSpeed = 2
3259
        hum.JumpPower = 0
3260
	for i = 0,7,0.1 do
3261
	        HitboxFunction(tors.CFrame, 0.01, 1, 1, 1, 7, 5, 10, 1, "Normal")
3262
		swait()
3263
		Effects.Block.Create(BrickC("Deep orange"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3264
		Effects.Block.Create(BrickC("New Yeller"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3265
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
3266
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
3267
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3268
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3269
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
3270
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-45)), 0.1)
3271
	end
3272
	CreateSound("144699494", tors, 10, 1)
3273
	Effects.Ring.Create(BrickC("Deep orange"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 1, 1, 1, 1.6, 1.6, 1.6, 0.02)
3274
	Effects.Ring.Create(BrickC("New Yeller"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 1, 1, 1, 3.6, 3.6, 3.6, 0.02)
3275
	Effects.Ring.Create(BrickC("Deep orange"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 1, 1, 1, 5.6, 5.6, 5.6, 0.02)
3276
	Effects.Ring.Create(BrickC("New Yeller"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 1, 1, 1, 8.6, 8, 8, 0.03)
3277
	MagniDamage(tors, 30, 40, 75, 7, "DarkUp")
3278
	coroutine.resume(coroutine.create(function() 
3279
		for i = 0,1.8,0.1 do
3280
			swait()
3281
			hum.CameraOffset = Vector3.new(Mrandom(-4,4),Mrandom(-4,4),Mrandom(-4,4))
3282
		end
3283
		for i = 0,1.8,0.1 do
3284
			swait()
3285
		hum.CameraOffset = Vector3.new(0,0,0)
3286
		end
3287
	end))
3288
        local vel2 = Instance.new("BodyVelocity",tors)
3289
        vel2.Velocity = Vector3.new(0,55,0)
3290
        vel2.MaxForce = Vector3.new(10000000,10000000,10000000)
3291
	for i = 0,4,0.1 do
3292
	        HitboxFunction(tors.CFrame, 0.01, 1, 1, 1, 7, 20, 35, 3, "Normal")
3293
		swait()
3294
		Effects.Block.Create(BrickC("Deep orange"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3295
		Effects.Block.Create(BrickC("New Yeller"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3296
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
3297
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
3298
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3299
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3300
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
3301
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-45)), 0.1)
3302
	end
3303
	hum.WalkSpeed = 16
3304
        vel2:Destroy()
3305
        hum.JumpPower = 50
3306
	attack = false
3307
end
3308
3309
function Magic_Bombs()
3310
	attack = true
3311
	hum.WalkSpeed = 0
3312
local GYRO = IT("BodyGyro",root)
3313
GYRO.D = 100
3314
GYRO.P = 2000
3315
GYRO.MaxTorque = VT(0,4000000,0)
3316
GYRO.cframe = CF(root.Position,mouse.Hit.p)
3317
	for i = 0,3.6,0.1 do
3318
			swait()
3319
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
3320
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3321
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
3322
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
3323
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
3324
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
3325
	end
3326
	CameraEnshaking(1, 6)
3327
        GYRO:Destroy()
3328
	Cso("588734356", Handle, 10, 1.05)
3329
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
3330
	BlockEffect(("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
3331
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6.5, 14, 24, 2, "Random Guy")
3332
	for i = 0,2,0.1 do
3333
			swait()
3334
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
3335
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3336
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
3337
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
3338
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(134)), 0.2)
3339
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
3340
	end
3341
local GYRO = IT("BodyGyro",root)
3342
GYRO.D = 100
3343
GYRO.P = 2000
3344
GYRO.MaxTorque = VT(0,4000000,0)
3345
GYRO.cframe = CF(root.Position,mouse.Hit.p)
3346
	for i = 0,2.4,0.1 do
3347
			swait()
3348
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
3349
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3350
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
3351
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
3352
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
3353
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
3354
	end
3355
        GYRO:Destroy()
3356
	CameraEnshaking(1, 6)
3357
	Cso("588734356", Handle, 10, 1.05)
3358
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
3359
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
3360
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6,5, 14, 24, 2, "Random Guy")
3361
	for i = 0,2,0.1 do
3362
			swait()
3363
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
3364
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3365
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
3366
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
3367
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(134)), 0.2)
3368
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
3369
	end
3370
local GYRO = IT("BodyGyro",root)
3371
GYRO.D = 100
3372
GYRO.P = 2000
3373
GYRO.MaxTorque = VT(0,4000000,0)
3374
GYRO.cframe = CF(root.Position,mouse.Hit.p)
3375
	for i = 0,2.4,0.1 do
3376
			swait()
3377
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
3378
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3379
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
3380
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
3381
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
3382
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
3383
	end
3384
        GYRO:Destroy()
3385
	CameraEnshaking(1, 6)
3386
	Cso("588734356", Handle, 10, 1.05)
3387
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
3388
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
3389
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6.5, 14, 24, 2, "Random Guy")
3390
	for i = 0,2,0.1 do
3391
			swait()
3392
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
3393
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3394
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
3395
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
3396
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(134)), 0.2)
3397
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
3398
	end
3399
	attack = false
3400
	hum.WalkSpeed = 16
3401
end
3402
3403
function Dangerous_Field()
3404
	attack = true
3405
	hum.WalkSpeed = 0
3406
	for i = 0,10,0.1 do
3407
			swait()
3408
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.2)
3409
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3410
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2), Rad(0), Rad(-2.1)), 0.15)
3411
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
3412
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(2.1), Rad(0), Rad(90)), 0.2)
3413
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(2.1), Rad(0), Rad(-90)), 0.2)
3414
	CameraEnshaking(1, 7)
3415
	Cso("588734356", Handle, 10, 1.2)
3416
	BlockEffect(maincolor, Handle.CFrame * CF(0, -8, 0), 9, 9, 9, 11, 11, 11, 0.07, 1)
3417
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -8, 0), 3, 3, 3, 5, 5, 5, 0.05, 1)
3418
	HitboxFunction(Handle.CFrame * CF(0, 0, -10.3), 0.05, 1, 1, 1, 7.3, 15, 20, 3, "Random Guy")
3419
	HitboxFunction(Handle.CFrame * CF(0, 0, -0), 0.05, 1, 1, 1, 5, 2, 3, 10, "Random Guy")
3420
        end
3421
	attack = false
3422
	hum.WalkSpeed = 16
3423
end
3424
function Field()
3425
	attack = true
3426
	hum.WalkSpeed = 0
3427
	for i = 0,10,0.1 do
3428
			swait()
3429
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.2)
3430
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3431
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2), Rad(0), Rad(-2.1)), 0.15)
3432
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
3433
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(2.1), Rad(0), Rad(90)), 0.2)
3434
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(2.1), Rad(0), Rad(-90)), 0.2)
3435
	CameraEnshaking(1, 7)
3436
	Cso("588734356", Handle, 10, 1.2)
3437
	BlockEffect(maincolor, Handle.CFrame * CF(0, -8, 0), 9, 9, 9, 11, 11, 11, 0.07, 1)
3438
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -8, 0), 3, 3, 3, 5, 5, 5, 0.05, 1)
3439
	HitboxFunction(Handle.CFrame * CF(0, 0, -10.3), 0.05, 1, 1, 1, 7.3, 15, 20, 3, "Random Guy")
3440
	HitboxFunction(Handle.CFrame * CF(0, 0, -0), 0.05, 1, 1, 1, 5, 2, 3, 10, "Random Guy")
3441
        end
3442
	attack = false
3443
	hum.WalkSpeed = 16
3444
end
3445
function Shockwave()
3446
	attack = true
3447
	hum.WalkSpeed = 0
3448
	for i = 0,4,0.1 do
3449
		swait()
3450
		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)
3451
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3452
		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)
3453
		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)
3454
		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)
3455
		LW.C0 = clerp(LW.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)
3456
	end
3457
	coroutine.resume(coroutine.create(function() 
3458
        BlockEffect(maincolor, rl.CFrame * CF(-1, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
3459
        BlockEffect(maincolor, rl.CFrame * CF(-3, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
3460
        BlockEffect(maincolor, rl.CFrame * CF(2, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
3461
	HitboxFunction(rl.CFrame * CF(-1, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
3462
	HitboxFunction(rl.CFrame * CF(-3, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
3463
	HitboxFunction(rl.CFrame * CF(2, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
3464
	CameraEnshaking(1, 7)
3465
        wait(0.05)
3466
        BlockEffect(maincolor, rl.CFrame * CF(-0.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
3467
        BlockEffect(maincolor, rl.CFrame * CF(-2.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
3468
        BlockEffect(maincolor, rl.CFrame * CF(1.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
3469
	HitboxFunction(rl.CFrame * CF(-0.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 20, 10, "Snare")
3470
	HitboxFunction(rl.CFrame * CF(-2.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3471
	HitboxFunction(rl.CFrame * CF(1.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3472
	CameraEnshaking(1, 7)
3473
        wait(0.05)
3474
        BlockEffect(maincolor, rl.CFrame * CF(-0.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
3475
        BlockEffect(maincolor, rl.CFrame * CF(-2.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
3476
        BlockEffect(maincolor, rl.CFrame * CF(1.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
3477
	HitboxFunction(rl.CFrame * CF(-0.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3478
	HitboxFunction(rl.CFrame * CF(-2.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3479
	HitboxFunction(rl.CFrame * CF(1.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3480
	CameraEnshaking(1, 7)
3481
        wait(0.05)
3482
        BlockEffect(maincolor, rl.CFrame * CF(-0.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
3483
        BlockEffect(maincolor, rl.CFrame * CF(-2.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
3484
        BlockEffect(maincolor, rl.CFrame * CF(1.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
3485
	HitboxFunction(rl.CFrame * CF(-0.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3486
	HitboxFunction(rl.CFrame * CF(-2.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3487
	HitboxFunction(rl.CFrame * CF(1.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3488
	CameraEnshaking(1, 7)
3489
        wait(0.05)
3490
        BlockEffect(maincolor, rl.CFrame * CF(-0.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
3491
        BlockEffect(maincolor, rl.CFrame * CF(-2.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
3492
        BlockEffect(maincolor, rl.CFrame * CF(1.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
3493
	HitboxFunction(rl.CFrame * CF(-0.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3494
	HitboxFunction(rl.CFrame * CF(-2.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3495
	HitboxFunction(rl.CFrame * CF(1.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3496
	CameraEnshaking(1, 7)
3497
        wait(0.05)
3498
        BlockEffect(maincolor, rl.CFrame * CF(-0, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
3499
        BlockEffect(maincolor, rl.CFrame * CF(-2, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
3500
        BlockEffect(maincolor, rl.CFrame * CF(1, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
3501
	HitboxFunction(rl.CFrame * CF(-0, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3502
	HitboxFunction(rl.CFrame * CF(-2, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3503
	HitboxFunction(rl.CFrame * CF(1, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3504
	CameraEnshaking(1, 7)
3505
	end))
3506
	Cso("440145223", Handle, 10, 1.05)
3507
	for i = 1,7,0.1 do
3508
	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)
3509
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
3510
	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)
3511
	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)
3512
	RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
3513
	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(-25)), 0.1)
3514
	end
3515
	wait(.6)
3516
	hum.WalkSpeed = 16
3517
	attack = false
3518
end
3519
function Pulse()
3520
	attack = true
3521
	hum.WalkSpeed = 0
3522
local GYRO = IT("BodyGyro",root)
3523
GYRO.D = 100
3524
GYRO.P = 2000
3525
GYRO.MaxTorque = VT(0,4000000,0)
3526
GYRO.cframe = CF(root.Position,mouse.Hit.p)
3527
	for i = 0,4,0.1 do
3528
		swait()
3529
		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)
3530
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
3531
		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(-2)), 0.15)
3532
		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(2)), 0.15)
3533
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
3534
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3535
	end
3536
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -5, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3537
	HitboxFunction(Handle.CFrame * CF(-0, -7, -0), 0.05, 1, 1, 1, 5, 30, 40, 0, "Freeze")
3538
	CameraEnshaking(1, 25)
3539
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -10, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3540
	HitboxFunction(Handle.CFrame * CF(-0, -12, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3541
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -15, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3542
	HitboxFunction(Handle.CFrame * CF(0, -17, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3543
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -20, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3544
	HitboxFunction(Handle.CFrame * CF(0, -22, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3545
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -25, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3546
	HitboxFunction(Handle.CFrame * CF(0, -27, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3547
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -30, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3548
	HitboxFunction(Handle.CFrame * CF(0, -32, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3549
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -35, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3550
	HitboxFunction(Handle.CFrame * CF(0, -37, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3551
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -40, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3552
	HitboxFunction(Handle.CFrame * CF(0, -42, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3553
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -45, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3554
	HitboxFunction(Handle.CFrame * CF(0, -47, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3555
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -50, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3556
	HitboxFunction(Handle.CFrame * CF(0, -52, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3557
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -55, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3558
	HitboxFunction(Handle.CFrame * CF(0, -57, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3559
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -60, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3560
	HitboxFunction(Handle.CFrame * CF(0, -62, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3561
	Cso("440145223", Handle, 10, 1.05)
3562
        GYRO:Destroy()
3563
	for i = 1,2,0.1 do
3564
		swait()
3565
PixelBlock(2,1,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.04,0.04,0.04,0.06,maincolor,0)
3566
		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)
3567
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
3568
		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(-2)), 0.15)
3569
		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(2)), 0.15)
3570
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
3571
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3572
	end
3573
	hum.WalkSpeed = 16
3574
	attack = false
3575
end
3576
3577
function Technobeam()
3578
    attack = true
3579
    hum.WalkSpeed = 3.01
3580
    for i = 0, 4, 0.1 do
3581
        swait()
3582
        hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
3583
        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)
3584
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
3585
        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)
3586
        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)
3587
        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)
3588
        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)
3589
    end
3590
    for i = 0, 2, 0.1 do
3591
        swait()
3592
        hum.CameraOffset = Vector3.new(0, 0.3 + 0.1 * Cos(sine / 20), 0)
3593
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(40)), 0.2)
3594
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20), Rad(0), Rad(-40)), 0.2)
3595
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(-25)), 0.2)
3596
        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(25)), 0.2)
3597
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
3598
        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)
3599
    end
3600
    Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
3601
    Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
3602
    Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
3603
    Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
3604
    CameraEnshaking(4, 5)
3605
    Cso("206049428", char, 10, 1)
3606
    for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
3607
        if v:FindFirstChild("Head") then
3608
            Eviscerate(v)
3609
        end
3610
    end
3611
    for i = 0, 2, 0.1 do
3612
        swait()
3613
        hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
3614
        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)
3615
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
3616
        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)
3617
        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)
3618
        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)
3619
        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)
3620
    end
3621
    hum.WalkSpeed = 16
3622
    attack = false
3623
end
3624
3625
function LAZER()
3626
	attack = true
3627
	hum.WalkSpeed = 0.03
3628
	for i = 0,4,0.1 do
3629
		swait()
3630
		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)
3631
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
3632
		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(-2)), 0.15)
3633
		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(2)), 0.15)
3634
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
3635
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3636
	end
3637
        LAZOR:Play()
3638
local GYRO = IT("BodyGyro",root)
3639
GYRO.D = 100
3640
GYRO.P = 2000
3641
GYRO.MaxTorque = VT(0,4000000,0)
3642
GYRO.cframe = CF(root.Position,mouse.Hit.p)
3643
        repeat
3644
        swait(2)
3645
PixelBlock(2,1,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.3,0.3,0.3,0.4,maincolor,0)
3646
PixelBlock(4,3,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.5,maincolor,0)
3647
        GYRO.cframe = CF(root.Position,mouse.Hit.p)
3648
        LAZOR.Parent = ra
3649
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -5, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3650
	HitboxFunction(Handle.CFrame * CF(-0, -7, -0), 0.05, 1, 1, 1, 5, 1, 5, 0, "Freeze")
3651
	CameraEnshaking(1, 7)
3652
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -10, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3653
	HitboxFunction(Handle.CFrame * CF(-0, -12, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3654
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -15, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3655
	HitboxFunction(Handle.CFrame * CF(0, -17, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3656
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -20, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3657
	HitboxFunction(Handle.CFrame * CF(0, -22, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3658
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -25, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3659
	HitboxFunction(Handle.CFrame * CF(0, -27, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3660
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -30, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3661
	HitboxFunction(Handle.CFrame * CF(0, -32, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3662
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -35, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3663
	HitboxFunction(Handle.CFrame * CF(0, -37, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3664
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -40, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3665
	HitboxFunction(Handle.CFrame * CF(0, -42, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3666
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -45, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3667
	HitboxFunction(Handle.CFrame * CF(0, -47, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3668
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -50, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3669
	HitboxFunction(Handle.CFrame * CF(0, -52, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3670
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -55, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3671
	HitboxFunction(Handle.CFrame * CF(0, -57, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3672
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -60, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3673
	HitboxFunction(Handle.CFrame * CF(0, -62, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3674
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -65, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3675
	HitboxFunction(Handle.CFrame * CF(0, -67, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3676
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -70, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3677
	HitboxFunction(Handle.CFrame * CF(0, -72, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3678
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -75, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3679
	HitboxFunction(Handle.CFrame * CF(0, -77, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3680
	until LAZOR.Playing == false
3681
        GYRO:Destroy()
3682
	hum.WalkSpeed = 16
3683
	attack = false
3684
end
3685
function new()
3686
	attack = true
3687
	hum.WalkSpeed = 0.03
3688
	for i = 0,4,0.1 do
3689
		swait()
3690
		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)
3691
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
3692
		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(-2)), 0.15)
3693
		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(2)), 0.15)
3694
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
3695
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3696
	end
3697
        LAZOR:Play()
3698
local GYRO = IT("BodyGyro",root)
3699
GYRO.D = 100
3700
GYRO.P = 2000
3701
GYRO.MaxTorque = VT(0,4000000,0)
3702
GYRO.cframe = CF(root.Position,mouse.Hit.p)
3703
        repeat
3704
        swait(2)
3705
PixelBlock(2,1,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.3,0.3,0.3,0.4,maincolor,0)
3706
PixelBlock(4,3,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.5,maincolor,0)
3707
        GYRO.cframe = CF(root.Position,mouse.Hit.p)
3708
        LAZOR.Parent = ra
3709
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -5, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3710
	HitboxFunction(Handle.CFrame * CF(-0, -7, -0), 0.05, 1, 1, 1, 5, 1, 5, 0, "Freeze")
3711
	CameraEnshaking(1, 7)
3712
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -10, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3713
	HitboxFunction(Handle.CFrame * CF(-0, -12, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3714
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -15, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3715
	HitboxFunction(Handle.CFrame * CF(0, -17, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3716
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -20, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3717
	HitboxFunction(Handle.CFrame * CF(0, -22, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3718
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -25, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3719
	HitboxFunction(Handle.CFrame * CF(0, -27, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3720
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -30, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3721
	HitboxFunction(Handle.CFrame * CF(0, -32, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3722
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -35, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3723
	HitboxFunction(Handle.CFrame * CF(0, -37, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3724
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -40, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3725
	HitboxFunction(Handle.CFrame * CF(0, -42, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3726
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -45, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3727
	HitboxFunction(Handle.CFrame * CF(0, -47, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3728
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -50, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3729
	HitboxFunction(Handle.CFrame * CF(0, -52, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3730
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -55, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3731
	HitboxFunction(Handle.CFrame * CF(0, -57, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3732
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -60, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3733
	HitboxFunction(Handle.CFrame * CF(0, -62, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3734
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -65, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3735
	HitboxFunction(Handle.CFrame * CF(0, -67, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3736
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -70, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3737
	HitboxFunction(Handle.CFrame * CF(0, -72, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3738
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -75, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3739
	HitboxFunction(Handle.CFrame * CF(0, -77, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3740
	until LAZOR.Playing == false
3741
        GYRO:Destroy()
3742
	hum.WalkSpeed = 16
3743
	attack = false
3744
end
3745
function Spirit_Beam()
3746
        attack = true
3747
	hum.WalkSpeed = 0
3748
local GYRO = IT("BodyGyro",root)
3749
GYRO.D = 100
3750
GYRO.P = 2000
3751
GYRO.MaxTorque = VT(0,4000000,0)
3752
GYRO.cframe = CF(root.Position,mouse.Hit.p)
3753
	for i = 0,5,0.1 do
3754
		swait()
3755
                GYRO.cframe = CF(root.Position,mouse.Hit.p)
3756
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
3757
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(8 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3758
		RH.C0 = clerp(RH.C0, CF(1, -0.7 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
3759
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
3760
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(-10 * Cos(sine / 20)), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
3761
		LW.C0 = clerp(LW.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(-0 + 2.5 * Sin(sine / 20))), 0.1)
3762
        end
3763
        ref = New("Part",m,"ref",{Anchored = true, CanCollide = false,Transparency = 1,Size = Vector3.new(0.200000018, 0.299999923, 0.2),Position = mouse.Hit.p,Color = Color3.new(1, 0, 0),})
3764
	HitboxFunction(ref.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 4, 25, 50, 1, "Random Guy")
3765
        BlockEffect(maincolor, ref.CFrame * CF(-0, -0, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
3766
	local beam = Instance.new("Part", workspace)
3767
	beam.BrickColor = BrickColor.new("Fog")
3768
	beam.FormFactor = "Custom"
3769
	beam.Material = "Neon"
3770
	beam.Transparency = 0.5
3771
	beam.Anchored = true
3772
	beam.Locked = true
3773
	beam.CanCollide = false
3774
	local distance = (Handle.CFrame.p - mouse.Hit.p).magnitude
3775
	beam.Size = Vector3.new(1.05, 1.05, distance)
3776
	beam.CFrame = CFrame.new(Handle.CFrame.p, mouse.Hit.p) * CFrame.new(0, 0, -distance / 2)
3777
	game:GetService("Debris"):AddItem(beam, 0.14)
3778
	local sound = Instance.new('Sound',Handle)
3779
	sound.SoundId = 'rbxassetid://588697948'
3780
	sound.Volume = 7
3781
	sound.EmitterSize = 40
3782
	sound.MaxDistance = 450
3783
	sound:Play()
3784
	game:GetService("Debris"):AddItem(beam, sound.TimeLength)
3785
        GYRO:Destroy()
3786
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3787
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3788
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3789
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3790
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3791
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3792
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3793
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3794
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3795
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3796
        wait(0.3)
3797
        attack = false
3798
	hum.WalkSpeed = 16
3799
        ref:Destroy()
3800
end
3801
function Distort()
3802
	attack = true
3803
	hum.WalkSpeed = 0
3804
		local pos = root.Position
3805
		root.CFrame = CF(mouse.Hit.p+Vector3.new(0,3,0),pos)
3806
	Cso("261227592", tors, 10, 0.85)
3807
	for i = 1,2.5,0.1 do
3808
        swait()
3809
        rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
3810
        end
3811
	attack = false
3812
	hum.WalkSpeed = 8
3813
end
3814
function Ancient_Rage()
3815
	attack = true
3816
	hum.WalkSpeed = 4
3817
	Cso("135017578", tors, 10, 1.05)
3818
	for i = 1,14,0.1 do
3819
        swait()
3820
                rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
3821
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
3822
		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(-2)), 0.15)
3823
		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(2)), 0.15)
3824
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
3825
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3826
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 7)) do
3827
		if v:FindFirstChild("Head") then
3828
                        Eviscerate(v)
3829
		end
3830
	end
3831
        end
3832
	attack = false
3833
	hum.WalkSpeed = 16
3834
end
3835
function Ancient_Ragu()
3836
	attack = true
3837
	hum.WalkSpeed = 4
3838
	Cso("1028044973", tors, 10, 1.05)
3839
	for i = 1,14,0.1 do
3840
        swait()
3841
                rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
3842
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
3843
		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(-2)), 0.15)
3844
		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(2)), 0.15)
3845
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
3846
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3847
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 7)) do
3848
		if v:FindFirstChild("Head") then
3849
                        Eviscerate(v)
3850
		end
3851
	end
3852
        end
3853
	attack = false
3854
	hum.WalkSpeed = 16
3855
end
3856
function TTTTTTTTTTGaunt()
3857
	attack = true
3858
	hum.WalkSpeed = 0
3859
        sex:Play()
3860
        repeat
3861
        swait()
3862
        sex.Parent = tors
3863
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
3864
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.3)
3865
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * RHCF * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
3866
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * LHCF * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
3867
		RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
3868
		LW.C0 = clerp(LW.C0, CF(-1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
3869
	until sex.Playing == false
3870
	attack = false
3871
	hum.WalkSpeed = 16
3872
end
3873
function TTTTTTTTTTTaunt()
3874
	attack = true
3875
	hum.WalkSpeed = 0
3876
        DTAUNT:Play()
3877
        repeat
3878
        swait()
3879
        DTAUNT.Parent = tors
3880
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
3881
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.3)
3882
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * RHCF * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
3883
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * LHCF * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
3884
		RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
3885
		LW.C0 = clerp(LW.C0, CF(-1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
3886
	until DTAUNT.Playing == false
3887
	attack = false
3888
	hum.WalkSpeed = 16
3889
end
3890
3891
function Multi_Bombs()
3892
    attack = true
3893
    hum.WalkSpeed = 3.01
3894
    for i = 0,3,0.1 do
3895
        swait()
3896
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3897
        Effects.Block.Create(BrickC("Really black"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3898
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
3899
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3900
        RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
3901
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 3 * Sin(sine / 20))), 0.15)
3902
        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(90 - 2.5 * Sin(sine / 20))), 0.1)
3903
        LW.C0 = clerp(LW.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(-90 + 2.5 * Sin(sine / 20))), 0.1)
3904
    end
3905
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 18, 18, 18, 0.05)
3906
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 14, 14, 14, 0.03)
3907
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 4.5, 4.5, 4.5, 10, 10, 10, 0.05)
3908
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 4.2, 4.2, 4.2, 8, 8, 8, 0.05)
3909
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 11.5, 11.5, 11.5, 0.05)
3910
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, 0, -4), 3, 3, 3, 3.6, 3.6, 3.6, 0.02)
3911
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, 0, -4), 2, 2, 2, 3, 3, 3, 0.05)
3912
    CreateSound("142070127", tors, 10, 1)
3913
    MagniDamage(tors, 17, 15, 35, 10, "Normal")
3914
    for i = 0,1,0.1 do
3915
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
3916
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3917
        RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
3918
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
3919
        RW.C0 = clerp(RW.C0, CF(1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(-10 * Cos(sine / 20)), Rad(-35 - 2.5 * Sin(sine / 20))), 0.1)
3920
        LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(10 * Cos(sine / 20)), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
3921
    end
3922
    for i = 0,2,0.1 do
3923
        swait()
3924
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3925
        Effects.Block.Create(BrickC("Really black"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3926
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
3927
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3928
        RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
3929
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 3 * Sin(sine / 20))), 0.15)
3930
        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(90 - 2.5 * Sin(sine / 20))), 0.1)
3931
        LW.C0 = clerp(LW.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(-90 + 2.5 * Sin(sine / 20))), 0.1)
3932
    end
3933
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 18, 18, 18, 0.05)
3934
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 14, 14, 14, 0.03)
3935
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 4.5, 4.5, 4.5, 10, 10, 10, 0.05)
3936
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 4.2, 4.2, 4.2, 8, 8, 8, 0.05)
3937
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 11.5, 11.5, 11.5, 0.05)
3938
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, 0, -4), 3, 3, 3, 3.6, 3.6, 3.6, 0.02)
3939
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, 0, -4), 2, 2, 2, 3, 3, 3, 0.05)
3940
    CreateSound("142070127", tors, 10, 1)
3941
    MagniDamage(tors, 17, 15, 35, 10, "Normal")
3942
    for i = 0,1,0.1 do
3943
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
3944
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3945
        RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
3946
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
3947
        RW.C0 = clerp(RW.C0, CF(1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(-10 * Cos(sine / 20)), Rad(-35 - 2.5 * Sin(sine / 20))), 0.1)
3948
        LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(10 * Cos(sine / 20)), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
3949
    end
3950
    for i = 0,2,0.1 do
3951
        swait()
3952
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3953
        Effects.Block.Create(BrickC("Really black"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3954
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
3955
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3956
        RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
3957
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 3 * Sin(sine / 20))), 0.15)
3958
        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(90 - 2.5 * Sin(sine / 20))), 0.1)
3959
        LW.C0 = clerp(LW.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(-90 + 2.5 * Sin(sine / 20))), 0.1)
3960
    end
3961
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 18, 18, 18, 0.05)
3962
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 14, 14, 14, 0.03)
3963
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 4.5, 4.5, 4.5, 10, 10, 10, 0.05)
3964
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 4.2, 4.2, 4.2, 8, 8, 8, 0.05)
3965
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 11.5, 11.5, 11.5, 0.05)
3966
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, 0, -4), 3, 3, 3, 3.6, 3.6, 3.6, 0.02)
3967
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, 0, -4), 2, 2, 2, 3, 3, 3, 0.05)
3968
    CreateSound("142070127", tors, 10, 1)
3969
    MagniDamage(tors, 17, 15, 35, 10, "Normal")
3970
    for i = 0,1,0.1 do
3971
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
3972
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3973
        RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
3974
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
3975
        RW.C0 = clerp(RW.C0, CF(1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(-10 * Cos(sine / 20)), Rad(-35 - 2.5 * Sin(sine / 20))), 0.1)
3976
        LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(10 * Cos(sine / 20)), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
3977
    end
3978
    wait(.6)
3979
    attack = false
3980
    hum.WalkSpeed = 16
3981
end
3982
3983
function Universal_Crush()
3984
    attack = true
3985
    for i = 0,5.2,0.05 do
3986
        swait()
3987
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3988
        Effects.Block.Create(BrickC("Really black"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3989
        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)
3990
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3991
        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)
3992
        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)
3993
        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)
3994
        LW.C0 = clerp(LW.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)
3995
    end
3996
    CreateSound("331666100", tors, 10, 1)
3997
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 14, 14, 14, 16.6, 16.6, 16.6, 0.01)
3998
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 16, 16, 16, 19.6, 19.6, 19.6, 0.01)
3999
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 18, 18, 18, 22.6, 22.6, 22.6, 0.01)
4000
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 20, 20, 20, 25.6, 25, 25, 0.01)
4001
    MagniDamage(tors, 170, 80, 175, 15, "DarkUp")
4002
    coroutine.resume(coroutine.create(function()
4003
        for i = 0,1.8,0.1 do
4004
            swait()
4005
            hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
4006
        end
4007
        for i = 0,1.8,0.1 do
4008
            swait()
4009
        hum.CameraOffset = Vector3.new(0,0,0)
4010
        end
4011
    end))
4012
    for i = 1,4.7,0.1 do
4013
    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)
4014
    tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
4015
    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)
4016
    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)
4017
    RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
4018
    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(-25)), 0.1)
4019
    end
4020
    wait(.6)
4021
    attack = false
4022
end
4023
4024
function HAAH()
4025
	attack = true
4026
	hum.WalkSpeed = 0
4027
	Cso("300208779", hed, 10, 1)
4028
	for i = 0,9,0.1 do
4029
		swait()
4030
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 2)) * angles(Rad(-30), Rad(0), Rad(0)), 0.15)
4031
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
4032
		if Mrandom(1,15) == 1 then
4033
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
4034
		end
4035
		RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * RHCF * angles(Rad(-4.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-30)), 0.15)
4036
		LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * LHCF * angles(Rad(-6.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(30)), 0.15)
4037
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(15 - 7.5 * Sin(sine / 2))), 0.1)
4038
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-15 - 7.5 * Sin(sine / 2))), 0.1)
4039
	end
4040
	attack = false
4041
	hum.WalkSpeed = 16
4042
end
4043
function again()
4044
        attack = true
4045
	hum.WalkSpeed = 0
4046
        ITAUNT:Play()
4047
        repeat
4048
        swait()
4049
        ITAUNT.Parent = tors
4050
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.08)
4051
	tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
4052
	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(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-25)), 0.08)
4053
	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(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
4054
	RW.C0 = clerp(RW.C0, CF(1.5, 0.8 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(120 - 2.5 * Sin(sine / 20))), 0.1)
4055
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(75), Rad(10 * Cos(sine / 20)), Rad(-0 + 2.5 * Sin(sine / 20))), 0.1)
4056
	until ITAUNT.Playing == false
4057
        attack = false
4058
	hum.WalkSpeed = 16
4059
end
4060
function LunarSpin()
4061
	attack = true
4062
	hum.WalkSpeed = 0
4063
	for i = 0,17,0.05 do
4064
		CameraEnshaking(1, 5)
4065
	        MagniDamage(tors, 47, 2, 5, 0, "Random Guy")
4066
	        Effects.Spiral.Create(BrickC("Teal"), tors.CFrame * CF(0, 0, 0), 3, 3, 3, 4, 4, 4, 0.03)
4067
		Effects.Block.Create(BrickC("Cyan"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4068
		swait()
4069
		PixelBlock(1.5,14,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-360,360)),math.rad(math.random(-50,50))),3,3,3,0.3,maincolor,0)
4070
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
4071
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4072
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4073
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4074
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
4075
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-110)), 0.1)
4076
	end
4077
	hum.WalkSpeed = 16
4078
	attack = false
4079
end
4080
function Decapitate()
4081
	local target = nil
4082
	local targettorso = nil
4083
	if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
4084
		if mouse.Target.Parent.Humanoid.PlatformStand == false then
4085
			target = mouse.Target.Parent.Humanoid
4086
			targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
4087
			targethead = mouse.Target.Parent:FindFirstChild("Head")
4088
		end
4089
	end
4090
	if target ~= nil then
4091
		targettorso.Anchored = true
4092
		attack = true
4093
		hum.WalkSpeed = 0
4094
		root.CFrame = targettorso.CFrame * CF(0,0,2.6)
4095
		for i = 0,4.2,0.1 do
4096
			swait()
4097
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-40)), 0.15)
4098
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
4099
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
4100
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
4101
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(0), Rad(35)), 0.1)
4102
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
4103
		end
4104
		local ModelHead01 = New("Model", char, "", {})
4105
        local Humanoid01 = New("Humanoid", ModelHead01, "Humanoid", {})
4106
        local Head01 = targethead:Clone()
4107
        targethead.Transparency = 1
4108
        Head01.Parent = ModelHead01
4109
        local weldHead01 = Instance.new("Weld")
4110
        weldHead01.Parent = Head01
4111
        weldHead01.Part0 = targethead
4112
        weldHead01.Part1 = Head01
4113
        weldHead01.C1 = CFrame.new(0, 0, 0)
4114
		targethead.face:Remove()
4115
		weldHead01.Part0 = ra
4116
        weldHead01.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
4117
		targettorso:BreakJoints()
4118
		CreateSound("314390675", targettorso, 5, .7)
4119
		for i = 0,3.2,0.1 do
4120
			swait()
4121
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
4122
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
4123
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
4124
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(50)), 0.15)
4125
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(20), Rad(90)), 0.1)
4126
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
4127
		end
4128
		for i = 0,4.2,0.1 do
4129
			swait()
4130
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-40)), 0.15)
4131
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
4132
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
4133
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
4134
		RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(185), Rad(0), Rad(15)), 0.1)
4135
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
4136
		end
4137
		CreateSound("541909763", targettorso, 5, .8)
4138
		weldHead01:Destroy()
4139
        Head01.CanCollide = true
4140
        local bodyVelocity2 = Create("BodyVelocity")({
4141
          velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
4142
          P = 5000,
4143
          maxForce = Vector3.new(8000, 8000, 8000),
4144
          Parent = Head01
4145
        })
4146
        game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
4147
		for i = 0,6.2,0.1 do
4148
			swait()
4149
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(40)), 0.15)
4150
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.3)
4151
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
4152
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
4153
		RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-15)), 0.1)
4154
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
4155
		end
4156
		targettorso.Anchored = false
4157
		attack = false
4158
		hum.WalkSpeed = 16
4159
		root.CFrame = targettorso.CFrame * CF(0,0,3.4)
4160
	end
4161
end
4162
function BalanceSpin()
4163
    attack = true
4164
    hum.WalkSpeed = 2
4165
    for i = 0,17,0.07 do
4166
        CameraEnshaking(1, 5)
4167
        MagniDamage(tors, 30, 7, 11, 0, "Random Guy")
4168
        swait()
4169
	Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -6, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 15, -0.015, maincolor, 0, "Brick")
4170
	Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -6, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 15, -0.015, BrickColor.new("Black"), 0, "Brick")
4171
	Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -6, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 15, -0.015, maincolor, 0, "Brick")
4172
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
4173
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4174
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4175
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4176
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
4177
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-110)), 0.1)
4178
    end
4179
    hum.WalkSpeed = 16
4180
    attack = false
4181
end
4182
4183
function lolik()
4184
	attack = true
4185
	hum.WalkSpeed = 0
4186
	pop:Play()
4187
	repeat
4188
	pop.Parent = tors
4189
	swait()
4190
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.02 * Cos(sine / 2)) * angles(Rad(-2), Rad(1), Rad(15)), 0.1)
4191
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(19 + 1 * Cos(sine / 25)), Rad(0), Rad(-15)), 0.1)
4192
	RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(Rad(90 - 2 * Cos(sine / 1)), Rad(0), Rad(-50)), 0.1)
4193
	LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(Rad(70 + 2 * Cos(sine / 1)), Rad(-7), Rad(70)), 0.1)
4194
	RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.02 * Cos(sine / 2), -0.2) * RHCF * angles(Rad(-4), Rad(0), Rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
4195
	LH.C0 = clerp(LH.C0, CF(-1, -0.5 - 0.02 * Cos(sine / 2), -0.2) * LHCF * angles(Rad(-4), Rad(0), Rad(10 + 0.05 * Cos(sine / 25))), 0.1)
4196
	until pop.Playing == false
4197
	attack = false
4198
	hum.WalkSpeed = 16
4199
end
4200
4201
function BARK()
4202
	attack = true
4203
	hum.WalkSpeed = 0
4204
	BATAUNT:Play()
4205
	repeat
4206
	BATAUNT.Parent = tors
4207
	swait()
4208
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.02 * Cos(sine / 2)) * angles(Rad(-2), Rad(1), Rad(15)), 0.1)
4209
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(19 + 1 * Cos(sine / 25)), Rad(0), Rad(-15)), 0.1)
4210
	RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(Rad(90 - 2 * Cos(sine / 1)), Rad(0), Rad(-50)), 0.1)
4211
	LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(Rad(70 + 2 * Cos(sine / 1)), Rad(-7), Rad(70)), 0.1)
4212
	RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.02 * Cos(sine / 2), -0.2) * RHCF * angles(Rad(-4), Rad(0), Rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
4213
	LH.C0 = clerp(LH.C0, CF(-1, -0.5 - 0.02 * Cos(sine / 2), -0.2) * LHCF * angles(Rad(-4), Rad(0), Rad(10 + 0.05 * Cos(sine / 25))), 0.1)
4214
	until BATAUNT.Playing == false
4215
	attack = false
4216
	hum.WalkSpeed = 16
4217
end
4218
4219
function CreateSound(ID, PARENT, VOLUME, PITCH)
4220
	local NSound = nil
4221
	coroutine.resume(coroutine.create(function()
4222
		NSound = Instance.new("Sound", PARENT)
4223
		NSound.Volume = VOLUME
4224
		NSound.Pitch = PITCH
4225
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
4226
		swait()
4227
		NSound:play()
4228
		game:GetService("Debris"):AddItem(NSound, 10)
4229
	end))
4230
	return NSound
4231
end
4232
function nope()
4233
	attack = true
4234
	hum.WalkSpeed = 0
4235
	NOTAUNT:Play()
4236
	repeat
4237
	NOTAUNT.Parent = tors
4238
	swait()
4239
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.02 * Cos(sine / 2)) * angles(Rad(-2), Rad(1), Rad(15)), 0.1)
4240
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(19 + 1 * Cos(sine / 25)), Rad(0), Rad(-15)), 0.1)
4241
	RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(Rad(90 - 2 * Cos(sine / 1)), Rad(0), Rad(-50)), 0.1)
4242
	LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(Rad(70 + 2 * Cos(sine / 1)), Rad(-7), Rad(70)), 0.1)
4243
	RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.02 * Cos(sine / 2), -0.2) * RHCF * angles(Rad(-4), Rad(0), Rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
4244
	LH.C0 = clerp(LH.C0, CF(-1, -0.5 - 0.02 * Cos(sine / 2), -0.2) * LHCF * angles(Rad(-4), Rad(0), Rad(10 + 0.05 * Cos(sine / 25))), 0.1)
4245
	until NOTAUNT.Playing == false
4246
	attack = false
4247
	hum.WalkSpeed = 16
4248
end
4249
function CreateSound(ID, PARENT, VOLUME, PITCH)
4250
	local NSound = nil
4251
	coroutine.resume(coroutine.create(function()
4252
		NSound = Instance.new("Sound", PARENT)
4253
		NSound.Volume = VOLUME
4254
		NSound.Pitch = PITCH
4255
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
4256
		swait()
4257
		NSound:play()
4258
		game:GetService("Debris"):AddItem(NSound, 10)
4259
	end))
4260
	return NSound
4261
end
4262
function Anime_Splosion()
4263
	attack = true
4264
	for i = 0,2,0.05 do
4265
		swait()
4266
		Effects.Block.Create(BrickC("Carnation pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4267
		Effects.Block.Create(BrickC("Carnation pink"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4268
		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)
4269
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4270
		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)
4271
		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)
4272
		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)
4273
		LW.C0 = clerp(LW.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)
4274
	end
4275
	CreateSound("331666100", tors, 10, 1)
4276
	Effects.Ring.Create(BrickC("Carnation pink"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(-1),Rad(0)), 2.5, 2.5, 40, 3, 3, 45, 0.01)
4277
	MagniDamage(tors, 34, 25, 50, 15, "DarkUp")
4278
	CameraEnshaking(1.5, 10)  
4279
	for i = 1,2,0.1 do
4280
        swait()
4281
	PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
4282
	PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
4283
	PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
4284
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.8)
4285
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
4286
	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.8)
4287
	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.8)
4288
	RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.75)
4289
	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(-25)), 0.75)
4290
	end
4291
	wait(.6)
4292
	attack = false
4293
end
4294
corrupted = false
4295
function Bark_Splosion()
4296
	attack = true
4297
	for i = 0,2,0.05 do
4298
		swait()
4299
		Effects.Block.Create(BrickC("Cool yellow"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4300
		Effects.Block.Create(BrickC("Medium stone grey"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4301
		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)
4302
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4303
		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)
4304
		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)
4305
		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)
4306
		LW.C0 = clerp(LW.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)
4307
	end
4308
	CreateSound("331666100", tors, 10, 1)
4309
	Effects.Ring.Create(BrickC("Cool yellow"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(-1),Rad(0)), 2.5, 2.5, 40, 3, 3, 45, 0.01)
4310
	MagniDamage(tors, 34, 25, 50, 15, "DarkUp")
4311
	CameraEnshaking(1.5, 10)  
4312
	for i = 1,2,0.1 do
4313
        swait()
4314
	PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
4315
	PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
4316
	PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
4317
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.8)
4318
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
4319
	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.8)
4320
	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.8)
4321
	RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.75)
4322
	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(-25)), 0.75)
4323
	end
4324
	wait(.6)
4325
	attack = false
4326
end
4327
corrupted = false
4328
function Pixel_Corrupt()
4329
	attack = true
4330
        corrupted = true
4331
	for i = 0,3,0.05 do
4332
		swait()
4333
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.8)
4334
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
4335
	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.8)
4336
	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.8)
4337
	RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.75)
4338
	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(-25)), 0.75)
4339
		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)
4340
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4341
		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)
4342
		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)
4343
		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)
4344
		LW.C0 = clerp(LW.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)
4345
	end
4346
        refa = New("Part",m,"refa",{Anchored = true, CanCollide = false,Transparency = 1,Size = Vector3.new(0.200000018, 0.299999923, 0.2),Position = mouse.Hit.p,Color = Color3.new(1, 0, 0),})
4347
	HitboxFunction(refa.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 20, 20, 25, 0, "Random Guy")
4348
        BlockEffect(maincolor, refa.CFrame * CF(-0, -0, -0), 30, 30, 30, 32, 32, 32, 0.07, 1)
4349
	CreateSound("331666100", refa, 10, 1)
4350
	CameraEnshaking(1.5, 10)  
4351
	coroutine.resume(coroutine.create(function() 
4352
	for i = 1,20,0.1 do
4353
        swait(5)
4354
PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
4355
PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
4356
PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
4357
PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
4358
	CreateSound("331666100", refa, 10, 1)
4359
        BlockEffect(maincolor, refa.CFrame * CF(-0, -0, -0), 22, 22, 22, 25, 25, 25, 0.041, 1)
4360
	HitboxFunction(refa.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 21.3, 5, 8, 0, "Random Guy")
4361
        end
4362
        refa:Destroy()
4363
        corrupted = false
4364
        end))
4365
	for i = 1,2.5,0.1 do
4366
        swait()
4367
rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.4)
4368
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.6)
4369
		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.4)
4370
		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.4)
4371
		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.3)
4372
		LW.C0 = clerp(LW.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.3)
4373
	end
4374
	wait(.3)
4375
	attack = false
4376
end
4377
4378
function FearMe()
4379
	attack = true
4380
	hum.WalkSpeed = 0
4381
        so:Play()
4382
        repeat
4383
        swait()
4384
        so.Parent = tors
4385
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
4386
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.3)
4387
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * RHCF * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
4388
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * LHCF * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
4389
		RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
4390
		LW.C0 = clerp(LW.C0, CF(-1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
4391
	until so.Playing == false
4392
	attack = false
4393
	hum.WalkSpeed = 16
4394
end
4395
4396
function heregoes()
4397
	attack = true
4398
	hum.WalkSpeed = 0
4399
	Cso("134978657", hed, 10, 1)
4400
	for i = 0,9,0.1 do
4401
		swait()
4402
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 2)) * angles(Rad(-30), Rad(0), Rad(0)), 0.15)
4403
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
4404
		if Mrandom(1,15) == 1 then
4405
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
4406
		end
4407
		RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * RHCF * angles(Rad(-4.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-30)), 0.15)
4408
		LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * LHCF * angles(Rad(-6.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(30)), 0.15)
4409
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(15 - 7.5 * Sin(sine / 2))), 0.1)
4410
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-15 - 7.5 * Sin(sine / 2))), 0.1)
4411
	end
4412
	attack = false
4413
	hum.WalkSpeed = 16
4414
end
4415
function again()
4416
        attack = true
4417
	hum.WalkSpeed = 0
4418
        ITAUNT:Play()
4419
        repeat
4420
        swait()
4421
        ITAUNT.Parent = tors
4422
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.08)
4423
	tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
4424
	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(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-25)), 0.08)
4425
	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(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
4426
	RW.C0 = clerp(RW.C0, CF(1.5, 0.8 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(120 - 2.5 * Sin(sine / 20))), 0.1)
4427
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(75), Rad(10 * Cos(sine / 20)), Rad(-0 + 2.5 * Sin(sine / 20))), 0.1)
4428
	until ITAUNT.Playing == false
4429
        attack = false
4430
	hum.WalkSpeed = 16
4431
end
4432
4433
function thing()
4434
    attack = true
4435
        timetofly = false
4436
    hum.WalkSpeed = 0.05
4437
        Character.Head.face.Texture = "rbxassetid://705269463"
4438
        Cause_Im_having_a_good_time_having_a_good_time:Play()
4439
        Cause_Im_having_a_good_time_having_a_good_time.TimePosition = 35.3
4440
        Humanoid.JumpPower = 0
4441
    for i = 0,300,0.1 do --thatsalongtime
4442
        swait()
4443
        CameraEnshaking(1, 7)
4444
            HitboxFunction(ll.CFrame, 0.01, 1, 1, 1, 7, 75, 500, 100, "Knockdown")
4445
                Cause_Im_having_a_good_time_having_a_good_time.Parent = hed
4446
                root.Velocity = root.CFrame.lookVector * 225
4447
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
4448
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0-255.45*i), Rad(0), Rad(0)), 0.3)
4449
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0-255.45*i)), 0.15)
4450
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0-255.45*i)), 0.15)
4451
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-75), Rad(0), Rad(0)), 0.1)
4452
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-75), Rad(0), Rad(0)), 0.1)
4453
    end
4454
        Cause_Im_having_a_good_time_having_a_good_time:Stop()
4455
    attack = false
4456
        Humanoid.JumpPower = 50
4457
        Character.Head.face.Texture = "rbxassetid://620619801"
4458
    hum.WalkSpeed = 16
4459
        wait(45)
4460
        timetofly = true
4461
        warn("You can FLY SKY HIGH Now! Go Nuts!") --please dont go nuts
4462
end
4463
4464
function DANCEFORME()
4465
    attack = true
4466
        Character.Head.face.Texture = "rbxassetid://183225545"
4467
        MERKIO:Play()
4468
        repeat
4469
    for i = 0,0.7,0.2 do
4470
        swait()
4471
                MERKIO.Parent = tors
4472
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.8)
4473
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.9)
4474
        RH.C0 = clerp(RH.C0, CF(1.8, -0.1 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.8)
4475
        LH.C0 = clerp(LH.C0, CF(-1.8, -0.1 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.8)
4476
        RW.C0 = clerp(RW.C0, CF(1.5, 0.7 + 0.1 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(115)), 0.77)
4477
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.7 + 0.1 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-115)), 0.67)
4478
    end
4479
        for i = 0,0.7,0.2 do
4480
                swait()
4481
                MERKIO.Parent = tors
4482
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.8)
4483
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.9)
4484
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.8)
4485
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.8)
4486
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.7)
4487
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-90)), 0.7)
4488
        end
4489
        until MERKIO.Playing == false
4490
        MERKIO:Stop()
4491
        Character.Head.face.Texture = "rbxassetid://620619801"
4492
    attack = false
4493
    hum.WalkSpeed = 16
4494
end
4495
4496
function HAA55() --ik
4497
    attack = true
4498
    hum.WalkSpeed = 1.01
4499
        Character.Head.face.Texture = "rbxassetid://111523405"
4500
    CreateSound("1395854043", hed, 10, 1)
4501
    for i = 0,14,0.1 do
4502
        swait()
4503
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
4504
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4505
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4506
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4507
        RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-145)), 0.1)
4508
        LW.C0 = clerp(LW.C0, CF(-1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(145)), 0.1)
4509
    end
4510
    attack = false
4511
        Character.Head.face.Texture = "rbxassetid://620619801"
4512
    hum.WalkSpeed = 16
4513
end
4514
4515
function DistortThem()
4516
    CanUse = false
4517
    local HIT = tors.Touched:Connect(function(hit)
4518
    Kill(hit.Parent)
4519
    end)
4520
    for i = 1, 350 do
4521
                    swait()
4522
                    RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(125), math.rad(0), math.rad(10)), 0.1)
4523
                    CreateSound("333430981", hed, 1.5, 1)
4524
                    RA.Parent = ra
4525
                    LA.Parent = la
4526
                    FT.Parent = tors
4527
                    RL.Parent = rl
4528
                    LL.Parent = ll
4529
        for _,v in next, char:GetDescendants() do
4530
            if(v:IsA'DataModelMesh')then
4531
                v.Offset = Vector3.new(math.random(-50,50)/100,math.random(-50,50)/100,math.random(-50,50)/100)
4532
            end
4533
        end
4534
        end
4535
        FT.Parent = nil
4536
        RA.Parent = nil
4537
        LA.Parent = nil
4538
        RL.Parent = nil
4539
        LL.Parent = nil
4540
        for _,v in next, char:GetDescendants() do
4541
            if(v:IsA'DataModelMesh')then
4542
                v.Offset = Vector3.new(0,0,0)
4543
            end
4544
        end
4545
        HIT:Disconnect()
4546
        wait(3.5)
4547
        CanUse = true
4548
end
4549
4550
function un_fun()
4551
        attack = true
4552
	hum.WalkSpeed = 0
4553
        BTAUNT:Play()
4554
        repeat
4555
        swait()
4556
        BTAUNT.Parent = tors
4557
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.08)
4558
	tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-2.5 * Cos(sine / 1.5))), 0.08)
4559
	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(80), Rad(0)) * angles(Rad(-10.5), Rad(-2.5 * Cos(sine / 1.5)), Rad(10)), 0.08)
4560
	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(-80), Rad(0)) * angles(Rad(-10.5), Rad(-2.5 * Cos(sine / 1.5)), Rad(-10)), 0.08)
4561
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(210)), 0.08)
4562
	LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
4563
	until BTAUNT.Playing == false
4564
        attack = false
4565
	hum.WalkSpeed = 16
4566
end
4567
function thisisit()
4568
        attack = true
4569
	hum.WalkSpeed = 0
4570
        STAUNT:Play()
4571
        repeat
4572
        swait()
4573
        STAUNT.Parent = tors
4574
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4575
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
4576
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.08)
4577
		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(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.08)
4578
		RW.C0 = clerp(RW.C0, CF(1.5, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(130)), 0.1)
4579
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-130)), 0.1)
4580
	until STAUNT.Playing == false
4581
        attack = false
4582
	hum.WalkSpeed = 16
4583
end
4584
function PENIS()
4585
        attack = true
4586
	hum.WalkSpeed = 0
4587
        NOSOUND:Play()
4588
        repeat
4589
        swait()
4590
        NOSOUND.Parent = tors
4591
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4592
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
4593
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.08)
4594
		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(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.08)
4595
		RW.C0 = clerp(RW.C0, CF(1.5, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(130)), 0.1)
4596
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-130)), 0.1)
4597
	until NOSOUND.Playing == false
4598
        attack = false
4599
	hum.WalkSpeed = 16
4600
end
4601
function Exploit()
4602
        exploitable = false
4603
	Cso("907332670", tors, 10, 1.05)
4604
	coroutine.resume(coroutine.create(function() 
4605
	for i = 1,20,0.1 do
4606
        swait()
4607
	BlockEffect(maincolor, tors.CFrame * CF(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)), 4, 4, 4, 0.8, 0.8, 0.8, 0.05, 1)
4608
        end
4609
	Cso("12222030", tors, 10, 1.05)
4610
        BlockEffect(maincolor, tors.CFrame * CF(0, 0, 0), 17, 17, 17, 20, 20, 20, 0.04, 1)
4611
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 27)) do
4612
		if v:FindFirstChild("Head") then
4613
                        Eviscerate(v)
4614
                        SoulSteal(v)
4615
		end
4616
	end
4617
        wait(15)
4618
        exploitable = true
4619
        end))
4620
end
4621
function wutdefaq()
4622
        attack = true
4623
	hum.WalkSpeed = 0
4624
        WTF:Play()
4625
        repeat
4626
        swait()
4627
        WTF.Parent = tors
4628
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4629
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
4630
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.08)
4631
		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(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.08)
4632
		RW.C0 = clerp(RW.C0, CF(1.5, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(130)), 0.1)
4633
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-130)), 0.1)
4634
	until STAUNT.Playing == false
4635
        attack = false
4636
	hum.WalkSpeed = 16
4637
end
4638
function Exploit()
4639
        exploitable = false
4640
	Cso("135017578", tors, 10, 1.05)
4641
	coroutine.resume(coroutine.create(function() 
4642
	for i = 1,20,0.1 do
4643
        swait()
4644
	BlockEffect(maincolor, tors.CFrame * CF(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)), 4, 4, 4, 0.8, 0.8, 0.8, 0.05, 1)
4645
        end
4646
	Cso("160718677", tors, 10, 1.05)
4647
        BlockEffect(maincolor, tors.CFrame * CF(0, 0, 0), 17, 17, 17, 20, 20, 20, 0.04, 1)
4648
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 27)) do
4649
		if v:FindFirstChild("Head") then
4650
                        Eviscerate(v)
4651
                        SoulSteal(v)
4652
		end
4653
	end
4654
        wait(15)
4655
        exploitable = true
4656
        end))
4657
end
4658
function ASCENTION()
4659
	attack = true
4660
	hum.WalkSpeed = 0
4661
	Cso("987502413", tors, 10, 1.05)
4662
        local vel2 = Instance.new("BodyVelocity",tors)
4663
        vel2.Velocity = Vector3.new(0,30,0)
4664
        vel2.MaxForce = Vector3.new(10000000,10000000,10000000)
4665
	for i = 0,20,0.1 do
4666
	HitboxFunction(tors.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 7, 10, 20, 20, "Random Guy")
4667
		swait()
4668
                BlockEffect(maincolor, ra.CFrame * CF(-0, -1, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
4669
                BlockEffect(maincolor, la.CFrame * CF(-0, -1, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
4670
		CameraEnshaking(1, 4)
4671
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
4672
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4673
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4674
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4675
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
4676
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-90)), 0.1)
4677
	end
4678
	hum.WalkSpeed = 16
4679
        vel2:Destroy()
4680
	attack = false
4681
end
4682
4683
function Taunt1()
4684
    attack = true
4685
    hum.WalkSpeed = 3.01
4686
    Cso("1535994137", hed, 10, 1)
4687
    for i = 0, 9, 0.1 do
4688
        swait()
4689
        hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0.1)
4690
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(30)), 0.1)
4691
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 3.5)), Rad(0), Rad(-30)), 0.1)
4692
        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(86), Rad(0)) * angles(Rad(-5), Rad(0), Rad(0)), 0.1)
4693
        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(-86), Rad(0)) * angles(Rad(-5), Rad(0), Rad(0)), 0.1)
4694
        RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.8* Player_Size) * angles(Rad(10), Rad(-20), Rad(-90)), 0.2)
4695
        LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0 + 0.025 * Sin(sine / 20)* Player_Size, -.8* Player_Size) * angles(Rad(6), Rad(20), Rad(90)), 0.2)
4696
    end
4697
    hum.WalkSpeed = 16
4698
    attack = false
4699
end
4700
4701
function Destruction()
4702
    attack = true
4703
    local Ring1 = Instance.new("Part", char)
4704
    Ring1.Anchored = true
4705
    Ring1.BrickColor = maincolor
4706
    Ring1.CanCollide = false
4707
    Ring1.FormFactor = 3
4708
    Ring1.Name = "Ring"
4709
    Ring1.Material = "Neon"
4710
    Ring1.Size = Vector3.new(1, 0.05, 1)
4711
    Ring1.Transparency = 1
4712
    Ring1.TopSurface = 0
4713
    Ring1.BottomSurface = 0
4714
    local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
4715
    Ring1Mesh.MeshType = "Brick"
4716
    Ring1Mesh.Name = "SizeMesh"
4717
    Ring1Mesh.Scale = Vector3.new(0, 1, 0)
4718
    local InnerRing1 = Ring1:Clone()
4719
    InnerRing1.Parent = char
4720
    InnerRing1.Transparency = 0
4721
    InnerRing1.BrickColor = BrickColor.new("New Yeller")
4722
    InnerRing1.Size = Vector3.new(1, 1, 1)
4723
    local InnerRing1Mesh = InnerRing1.SizeMesh
4724
    InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
4725
    InnerRing1Mesh.MeshType = "Sphere"
4726
    Ring1:Destroy()
4727
    for i = 0, 5, 0.1 do
4728
        swait()
4729
        SphereAura(7, 0.12, "Add", ra.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)
4730
        SphereAura(7, 0.12, "Add", ra.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, BrickC("Institutional white"), 0)
4731
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(0)), 0.15)
4732
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
4733
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-12.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
4734
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
4735
        RW.C0 = clerp(RW.C0, CF(1.1, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-25)), 0.1)
4736
        LW.C0 = clerp(LW.C0, CF(-1.1, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(25)), 0.1)
4737
        root.CFrame = FaceMouse()[1]
4738
    end
4739
    InnerRing1.Transparency = 1
4740
    InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 5
4741
    CreateSound("294188875", char, 2.3, 1)
4742
    local a = IT("Part", char)
4743
    a.Name = "Direction"
4744
    a.Anchored = true
4745
    a.BrickColor = maincolor
4746
    a.Material = "Neon"
4747
    a.Transparency = 0
4748
    a.Shape = "Cylinder"
4749
    a.CanCollide = false
4750
    local a2 = IT("Part", char)
4751
    a2.Name = "Direction"
4752
    a2.Anchored = true
4753
    a2.BrickColor = maincolor
4754
    a2.Color = maincolor.Color
4755
    a2.Material = "Neon"
4756
    a2.Transparency = 0.5
4757
    a2.Shape = "Cylinder"
4758
    a2.CanCollide = false
4759
    local ba = IT("Part", char)
4760
    ba.Name = "HitDirect"
4761
    ba.Anchored = true
4762
    ba.BrickColor = maincolor
4763
    ba.Material = "Neon"
4764
    ba.Transparency = 1
4765
    ba.CanCollide = false
4766
    local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
4767
    local ignore = char
4768
    local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4769
    a.BottomSurface = 10
4770
    a.TopSurface = 10
4771
    a2.BottomSurface = 10
4772
    a2.TopSurface = 10
4773
    local distance = (InnerRing1.CFrame.p - position).magnitude
4774
    a.Size = Vector3.new(distance, 1, 1)
4775
    a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
4776
    a2.Size = Vector3.new(distance, 1, 1)
4777
    a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
4778
    ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
4779
    a.CFrame = a.CFrame * angles(0, Rad(90), 0)
4780
    a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
4781
    game:GetService("Debris"):AddItem(a, 20)
4782
    game:GetService("Debris"):AddItem(a2, 20)
4783
    game:GetService("Debris"):AddItem(ba, 20)
4784
    local msh = Instance.new("SpecialMesh", a)
4785
    msh.MeshType = "Sphere"
4786
    msh.Scale = Vector3.new(1, 25, 25)
4787
    local msh2 = Instance.new("SpecialMesh", a2)
4788
    msh2.MeshType = "Sphere"
4789
    msh2.Scale = Vector3.new(1, 30, 30)
4790
    for i = 0, 10, 0.1 do
4791
        swait()
4792
        root.CFrame = FaceMouse()[1]
4793
        hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
4794
        a2.Color = maincolor.Color
4795
        InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 4
4796
        ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
4797
        hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4798
        distance = (InnerRing1.CFrame.p - position).magnitude
4799
        a.Size = Vector3.new(distance, 1, 1)
4800
        a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
4801
        a2.Size = Vector3.new(distance, 1, 1)
4802
        a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
4803
        ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
4804
        a.CFrame = a.CFrame * angles(0, Rad(90), 0)
4805
        a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
4806
        msh.Scale = msh.Scale - Vector3.new(0, 0.25, 0.25)
4807
        msh2.Scale = msh2.Scale - Vector3.new(0, 0.3, 0.3)
4808
        SphereAura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0)
4809
        SphereAura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0)
4810
        for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
4811
        if v:FindFirstChild("Head") then
4812
            Eviscerate(v)
4813
            SoulSteal(v)
4814
        end
4815
    end
4816
    end
4817
    a:Destroy()
4818
    a2:Destroy()
4819
    ba:Destroy()
4820
    InnerRing1:Destroy()
4821
    attack = false
4822
    hum.CameraOffset = Vector3.new(0,0,0)
4823
end
4824
4825
function GIMME_THOSE()
4826
    attack = true
4827
    chatfunc("BURN....", BrickColor.random().Color)
4828
    for i = 0,5.2,0.1 do
4829
        swait()
4830
        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)
4831
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4832
        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)
4833
        LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 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)
4834
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
4835
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
4836
    end
4837
    chatfunc("IN....", BrickColor.random().Color)
4838
    wait(2)
4839
    CreateSound("331666100", char, 10, 1)
4840
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
4841
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
4842
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
4843
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
4844
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
4845
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
4846
    chatfunc("HELL!!!!!", BrickColor.random().Color)
4847
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
4848
        if v:FindFirstChild("Head") then
4849
            Eviscerate(v)
4850
            SoulSteal(v)
4851
        end
4852
    end
4853
    coroutine.resume(coroutine.create(function()
4854
        for i = 0,2.8,0.1 do
4855
            swait()
4856
            hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
4857
        end
4858
        for i = 0,1.8,0.1 do
4859
            swait()
4860
        hum.CameraOffset = Vector3.new(0,0,0)
4861
        end
4862
    end))
4863
    for i = 0,3.7,0.1 do
4864
        SphereAura(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-52.5, 52.5), -5, math.random(-52.5, 52.5)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.random(), 0)
4865
        SphereAura(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-52.5, 52.5), -5, math.random(-52.5, 52.5)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.random(), 0)
4866
        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)
4867
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4868
        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)
4869
        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)
4870
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
4871
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
4872
    end
4873
    wait(.6)
4874
    CreateSound("907332997", hed, 10, 1)
4875
    attack = false
4876
end
4877
4878
function Eruption()
4879
    attack = true
4880
    hum.WalkSpeed = 2
4881
        hum.JumpPower = 0
4882
    for i = 0,7,0.1 do
4883
            HitboxFunction(tors.CFrame, 0.01, 1, 1, 1, 7, 5, 10, 1, "Normal")
4884
        swait()
4885
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4886
        Effects.Block.Create(BrickC("Really black"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4887
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
4888
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4889
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4890
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4891
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
4892
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-45)), 0.1)
4893
    end
4894
    CreateSound("144699494", tors, 10, 1)
4895
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 1, 1, 1, 1.6, 1.6, 1.6, 0.02)
4896
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 1, 1, 1, 3.6, 3.6, 3.6, 0.02)
4897
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 1, 1, 1, 5.6, 5.6, 5.6, 0.02)
4898
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 1, 1, 1, 8.6, 8, 8, 0.03)
4899
    MagniDamage(tors, 30, 40, 75, 7, "DarkUp")
4900
    coroutine.resume(coroutine.create(function()
4901
        for i = 0,1.8,0.1 do
4902
            swait()
4903
            hum.CameraOffset = Vector3.new(Mrandom(-4,4),Mrandom(-4,4),Mrandom(-4,4))
4904
        end
4905
        for i = 0,1.8,0.1 do
4906
            swait()
4907
        hum.CameraOffset = Vector3.new(0,0,0)
4908
        end
4909
    end))
4910
        local vel2 = Instance.new("BodyVelocity",tors)
4911
        vel2.Velocity = Vector3.new(0,55,0)
4912
        vel2.MaxForce = Vector3.new(10000000,10000000,10000000)
4913
    for i = 0,4,0.1 do
4914
            HitboxFunction(tors.CFrame, 0.01, 1, 1, 1, 7, 20, 35, 3, "Normal")
4915
        swait()
4916
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4917
        Effects.Block.Create(BrickC("Really black"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4918
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
4919
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4920
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4921
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4922
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
4923
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-45)), 0.1)
4924
    end
4925
    hum.WalkSpeed = 16
4926
        vel2:Destroy()
4927
        hum.JumpPower = 50
4928
    attack = false
4929
end
4930
4931
function Solar_Flare2()
4932
    attack = true
4933
    hum.WalkSpeed = 2
4934
        hum.JumpPower = 75
4935
        hum.Jump = true
4936
        wait(0.4)
4937
    CreateSound("144699494", tors, 10, 1)
4938
        hum.JumpPower = 0
4939
    Effects.Ring.Create(BrickC("Deep orange"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(0),Rad(0),Rad(0)), .2, .2, .2, .6, .6, .6, 0.02)
4940
    Effects.Ring.Create(BrickC("New Yeller"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(0),Rad(0),Rad(0)), .2, .2, .2, 1.6, 1.6, 1.6, 0.02)
4941
    Effects.Ring.Create(BrickC("Deep orange"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(0),Rad(0),Rad(0)), .2, .2, .2, 2.6, 2.6, 2.6, 0.02)
4942
    for i = 0,20,0.1 do
4943
                root.Velocity = root.CFrame.lookVector * 60
4944
            HitboxFunction(tors.CFrame, 0.01, 1, 1, 1, 14, 25, 35, 0, "Freeze")
4945
        swait()
4946
        Effects.Block.Create(BrickC("Deep orange"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 12, 12, 12, 0.05)
4947
        Effects.Block.Create(BrickC("New Yeller"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 12, 12, 12, 0.05)
4948
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(90), Rad(0), Rad(0-255.45*i)), 0.15)
4949
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4950
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4951
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4952
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
4953
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-90)), 0.1)
4954
    end
4955
    hum.WalkSpeed = 16
4956
        hum.JumpPower = 50
4957
    attack = false
4958
end
4959
4960
function Solar_Flare()
4961
    attack = true
4962
    hum.WalkSpeed = 2
4963
        hum.JumpPower = 75
4964
        hum.Jump = true
4965
        wait(0.4)
4966
    CreateSound("144699494", tors, 10, 1)
4967
        hum.JumpPower = 0
4968
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(0),Rad(0),Rad(0)), .2, .2, .2, .6, .6, .6, 0.02)
4969
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(0),Rad(0),Rad(0)), .2, .2, .2, 1.6, 1.6, 1.6, 0.02)
4970
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(0),Rad(0),Rad(0)), .2, .2, .2, 2.6, 2.6, 2.6, 0.02)
4971
    for i = 0,20,0.1 do
4972
                root.Velocity = root.CFrame.lookVector * 60
4973
            HitboxFunction(tors.CFrame, 0.01, 1, 1, 1, 14, 25, 35, 0, "Freeze")
4974
        swait()
4975
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 12, 12, 12, 0.05)
4976
        Effects.Block.Create(BrickC("Really black"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 12, 12, 12, 0.05)
4977
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(90), Rad(0), Rad(0-255.45*i)), 0.15)
4978
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4979
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4980
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
4981
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
4982
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-90)), 0.1)
4983
    end
4984
    hum.WalkSpeed = 16
4985
        hum.JumpPower = 50
4986
    attack = false
4987
end
4988
4989
4990
function GEtOuT()
4991
    attack = true
4992
    hum.WalkSpeed = 2.01
4993
    CreateSound("749031341", hed, 10, 1)
4994
    for i = 0,2,0.1 do
4995
        swait()
4996
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5) * angles(Rad(50), Rad(0), Rad(0)), 0.15)
4997
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4998
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-40)), 0.15)
4999
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-40)), 0.15)
5000
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-90), Rad(0), Rad(5)), 0.1)
5001
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-90), Rad(0), Rad(-5)), 0.1)
5002
    end
5003
    HitboxFunction(ll.CFrame, 0.01, 1, 1, 1, 7, 7, 10, 53, "Knockdown")
5004
    for i = 0,4,0.1 do
5005
        swait()
5006
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5) * angles(Rad(-50), Rad(0), Rad(0)), 0.15)
5007
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
5008
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(40)), 0.15)
5009
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(40)), 0.15)
5010
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-90), Rad(0), Rad(5)), 0.1)
5011
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-90), Rad(0), Rad(-5)), 0.1)
5012
    end
5013
    local Blobby = Instance.new("Part", char)
5014
Blobby.Name = "Blob"
5015
Blobby.CanCollide = false
5016
Blobby.BrickColor = BrickColor.new("Really black")
5017
Blobby.Transparency = 0
5018
Blobby.Material = "Plastic"
5019
Blobby.Size = Vector3.new(1, 1, 2)
5020
Blobby.TopSurface = Enum.SurfaceType.Smooth
5021
Blobby.BottomSurface = Enum.SurfaceType.Smooth
5022
 
5023
local Weld = Instance.new("Weld", Blobby)
5024
Weld.Part0 = ra
5025
Weld.Part1 = Blobby
5026
Weld.C1 = CFrame.new(0, -.3, 1.4)
5027
Weld.C0 = CFrame.Angles(math.rad(-90),0,0)
5028
 
5029
local M2 = Instance.new("SpecialMesh")
5030
M2.Parent = Blobby
5031
M2.MeshId = "http://www.roblox.com/asset/?id=491267221"
5032
M2.TextureId = "http://www.roblox.com/asset/?id=491267267"
5033
M2.Scale = Vector3.new(0.65, 0.65, 0.65)
5034
    for i = 0,6,0.1 do
5035
        swait()
5036
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
5037
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
5038
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
5039
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
5040
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(0), Rad(5)), 0.1)
5041
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
5042
    end
5043
    Blobby.Transparency = 1
5044
    Blobby:Destroy()
5045
    attack = false
5046
    hum.WalkSpeed = 16
5047
end
5048
5049
-------------------------------------------------------
5050
--End Attacks N Stuff--
5051
-------------------------------------------------------
5052
Sprinting = false
5053
mouse.KeyDown:connect(function(key)
5054
    if string.byte(key) == 48 and attack == false and Mode ~= 10 then
5055
        Swing = 2
5056
        hum.WalkSpeed = 38.82
5057
        Sprinting = true
5058
    end
5059
end)
5060
mouse.KeyUp:connect(function(key)
5061
    if string.byte(key) == 48 and attack == false then
5062
        Swing = 1
5063
        Sprinting = false
5064
        hum.WalkSpeed = 16
5065
    end
5066
end)
5067
mouse.KeyDown:connect(function(key)
5068
    if attack == false then
5069
        if key == 'q' and Mode == 1 then
5070
                        Power_Burst()
5071
        elseif key == '1' and Mode ~= 2 then
5072
            Mode = 2
5073
            SONG = 1134753329
5074
            tecks2.Text = "Ink"
5075
            tecks2.TextColor3 = Color3.fromRGB(17, 17, 17)
5076
            tecks2.TextStrokeColor3 = Color3.fromRGB(17, 17, 17)
5077
        for i, v in pairs(ArmourParts) do
5078
        v.BrickColor = BrickColor.new("Really black")
5079
        v.Material = "Metal"
5080
        v.Transparency = 0
5081
        end
5082
  for i, v in pairs(NeonParts) do
5083
    maincolor = BrickColor.new("Really black")
5084
    v.BrickColor = maincolor
5085
    v.Material = "Metal"
5086
    v.Transparency = 0
5087
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=404306534"
5088
  end
5089
        elseif key == '1' and Mode == 2 then
5090
            resetmode()
5091
        elseif key == 't' and Mode == 1 then
5092
                        Taunt()
5093
        elseif key == 'q' and Mode == 2 then
5094
                        Magic_Bombs()
5095
        elseif key == 'e' and Mode == 2 then
5096
                        Dangerous_Field()
5097
        elseif key == 't' and Mode == 2 then
5098
                        HAAH()
5099
        end
5100
    ---------------------------------------------------------------------
5101
    if key == 'm' and Mode == 1 then
5102
        Mode = pIXELATED
5103
        SONG = 853518668
5104
        tecks2.Text = "LEGO"
5105
        tecks2.TextColor3 = Color3.fromRGB(0, 255, 255)
5106
        tecks2.TextStrokeColor3 = Color3.fromRGB(255, 0, 0)
5107
 for i, v in pairs(ArmourParts) do
5108
    v.BrickColor = BrickColor.new("Really blue")
5109
    v.Material = "Neon"
5110
    v.Transparency = 0
5111
  end
5112
  for i, v in pairs(NeonParts) do
5113
    maincolor = BrickColor.new("Really red")
5114
    v.BrickColor = maincolor
5115
    v.Material = "Neon"
5116
    v.Transparency = 0
5117
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=231432333"
5118
  end
5119
        elseif key == 'm' and Mode == pIXELATED then
5120
            resetmode()
5121
        elseif key == 'q' and Mode == pIXELATED and corrupted == false then
5122
            Pixel_Corrupt()
5123
    end
5124
    ---------------------------------------------------------------------
5125
    if key == '2' and Mode ~= 3 then
5126
        Mode = 3
5127
        SONG = 1579308042
5128
        tecks2.Text = "FrostBite_COLD"
5129
        tecks2.TextColor3 = Color3.fromRGB(18, 238, 212)
5130
        tecks2.TextStrokeColor3 = Color3.fromRGB(0, 255, 255)
5131
 for i, v in pairs(ArmourParts) do
5132
    v.BrickColor = BrickColor.new("Black")
5133
    v.Material = "Neon"
5134
    v.Transparency = 0
5135
  end
5136
  for i, v in pairs(NeonParts) do
5137
    maincolor = BrickColor.new("Teal")
5138
    v.BrickColor = maincolor
5139
    v.Material = "Neon"
5140
    v.Transparency = 0
5141
    char.Head.face.Texture = "rbxassetid://684884589"
5142
  end
5143
        elseif key == '2' and Mode == 3 then
5144
            resetmode()
5145
        elseif key == 't' and Mode == 3 then
5146
            un_fun()
5147
        elseif key == 'q' and Mode == 3 then
5148
            Shockwave()
5149
    end
5150
    ---------------------------------------------------------------------
5151
    if key == 'n' and Mode == 9 then
5152
        Mode = 1555
5153
        SONG = 1131624146
5154
        tecks2.Text = "Hanoki"
5155
        tecks2.TextColor3 = Color3.fromRGB(255,0,255)
5156
        tecks2.TextStrokeColor3 = Color3.fromRGB(248, 248, 248)
5157
 for i, v in pairs(ArmourParts) do
5158
    v.BrickColor = BrickColor.new("Really black")
5159
    v.Material = "Neon"
5160
    v.Transparency = 0
5161
  end
5162
  for i, v in pairs(NeonParts) do
5163
    maincolor = BrickColor.new("Hot pink")
5164
    v.BrickColor = maincolor
5165
    v.Material = "Neon"
5166
    v.Transparency = 0
5167
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=648887959"
5168
  end
5169
        elseif key == 'k' and Mode == 1555 then
5170
            resetmode()
5171
        elseif key == 'y' and Mode == 1555 then
5172
            Field()
5173
        elseif key == 't' and Mode == 1555 then
5174
            lolik()
5175
        elseif key == 'q' and Mode == 1555 then
5176
            Pixel_Corrupt()
5177
        elseif key == 'f' and Mode == 1555 then
5178
            Anime_Splosion()
5179
        elseif key == 'z' and Mode == 1555 then
5180
            Cryo_Freeze()
5181
        elseif key == 'x' and Mode == 1555 then
5182
            Painful_Stomp2()
5183
    end
5184
    ---------------------------------------------------------------------
5185
    if key == 'm' and Mode == 2 then
5186
        Mode = 56565
5187
        SONG = 407749940
5188
        tecks2.Text = "Solar Sun"
5189
        tecks2.TextColor3 = Color3.fromRGB(222,255,0)
5190
        tecks2.TextStrokeColor3 = Color3.fromRGB(255, 176, 0)
5191
 for i, v in pairs(ArmourParts) do
5192
    v.BrickColor = BrickColor.new("Really black")
5193
    v.Material = "Neon"
5194
    v.Transparency = 0
5195
  end
5196
  for i, v in pairs(NeonParts) do
5197
    maincolor = BrickColor.new("New Yeller")
5198
    v.BrickColor = maincolor
5199
    v.Material = "Neon"
5200
    v.Transparency = 0
5201
    char.Head.face.Texture = "rbxassetid://63761389"
5202
  end
5203
        elseif key == 't' and Mode == 56565 then
5204
            Taunt2()
5205
        elseif key == 'c' and Mode == 56565 then
5206
            Eruption2()
5207
        elseif key == 'x' and Mode == 56565 then
5208
            Solar_Flare2()
5209
        elseif key == 'z' and Mode == 56565 then
5210
            Painful_Stomp()
5211
    end
5212
    ---------------------------------------------------------------------
5213
    if key == 'm' and Mode == 6 then
5214
        Mode = 1800
5215
        SONG = 1118967006
5216
        tecks2.Text = "Forbidden Hope"
5217
        tecks2.TextColor3 = Color3.fromRGB(17, 17, 17)
5218
        tecks2.TextStrokeColor3 = Color3.fromRGB(248, 248, 248)
5219
 for i, v in pairs(ArmourParts) do
5220
    v.BrickColor = BrickColor.new("Really black")
5221
    v.Material = "Neon"
5222
    v.Transparency = 0
5223
  end
5224
  for i, v in pairs(NeonParts) do
5225
    maincolor = BrickColor.new("Institutional white")
5226
    v.BrickColor = maincolor
5227
    v.Material = "Neon"
5228
    v.Transparency = 0
5229
  end
5230
char.Head.face.Texture = "rbxassetid://500190569"
5231
        elseif key == 't' and Mode == 1800 then
5232
            TTTTTTTTTTGaunt()
5233
        elseif key == 'l' and Mode == 1800 then
5234
            resetmode()
5235
        elseif key == 'q' and Mode == 1800 and exploitable == true then
5236
            Exploit()
5237
        elseif key == 'y' and Mode == 1800 then
5238
            Ancient_Rage()
5239
        elseif key == 'r' and Mode == 1800 then
5240
            Distort()
5241
        elseif key == 'g' and Mode == 1800 then
5242
            Hell_From_Above()
5243
        elseif key == 'h' and Mode == 1800 then
5244
            Universal_Crush()
5245
        elseif key == 'j' and Mode == 1800 then
5246
            Multi_Bombs()
5247
        elseif key == 'z' and Mode == 1800 then
5248
            Eruption()
5249
        elseif key == 'x' and Mode == 1800 then
5250
            Solar_Flare()
5251
    end
5252
    ---------------------------------------------------------------------
5253
    if key == '3' and Mode ~= 4 then
5254
        Mode = 4
5255
        SONG = 595800581
5256
        tecks2.Text = "Divinity"
5257
        tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
5258
        tecks2.TextStrokeColor3 = Color3.fromRGB(245, 205, 48)
5259
 for i, v in pairs(ArmourParts) do
5260
    v.BrickColor = BrickColor.new("Black")
5261
    v.Material = "Neon"
5262
    v.Transparency = 0
5263
  end
5264
  for i, v in pairs(NeonParts) do
5265
    maincolor = BrickColor.new("Bright yellow")
5266
    v.BrickColor = maincolor
5267
    v.Material = "Neon"
5268
    v.Transparency = 0
5269
char.Head.face.Texture = "http://www.roblox.com/asset/?id=329945268"
5270
  end
5271
        elseif key == '3' and Mode == 4 then
5272
            resetmode()
5273
        elseif key == 't' and Mode == 4 then
5274
            again()
5275
        elseif key == 'q' and Mode == 4 then
5276
            Pulse()
5277
    end
5278
    ---------------------------------------------------------------------
5279
    if key == 'm' and Mode == 4 then
5280
                attack = true
5281
        SONG = 1881895904
5282
                hum.WalkSpeed = 0
5283
            for i = 1,20,0.1 do
5284
                swait()
5285
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 + 0.25* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.05)
5286
        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 6.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.05)
5287
        RH.C0 = clerp(RH.C0, CF(1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(-15)), 0.05)
5288
        LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(45)), 0.05)
5289
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(75)), 0.05)
5290
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-75)), 0.05)
5291
            BlockEffect(maincolor, tors.CFrame * CF(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)), 4, 4, 4, 0.8, 0.8, 0.8, 0.05, 1)
5292
                end
5293
                hum.WalkSpeed = 16
5294
                attack = false
5295
        Mode = 100
5296
        tecks2.Text = "Returned Divinity"
5297
        tecks2.TextColor3 = Color3.fromRGB(255, 176, 0)
5298
        tecks2.TextStrokeColor3 = Color3.fromRGB(255, 255, 0)
5299
            Cso("743499393", tors, 10, 1.05)
5300
            BlockEffect(BrickC("New Yeller"), Handle.CFrame * CF(0, -0, 0), 16, 16, 16, 22, 22, 22, 0.04, 1)
5301
            BlockEffect(BrickC("Deep Orange"), Handle.CFrame * CF(0, -0, 0), 10, 10, 10, 12, 12, 12, 0.04, 1)
5302
 for i, v in pairs(ArmourParts) do
5303
    v.BrickColor = BrickColor.new("New Yeller")
5304
    v.Material = "Neon"
5305
    v.Transparency = 0.2
5306
  end
5307
  for i, v in pairs(NeonParts) do
5308
    maincolor = BrickColor.new("Deep orange")
5309
    v.BrickColor = maincolor
5310
    v.Material = "Neon"
5311
    v.Transparency = 0.5
5312
char.Head.face.Texture = "http://www.roblox.com/asset/?id=329945268"
5313
  end
5314
        elseif key == 'm' and Mode == 100 then
5315
            resetmode()
5316
        elseif key == 'q' and Mode == 100 then
5317
            LAZER()
5318
    end
5319
    ---------------------------------------------------------------------
5320
    if key == '4' and Mode ~= 5 then
5321
        Mode = 5
5322
        SONG = 170282324
5323
        tecks2.Text = "Blue Cyber Monarch"
5324
        tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
5325
        tecks2.TextStrokeColor3 = Color3.fromRGB(0,0,255)
5326
 for i, v in pairs(ArmourParts) do
5327
    v.BrickColor = BrickColor.new("Black")
5328
    v.Material = "Neon"
5329
    v.Transparency = 0
5330
  end
5331
  for i, v in pairs(NeonParts) do
5332
    maincolor = BrickColor.new("Really blue")
5333
    v.BrickColor = maincolor
5334
    v.Material = "Neon"
5335
    v.Transparency = 0
5336
char.Head.face.Texture = "http://www.roblox.com/asset/?id=300139178"
5337
  end
5338
        elseif key == '4' and Mode == 5 then
5339
            resetmode()
5340
        elseif key == 'q' and Mode == 5 and exploitable == true then
5341
            Exploit()
5342
        elseif key == 't' and Mode == 5 then
5343
            PENIS()
5344
    end
5345
    ---------------------------------------------------------------------
5346
    if key == '5' and Mode ~= 6 then
5347
        Mode = 6
5348
        SONG = 158964012
5349
        tecks2.Text = "Virus_BR"
5350
        tecks2.TextColor3 = Color3.fromRGB(255, 0, 0)
5351
        tecks2.TextStrokeColor3 = Color3.fromRGB(255, 0, 0)
5352
 for i, v in pairs(ArmourParts) do
5353
    v.BrickColor = BrickColor.new("Black")
5354
    v.Material = "Metal"
5355
    v.Transparency = 0
5356
  end
5357
  for i, v in pairs(NeonParts) do
5358
    maincolor = BrickColor.new("Really red")
5359
    v.BrickColor = maincolor
5360
    v.Material = "Neon"
5361
    v.Transparency = 0
5362
    char.Head.face.Texture = "rbxassetid://1327813409"
5363
  end
5364
        elseif key == '5' and Mode == 6 then
5365
            resetmode()
5366
        elseif key == 'q' and Mode == 6 then
5367
            Distort()
5368
        elseif key == 'e' and Mode == 6 then
5369
            Ancient_Rage()
5370
        elseif key == 't' and Mode == 6 then
5371
            TTTTTTTTTTTaunt()
5372
    end
5373
    ---------------------------------------------------------------------
5374
    if key == '6' and Mode ~= 7 then
5375
        Mode = 7
5376
        SONG = 1498602682
5377
        tecks2.Text = "Gabe The Dog"
5378
        tecks2.TextColor3 = Color3.fromRGB(248, 248, 248)
5379
        tecks2.TextStrokeColor3 = Color3.fromRGB(248, 248, 248)
5380
 for i, v in pairs(ArmourParts) do
5381
    v.BrickColor = BrickColor.new("Institutional white")
5382
    v.Material = "Neon"
5383
    v.Transparency = 0
5384
  end
5385
  for i, v in pairs(NeonParts) do
5386
    maincolor = BrickColor.new("Institutional white")
5387
    v.BrickColor = maincolor
5388
    v.Material = "Neon"
5389
    v.Transparency = 0
5390
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=246991049"
5391
  end
5392
    elseif key == '6' and Mode == 7 then
5393
        resetmode()
5394
    elseif key == 't' and Mode == 7 then
5395
                BARK()
5396
    elseif key == 'q' and Mode == 7 then
5397
                Bark_Splosion()
5398
    end
5399
    if key == 'm' and Mode == 7 then
5400
        SONG = 1498602682
5401
            attack = true
5402
            hum.WalkSpeed = 0
5403
    for i = 0,10,0.08 do
5404
        swait()
5405
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0 + 255.45 * i)), 0.15)
5406
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
5407
        RH.C0 = clerp(RH.C0, CF(1, -0.7 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
5408
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
5409
        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(90 - 2.5 * Sin(sine / 20))), 0.1)
5410
        LW.C0 = clerp(LW.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(-90 + 2.5 * Sin(sine / 20))), 0.1)
5411
    end
5412
    attack = false
5413
    hum.WalkSpeed = 16
5414
        Mode = 50
5415
            BlockEffect(BrickC("Institutional white"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
5416
        tecks2.Text = "Barking Gabe"
5417
        tecks2.TextColor3 = Color3.fromRGB(248, 248, 248)
5418
        tecks2.TextStrokeColor3 = Color3.fromRGB(248, 248, 248)
5419
 for i, v in pairs(ArmourParts) do
5420
    v.BrickColor = BrickColor.new("Institutional white")
5421
    v.Material = "Neon"
5422
    v.Transparency = 0
5423
  end
5424
  for i, v in pairs(NeonParts) do
5425
    maincolor = BrickColor.new("Institutional white")
5426
    v.BrickColor = maincolor
5427
    v.Material = "Neon"
5428
    v.Transparency = 0
5429
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=148988280"
5430
  end
5431
        elseif key == 'm' and Mode == 50 then
5432
            resetmode()
5433
        elseif key == 'q' and Mode == 50 then
5434
            ASCENTION()
5435
        elseif key == 't' and Mode == 50 then
5436
            nope()
5437
        elseif key == 'y' and Mode == 50 then
5438
            EndMySufferingV2()
5439
    end
5440
    ---------------------------------------------------------------------
5441
    if key == 'n' and Mode == 7 then
5442
        Mode = 6666
5443
        SONG = 1564751175
5444
        tecks2.Text = "MEME GUY"
5445
            BlockEffect(BrickC("Dark Blue"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
5446
        tecks2.TextColor3 = Color3.fromRGB(0, 0, 255)
5447
        tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 255)
5448
 for i, v in pairs(ArmourParts) do
5449
    v.BrickColor = BrickColor.new("Hot pink")
5450
    v.Material = "Neon"
5451
    v.Transparency = 0
5452
  end
5453
  for i, v in pairs(NeonParts) do
5454
    maincolor = BrickColor.new("Dark blue")
5455
    v.BrickColor = maincolor
5456
    v.Material = "Neon"
5457
    v.Transparency = 0
5458
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=620619801"
5459
  end
5460
        elseif key == 'y' and Mode == 6666 then
5461
            somuchcancerwhy()
5462
        elseif key == 'r' and Mode == 6666 then
5463
            HAA55()
5464
        elseif key == 't' and Mode == 6666 then
5465
            EndMySufferingV3()
5466
        elseif key == 'f' and Mode == 6666 then
5467
            WhatHuh()
5468
        elseif key == 'g' and Mode == 6666 then
5469
            slap()
5470
        elseif key == 'h' and Mode == 6666 then
5471
            HAAAAA()
5472
        elseif key == 'j' and Mode == 6666 then
5473
            DANCEFORME()
5474
        elseif key == 'm' and Mode == 6666 then
5475
            thing()
5476
        elseif key == 'z' and Mode == 6666 then
5477
            GEtOut()
5478
    end
5479
    ---------------------------------------------------------------------
5480
    if key == 'm' and Mode == 3 then
5481
        Mode = 8888
5482
        SONG = 1752290765
5483
        tecks2.Text = "Curse"
5484
            BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
5485
        tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
5486
        tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
5487
 for i, v in pairs(ArmourParts) do
5488
    v.BrickColor = BrickColor.new("Really black")
5489
    v.Material = "Neon"
5490
    v.Transparency = 0
5491
  end
5492
  for i, v in pairs(NeonParts) do
5493
    maincolor = BrickColor.new("Really red")
5494
    v.BrickColor = maincolor
5495
    v.Material = "Neon"
5496
    v.Transparency = 0
5497
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=1895698679"
5498
  end
5499
        elseif key == 'r' and Mode == 8888 then
5500
            Technobeam()
5501
        elseif key == 't' and Mode == 8888 then
5502
            Taunt1()
5503
        elseif key == 'y' and Mode == 8888 then
5504
            Destruction()
5505
    end
5506
--------------------------------------------------------
5507
    if key == 'm' and Mode == 5 then
5508
        Mode = 7777
5509
        SONG = 919231299
5510
        tecks2.Text = "Breaking Curse"
5511
            BlockEffect(BrickC("Dark indigo"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
5512
        tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
5513
        tecks2.TextStrokeColor3 = Color3.fromRGB(255, 89, 89)
5514
 for i, v in pairs(ArmourParts) do
5515
    v.BrickColor = BrickColor.new("Royal purple")
5516
    v.Material = "Neon"
5517
    v.Transparency = 0
5518
  end
5519
  for i, v in pairs(NeonParts) do
5520
    maincolor = BrickColor.new("Dark indigo")
5521
    v.BrickColor = maincolor
5522
    v.Material = "Neon"
5523
    v.Transparency = 0
5524
    char.Head.face.Texture = "http://www.roblox.com/asset/?id="..insanityface[math.random(1,#insanityface)]
5525
  end
5526
        elseif key == 'y' and Mode == 7777 then
5527
            Painful_Stomp()
5528
        elseif key == 't' and Mode == 7777 then
5529
            FearMe()
5530
        elseif key == 'r' and Mode == 7777 then
5531
            GIMME_THOSE()
5532
    end
5533
--------------------------------------------------------
5534
    if key == 'm' and Mode == 8 then
5535
        Mode = 25
5536
        SONG = 1564523997
5537
        tecks2.Text = "Moon"
5538
            BlockEffect(BrickC("Lapis"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
5539
        tecks2.TextColor3 = Color3.fromRGB(255, 255, 255)
5540
        tecks2.TextStrokeColor3 = Color3.fromRGB(0, 32, 96)
5541
 for i, v in pairs(ArmourParts) do
5542
    v.BrickColor = BrickColor.new("Institutional white")
5543
    v.Material = "Neon"
5544
    v.Transparency = 0.7
5545
  end
5546
  for i, v in pairs(NeonParts) do
5547
    maincolor = BrickColor.new("Dark blue")
5548
    v.BrickColor = maincolor
5549
    v.Material = "Neon"
5550
    v.Transparency = 0.5
5551
    char.Head.face.Texture = "rbxassetid://582800686"
5552
  end
5553
        elseif key == 'm' and Mode == 25 then
5554
            resetmode()
5555
        elseif key == 't' and Mode == 25 then
5556
            thisisit()
5557
        elseif key == 'q' and Mode == 25 then
5558
            Spirit_Beam()
5559
    end
5560
    ---------------------------------------------------------------------
5561
    if key == '7' and Mode ~= 8 then
5562
        Mode = 8
5563
        SONG = 207375545
5564
        tecks2.Text = "Cool Purity"
5565
        tecks2.TextColor3 = Color3.fromRGB(0, 255, 255)
5566
        tecks2.TextStrokeColor3 = Color3.fromRGB(18, 238, 212)
5567
    for i, v in pairs(ArmourParts) do
5568
    v.BrickColor = BrickColor.new("Toothpaste")
5569
    v.Material = "Neon"
5570
    v.Transparency = 0
5571
    end
5572
    for i, v in pairs(NeonParts) do
5573
    maincolor = BrickColor.new("Teal")
5574
    v.BrickColor = maincolor
5575
    v.Material = "Neon"
5576
    v.Transparency = 0
5577
    char.Head.face.Texture = "rbxassetid://940658856"
5578
    end
5579
        elseif key == '7' and Mode == 8 then
5580
            resetmode()
5581
        elseif key == 'q' and Mode == 8 then
5582
            LunarSpin()
5583
    end
5584
    ---------------------------------------------------------------------
5585
    if key == '8' and Mode ~= 9 then
5586
        Mode = 9
5587
        SONG = 563062677
5588
        tecks2.Text = "Begone"
5589
        tecks2.TextColor3 = Color3.new(17, 17, 17)
5590
        tecks2.TextStrokeColor3 = Color3.new(17, 17, 17)
5591
 for i, v in pairs(ArmourParts) do
5592
    v.BrickColor = BrickColor.new("Really black")
5593
    v.Material = "Neon"
5594
    v.Transparency = 0
5595
  end
5596
  for i, v in pairs(NeonParts) do
5597
    maincolor = BrickColor.new("Really black")
5598
    v.BrickColor = maincolor
5599
    v.Material = "Neon"
5600
    v.Transparency = 0
5601
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=398671601"
5602
  end
5603
        elseif key == '8' and Mode == 9 then
5604
            resetmode()
5605
        elseif key == 't' and Mode == 9 then
5606
            heregoes()
5607
        elseif key == 'q' and Mode == 9 then
5608
            BalanceSpin()
5609
        elseif key == 'y' and Mode == 9 then
5610
            Ancient_Ragu()
5611
    end
5612
    ---------------------------------------------------------------------------
5613
    if key == 'm' and Mode == 9 and Mode ~= 10 and Sprinting == false then
5614
        Mode = 10
5615
        SONG = 623662713
5616
        local A = math.random(1,4)
5617
        if A == 1 then
5618
    SONG = 623662713
5619
        elseif A == 2 then
5620
    SONG = 943961217
5621
        elseif A == 3 then
5622
    SONG = 623662713
5623
        elseif A == 4 then
5624
    SONG = 919231299
5625
        end
5626
        tecks2.Text = "Insanity_BR"
5627
        tecks2.TextColor3 = Color3.new(0, 0, 0)
5628
        tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
5629
 for i, v in pairs(ArmourParts) do
5630
    v.BrickColor = BrickColor.random()
5631
    v.Material = "Neon"
5632
    v.Transparency = 0
5633
  end
5634
  for i, v in pairs(NeonParts) do
5635
    maincolor = BrickColor.random()
5636
    v.BrickColor = maincolor
5637
    v.Material = "Neon"
5638
    v.Transparency = 0
5639
    char.Head.face.Texture = "rbxassetid://1327813409"
5640
  end
5641
    elseif key == 'm' and Mode == 10 then
5642
        resetmode()
5643
    elseif key == 'q' and Mode == 10 then
5644
        Decapitate()
5645
    elseif key == 't' and Mode == 10 then
5646
        wutdefaq() 
5647
    elseif key == 'y' and Mode == 10 then
5648
        Painful_Stomp()
5649
    end
5650
    end
5651
end)
5652
local Combo = 1
5653
mouse.Button1Down:connect(function(key)
5654
    if attack == false then
5655
        if Combo == 1 then
5656
            Combo = 2
5657
            attackone()
5658
        elseif Combo == 2 then
5659
            Combo = 3
5660
            attacktwo()
5661
        elseif Combo == 3 then
5662
            Combo = 1
5663
            attackthree()
5664
        end
5665
    end
5666
end)
5667
 
5668
 
5669
 
5670
 
5671
 
5672
 
5673
 -------------------------------------------------------
5674
--Start Animations--
5675
-------------------------------------------------------
5676
while true do
5677
	swait()
5678
	sine = sine + change
5679
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
5680
	local velderp = root.Velocity.y
5681
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
5682
	if equipped == true or equipped == false then
5683
		if attack == false then
5684
			idle = idle + 1
5685
		else
5686
			idle = 0
5687
		end
5688
		if Mode == 5 then
5689
			Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Brick")
5690
		end
5691
5692
	    if Mode == 56565 then
5693
            sphereMK(5, 0.12, "Add", root.CFrame * CFrame.new(math.random(-6, 6), -10, math.random(-6, 6)) * CFrame.Angles(math.rad(90 + math.random(-15, 15)), math.rad(math.random(-15, 15)), 0), 1, 1, 15, -0.01, maincolor, 0)
5694
        end
5695
		if Mode == 25 then
5696
		PixelBlock(3,4,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.3,0.3,0.3,0.03,maincolor,0)
5697
		end
5698
		if Mode == 100 then
5699
			PixelBlock(1,0.8,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.02,0.02,0.02,0.1,maincolor,0)
5700
			MagicCharge(4, 0, "Add", ra.CFrame * CF(0, -0, 0) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.2, 0.2, 1.6 * math.random(-1.8, 2), -0.005, maincolor, 0, "Sphere")
5701
		end
5702
		if Mode == 7 then
5703
			Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Sphere")
5704
		end
5705
        if Mode == 7777 then
5706
			Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Brick")
5707
		end
5708
        if Mode == 8888 then
5709
PixelBlock(1.5,0.75,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.15,0.15,0.15,0.1,maincolor,0)
5710
		tecks2.TextColor3 = maincolor.Color
5711
		tecks2.TextStrokeColor3 = maincolor.Color
5712
		for i, v in pairs(ArmourParts) do
5713
		v.BrickColor = BrickColor.new("Black")
5714
		v.Material = "Neon"
5715
		v.Transparency = 0
5716
		end
5717
		for i, v in pairs(NeonParts) do
5718
		maincolor = BrickColor.new("Really red")
5719
		v.BrickColor = maincolor
5720
		v.Material = "Neon"
5721
		v.Transparency = 0
5722
		end
5723
		end
5724
		if Mode == 10 then
5725
		PixelBlock(1.5,0.75,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.15,0.15,0.15,0.1,maincolor,0)
5726
		tecks2.TextColor3 = maincolor.Color
5727
		tecks2.TextStrokeColor3 = maincolor.Color
5728
		for i, v in pairs(ArmourParts) do
5729
		v.BrickColor = BrickColor.random()
5730
		v.Material = "Glass"
5731
		v.Transparency = 0
5732
		end
5733
		for i, v in pairs(NeonParts) do
5734
		maincolor = BrickColor.random()
5735
		v.BrickColor = maincolor
5736
		v.Material = "Neon"
5737
		v.Transparency = 0
5738
		end
5739
		end
5740
		if Mode == 6 then
5741
        local A = math.random(1,15)
5742
        if A == 1 then
5743
	Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Sphere")
5744
        if A == 2 then
5745
	Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Brick")
5746
        end
5747
        end
5748
		end
5749
		if 1 < root.Velocity.y and hitfloor == nil then
5750
            Anim = "Jump"
5751
            if attack == false then
5752
                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.08)
5753
                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.08)
5754
                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.08)
5755
                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.08)
5756
                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.08)
5757
                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.08)
5758
            end
5759
        elseif -1 > root.Velocity.y and hitfloor == nil then
5760
            Anim = "Fall"
5761
            if attack == false then
5762
                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.08)
5763
                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.08)
5764
                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.08)
5765
                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.08)
5766
                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.08)
5767
                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.08)
5768
            end
5769
        elseif torvel < 1 and hitfloor ~= nil then
5770
            Anim = "Idle"
5771
            change = 1
5772
            if attack == false then
5773
                if Mode == 1 then --Normal
5774
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(10)), 0.15)
5775
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
5776
                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(-10)), 0.15)
5777
                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(6)), 0.15)
5778
                RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(21), Rad(11), Rad(-90 - 2.5 * Sin(sine / 20))), 0.1)
5779
                LW.C0 = clerp(LW.C0, CF(-.8, 0.3 + 0.05 * Sin(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(8), Rad(5), Rad(90 + 2.5 * Sin(sine / 20))), 0.1)
5780
                elseif Mode == 8888 then --idk
5781
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
5782
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 12.5 * Sin(sine / 12)), Rad(0), Rad(0)), 0.3)
5783
                RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
5784
                LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
5785
                RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(43 + 4.5 * Sin(sine / 12))), 0.1)
5786
                LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(-43 - 4.5 * Sin(sine / 12))), 0.1)
5787
                elseif Mode == 56565 then --idk
5788
                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(20)), 0.15)
5789
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 7.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 0.3)
5790
                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(75), Rad(0)) * angles(Rad(-12.5), Rad(0), Rad(0)), 0.15)
5791
                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(-75), Rad(0)) * angles(Rad(-12.5), Rad(0), Rad(8)), 0.15)
5792
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(-.6), Rad(15 + 6.5 * Sin(sine / 20))), 0.1)
5793
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-10), Rad(-.6), Rad(-15 - 6.5 * Sin(sine / 20))), 0.1)
5794
                elseif Mode == pIXELATED then --PIXELATED
5795
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20 + Mrandom(-4,4)), Rad(0), Rad(0)), 0.08)
5796
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(46 - 2.5 + Mrandom(-30,30)), Rad(-4.5 + Mrandom(-30,30)), Rad(-4.5 + Mrandom(-30,30))), 0.08)
5797
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + Mrandom(-6,6)), Rad(80), Rad(0)) * angles(Rad(-10.5 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(20 + Mrandom(-6,6))), 0.08)
5798
                LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + Mrandom(-6,6)), Rad(-80 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6))) * angles(Rad(-10.5 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(-20 + Mrandom(-6,6))), 0.08)
5799
                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 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(5 + Mrandom(-6,6))), 0.08)
5800
                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 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(-5 + Mrandom(-6,6))), 0.08)
5801
                elseif Mode == 50 then --ASCENDED
5802
                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(0)), 0.08)
5803
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
5804
                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(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
5805
                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(-80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
5806
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.08)
5807
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.08)
5808
            elseif Mode == 7777 then --NOTHING SPECIAL
5809
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(4), Rad(0), Rad(0)), 0.15)
5810
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
5811
                if Mrandom(1,15) == 1 then
5812
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
5813
                end
5814
                RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-1.5), Rad(0), Rad(10)), 0.15)
5815
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-1.5), Rad(0), Rad(10)), 0.15)
5816
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(15 - 4 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
5817
                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(15 - 4 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
5818
            elseif Mode == 6666 then --MEMER
5819
                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)
5820
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
5821
                RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
5822
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
5823
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
5824
                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
5825
            elseif Mode == 2 then --Machinery
5826
                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(20)), 0.08)
5827
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(46 - 2.5 * Sin(sine / 30)), Rad(-4.5 * Sin(sine / .5)), Rad(-20 - 4.5 * Sin(sine / .5))), 0.08)
5828
                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(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(0)), 0.08)
5829
                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(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(0)), 0.08)
5830
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(155), Rad(0), Rad(-45)), 0.08)
5831
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-25)), 0.08)
5832
            elseif Mode == 3 then --ICE
5833
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.08)
5834
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-2.5 * Cos(sine / 1.5))), 0.08)
5835
                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(80), Rad(0)) * angles(Rad(-10.5), Rad(-2.5 * Cos(sine / 1.5)), Rad(10)), 0.08)
5836
                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(-80), Rad(0)) * angles(Rad(-10.5), Rad(-2.5 * Cos(sine / 1.5)), Rad(-10)), 0.08)
5837
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20 - 2.5 * Cos(sine / 20)), Rad(-2.5 * Cos(sine / 1.5)), Rad(25 + 4.5 * Cos(sine / 20))), 0.08)
5838
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20 - 2.5 * Cos(sine / 20)), Rad(-2.5 * Cos(sine / 1.5)), Rad(-25 - 4.5 * Cos(sine / 20))), 0.08)
5839
            elseif Mode == 4 then --Infused
5840
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(10)), 0.15)
5841
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
5842
                RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
5843
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
5844
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(13 - 2.5 * Sin(sine / 20))), 0.1)
5845
                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-13 + 2.5 * Sin(sine / 20))), 0.1)
5846
            elseif Mode == 5 then --Cybernetic
5847
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
5848
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
5849
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.08)
5850
                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(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.08)
5851
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(25 + 10.5 * Sin(sine / 20))), 0.08)
5852
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-25 - 10.5 * Sin(sine / 20))), 0.08)
5853
            elseif Mode == 25 then --Spiritual
5854
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(10)), 0.15)
5855
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
5856
                RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
5857
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
5858
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(13 - 2.5 * Sin(sine / 20))), 0.1)
5859
                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-13 + 2.5 * Sin(sine / 20))), 0.1)
5860
            elseif Mode == 6 then --Controlled Beyond Recognition
5861
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
5862
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
5863
                if Mrandom(1,15) == 1 then
5864
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
5865
                end
5866
                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(10)), 0.15)
5867
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
5868
                RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-20), Rad(215)), 0.1)
5869
                LW.C0 = clerp(LW.C0, CF(-.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(20), Rad(-215)), 0.1)
5870
            elseif Mode == 1800 then --demon
5871
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.1)
5872
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-45, 45)), Rad(Mrandom(-45, 45))), 0.1)
5873
                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(85), Rad(0)) * angles(Rad(-5), Rad(Mrandom(-15, 15)), Rad(20)), 0.1)
5874
                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(-85), Rad(0)) * angles(Rad(-5), Rad(Mrandom(-15, 15)), Rad(-20)), 0.1)
5875
                RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.8* Player_Size + 0.01 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(165), Rad(Mrandom(-15, 15)), Rad(-50)), 0.1)
5876
                LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.8* Player_Size + 0.01 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(165), Rad(Mrandom(-15, 15)), Rad(50)), 0.1)
5877
            elseif Mode == 7 or Mode == 9 then --Sucho Wowo --Mr.Balancia  ----------hdfsfhg
5878
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.08)
5879
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 12)), Rad(0), Rad(0)), 0.08)
5880
                RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.08)
5881
                LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.08)
5882
                RW.C0 = clerp(RW.C0, CF(1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(-43)), 0.08)
5883
                LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
5884
            elseif Mode == 1555 then --anime
5885
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(10)), 0.15)
5886
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
5887
                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(-10)), 0.15)
5888
                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(6)), 0.15)
5889
                RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(21), Rad(11), Rad(-90 - 2.5 * Sin(sine / 20))), 0.1)
5890
                LW.C0 = clerp(LW.C0, CF(-.8, 0.3 + 0.05 * Sin(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(8), Rad(5), Rad(90 + 2.5 * Sin(sine / 20))), 0.1)
5891
            elseif Mode == 100 then --Overclocked
5892
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(25)), 0.15)
5893
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(20), Rad(-15)), 0.3)
5894
                RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
5895
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
5896
                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(65 - 2.5 * Sin(sine / 20))), 0.1)
5897
                LW.C0 = clerp(LW.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(-15 + 2.5 * Sin(sine / 20))), 0.1)
5898
            elseif Mode == 8 then --Lunarist
5899
                MagicCharge(7, 0, "Add", ra.CFrame * CF(0, -1.3, 0) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.5, 0.5, 1.5 * math.random(-1.8, 2), -0.005, maincolor, 0, "Brick")
5900
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.8 + 0.2* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
5901
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
5902
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
5903
                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(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
5904
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(135)), 0.08)
5905
                LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
5906
            elseif Mode == 10 then --INSANITY
5907
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2 + 0.1 * Cos(sine / 7)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
5908
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(45), Rad(0), Rad(-20)), 0.3)
5909
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 7)) * angles(Rad(10 + Mrandom(-6,6)), Rad(0), Rad(Mrandom(-6,6))), 0.15)
5910
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(45 + Mrandom(-4,4)), Rad(Mrandom(-4,4)), Rad(-20 + Mrandom(-4,4))), 1)
5911
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 7)) * angles(Rad(180 + Mrandom(-35,35)), Rad(35 + Mrandom(-35,35)), Rad(-50 - 2.5 * Sin(sine / 20) + Mrandom(-35,35))), 0.1)
5912
                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 7)) * angles(Rad(15 + Mrandom(-35,35)), Rad(Mrandom(-35,35)), Rad(-15 + 2.5 * Sin(sine / 20) + Mrandom(-35,35))), 0.1)
5913
                RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 7), -.2 +  0.025 * Cos(sine / 7)) * RHCF * angles(Rad(-5 + Mrandom(-6,6)), Rad(0), Rad(10 + Mrandom(-6,6))), 0.15)
5914
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 7), 0.025 * Cos(sine / 7)) * LHCF * angles(Rad(-5 + Mrandom(-6,6)), Rad(0), Rad(-10 + Mrandom(-6,6))), 0.15)
5915
            end
5916
            end
5917
        elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
5918
            Anim = "Walk"
5919
            change = 1.1
5920
            if attack == false then
5921
                if Mode == 6 then
5922
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(4-2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(5 * Cos(sine / 7))), 0.15)
5923
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
5924
                if Mrandom(1,15) == 1 then
5925
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
5926
                end
5927
                RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * 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)
5928
                LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * 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)
5929
                RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-20), Rad(215)), 0.1)
5930
                LW.C0 = clerp(LW.C0, CF(-.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(20), Rad(-215)), 0.1)
5931
                elseif Mode == 1 then --Normal
5932
                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(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
5933
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
5934
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
5935
                LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
5936
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(37)  * Cos(sine / 7) , Rad(8 * Cos(sine / 7)), Rad(6) - ra.RotVelocity.Y / 75), 0.1)
5937
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37)  * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) ,   Rad(-6) + la.RotVelocity.Y / 75), 0.1)
5938
                elseif Mode == 7777 then --NORTHING SPECIAL
5939
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(7-2.5 * Cos(sine / 3.5)), Rad(0), Rad(10 * Cos(sine / 7))), 0.15)
5940
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
5941
                RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.1 * Cos(sine / 3.5), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-1.5), Rad(0), Rad(70) * Cos(sine / 7) ), 0.15)
5942
                LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.1 * Cos(sine / 3.5), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-1.5), Rad(0), Rad(70) * Cos(sine / 7) ), 0.15)
5943
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(70) * Cos(sine / 7) , Rad(0), Rad(15)), 0.1)
5944
                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-70) * Cos(sine / 7) , Rad(0),  Rad(-15)), 0.1)
5945
                elseif Mode == 4 then --Infused
5946
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.15)
5947
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
5948
                RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
5949
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 2.5 * Sin(sine / 20))), 0.15)
5950
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-25 - 3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(14 - 2.5 * Sin(sine / 20))), 0.1)
5951
                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-25 + 4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-14 + 2.5 * Sin(sine / 20))), 0.1)
5952
                elseif Mode == 56565 then --idk
5953
                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(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
5954
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
5955
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
5956
                LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
5957
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(37)  * Cos(sine / 7) , Rad(8 * Cos(sine / 7)), Rad(6) - ra.RotVelocity.Y / 75), 0.1)
5958
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37)  * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) ,   Rad(-6) + la.RotVelocity.Y / 75), 0.1)
5959
                elseif Mode == 8888 then --ik
5960
                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(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
5961
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
5962
                RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -0.8 * Player_Size - 0.5 * Player_Size * Cos(sine / 7) / 2 * Player_Size, 0.6 * Player_Size * Cos(sine / 7) / 2 * Player_Size)  * angles(Rad(-15 - 35 * 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)
5963
                LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -0.8 * Player_Size + 0.5 * Player_Size * Cos(sine / 7) / 2 * Player_Size, -0.6 * Player_Size * Cos(sine / 7) / 2 * Player_Size) * angles(Rad(-15 + 35 * 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)
5964
                RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(65) * Cos(sine / 7), Rad(-.6), Rad(15 + 4.5 * Sin(sine / 12))), 0.1)
5965
                LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-65) * Cos(sine / 7), Rad(-.6), Rad(-15 - 4.5 * Sin(sine / 12))), 0.1)
5966
            elseif Mode == 1555 then --anime
5967
                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(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
5968
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
5969
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
5970
                LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
5971
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(37)  * Cos(sine / 7) , Rad(8 * Cos(sine / 7)), Rad(6) - ra.RotVelocity.Y / 75), 0.1)
5972
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37)  * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) ,   Rad(-6) + la.RotVelocity.Y / 75), 0.1)
5973
            elseif Mode == 6666 then
5974
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(9-2.5 * Cos(sine / 3.5)), Rad(0), Rad(10 * Cos(sine / 7))), 0.15)
5975
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
5976
                RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 35 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 2 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
5977
                LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 35 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 2 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
5978
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(70) * Cos(sine / 7) , Rad(0), Rad(5)), 0.1)
5979
                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-70) * Cos(sine / 7) , Rad(0),  Rad(-5)), 0.1)
5980
            elseif Mode == 1800 then
5981
                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(20 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
5982
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(46 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
5983
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-5 - 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(20)), 0.3)
5984
                    LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-5 + 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(-20)), 0.3)
5985
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(25 + 15 * Cos(sine / 7)), Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.1)
5986
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(25 - 15 * Cos(sine / 7)), Rad(0), Rad(-5) + la.RotVelocity.Y / 75), 0.1)
5987
            elseif Mode == 5 then
5988
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
5989
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
5990
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.15)
5991
                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(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.15)
5992
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(25)), 0.1)
5993
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-25)), 0.1)
5994
            elseif Mode == 25 then
5995
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
5996
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
5997
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.15)
5998
                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(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.15)
5999
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(25)), 0.1)
6000
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-25)), 0.1)
6001
            elseif Mode == 100 then
6002
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(0)), 0.15)
6003
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
6004
                RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
6005
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
6006
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-17), Rad(-10 * Cos(sine / 20)), Rad(15 - 2.5 * Sin(sine / 20))), 0.1)
6007
                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-17), Rad(10 * Cos(sine / 20)), Rad(-15 + 2.5 * Sin(sine / 20))), 0.1)
6008
            elseif Mode == 10 then
6009
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(55 + Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(-0 + Mrandom(-20,20))), 1)
6010
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(0)), 0.15)
6011
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(55), Rad(0), Rad(-0)), 0.3)
6012
                RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + Mrandom(-23,23)), Rad(0 + Mrandom(-23,23)), Rad(35 + Mrandom(-23,23))), 0.15)
6013
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + Mrandom(-23,23)), Rad(0 + Mrandom(-23,23)), Rad(-35 + Mrandom(-23,23))), 0.15)
6014
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(35 + Mrandom(-23,23)), Rad(-10 + Mrandom(-23,23)), Rad(15 + Mrandom(-23,23))), 0.1)
6015
                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(35 + Mrandom(-23,23)), Rad(10 + Mrandom(-23,23)), Rad(-15 + Mrandom(-23,23))), 0.1)
6016
            elseif Mode == 8 then
6017
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.8 + 0.2* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.08)
6018
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
6019
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.08)
6020
                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(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.08)
6021
                RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(-43)), 0.08)
6022
                LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
6023
            elseif Mode ~= 6 or Mode ~= 5 or Mode ~= 8 then
6024
                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(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
6025
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
6026
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * 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)
6027
                    LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * 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)
6028
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(37)  * Cos(sine / 7) , Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.1)
6029
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37)  * Cos(sine / 7) , Rad(0) ,   Rad(-5) + la.RotVelocity.Y / 75), 0.1)
6030
            end
6031
            end
6032
        elseif torvel >= 25 and hitfloor ~= nil then
6033
            Anim = "Sprint"
6034
            change = 1.35
6035
            if attack == false then
6036
        if Mode == 5 then
6037
            rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
6038
            tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
6039
            RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-45)), 0.15)
6040
            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(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(45)), 0.15)
6041
            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(0), Rad(25)), 0.1)
6042
            LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(-25)), 0.1)
6043
        elseif Mode == 56565 then
6044
            rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
6045
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
6046
            RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.7 * Cos(sine / 7) / 2) * 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)
6047
            LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.7 * Cos(sine / 7) / 2) * 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)
6048
            RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.34 * Cos(sine / 7)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
6049
            LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -0.34 * Cos(sine / 7)) * angles(Rad(-110)  * Cos(sine / 7) , Rad(0) ,    Rad(-13) + la.RotVelocity.Y / 75), 0.15)
6050
        elseif Mode  == 4 then
6051
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
6052
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
6053
                RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-34 + 2.5 * Sin(sine / 20))), 0.15)
6054
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(34 + 2.5 * Sin(sine / 20))), 0.15)
6055
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-55 - 3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(14 - 2.5 * Sin(sine / 20))), 0.1)
6056
                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-55 + 4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-14 + 2.5 * Sin(sine / 20))), 0.1) 
6057
        elseif Mode == 1 then
6058
            rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
6059
            tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
6060
            RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-45)), 0.15)
6061
            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(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(45)), 0.15)
6062
            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(0), Rad(25)), 0.1)
6063
            LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(-25)), 0.1)
6064
        elseif Mode == 25 or Mode == 10 then
6065
            rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
6066
            tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
6067
            RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-45)), 0.15)
6068
            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(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(45)), 0.15)
6069
            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(0), Rad(25)), 0.1)
6070
            LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(-25)), 0.1)
6071
        elseif Mode ~= 5 then
6072
            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)
6073
            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)
6074
            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)
6075
                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)
6076
            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(125)  * Cos(sine / 7) , Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.15)
6077
            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(-125)  * Cos(sine / 7) , Rad(0) , Rad(-5) + la.RotVelocity.Y / 75), 0.15)
6078
            end
6079
            end
6080
        end
6081
    end
6082
    Music.SoundId = "rbxassetid://"..SONG
6083
    Music.Looped = true
6084
    Music.Pitch = 1
6085
    Music.Volume = 2.5
6086
    Music.Parent = tors
6087
    Music:Resume()
6088
    if 0 < #Effects then
6089
        for e = 1, #Effects do
6090
            if Effects[e] ~= nil then
6091
                local Thing = Effects[e]
6092
                if Thing ~= nil then
6093
                    local Part = Thing[1]
6094
                    local Mode = Thing[2]
6095
                    local Delay = Thing[3]
6096
                    local IncX = Thing[4]
6097
                    local IncY = Thing[5]
6098
                    local IncZ = Thing[6]
6099
                    if 1 >= Thing[1].Transparency then
6100
                        if Thing[2] == "Block1" then
6101
                            Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
6102
                            local Mesh = Thing[1].Mesh
6103
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
6104
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
6105
                        elseif Thing[2] == "Block2" then
6106
                            Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
6107
                            local Mesh = Thing[7]
6108
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
6109
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
6110
                        elseif Thing[2] == "Block3" then
6111
                            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)
6112
                            local Mesh = Thing[7]
6113
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
6114
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
6115
                        elseif Thing[2] == "Cylinder" then
6116
                            local Mesh = Thing[1].Mesh
6117
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
6118
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
6119
                        elseif Thing[2] == "Blood" then
6120
                            local Mesh = Thing[7]
6121
                            Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
6122
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
6123
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
6124
                        elseif Thing[2] == "Elec" then                          local Mesh = Thing[1].Mesh
6125
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
6126
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
6127
                        elseif Thing[2] == "Disappear" then
6128
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
6129
                        elseif Thing[2] == "Shatter" then
6130
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
6131
                            Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
6132
                            Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
6133
                            Thing[6] = Thing[6] + Thing[5]
6134
                        end
6135
                    else
6136
                        Part.Parent = nil
6137
                        table.remove(Effects, e)
6138
                    end
6139
                end
6140
            end
6141
        end
6142
    end
6143
end
6144
-------------------------------------------------------
6145
--End Animations And Script--
6146
-------------------------------------------------------