View difference between Paste ID: BAd9d3Hk and 76h8npeB
SHOW: | | - or go back to the newest paste.
1
-- This script has been converted to FE by iPxter
2-
local Player,game,owner = owner,game
2+
3-
local RealPlayer = Player
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 rp = RealPlayer
5+
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
6-
	script.Parent = rp.Character
6+
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-
		local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
14+
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-
		if t and t._fakeEvent then
31+
32-
			for _,f in pairs(t.Functions) do
32+
33-
				f(...)
33+
		if t and t._fakeEvent and t.Function then
34
			t.Function(...)
35
		end
36
	end
37
	m.TrigEvent = te
38
	UIS.TrigEvent = te
39
40
	Event.OnServerEvent:Connect(function(plr,io)
41-
	    if plr~=rp then return end
41+
	    if plr~=Player then return end
42-
		m.Target = io.Target
42+
		if io.isMouse then
43-
		m.Hit = io.Hit
43+
			m.Target = io.Target
44-
		if not io.isMouse then
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 = game:GetService("Players").LocalPlayer
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,Hit=Mouse.Hit,Target=Mouse.Target})
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-
	----Sandboxed game object that allows the usage of client-side methods and services
84+
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
85-
	--Real game object
85+
86-
	local _rg = game
86+
87
Player = owner
88-
	--Metatable for fake service
88+
89-
	local fsmt = {
89+
90-
		__index = function(self,k)
90+
91-
			local s = rawget(self,"_RealService")
91+
92-
			if s then return s[k] end
92+
93-
		end,
93+
94-
		__newindex = function(self,k,v)
94+
95-
			local s = rawget(self,"_RealService")
95+
96-
			if s then s[k]=v end
96+
97-
		end,
97+
98-
		__call = function(self,...)
98+
99-
			local s = rawget(self,"_RealService")
99+
100-
			if s then return s(...) end
100+
101
C3 = Color3.new
102
UD2 = UDim2.new
103-
	local function FakeService(t,RealService)
103+
104-
		t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
104+
105-
		return setmetatable(t,fsmt)
105+
106
COS = math.cos
107
ACOS = math.acos
108-
	--Fake game object
108+
109-
	local g = {
109+
110-
		GetService = function(self,s)
110+
111-
			return self[s]
111+
112-
		end,
112+
113-
		Players = FakeService({
113+
114-
			LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
114+
115-
		},"Players"),
115+
116-
		UserInputService = FakeService(UIS,"UserInputService"),
116+
117-
		ContextActionService = FakeService(CAS,"ContextActionService"),
117+
118
--]]
119-
	rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
119+
120-
	g.service = g.GetService
120+
121
mouse = game.Players.LocalPlayer:GetMouse()
122-
	g.RunService = FakeService({
122+
123-
		RenderStepped = _rg:GetService("RunService").Heartbeat,
123+
124-
		BindToRenderStep = function(self,name,_,fun)
124+
125-
			self._btrs[name] = self.Heartbeat:Connect(fun)
125+
126-
		end,
126+
127-
		UnbindFromRenderStep = function(self,name)
127+
128-
			self._btrs[name]:Disconnect()
128+
129-
		end,
129+
130-
	},"RunService")
130+
131
	if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then
132-
	setmetatable(g,{
132+
133-
		__index=function(self,s)
133+
134-
			return _rg:GetService(s) or typeof(_rg[s])=="function"
134+
135-
			and function(_,...)return _rg[s](_rg,...)end or _rg[s]
135+
136-
		end,
136+
137-
		__newindex = fsmt.__newindex,
137+
138-
		__call = fsmt.__call
138+
139
	end
140-
	--Changing owner to fake player object to support owner:GetMouse()
140+
141-
	game,owner = g,g.Players.LocalPlayer
141+
142
vel.Velocity = clone.Torso.CFrame.lookVector * -5
143
vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
144
clone.Head.face.Texture = "http://www.roblox.com/asset/?id=161061608"
145
using = false
146
hit = Instance.new("Sound", clone.Torso)
147
hit.SoundId = "rbxassetid://260430060"
148
hit.Volume = 5
149
hit1 = Instance.new("Sound", clone.Torso)
150
hit1.SoundId = "rbxassetid://138087186"
151
hit1.Volume = 5
152
hit2 = Instance.new("Sound", clone.Torso)
153
hit2.SoundId = "rbxassetid://131237241"
154
hit2.Volume = 5
155
hit3 = Instance.new("Sound", clone.Torso)
156
hit3.SoundId = "rbxassetid://278062209"
157
hit3.Volume = 5
158
hit3.TimePosition = 0.33
159
ded = Instance.new("Sound", clone.Torso)
160
ded.SoundId = "rbxassetid://163154423"
161
ded.Volume = 5
162
local leftarm = clone:findFirstChild("Left Arm")
163
local rightrm = clone:findFirstChild("Right Arm")
164
local leftleg = clone:findFirstChild("Left Leg")
165
local rightleg = clone:findFirstChild("Right Leg")
166
local head = clone:findFirstChild("Head")
167
local welding = Instance.new("Weld", clone.Torso)
168
welding.Part0 = clone.Torso
169
welding.Part1 = head
170
welding.C0 = welding.C0 * CFrame.new(0,1.5,0)
171
for i, g in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
172
	if g.ClassName == "Part" then
173
		g:destroy()
174
	end
175
end
176
for i, h in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
177
	if h.ClassName == "Accesory" then
178
		h:destroy()
179
	end
180
end
181
game.Workspace.CurrentCamera.CameraSubject = head
182
if leftleg ~= nil then
183
local glue = Instance.new("Glue", clone.Torso)
184
glue.Part0 = clone.Torso
185
glue.Part1 = leftleg
186
glue.Name = "Left leg"
187
local collider = Instance.new("Part", leftleg)
188
collider.Position = Vector3.new(0,999,0)
189
collider.Size = Vector3.new(1.7, 1, 1)
190
collider.Shape = "Cylinder"
191
local weld = Instance.new("Weld", collider)
192
weld.Part0 = leftleg
193
weld.Part1 = collider
194
weld.C0 = CFrame.Angles(0, 0, 80)
195
collider.TopSurface = "Smooth"
196
collider.BottomSurface = "Smooth"
197
collider.formFactor = "Symmetric"
198
glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
199
glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
200
collider.Transparency = 1
201
end
202
------------
203
if rightleg ~= nil then
204
local glue1 = Instance.new("Glue", clone.Torso)
205
glue1.Part0 = clone.Torso
206
glue1.Part1 = rightleg
207
glue1.Name = "Right leg"
208
local collider1 = Instance.new("Part", rightleg)
209
collider1.Position = Vector3.new(0,999,0)
210
collider1.Size = Vector3.new(1.7, 1, 1)
211
collider1.Shape = "Cylinder"
212
local weld1 = Instance.new("Weld", collider1)
213
weld1.Part0 = rightleg
214
weld1.Part1 = collider1
215
weld1.C0 = CFrame.Angles(0, 0, 80)
216
collider1.TopSurface = "Smooth"
217
collider1.BottomSurface = "Smooth"
218
collider1.formFactor = "Symmetric"
219
glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
220
glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
221
collider1.Transparency = 1
222
end
223
------------
224
if rightrm ~= nil then
225
local glue11 = Instance.new("Glue", clone.Torso)
226
glue11.Part0 = clone.Torso
227
glue11.Part1 = rightrm
228
glue11.Name = "Right shoulder"
229
local collider11 = Instance.new("Part", rightrm)
230
collider11.Position = Vector3.new(0,9999,0)
231
collider11.Size = Vector3.new(1.8,1,1)
232
collider11.Shape = "Cylinder"
233
local weld11 = Instance.new("Weld", collider11)
234
weld11.Part0 = rightrm
235
weld11.Part1 = collider11
236
weld11.C0 = CFrame.Angles(0, 0, 80)
237
collider11.TopSurface = "Smooth"
238
collider11.BottomSurface = "Smooth"
239
collider11.formFactor = "Symmetric"
240
glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
241
glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
242
collider11.Transparency = 1
243
end
244
------------
245
if leftarm ~= nil then
246
local glue111 = Instance.new("Glue", clone.Torso)
247
glue111.Part0 = clone.Torso
248
glue111.Part1 = leftarm
249
glue111.Name = "Left shoulder"
250
local collider111 = Instance.new("Part", leftarm)
251
collider111.Position = Vector3.new(0,9999,0)
252
collider111.Size = Vector3.new(1.8,1,1)
253
collider111.Shape = "Cylinder"
254
local weld111 = Instance.new("Weld", collider111)
255
weld111.Part0 = leftarm
256
weld111.Part1 = collider111
257
weld111.C0 = CFrame.Angles(0, 0, 80)
258
collider111.TopSurface = "Smooth"
259
collider111.BottomSurface = "Smooth"
260
collider111.formFactor = "Symmetric"
261
glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
262
glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
263
collider111.Transparency = 1
264
----------------
265
sensoring = Instance.new("Part", clone.Torso)
266
sensoring.Size = Vector3.new(1.2,1.1,0.8)
267
sensoring.CanCollide = false
268
sensoring.Position = clone.Torso.Position
269
local welder = Instance.new("Weld", sensoring)
270
welder.Part0 = clone.Torso
271
welder.Part1 = sensoring
272
welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
273
sensoring.Transparency = 1
274
-----------------
275
sensoring1 = Instance.new("Part", clone.Torso)
276
sensoring1.Size = Vector3.new(1.2,1.1,0.8)
277
sensoring1.CanCollide = false
278
sensoring1.Position = clone.Torso.Position
279
local welder1 = Instance.new("Weld", sensoring)
280
welder1.Part0 = clone.Torso
281
welder1.Part1 = sensoring1
282
welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
283
sensoring1.Transparency = 1
284
end
285
clone.Name = game.Players.LocalPlayer.Character.Name.." (DEAD)"
286
ded:Play()
287
vel:destroy()
288
wait(0.5)
289
local function touch()
290
	if not using then
291
		using = true
292
		local Math = math.random(1,4)
293
		if Math == 1 then
294
			hit:Play()
295
		end
296
		if Math == 2 then
297
			hit1:Play()
298
		end
299
		if Math == 3 then
300
			hit2:Play()
301
		end
302
		if Math == 4 then
303
			hit3:Play()
304
		end
305
		wait(0.1)
306
		using = false
307
	end
308
end
309
sensoring.Touched:connect(touch)
310
sensoring1.Touched:connect(touch)
311
wait(4.47)
312
hit1.Volume = 0
313
hit2.Volume = 0
314
hit3.Volume = 0
315
hit.Volume = 0
316
		end
317
318
game.Players.LocalPlayer.Character.Humanoid.Died:connect(ragdoll)
319
320
--di ent
321
---------------------------------------
322
local insanityface={"1895698679"}
323
local sine=0
324
Animation_Speed = 1.5
325
local CHANGE = 2 / Animation_Speed
326
-----------------------
327
--[[ Name : WAOV2.2 ]]--
328
-------------------------------------------------------
329
--A script By makhail07, 2003boobear and XXUNORIBOASXX.
330
331
--Discord Creterisk#2958 <- makhail07's discord
332
333
--NOTE THIS SCRIPT WaS PURELY MADE FROM MY FUCKING IMAGINATION
334
--IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
335
--DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
336
--YOU FUCKING SKIDS,
337
--For Those who log/decompile this, If you sell or trade this,
338
--and I find out who you are, i will take massive action.
339
--:b:
340
-------------------------------------------------------
341
342
local FavIDs = {
343
	340106355, --Nefl Crystals
344
	927529620, --Dimension
345
	876981900, --Fantasy
346
	398987889, --Ordinary Days
347
	1117396305, --Oh wait, it's you.
348
	885996042, --Action Winter Journey
349
	919231299, --Sprawling Idiot Effigy
350
	743466274, --Good Day Sunshine
351
	727411183, --Knife Fight
352
	1402748531, --The Earth Is Counting On You!
353
	595230126 --Robot Language
354
	}
355
356
357
358
--The reality of my life isn't real but a Universe -Creterisk
359
--All people can be nice, Even if you don't think so. -2003boobear
360
--The past can be horrible, but the future will be better, so forget the past and move-onward. -XXUNORIBOASXX
361
wait()
362
local plr = game:service'Players'.LocalPlayer
363
local char = plr.Character
364
local hum = char.Humanoid
365
local hed = char.Head
366
local root = char.HumanoidRootPart
367
local rootj = root.RootJoint
368
local tors = char.Torso
369
local ra = char["Right Arm"]
370
local la = char["Left Arm"]
371
local rl = char["Right Leg"]
372
local ll = char["Left Leg"]
373
local neck = tors["Neck"]
374
local mouse = plr:GetMouse()
375
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
376
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
377
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
378
local maincolor = BrickColor.new("Dark green")
379
exploitable = true
380
local Player = game.Players.localPlayer
381
local Character = Player.Character
382
local Humanoid = Character.Humanoid
383
local Mouse = Player:GetMouse()
384
local LeftArm = Character["Left Arm"]
385
local RightArm = Character["Right Arm"]
386
local LeftLeg = Character["Left Leg"]
387
local RightLeg = Character["Right Leg"]
388
local Head = Character.Head
389
local Torso = Character.Torso
390
-------------------------------------------------------
391
--Start Whitelist and Invincibility--
392
-------------------------------------------------------	
393
ff = Instance.new("ForceField",char)
394
ff.Visible = false
395
hum.Name = "Base"
396
hum.MaxHealth = 1.0E298
397
hum.Health = 1.0E298
398
game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
399
  if hum.Health > 0.1 and hum.Health < 1.0E298 then
400
    hum.MaxHealth = 1.0E298
401
    hum.Health = 1.0E298
402
  end
403
end)
404
-------------------------------------------------------
405
--End Whitelist and Invincibility--
406
-------------------------------------------------------	
407
local Hair = Instance.new("Part", char)
408
Hair.Name = "Hair"
409
Hair.CanCollide = false
410
Hair.BrickColor = BrickColor.new("Institutional white")
411
Hair.Transparency = 0
412
Hair.Material = "Plastic"
413
Hair.Size = Vector3.new(1, 1, 2)
414
Hair.TopSurface = Enum.SurfaceType.Smooth
415
Hair.BottomSurface = Enum.SurfaceType.Smooth
416
 
417
local Weld = Instance.new("Weld", Hair)
418
Weld.Part0 = hed
419
Weld.Part1 = Hair
420
Weld.C1 = CFrame.new(0, -.6, 0)
421
Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
422
 
423
local M2 = Instance.new("SpecialMesh")
424
M2.Parent = Hair
425
M2.MeshId = "http://www.roblox.com/asset/?id=13640868"
426
M2.TextureId = "http://www.roblox.com/asset/?id=18987684"
427
M2.Scale = Vector3.new(1, 1, 1)
428
-------------------------------------------------------
429
for i,v in pairs(char:children()) do
430
if v:IsA("Shirt") and v:IsA("Pants") and v:IsA("Hat") and v:IsA("Accessory") then
431
v:Remove()
432
end
433
end
434
shirt = Instance.new("Shirt", char)
435
shirt.Name = "Shirt"
436
pants = Instance.new("Pants", char)
437
pants.Name = "Pants"
438
char.Shirt.ShirtTemplate = "rbxassetid://676428254"
439
char.Pants.PantsTemplate = "rbxassetid://676428351"
440
-------------------------------------------------------
441
--------------
442
443
warn("WhAT ANOTHER ONE V2.1 IS FINALLY HERE!")
444
445
warn("I hope you enjoy.")
446
447
warn("Credit to makhail07, 2003boobear and XXUNORIBOASXX!")
448
449
warn("Edited by saba1520")
450
451
-------------------------------------------------------
452
--Start Good Stuff--
453
-------------------------------------------------------
454
cam = game.Workspace.CurrentCamera
455
CF = CFrame.new
456
VT = Vector3.new
457
angles = CFrame.Angles
458
attack = false
459
Euler = CFrame.fromEulerAnglesXYZ
460
Rad = math.rad
461
IT = Instance.new
462
BrickC = BrickColor.new
463
Cos = math.cos
464
COS = math.cos
465
Acos = math.acos
466
Sin = math.sin
467
Asin = math.asin
468
Abs = math.abs
469
Mrandom = math.random
470
Floor = math.floor
471
-------------------------------------------------------
472
--End Good Stuff--
473
-------------------------------------------------------
474
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
475
RSH, LSH = nil, nil 
476
RW = Instance.new("Weld") 
477
LW = Instance.new("Weld")
478
RH = tors["Right Hip"]
479
LH = tors["Left Hip"]
480
RSH = tors["Right Shoulder"] 
481
LSH = tors["Left Shoulder"] 
482
RSH.Parent = nil 
483
LSH.Parent = nil 
484
RW.Name = "RW"
485
RW.Part0 = tors 
486
RW.C0 = CF(1.5, 0.5, 0)
487
RW.C1 = CF(0, 0.5, 0) 
488
RW.Part1 = ra
489
RW.Parent = tors 
490
LW.Name = "LW"
491
LW.Part0 = tors 
492
LW.C0 = CF(-1.5, 0.5, 0)
493
LW.C1 = CF(0, 0.5, 0) 
494
LW.Part1 = la
495
LW.Parent = tors
496
Effects = {}
497
-------------------------------------------------------
498
--Start HeartBeat--
499
-------------------------------------------------------
500
ArtificialHB = Instance.new("BindableEvent", script)
501
ArtificialHB.Name = "Heartbeat"
502
script:WaitForChild("Heartbeat")
503
504
frame = 1 / 60
505
tf = 0
506
allowframeloss = false
507
tossremainder = false
508
509
510
lastframe = tick()
511
script.Heartbeat:Fire()
512
513
514
game:GetService("RunService").Heartbeat:connect(function(s, p)
515
	tf = tf + s
516
	if tf >= frame then
517
		if allowframeloss then
518
			script.Heartbeat:Fire()
519
			lastframe = tick()
520
		else
521
			for i = 1, math.floor(tf / frame) do
522
				script.Heartbeat:Fire()
523
			end
524
			lastframe = tick()
525
		end
526
		if tossremainder then
527
			tf = 0
528
		else
529
			tf = tf - frame * math.floor(tf / frame)
530
		end
531
	end
532
end)
533
-------------------------------------------------------
534
--End HeartBeat--
535
-------------------------------------------------------
536
537
local ohno = Instance.new("Sound")
538
ohno.Parent = hed
539
ohno.Volume = 10
540
ohno.Pitch = 1
541
ohno.Looped = true
542
543
local bass = Instance.new("Sound") --why
544
bass.Parent = hed
545
bass.Volume = 7
546
bass.Pitch = 1
547
bass.SoundId = "http://www.roblox.com/asset/?id=1087356234"
548
bass.Looped = true
549
550
meme = Instance.new("Sound", hed)
551
meme.SoundId = "http://www.roblox.com/asset/?id=291151190"
552
meme.Volume = 10
553
meme.Pitch = 1
554
meme.Looped = true
555
meme.TimePosition = 1
556
557
TAUNT = Instance.new("Sound", tors)
558
TAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994137"
559
TAUNT.Volume = 10
560
TAUNT.Pitch = 1
561
TAUNT.Looped = false
562
TAUNT.TimePosition = 0.12
563
564
chargeup = Instance.new("Sound", hed)
565
chargeup.SoundId = "http://www.roblox.com/asset/?id=527276541"
566
chargeup.Volume = 10
567
chargeup.Pitch = 1
568
chargeup.Looped = true
569
chargeup.TimePosition = 1
570
571
BTAUNT = Instance.new("Sound", tors)
572
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1535995263"
573
BTAUNT.Volume = 10
574
BTAUNT.Pitch = 1
575
BTAUNT.Looped = false
576
BTAUNT.TimePosition = 0.2
577
578
NOTAUNT = Instance.new("Sound", tors)
579
NOTAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994940"
580
NOTAUNT.Volume = 10
581
NOTAUNT.Pitch = 1
582
NOTAUNT.Looped = false
583
NOTAUNT.TimePosition = 0.2
584
585
NOSOUND = Instance.new("Sound", tors)
586
NOSOUND.SoundId = "http://www.roblox.com/asset/?id=135017578"
587
NOSOUND.Volume = 10
588
NOSOUND.Pitch = 1
589
NOSOUND.Looped = false
590
NOSOUND.TimePosition = 0.2
591
592
ITAUNT = Instance.new("Sound", tors)
593
ITAUNT.SoundId = "http://www.roblox.com/asset/?id=230255698"
594
ITAUNT.Volume = 50
595
ITAUNT.Pitch = 1
596
ITAUNT.Looped = false
597
ITAUNT.TimePosition = 0
598
599
BATAUNT = Instance.new("Sound", tors)
600
BATAUNT.SoundId = "http://www.roblox.com/asset/?id=132514715"
601
BATAUNT.Volume = 10
602
BATAUNT.Pitch = 1
603
BATAUNT.Looped = false
604
BATAUNT.TimePosition = 0
605
606
pop = Instance.new("Sound", tors)
607
pop.SoundId = "http://www.roblox.com/asset/?id=1460707372"
608
pop.Volume = 10
609
pop.Pitch = 1
610
pop.Looped = false
611
pop.TimePosition = 0
612
613
STAUNT = Instance.new("Sound", tors)
614
STAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994940"
615
STAUNT.Volume = 10
616
STAUNT.Pitch = 1
617
STAUNT.Looped = false
618
STAUNT.TimePosition = 0.05
619
620
DTAUNT = Instance.new("Sound", tors)
621
DTAUNT.SoundId = "http://www.roblox.com/asset/?id=1818153677"
622
DTAUNT.Volume = 10
623
DTAUNT.Pitch = 1
624
DTAUNT.Looped = false
625
DTAUNT.TimePosition = 0
626
627
sex = Instance.new("Sound", tors)
628
sex.SoundId = "http://www.roblox.com/asset/?id=300208779"
629
sex.Volume = 10
630
sex.Pitch = 1
631
sex.Looped = false
632
sex.TimePosition = 0
633
634
so = Instance.new("Sound", tors)
635
so.SoundId = "http://www.roblox.com/asset/?id=449394892"
636
so.Volume = 10
637
so.Pitch = 1
638
so.Looped = false
639
so.TimePosition = 0
640
641
LAZOR = Instance.new("Sound", ra)
642
LAZOR.SoundId = "http://www.roblox.com/asset/?id=201858045"
643
LAZOR.Volume = 10
644
LAZOR.Pitch = 0.7
645
LAZOR.Looped = false
646
LAZOR.TimePosition = 0
647
648
 WTF = Instance.new("Sound", tors)
649
 WTF.SoundId = "http://www.roblox.com/asset/?id=135017578"
650
 WTF.Volume = 10
651
 WTF.Pitch = 1
652
 WTF.Looped = false
653
 WTF.TimePosition = 0
654
655
MERKIO = Instance.new("Sound", tors) --why
656
MERKIO.SoundId = "http://www.roblox.com/asset/?id=1003012899"
657
MERKIO.Volume = 5467543465
658
MERKIO.Pitch = 1
659
MERKIO.Looped = false
660
MERKIO.TimePosition = 0
661
662
Cause_Im_having_a_good_time_having_a_good_time = Instance.new("Sound", hed) --DONT STOP ME NOOOOOOOOOWWWWWWWW
663
Cause_Im_having_a_good_time_having_a_good_time.SoundId = "http://www.roblox.com/asset/?id=1064109642"
664
Cause_Im_having_a_good_time_having_a_good_time.Volume = 10
665
Cause_Im_having_a_good_time_having_a_good_time.Pitch = 1
666
Cause_Im_having_a_good_time_having_a_good_time.Looped = false
667
Cause_Im_having_a_good_time_having_a_good_time.TimePosition = 35.3
668
669
-------------------------------------------------------
670
--Start Important Functions--
671
-------------------------------------------------------
672
function MakeForm(PART,TYPE)
673
	if TYPE == "Cyl" then
674
		local MSH = IT("CylinderMesh",PART)
675
	elseif TYPE == "Ball" then
676
		local MSH = IT("SpecialMesh",PART)
677
		MSH.MeshType = "Sphere"
678
	elseif TYPE == "Wedge" then
679
		local MSH = IT("SpecialMesh",PART)
680
		MSH.MeshType = "Wedge"
681
	end
682
end
683
684
function chatfunc(text, color)
685
    local chat = coroutine.wrap(function()
686
        if char:FindFirstChild("TalkingBillBoard") ~= nil then
687
            char:FindFirstChild("TalkingBillBoard"):destroy()
688
        end
689
        local naeeym2 = Instance.new("BillboardGui", char)
690
        naeeym2.Size = UDim2.new(0, 100, 0, 40)
691
        naeeym2.StudsOffset = Vector3.new(0, 5, 0)
692
        naeeym2.Adornee = hed
693
        naeeym2.Name = "TalkingBillBoard"
694
        local tecks2 = Instance.new("TextLabel", naeeym2)
695
        tecks2.BackgroundTransparency = 1
696
        tecks2.BorderSizePixel = 0
697
        tecks2.Text = ""
698
        tecks2.Font = "SciFi"
699
        tecks2.TextSize = 30
700
        tecks2.TextStrokeTransparency = 0
701
        tecks2.TextColor3 = color
702
        tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
703
        tecks2.Size = UDim2.new(1, 0, 0.5, 0)
704
        local tecks3 = Instance.new("TextLabel", naeeym2)
705
        tecks3.BackgroundTransparency = 1
706
        tecks3.BorderSizePixel = 0
707
        tecks3.Text = ""
708
        tecks3.Font = "SciFi"
709
        tecks3.TextSize = 30
710
        tecks3.TextStrokeTransparency = 0
711
        tecks3.TextColor3 = Color3.new(0, 0, 0)
712
        tecks3.TextStrokeColor3 = color
713
        tecks3.Size = UDim2.new(1, 0, 0.5, 0)
714
        coroutine.resume(coroutine.create(function()
715
            while true do
716
                swait(1)
717
                    tecks2.TextColor3 = BrickColor.random().Color
718
                    tecks3.TextStrokeColor3 = BrickColor.random().Color
719
                tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
720
                tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
721
                tecks2.Rotation = math.random(-5, 5)
722
                tecks3.Rotation = math.random(-5, 5)
723
            end
724
        end))
725
        for i = 1, string.len(text) do
726
            CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
727
            tecks2.Text = string.sub(text, 1, i)
728
            tecks3.Text = string.sub(text, 1, i)
729
            swait(1)
730
        end
731
        wait(1)
732
        local randomrot = math.random(1, 2)
733
        if randomrot == 1 then
734
            for i = 1, 50 do
735
                swait()
736
                tecks2.Rotation = tecks2.Rotation - 0.75
737
                tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
738
                tecks2.TextTransparency = tecks2.TextTransparency + 0.04
739
                tecks3.Rotation = tecks2.Rotation + 0.75
740
                tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
741
                tecks3.TextTransparency = tecks2.TextTransparency + 0.04
742
            end
743
        elseif randomrot == 2 then
744
            for i = 1, 50 do
745
                swait()
746
                tecks2.Rotation = tecks2.Rotation + 0.75
747
                tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
748
                tecks2.TextTransparency = tecks2.TextTransparency + 0.04
749
                tecks3.Rotation = tecks2.Rotation - 0.75
750
                tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
751
                tecks3.TextTransparency = tecks2.TextTransparency + 0.04
752
            end
753
        end
754
        naeeym2:Destroy()
755
    end)
756
    chat()
757
end
758
759
function SphereAura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
760
    local type = type
761
    local rng = Instance.new("Part", char)
762
    rng.Anchored = true
763
    rng.BrickColor = color
764
    rng.CanCollide = false
765
    rng.FormFactor = 3
766
    rng.Name = "Ring"
767
    rng.Material = "Neon"
768
    rng.Size = Vector3.new(1, 1, 1)
769
    rng.Transparency = 0
770
    rng.TopSurface = 0
771
    rng.BottomSurface = 0
772
    rng.CFrame = pos
773
    rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
774
    local rngm = Instance.new("SpecialMesh", rng)
775
    rngm.MeshType = "Sphere"
776
    rngm.Scale = Vector3.new(x1, y1, z1)
777
    local scaler2 = 1
778
    local speeder = FastSpeed
779
    if type == "Add" then
780
        scaler2 = 1 * value
781
    elseif type == "Divide" then
782
        scaler2 = 1 / value
783
    end
784
    coroutine.resume(coroutine.create(function()
785
        for i = 0, 10 / bonuspeed, 0.1 do
786
            swait()
787
            if type == "Add" then
788
                scaler2 = scaler2 - 0.01 * value / bonuspeed
789
            elseif type == "Divide" then
790
                scaler2 = scaler2 - 0.01 / value * bonuspeed
791
            end
792
                        rng.BrickColor = BrickColor.random()
793
            speeder = speeder - 0.01 * FastSpeed * bonuspeed
794
            rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
795
            rng.Transparency = rng.Transparency + 0.01 * bonuspeed
796
            rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
797
        end
798
        rng:Destroy()
799
    end))
800
end
801
802
function SoulSteal(dude)
803
if dude.Name ~= char then
804
local bgf = IT("BodyGyro", dude.Head)
805
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
806
local val = IT("BoolValue", dude)
807
val.Name = "IsHit"
808
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
809
local soulst = coroutine.wrap(function()
810
local soul = Instance.new("Part",dude)
811
soul.Size = Vector3.new(1,1,1)
812
soul.CanCollide = false
813
soul.Anchored = false
814
soul.Position = torso.Position
815
soul.Transparency = 1
816
local PartEmmit1 = IT("ParticleEmitter", soul)
817
PartEmmit1.LightEmission = 1
818
PartEmmit1.Texture = "rbxassetid://569507414"
819
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
820
PartEmmit1.Rate = 250
821
PartEmmit1.Lifetime = NumberRange.new(1.6)
822
PartEmmit1.Size = NumberSequence.new({
823
    NumberSequenceKeypoint.new(0, 1, 0),
824
    NumberSequenceKeypoint.new(1, 0, 0)
825
})
826
PartEmmit1.Transparency = NumberSequence.new({
827
    NumberSequenceKeypoint.new(0, 0, 0),
828
    NumberSequenceKeypoint.new(1, 1, 0)
829
})
830
PartEmmit1.Speed = NumberRange.new(0, 0)
831
PartEmmit1.VelocitySpread = 30000
832
PartEmmit1.Rotation = NumberRange.new(-360, 360)
833
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
834
local BodPoss = IT("BodyPosition", soul)
835
BodPoss.P = 3000
836
BodPoss.D = 1000
837
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
838
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
839
wait(1.6)
840
soul.Touched:connect(function(hit)
841
    if hit.Parent == char then
842
    soul:Destroy()
843
    end
844
end)
845
wait(1.2)
846
while soul do
847
    swait()
848
    PartEmmit1.Color = ColorSequence.new(maincolor.Color)
849
    BodPoss.Position = tors.Position
850
end
851
end)
852
    soulst()
853
    end
854
end
855
function FaceMouse()
856
local   Cam = workspace.CurrentCamera
857
    return {
858
        CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
859
        Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
860
    }
861
end
862
863
function Clerp(a, b, t)
864
    local qa = {QuaternionFromCFrame(a)}
865
    local qb = {QuaternionFromCFrame(b)}
866
    local ax, ay, az = a.x, a.y, a.z
867
    local bx, by, bz = b.x, b.y, b.z
868
    local _t = 1 - t
869
    return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
870
end
871
872
function Eviscerate(dude)
873
    if dude.Name ~= char then
874
        local bgf = IT("BodyGyro", dude.Head)
875
        bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
876
        local val = IT("BoolValue", dude)
877
        val.Name = "IsHit"
878
        local ds = coroutine.wrap(function()
879
            dude:WaitForChild("Head"):BreakJoints()
880
            wait(0.5)
881
            target = nil
882
            coroutine.resume(coroutine.create(function()
883
                for i, v in pairs(dude:GetChildren()) do
884
                    if v:IsA("Accessory") then
885
                        v:Destroy()
886
                    end
887
                    if v:IsA("Humanoid") then
888
                        v:Destroy()
889
                    end
890
                    if v:IsA("CharacterMesh") then
891
                        v:Destroy()
892
                    end
893
                    if v:IsA("Model") then
894
                        v:Destroy()
895
                    end
896
                    if v:IsA("Part") or v:IsA("MeshPart") then
897
                        for x, o in pairs(v:GetChildren()) do
898
                            if o:IsA("Decal") then
899
                                o:Destroy()
900
                            end
901
                        end
902
                        coroutine.resume(coroutine.create(function()
903
                            v.Material = "Neon"
904
                            v.CanCollide = false
905
                            local PartEmmit1 = IT("ParticleEmitter", v)
906
                            PartEmmit1.LightEmission = 1
907
                            PartEmmit1.Texture = "rbxassetid://284205403"
908
                            PartEmmit1.Color = ColorSequence.new(maincolor.Color)
909
                            PartEmmit1.Rate = 150
910
                            PartEmmit1.Lifetime = NumberRange.new(1)
911
                            PartEmmit1.Size = NumberSequence.new({
912
                                NumberSequenceKeypoint.new(0, 0.75, 0),
913
                                NumberSequenceKeypoint.new(1, 0, 0)
914
                            })
915
                            PartEmmit1.Transparency = NumberSequence.new({
916
                                NumberSequenceKeypoint.new(0, 0, 0),
917
                                NumberSequenceKeypoint.new(1, 1, 0)
918
                            })
919
                            PartEmmit1.Speed = NumberRange.new(0, 0)
920
                            PartEmmit1.VelocitySpread = 30000
921
                            PartEmmit1.Rotation = NumberRange.new(-500, 500)
922
                            PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
923
                            local BodPoss = IT("BodyPosition", v)
924
                            BodPoss.P = 3000
925
                            BodPoss.D = 1000
926
                            BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
927
                            BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
928
                            v.Color = maincolor.Color
929
                            coroutine.resume(coroutine.create(function()
930
                                for i = 0, 49 do
931
                                    swait(1)
932
                                    v.Transparency = v.Transparency + 0.08
933
                                end
934
                                wait(0.5)
935
                                PartEmmit1.Enabled = false
936
                                wait(3)
937
                                v:Destroy()
938
                                dude:Destroy()
939
                            end))
940
                        end))
941
                    end
942
                end
943
            end))
944
        end)
945
        ds()
946
    end
947
end
948
949
function killnearest(position,range,maxstrength)
950
	for i,v in ipairs(workspace:GetChildren()) do
951
	local body = v:GetChildren()
952
		for part = 1, #body do
953
			if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
954
				if(body[part].Position - position).Magnitude < range then
955
					if v.ClassName == "Model" then
956
						v:BreakJoints()
957
					end
958
					table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
959
					body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
960
				end
961
			end
962
		end
963
		if v.ClassName == "Part" then
964
			if v.Anchored == false and (v.Position - position).Magnitude < range then
965
				table.insert(Effects2,{v,"Disappear",0.02,2,2,2,2})
966
				v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
967
			end
968
		end
969
	end
970
end
971
972
973
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
974
	local NEWPART = IT("Part")
975
	NEWPART.formFactor = FORMFACTOR
976
	NEWPART.Reflectance = REFLECTANCE
977
	NEWPART.Transparency = TRANSPARENCY
978
	NEWPART.CanCollide = false
979
	NEWPART.Locked = true
980
	NEWPART.Anchored = true
981
	if ANCHOR == false then
982
		NEWPART.Anchored = false
983
	end
984
	NEWPART.BrickColor = BrickC(tostring(BRICKCOLOR))
985
	NEWPART.Name = NAME
986
	NEWPART.Size = SIZE
987
	NEWPART.Position = Torso.Position
988
	NEWPART.Material = MATERIAL
989
	NEWPART:BreakJoints()
990
	NEWPART.Parent = PARENT
991
	return NEWPART
992
end
993
994
        local joyemoji = Instance.new('ParticleEmitter', tors)
995
        joyemoji.VelocitySpread = 2000
996
        joyemoji.Lifetime = NumberRange.new(1)
997
        joyemoji.Speed = NumberRange.new(40)
998
joy= {}
999
for i=0, 19 do
1000
  joy[#joy+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
1001
end
1002
joyemoji.Size = NumberSequence.new(joy)
1003
        joyemoji.Rate = 0
1004
        joyemoji.LockedToPart = false
1005
        joyemoji.LightEmission = 0
1006
        joyemoji.Texture = "rbxassetid://1176402123"
1007
        joyemoji.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
1008
1009
        local LIT = Instance.new('ParticleEmitter', tors)
1010
        LIT.VelocitySpread = 2000
1011
        LIT.Lifetime = NumberRange.new(1)
1012
        LIT.Speed = NumberRange.new(45)
1013
nani= {}
1014
for i=0, 19 do
1015
  nani[#nani+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
1016
end
1017
LIT.Size = NumberSequence.new(nani)
1018
        LIT.Rate = 0
1019
        LIT.LockedToPart = false
1020
        LIT.LightEmission = 0
1021
        LIT.Texture = "rbxassetid://1492670151"
1022
        LIT.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
1023
1024
        local ok = Instance.new('ParticleEmitter', tors)
1025
        ok.VelocitySpread = 2000
1026
        ok.Lifetime = NumberRange.new(1)
1027
        ok.Speed = NumberRange.new(50)
1028
cool= {}
1029
for i=0, 19 do
1030
  cool[#cool+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
1031
end
1032
ok.Size = NumberSequence.new(cool)
1033
        ok.Rate = 0
1034
        ok.LockedToPart = false
1035
        ok.LightEmission = 0
1036
        ok.Texture = "rbxassetid://636768448"
1037
        ok.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
1038
1039
        local toast = Instance.new('ParticleEmitter', tors)
1040
        toast.VelocitySpread = 2000
1041
        toast.Lifetime = NumberRange.new(1)
1042
        toast.Speed = NumberRange.new(60)
1043
toasterstoasttoast= {}
1044
for i=0, 19 do
1045
  toasterstoasttoast[#toasterstoasttoast+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
1046
end
1047
toast.Size = NumberSequence.new(toasterstoasttoast)
1048
        toast.Rate = 0
1049
        toast.LockedToPart = false
1050
        toast.LightEmission = 0
1051
        toast.Texture = "rbxassetid://436096230"
1052
        toast.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
1053
1054
function WhatHuh()
1055
    attack = true
1056
    hum.WalkSpeed = 1.01
1057
    CreateSound("130766865", hed, 10, 1)
1058
        Character.Head.face.Texture = "rbxassetid://276732672"
1059
    for i = 0,4,0.1 do
1060
        swait()
1061
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1062
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(26), Rad(0)), 0.3)
1063
        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)
1064
        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)
1065
        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)
1066
        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)
1067
    end
1068
    for i = 0,6.7,0.1 do
1069
        swait()
1070
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1071
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(-26), Rad(0)), 0.3)
1072
        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)
1073
        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)
1074
        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)
1075
        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)
1076
    end
1077
    for i = 0,8.1,0.1 do
1078
        swait()
1079
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1080
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(26), Rad(0)), 0.3)
1081
        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)
1082
        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)
1083
        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)
1084
        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)
1085
    end
1086
    for i = 0,1,0.1 do
1087
        swait()
1088
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1089
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(-26), Rad(0)), 0.3)
1090
        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)
1091
        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)
1092
        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)
1093
        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)
1094
    end
1095
    for i = 0,1,0.1 do
1096
        swait()
1097
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1098
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(26), Rad(0)), 0.3)
1099
        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)
1100
        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)
1101
        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)
1102
        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)
1103
    end
1104
    for i = 0,4,0.1 do
1105
        swait()
1106
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1107
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(-26), Rad(0)), 0.3)
1108
        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)
1109
        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)
1110
        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)
1111
        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)
1112
    end
1113
    attack = false
1114
        Character.Head.face.Texture = "rbxassetid://620619801"
1115
    hum.WalkSpeed = 16
1116
end
1117
1118
function EndMySufferingV3() --why
1119
    attack = true
1120
    hum.WalkSpeed = 1.01
1121
        Character.Head.face.Texture = "rbxassetid://202210455"
1122
        local A = math.random(1,5)
1123
        if A == 1 then
1124
            meme.SoundId = "rbxassetid://295810519"
1125
        end
1126
        if A == 2 then
1127
            meme.SoundId = "rbxassetid://1124778077"
1128
        end
1129
        if A == 3 then
1130
            meme.SoundId = "rbxassetid://464157070"
1131
        end
1132
        if A == 4 then
1133
            meme.SoundId = "rbxassetid://146334595"
1134
        end
1135
        if A == 5 then
1136
            meme.SoundId = "rbxassetid://145536915"
1137
        end
1138
        meme:Play()
1139
        bass:Play()
1140
        joyemoji.Rate = 70
1141
        LIT.Rate = 70
1142
        ok.Rate = 70
1143
        toast.Rate = 70
1144
       
1145
    for i = 0,50,0.1 do
1146
        swait()
1147
    CameraEnshaking(1, 10)
1148
        bass.Parent = hed
1149
        meme.Parent = hed
1150
    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)
1151
    tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(35),math.rad(0),math.rad(0)),.3)
1152
    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)
1153
    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)
1154
    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)
1155
    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)
1156
    end
1157
        bass:Stop()
1158
        meme:Stop()
1159
        joyemoji.Rate = 0
1160
        LIT.Rate = 0
1161
        ok.Rate = 0
1162
        toast.Rate = 0
1163
        Character.Head.face.Texture = "rbxassetid://620619801"
1164
    attack = false
1165
    hum.WalkSpeed = 16
1166
end
1167
1168
function slap()
1169
    attack = true
1170
    hum.WalkSpeed = 1.01
1171
    local icri = CreateSound("1205111204", hed, 10, 1)
1172
    swait(165)
1173
    local FRAME = tors.CFrame
1174
    repeat
1175
        swait()
1176
                Character.Head.face.Texture = "rbxassetid://582931093"
1177
        CameraEnshaking(1, 10)
1178
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
1179
        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)
1180
        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)
1181
        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)
1182
        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)
1183
        tors.CFrame = FRAME * CF(0,1,0)
1184
        swait()
1185
        tors.CFrame = FRAME
1186
    until icri.Playing == false
1187
        Character.Head.face.Texture = "rbxassetid://620619801"
1188
    attack = false
1189
    hum.WalkSpeed = 16
1190
end
1191
1192
function EndMySufferingV2()
1193
attack = true
1194
	for i = 0,6,0.1 do
1195
		swait()
1196
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1197
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
1198
		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)
1199
		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)
1200
		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)
1201
		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)
1202
	end
1203
    CreateSound("1093102664", hed, 10, 1)
1204
	CameraEnshaking(3, 8)
1205
	for i = 0,2,0.1 do
1206
		swait()
1207
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(5), Rad(0), Rad(0)), 0.15)
1208
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(10), Rad(40), Rad(0)), 0.4)
1209
		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)
1210
		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)
1211
		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)
1212
		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)
1213
	end
1214
hum.MaxHealth = 0
1215
ragdoll(char)
1216
CreateSound("135488453", hed, 5, 1)
1217
error("Seems like you just died.")
1218
end
1219
1220
function Clerp(a, b, t)
1221
    local qa = {
1222
        QuaternionFromCFrame(a)
1223
    }
1224
    local qb = {
1225
        QuaternionFromCFrame(b)
1226
    }
1227
    local ax, ay, az = a.x, a.y, a.z
1228
    local bx, by, bz = b.x, b.y, b.z
1229
    local _t = 1 - t
1230
    return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
1231
end
1232
1233
function Swait(NUMBER)
1234
    if NUMBER == 0 or NUMBER == nil then
1235
        ArtificialHB.Event:wait()
1236
    else
1237
        for i = 1, NUMBER do
1238
            ArtificialHB.Event:wait()
1239
        end
1240
    end
1241
end
1242
1243
function swait(num)
1244
	if num == 0 or num == nil then
1245
		game:service("RunService").Stepped:wait(0)
1246
	else
1247
		for i = 0, num do
1248
			game:service("RunService").Stepped:wait(0)
1249
		end
1250
	end
1251
end
1252
function thread(f)
1253
	coroutine.resume(coroutine.create(f))
1254
end
1255
function clerp(a, b, t)
1256
	local qa = {
1257
		QuaternionFromCFrame(a)
1258
	}
1259
	local qb = {
1260
		QuaternionFromCFrame(b)
1261
	}
1262
	local ax, ay, az = a.x, a.y, a.z
1263
	local bx, by, bz = b.x, b.y, b.z
1264
	local _t = 1 - t
1265
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
1266
end
1267
function ShockWave(Part, cframe1, cframe2, Damage, Size)
1268
	coroutine.resume(coroutine.create(function() 
1269
		local wave = CreatePart(workspace, "Neon", 0, 0, Neoncolor, "Effect", Vector3.new(1, 1, 5))
1270
		wave.Anchored = true 
1271
		wave.CFrame = Part.CFrame * cframe1
1272
		local Msh = Create("SpecialMesh"){
1273
			Parent = wave,
1274
			MeshType = "Sphere"
1275
		}
1276
		Cso("http://roblox.com/asset/?id=300916105", wave, 1, 1.3)
1277
		for i = 0, 1, 0.2 do
1278
			wait()
1279
			local dir = wave.CFrame.lookVector * -1
1280
			local pos = rayCast(wave.Position, dir, 5, Character)
1281
			wave.CFrame = wave.CFrame * cframe2
1282
                        table.insert(Effects, {
1283
                                wave,
1284
                                "Sphere",
1285
                                0.01,
1286
                                .03,
1287
                                .03,
1288
                                .03,
1289
                        })
1290
		end
1291
	end))
1292
end
1293
1294
local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
1295
MakeForm(RightHole,"Cyl")
1296
local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
1297
MakeForm(LeftHole,"Cyl")
1298
1299
function getbloody(victim,amount)
1300
	local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
1301
	PART.CFrame = victim.CFrame
1302
	local HITPLAYERSOUNDS = {"356551938","264486467"}
1303
	Debris:AddItem(PART,5)
1304
	CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
1305
	CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
1306
	CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
1307
	local prtcl = asd:Clone()
1308
	prtcl.Parent = PART
1309
	prtcl:Emit(amount*10)
1310
end
1311
1312
function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
1313
local type = type
1314
local rng = Instance.new("Part", char)
1315
        rng.Anchored = true
1316
        rng.BrickColor = color
1317
        rng.CanCollide = false
1318
        rng.FormFactor = 3
1319
        rng.Name = "Ring"
1320
        rng.Material = "Neon"
1321
        rng.Size = Vector3.new(1, 1, 1)
1322
        rng.Transparency = 0
1323
        rng.TopSurface = 0
1324
        rng.BottomSurface = 0
1325
        rng.CFrame = pos
1326
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
1327
        local rngm = Instance.new("SpecialMesh", rng)
1328
        rngm.MeshType = "Brick"
1329
rngm.Scale = VT(x1,y1,z1)
1330
if rainbowmode == true then
1331
rng.Color = Color3.new(r/255,g/255,b/255)
1332
end
1333
local scaler2 = 1
1334
local speeder = FastSpeed/10
1335
if type == "Add" then
1336
scaler2 = 1*value
1337
elseif type == "Divide" then
1338
scaler2 = 1/value
1339
end
1340
coroutine.resume(coroutine.create(function()
1341
for i = 0,10/bonuspeed,0.1 do
1342
swait()
1343
if type == "Add" then
1344
scaler2 = scaler2 - 0.01*value/bonuspeed
1345
elseif type == "Divide" then
1346
scaler2 = scaler2 - 0.01/value*bonuspeed
1347
end
1348
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
1349
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
1350
rng.Transparency = rng.Transparency + 0.01*bonuspeed
1351
end
1352
rng:Destroy()
1353
end))
1354
end
1355
New = function(Object, Parent, Name, Data)
1356
	local Object = Instance.new(Object)
1357
	for Index, Value in pairs(Data or {}) do
1358
		Object[Index] = Value
1359
	end
1360
	Object.Parent = Parent
1361
	Object.Name = Name
1362
	return Object
1363
end
1364
function QuaternionFromCFrame(cf)
1365
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
1366
	local trace = m00 + m11 + m22
1367
	if trace > 0 then
1368
		local s = math.sqrt(1 + trace)
1369
		local recip = 0.5 / s
1370
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
1371
	else
1372
		local i = 0
1373
		if m00 < m11 then
1374
			i = 1
1375
		end
1376
		if m22 > (i == 0 and m00 or m11) then
1377
			i = 2
1378
		end
1379
		if i == 0 then
1380
			local s = math.sqrt(m00 - m11 - m22 + 1)
1381
			local recip = 0.5 / s
1382
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
1383
		elseif i == 1 then
1384
			local s = math.sqrt(m11 - m22 - m00 + 1)
1385
			local recip = 0.5 / s
1386
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
1387
		elseif i == 2 then
1388
			local s = math.sqrt(m22 - m00 - m11 + 1)
1389
			local recip = 0.5 / s
1390
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
1391
		end
1392
	end
1393
end
1394
function QuaternionToCFrame(px, py, pz, x, y, z, w)
1395
	local xs, ys, zs = x + x, y + y, z + z
1396
	local wx, wy, wz = w * xs, w * ys, w * zs
1397
	local xx = x * xs
1398
	local xy = x * ys
1399
	local xz = x * zs
1400
	local yy = y * ys
1401
	local yz = y * zs
1402
	local zz = z * zs
1403
	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))
1404
end
1405
1406
--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})
1407
function WACKYEFFECT(Table)
1408
	local TYPE = (Table.EffectType or "Sphere")
1409
	local SIZE = (Table.Size or VT(1,1,1))
1410
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
1411
	local TRANSPARENCY = (Table.Transparency or 0)
1412
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
1413
	local CFRAME = (Table.CFrame or Torso.CFrame)
1414
	local MOVEDIRECTION = (Table.MoveToPos or nil)
1415
	local ROTATION1 = (Table.RotationX or 0)
1416
	local ROTATION2 = (Table.RotationY or 0)
1417
	local ROTATION3 = (Table.RotationZ or 0)
1418
	local MATERIAL = (Table.Material or "Neon")
1419
	local COLOR = (Table.Color or C3(1,1,1))
1420
	local TIME = (Table.Time or 45)
1421
	local SOUNDID = (Table.SoundID or nil)
1422
	local SOUNDPITCH = (Table.SoundPitch or nil)
1423
	local SOUNDVOLUME = (Table.SoundVolume or nil)
1424
	coroutine.resume(coroutine.create(function()
1425
		local PLAYSSOUND = false
1426
		local SOUND = nil
1427
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
1428
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
1429
			PLAYSSOUND = true
1430
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
1431
		end
1432
		EFFECT.Color = COLOR
1433
		local MSH = nil
1434
		if TYPE == "Sphere" then
1435
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
1436
		elseif TYPE == "Block" then
1437
			MSH = IT("BlockMesh",EFFECT)
1438
			MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
1439
		elseif TYPE == "Wave" then
1440
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
1441
		elseif TYPE == "Ring" then
1442
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
1443
		elseif TYPE == "Slash" then
1444
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
1445
		elseif TYPE == "Round Slash" then
1446
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
1447
		elseif TYPE == "Swirl" then
1448
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
1449
		elseif TYPE == "Skull" then
1450
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
1451
		elseif TYPE == "Crystal" then
1452
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
1453
		end
1454
		if MSH ~= nil then
1455
			local MOVESPEED = nil
1456
			if MOVEDIRECTION ~= nil then
1457
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
1458
			end
1459
			local GROWTH = SIZE - ENDSIZE
1460
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
1461
			if TYPE == "Block" then
1462
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
1463
			else
1464
				EFFECT.CFrame = CFRAME
1465
			end
1466
			for LOOP = 1, TIME+1 do
1467
				Swait()
1468
				MSH.Scale = MSH.Scale - GROWTH/TIME
1469
				if TYPE == "Wave" then
1470
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
1471
				end
1472
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
1473
				if TYPE == "Block" then
1474
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
1475
				else
1476
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
1477
				end
1478
				if MOVEDIRECTION ~= nil then
1479
					local ORI = EFFECT.Orientation
1480
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
1481
					EFFECT.Orientation = ORI
1482
				end
1483
			end
1484
			if PLAYSSOUND == false then
1485
				EFFECT:remove()
1486
			else
1487
				repeat Swait() until SOUND.Playing == false
1488
				EFFECT:remove()
1489
			end
1490
		else
1491
			if PLAYSSOUND == false then
1492
				EFFECT:remove()
1493
			else
1494
				repeat Swait() until SOUND.Playing == false
1495
				EFFECT:remove()
1496
			end
1497
		end
1498
	end))
1499
end
1500
1501
1502
function QuaternionSlerp(a, b, t)
1503
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
1504
	local startInterp, finishInterp
1505
	if cosTheta >= 1.0E-4 then
1506
		if 1 - cosTheta > 1.0E-4 then
1507
			local theta = math.acos(cosTheta)
1508
			local invSinTheta = 1 / Sin(theta)
1509
			startInterp = Sin((1 - t) * theta) * invSinTheta
1510
			finishInterp = Sin(t * theta) * invSinTheta
1511
		else
1512
			startInterp = 1 - t
1513
			finishInterp = t
1514
		end
1515
	elseif 1 + cosTheta > 1.0E-4 then
1516
		local theta = math.acos(-cosTheta)
1517
		local invSinTheta = 1 / Sin(theta)
1518
		startInterp = Sin((t - 1) * theta) * invSinTheta
1519
		finishInterp = Sin(t * theta) * invSinTheta
1520
	else
1521
		startInterp = t - 1
1522
		finishInterp = t
1523
	end
1524
	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
1525
end
1526
function rayCast(Position, Direction, Range, Ignore)
1527
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
1528
end
1529
local RbxUtility = LoadLibrary("RbxUtility")
1530
local Create = RbxUtility.Create
1531
1532
-------------------------------------------------------
1533
--Start Damage Function--
1534
-------------------------------------------------------
1535
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1536
	if hit.Parent == nil then
1537
		return
1538
	end
1539
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
1540
	for _, v in pairs(hit.Parent:children()) do
1541
		if v:IsA("Humanoid") then
1542
			h = v
1543
		end
1544
	end
1545
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
1546
	
1547
         hit.Parent:FindFirstChild("Head"):BreakJoints()
1548
         end
1549
1550
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
1551
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
1552
			if hit.Parent.DebounceHit.Value == true then
1553
				return
1554
			end
1555
		end
1556
         if insta == true then
1557
         hit.Parent:FindFirstChild("Head"):BreakJoints()
1558
         end
1559
		local c = Create("ObjectValue"){
1560
			Name = "creator",
1561
			Value = game:service("Players").LocalPlayer,
1562
			Parent = h,
1563
		}
1564
		game:GetService("Debris"):AddItem(c, .5)
1565
		if HitSound ~= nil and HitPitch ~= nil then
1566
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
1567
		end
1568
		local Damage = math.random(minim, maxim)
1569
		local blocked = false
1570
		local block = hit.Parent:findFirstChild("Block")
1571
		if block ~= nil then
1572
			if block.className == "IntValue" then
1573
				if block.Value > 0 then
1574
					blocked = true
1575
					block.Value = block.Value - 1
1576
					print(block.Value)
1577
				end
1578
			end
1579
		end
1580
		if blocked == false then
1581
			h.Health = h.Health - Damage
1582
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
1583
		else
1584
			h.Health = h.Health - (Damage / 2)
1585
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
1586
		end
1587
		if Type == "Knockdown" then
1588
			local hum = hit.Parent.Humanoid
1589
			hum.PlatformStand = true
1590
			coroutine.resume(coroutine.create(function(HHumanoid)
1591
				swait(1)
1592
				HHumanoid.PlatformStand = false
1593
			end), hum)
1594
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
1595
			local bodvol = Create("BodyVelocity"){
1596
				velocity = angle * knockback,
1597
				P = 5000,
1598
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
1599
				Parent = hit,
1600
			}
1601
			local rl = Create("BodyAngularVelocity"){
1602
				P = 3000,
1603
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1604
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1605
				Parent = hit,
1606
			}
1607
			game:GetService("Debris"):AddItem(bodvol, .5)
1608
			game:GetService("Debris"):AddItem(rl, .5)
1609
		elseif Type == "Random Guy" then
1610
			local vp = Create("BodyVelocity"){
1611
				P = 500,
1612
				maxForce = Vector3.new(math.huge, 0, math.huge),
1613
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
1614
			}
1615
			if knockback > 0 then
1616
				vp.Parent = hit.Parent.Torso
1617
			end
1618
			game:GetService("Debris"):AddItem(vp, .5)
1619
		elseif Type == "Up" then
1620
			local bodyVelocity = Create("BodyVelocity"){
1621
				velocity = Vector3.new(0, 20, 0),
1622
				P = 5000,
1623
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
1624
				Parent = hit,
1625
			}
1626
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
1627
		elseif Type == "DarkUp" then
1628
			coroutine.resume(coroutine.create(function()
1629
				for i = 0, 1, 0.1 do
1630
					swait()
1631
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
1632
				end
1633
			end))
1634
			local bodyVelocity = Create("BodyVelocity"){
1635
				velocity = Vector3.new(0, 20, 0),
1636
				P = 5000,
1637
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
1638
				Parent = hit,
1639
			}
1640
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
1641
		elseif Type == "Snare" then
1642
			local bp = Create("BodyPosition"){
1643
				P = 2000,
1644
				D = 100,
1645
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
1646
				position = hit.Parent.Torso.Position,
1647
				Parent = hit.Parent.Torso,
1648
			}
1649
			game:GetService("Debris"):AddItem(bp, 1)
1650
		elseif Type == "Freeze" then
1651
			local BodPos = Create("BodyPosition"){
1652
				P = 50000,
1653
				D = 1000,
1654
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
1655
				position = hit.Parent.Torso.Position,
1656
				Parent = hit.Parent.Torso,
1657
			}
1658
			local BodGy = Create("BodyGyro") {
1659
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
1660
				P = 20e+003,
1661
				Parent = hit.Parent.Torso,
1662
				cframe = hit.Parent.Torso.CFrame,
1663
			}
1664
			hit.Parent.Torso.Anchored = true
1665
			coroutine.resume(coroutine.create(function(Part) 
1666
				swait(1.5)
1667
				Part.Anchored = false
1668
			end), hit.Parent.Torso)
1669
			game:GetService("Debris"):AddItem(BodPos, 3)
1670
			game:GetService("Debris"):AddItem(BodGy, 3)
1671
		end
1672
		local debounce = Create("BoolValue"){
1673
			Name = "DebounceHit",
1674
			Parent = hit.Parent,
1675
			Value = true,
1676
		}
1677
		game:GetService("Debris"):AddItem(debounce, Delay)
1678
		c = Create("ObjectValue"){
1679
			Name = "creator",
1680
			Value = Player,
1681
			Parent = h,
1682
		}
1683
		game:GetService("Debris"):AddItem(c, .5)
1684
	end
1685
end
1686
-------------------------------------------------------
1687
--End Damage Function--
1688
-------------------------------------------------------
1689
1690
-------------------------------------------------------
1691
--Start Damage Function Customization--
1692
-------------------------------------------------------
1693
function ShowDamage(Pos, Text, Time, Color)
1694
	local Rate = (1 / 30)
1695
	local Pos = (Pos or Vector3.new(0, 0, 0))
1696
	local Text = (Text or "")
1697
	local Time = (Time or 2)
1698
	local Color = (Color or Color3.new(1, 0, 1))
1699
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1700
	EffectPart.Anchored = true
1701
	local BillboardGui = Create("BillboardGui"){
1702
		Size = UDim2.new(3, 0, 3, 0),
1703
		Adornee = EffectPart,
1704
		Parent = EffectPart,
1705
	}
1706
	local TextLabel = Create("TextLabel"){
1707
		BackgroundTransparency = 1,
1708
		Size = UDim2.new(1, 0, 1, 0),
1709
		Text = Text,
1710
		Font = "Bodoni",
1711
		TextColor3 = Color,
1712
		TextScaled = true,
1713
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
1714
		Parent = BillboardGui,
1715
	}
1716
	game.Debris:AddItem(EffectPart, (Time))
1717
	EffectPart.Parent = game:GetService("Workspace")
1718
	delay(0, function()
1719
		local Frames = (Time / Rate)
1720
		for Frame = 1, Frames do
1721
			wait(Rate)
1722
			local Percent = (Frame / Frames)
1723
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1724
			TextLabel.TextTransparency = Percent
1725
		end
1726
		if EffectPart and EffectPart.Parent then
1727
			EffectPart:Destroy()
1728
		end
1729
	end)
1730
end
1731
-------------------------------------------------------
1732
--End Damage Function Customization--
1733
-------------------------------------------------------
1734
1735
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
1736
  for _, c in pairs(workspace:children()) do
1737
    local hum = c:findFirstChild("Humanoid")
1738
    if hum ~= nil then
1739
      local head = c:findFirstChild("Head")
1740
      if head ~= nil then
1741
        local targ = head.Position - Part.Position
1742
        local mag = targ.magnitude
1743
        if magni >= mag and c.Name ~= plr.Name then
1744
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
1745
        end
1746
      end
1747
    end
1748
  end
1749
end
1750
1751
1752
CFuncs = {
1753
	Part = {
1754
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1755
			local Part = Create("Part")({
1756
				Parent = Parent,
1757
				Reflectance = Reflectance,
1758
				Transparency = Transparency,
1759
				CanCollide = false,
1760
				Locked = true,
1761
				BrickColor = BrickColor.new(tostring(BColor)),
1762
				Name = Name,
1763
				Size = Size,
1764
				Material = Material
1765
			})
1766
			RemoveOutlines(Part)
1767
			return Part
1768
		end
1769
	},
1770
	Mesh = {
1771
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1772
			local Msh = Create(Mesh)({
1773
				Parent = Part,
1774
				Offset = OffSet,
1775
				Scale = Scale
1776
			})
1777
			if Mesh == "SpecialMesh" then
1778
				Msh.MeshType = MeshType
1779
				Msh.MeshId = MeshId
1780
			end
1781
			return Msh
1782
		end
1783
	},
1784
	Mesh = {
1785
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1786
			local Msh = Create(Mesh)({
1787
				Parent = Part,
1788
				Offset = OffSet,
1789
				Scale = Scale
1790
			})
1791
			if Mesh == "SpecialMesh" then
1792
				Msh.MeshType = MeshType
1793
				Msh.MeshId = MeshId
1794
			end
1795
			return Msh
1796
		end
1797
	},
1798
	Weld = {
1799
		Create = function(Parent, Part0, Part1, C0, C1)
1800
			local Weld = Create("Weld")({
1801
				Parent = Parent,
1802
				Part0 = Part0,
1803
				Part1 = Part1,
1804
				C0 = C0,
1805
				C1 = C1
1806
			})
1807
			return Weld
1808
		end
1809
	},
1810
	Sound = {
1811
		Create = function(id, par, vol, pit)
1812
			coroutine.resume(coroutine.create(function()
1813
				local S = Create("Sound")({
1814
					Volume = vol,
1815
					Pitch = pit or 1,
1816
					SoundId = id,
1817
					Parent = par or workspace
1818
				})
1819
				wait()
1820
				S:play()
1821
				game:GetService("Debris"):AddItem(S, 6)
1822
			end))
1823
		end
1824
	},
1825
	ParticleEmitter = {
1826
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
1827
			local fp = Create("ParticleEmitter")({
1828
				Parent = Parent,
1829
				Color = ColorSequence.new(Color1, Color2),
1830
				LightEmission = LightEmission,
1831
				Size = Size,
1832
				Texture = Texture,
1833
				Transparency = Transparency,
1834
				ZOffset = ZOffset,
1835
				Acceleration = Accel,
1836
				Drag = Drag,
1837
				LockedToPart = LockedToPart,
1838
				VelocityInheritance = VelocityInheritance,
1839
				EmissionDirection = EmissionDirection,
1840
				Enabled = Enabled,
1841
				Lifetime = LifeTime,
1842
				Rate = Rate,
1843
				Rotation = Rotation,
1844
				RotSpeed = RotSpeed,
1845
				Speed = Speed,
1846
				VelocitySpread = VelocitySpread
1847
			})
1848
			return fp
1849
		end
1850
	}
1851
}
1852
function RemoveOutlines(part)
1853
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1854
end
1855
function CreatePart1(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1856
	local Part = Create("Part")({
1857
		formFactor = FormFactor,
1858
		Parent = Parent,
1859
		Reflectance = Reflectance,
1860
		Transparency = Transparency,
1861
		CanCollide = false,
1862
		Locked = true,
1863
		BrickColor = BrickColor.new(tostring(BColor)),
1864
		Name = Name,
1865
		Size = Size,
1866
		Material = Material
1867
	})
1868
	RemoveOutlines(Part)
1869
	return Part
1870
end
1871
function CreateMesh1(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1872
	local Msh = Create(Mesh)({
1873
		Parent = Part,
1874
		Offset = OffSet,
1875
		Scale = Scale
1876
	})
1877
	if Mesh == "SpecialMesh" then
1878
		Msh.MeshType = MeshType
1879
		Msh.MeshId = MeshId
1880
	end
1881
	return Msh
1882
end
1883
function CreateWeld(Parent, Part0, Part1, C0, C1)
1884
	local Weld = Create("Weld")({
1885
		Parent = Parent,
1886
		Part0 = Part0,
1887
		Part1 = Part1,
1888
		C0 = C0,
1889
		C1 = C1
1890
	})
1891
	return Weld
1892
end
1893
1894
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
1895
    local NEWWELD = IT(TYPE)
1896
    NEWWELD.Part0 = PART0
1897
    NEWWELD.Part1 = PART1
1898
    NEWWELD.C0 = C0
1899
    NEWWELD.C1 = C1
1900
    NEWWELD.Parent = PARENT
1901
    return NEWWELD
1902
end
1903
1904
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))
1905
1906
-------------------------------------------------------
1907
--Start Effect Function--
1908
-------------------------------------------------------
1909
EffectModel = Instance.new("Model", char)
1910
Effects = {
1911
  Block = {
1912
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1913
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1914
      prt.Anchored = true
1915
      prt.CFrame = cframe
1916
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1917
      game:GetService("Debris"):AddItem(prt, 10)
1918
      if Type == 1 or Type == nil then
1919
        table.insert(Effects, {
1920
          prt,
1921
          "Block1",
1922
          delay,
1923
          x3,
1924
          y3,
1925
          z3,
1926
          msh
1927
        })
1928
      elseif Type == 2 then
1929
        table.insert(Effects, {
1930
          prt,
1931
          "Block2",
1932
          delay,
1933
          x3,
1934
          y3,
1935
          z3,
1936
          msh
1937
        })
1938
      else
1939
        table.insert(Effects, {
1940
          prt,
1941
          "Block3",
1942
          delay,
1943
          x3,
1944
          y3,
1945
          z3,
1946
          msh
1947
        })
1948
      end
1949
    end
1950
  },
1951
  Sphere = {
1952
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1953
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1954
      prt.Anchored = true
1955
      prt.CFrame = cframe
1956
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1957
      game:GetService("Debris"):AddItem(prt, 10)
1958
      table.insert(Effects, {
1959
        prt,
1960
        "Cylinder",
1961
        delay,
1962
        x3,
1963
        y3,
1964
        z3,
1965
        msh
1966
      })
1967
    end
1968
  },
1969
  Cylinder = {
1970
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1971
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1972
      prt.Anchored = true
1973
      prt.CFrame = cframe
1974
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1975
      game:GetService("Debris"):AddItem(prt, 10)
1976
      table.insert(Effects, {
1977
        prt,
1978
        "Cylinder",
1979
        delay,
1980
        x3,
1981
        y3,
1982
        z3,
1983
        msh
1984
      })
1985
    end
1986
  },
1987
  Wave = {
1988
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1989
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1990
      prt.Anchored = true
1991
      prt.CFrame = cframe
1992
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
1993
      game:GetService("Debris"):AddItem(prt, 10)
1994
      table.insert(Effects, {
1995
        prt,
1996
        "Cylinder",
1997
        delay,
1998
        x3 / 60,
1999
        y3 / 60,
2000
        z3 / 60,
2001
        msh
2002
      })
2003
    end
2004
  },
2005
  Ring = {
2006
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2007
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2008
      prt.Anchored = true
2009
      prt.CFrame = cframe
2010
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2011
      game:GetService("Debris"):AddItem(prt, 10)
2012
      table.insert(Effects, {
2013
        prt,
2014
        "Cylinder",
2015
        delay,
2016
        x3,
2017
        y3,
2018
        z3,
2019
        msh
2020
      })
2021
    end
2022
  },
2023
  Break = {
2024
    Create = function(brickcolor, cframe, x1, y1, z1)
2025
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
2026
      prt.Anchored = true
2027
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2028
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2029
      local num = math.random(10, 50) / 1000
2030
      game:GetService("Debris"):AddItem(prt, 10)
2031
      table.insert(Effects, {
2032
        prt,
2033
        "Shatter",
2034
        num,
2035
        prt.CFrame,
2036
        math.random() - math.random(),
2037
        0,
2038
        math.random(50, 100) / 100
2039
      })
2040
    end
2041
  },
2042
Spiral = {
2043
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2044
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2045
      prt.Anchored = true
2046
      prt.CFrame = cframe
2047
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2048
      game:GetService("Debris"):AddItem(prt, 10)
2049
      table.insert(Effects, {
2050
        prt,
2051
        "Cylinder",
2052
        delay,
2053
        x3,
2054
        y3,
2055
        z3,
2056
        msh
2057
      })
2058
    end
2059
  },
2060
Push = {
2061
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2062
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2063
      prt.Anchored = true
2064
      prt.CFrame = cframe
2065
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2066
      game:GetService("Debris"):AddItem(prt, 10)
2067
      table.insert(Effects, {
2068
        prt,
2069
        "Cylinder",
2070
        delay,
2071
        x3,
2072
        y3,
2073
        z3,
2074
        msh
2075
      })
2076
    end
2077
  }
2078
}
2079
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
2080
	local fp = IT("Part")
2081
	fp.formFactor = formfactor 
2082
	fp.Parent = parent
2083
	fp.Reflectance = reflectance
2084
	fp.Transparency = transparency
2085
	fp.CanCollide = false 
2086
	fp.Locked = true
2087
	fp.BrickColor = brickcolor
2088
	fp.Name = name
2089
	fp.Size = size
2090
	fp.Position = tors.Position 
2091
	RemoveOutlines(fp)
2092
	fp.Material = "Neon"
2093
	fp:BreakJoints()
2094
	return fp 
2095
end 
2096
 
2097
function mesh(Mesh,part,meshtype,meshid,offset,scale)
2098
	local mesh = IT(Mesh) 
2099
	mesh.Parent = part
2100
	if Mesh == "SpecialMesh" then
2101
		mesh.MeshType = meshtype
2102
	if meshid ~= "nil" then
2103
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
2104
		end
2105
	end
2106
	mesh.Offset = offset
2107
	mesh.Scale = scale
2108
	return mesh
2109
end
2110
2111
function MagicCharge(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
2112
	local type = type
2113
	local rng = Instance.new("Part", char)
2114
	rng.Anchored = true
2115
	rng.BrickColor = color
2116
	rng.CanCollide = false
2117
	rng.FormFactor = 3
2118
	rng.Name = "Ring"
2119
	rng.Material = "Neon"
2120
	rng.Size = Vector3.new(1, 1, 1)
2121
	rng.Transparency = 1
2122
	rng.TopSurface = 0
2123
	rng.BottomSurface = 0
2124
	rng.CFrame = pos
2125
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
2126
	local rngm = Instance.new("SpecialMesh", rng)
2127
	rngm.MeshType = MType
2128
	rngm.Scale = Vector3.new(x1, y1, z1)
2129
	local scaler2 = 1
2130
	local speeder = FastSpeed
2131
	if type == "Add" then
2132
		scaler2 = 1 * value
2133
	elseif type == "Divide" then
2134
		scaler2 = 1 / value
2135
	end
2136
	coroutine.resume(coroutine.create(function()
2137
		for i = 0, 10 / bonuspeed, 0.1 do
2138
			swait()
2139
			if type == "Add" then
2140
				scaler2 = scaler2 - 0.01 * value / bonuspeed
2141
			elseif type == "Divide" then
2142
				scaler2 = scaler2 - 0.01 / value * bonuspeed
2143
			end
2144
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
2145
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
2146
			rng.Transparency = rng.Transparency - 0.01 * bonuspeed
2147
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
2148
		end
2149
		rng:Destroy()
2150
	end))
2151
end
2152
2153
function Cryo_Freeze()
2154
    attack = true
2155
    for i = 0,5.2,0.03 do
2156
        swait()
2157
        Effects.Block.Create(BrickC("Carnation pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2158
        Effects.Block.Create(BrickC("Carnation pink"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2159
        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)
2160
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2161
        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)
2162
        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)
2163
        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)
2164
        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)
2165
    end
2166
    CreateSound("331666100", tors, 10, 1)
2167
    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)
2168
    for i = 1,3,0.1 do
2169
    hum.WalkSpeed = 0.10
2170
    MagniDamage(tors, 400, 1, 10, 0, "Normal")
2171
    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)
2172
    tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
2173
    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)
2174
    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)
2175
    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)
2176
    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)
2177
    end
2178
    for i = 1,10,0.1 do
2179
        swait(10)
2180
    hum.WalkSpeed = 0.10
2181
    MagniDamage(tors, 400, 1, 1, 0, "Normal")
2182
    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)
2183
    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)
2184
    tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
2185
    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)
2186
    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)
2187
    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)
2188
    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)
2189
    end
2190
    wait(.6)
2191
    attack = false
2192
end
2193
2194
function Painful_Stomp2()
2195
    attack = true
2196
    for i = 0,5.2,0.1 do
2197
        swait()
2198
        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)
2199
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2200
        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)
2201
        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)
2202
        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)
2203
        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)
2204
    end
2205
    CreateSound("331666100", char, 10, 1)
2206
    Effects.Sphere.Create(BrickColor.Random("Carnation pink"), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2207
    Effects.Sphere.Create(BrickColor.Random("Carnation pink"), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2208
    Effects.Sphere.Create(BrickColor.Random("Carnation pink"), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2209
    Effects.Sphere.Create(BrickColor.Random("Carnation pink"), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2210
    Effects.Sphere.Create(BrickColor.Random("Carnation pink"), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
2211
    Effects.Sphere.Create(BrickColor.Random("Carnation pink"), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
2212
    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)
2213
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
2214
        if v:FindFirstChild("Head") then
2215
            Eviscerate(v)
2216
        end
2217
    end
2218
    coroutine.resume(coroutine.create(function()
2219
        for i = 0,2.8,0.1 do
2220
            swait()
2221
            hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
2222
        end
2223
        for i = 0,1.8,0.1 do
2224
            swait()
2225
        hum.CameraOffset = Vector3.new(0,0,0)
2226
        end
2227
    end))
2228
    for i = 0,3.7,0.1 do
2229
        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)
2230
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2231
        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)
2232
        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)
2233
        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)
2234
        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)
2235
    end
2236
    wait(.6)
2237
    attack = false
2238
end
2239
2240
function Painful_Stomp()
2241
    attack = true
2242
    for i = 0,5.2,0.1 do
2243
        swait()
2244
        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)
2245
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2246
        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)
2247
        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)
2248
        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)
2249
        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)
2250
    end
2251
    CreateSound("331666100", char, 10, 1)
2252
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2253
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2254
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2255
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
2256
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
2257
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
2258
    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)
2259
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
2260
        if v:FindFirstChild("Head") then
2261
            Eviscerate(v)
2262
        end
2263
    end
2264
    coroutine.resume(coroutine.create(function()
2265
        for i = 0,2.8,0.1 do
2266
            swait()
2267
            hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
2268
        end
2269
        for i = 0,1.8,0.1 do
2270
            swait()
2271
        hum.CameraOffset = Vector3.new(0,0,0)
2272
        end
2273
    end))
2274
    for i = 0,3.7,0.1 do
2275
        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)
2276
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2277
        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)
2278
        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)
2279
        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)
2280
        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)
2281
    end
2282
    wait(.6)
2283
    attack = false
2284
end
2285
2286
function HAAAAA() --HTGJHYG
2287
    attack = true
2288
    hum.WalkSpeed = 0.30
2289
    CreateSound("794081034", hed, 10, 1)
2290
        Character.Head.face.Texture = "rbxassetid://396389196"
2291
    for i = 0,2,0.1 do
2292
        swait()
2293
        CameraEnshaking(1, 2)
2294
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
2295
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.3)
2296
        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)
2297
        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)
2298
        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)
2299
        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)
2300
    end
2301
    for i = 0,14.7,0.1 do
2302
        swait()
2303
        CameraEnshaking(1, 3)
2304
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 1, -1 + 0.1) * angles(Rad(-75), Rad(0), Rad(0)), 0.15)
2305
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(65), Rad(0), Rad(0)), 0.3)
2306
        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)
2307
        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)
2308
        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)
2309
        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)
2310
    end
2311
    attack = false
2312
        Character.Head.face.Texture = "rbxassetid://620619801"
2313
    hum.WalkSpeed = 16
2314
end
2315
2316
function Hell_From_Above()
2317
    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,})
2318
    attack = true
2319
    hum.WalkSpeed = 3.01
2320
    for i = 0,6.3,0.1 do
2321
        swait()
2322
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2323
        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)
2324
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2325
        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)
2326
        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)
2327
        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)
2328
        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)
2329
    end
2330
    CreateSound("142070127", tors, 10, 1)
2331
    Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
2332
    Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
2333
    Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
2334
    Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
2335
    for i = 0,3.8,0.1 do
2336
        swait()
2337
        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)
2338
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2339
        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)
2340
        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)
2341
        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)
2342
        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)
2343
    end
2344
    CreateSound("224339201", tors, 10, 0.5)
2345
    for i = 1, 3 do
2346
    MagniDamage(UhhhhThing, 12, 34, 54, 10, "DarkUp")
2347
    UhhhhThing.CFrame = mouse.Hit
2348
    Effects.Cylinder.Create(BrickColor.new("Really black"), UhhhhThing.CFrame, .5, 9999, .5, 10, 0, 10, 0.05)
2349
    Effects.Block.Create(BrickColor.new("Really black"), UhhhhThing.CFrame, 1, 1, 1, 10, 10, 10, 0.05)
2350
    end
2351
    UhhhhThing:Destroy()
2352
    attack = false
2353
    hum.WalkSpeed = 16
2354
end
2355
2356
function Magic(bonuspeed, type, pos, scale, value, color, MType)
2357
	local type = type
2358
	local rng = Instance.new("Part", char)
2359
	rng.Anchored = true
2360
	rng.BrickColor = color
2361
	rng.CanCollide = false
2362
	rng.FormFactor = 3
2363
	rng.Name = "Ring"
2364
	rng.Material = "Neon"
2365
	rng.Size = Vector3.new(1, 1, 1)
2366
	rng.Transparency = 0
2367
	rng.TopSurface = 0
2368
	rng.BottomSurface = 0
2369
	rng.CFrame = pos
2370
	local rngm = Instance.new("SpecialMesh", rng)
2371
	rngm.MeshType = MType
2372
	rngm.Scale = scale
2373
	local scaler2 = 1
2374
	if type == "Add" then
2375
		scaler2 = 1 * value
2376
	elseif type == "Divide" then
2377
		scaler2 = 1 / value
2378
	end
2379
	coroutine.resume(coroutine.create(function()
2380
		for i = 0, 10 / bonuspeed, 0.1 do
2381
			swait()
2382
			if type == "Add" then
2383
				scaler2 = scaler2 - 0.01 * value / bonuspeed
2384
			elseif type == "Divide" then
2385
				scaler2 = scaler2 - 0.01 / value * bonuspeed
2386
			end
2387
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
2388
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
2389
		end
2390
		rng:Destroy()
2391
	end))
2392
end
2393
2394
function Eviscerate(dude)
2395
	if dude.Name ~= char then
2396
		local bgf = IT("BodyGyro", dude.Head)
2397
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
2398
		local val = IT("BoolValue", dude)
2399
		val.Name = "IsHit"
2400
		local ds = coroutine.wrap(function()
2401
			dude:WaitForChild("Head"):BreakJoints()
2402
			wait(0.5)
2403
			target = nil
2404
			coroutine.resume(coroutine.create(function()
2405
				for i, v in pairs(dude:GetChildren()) do
2406
					if v:IsA("Accessory") then
2407
						v:Destroy()
2408
					end
2409
					if v:IsA("Humanoid") then
2410
						v:Destroy()
2411
					end
2412
					if v:IsA("CharacterMesh") then
2413
						v:Destroy()
2414
					end
2415
					if v:IsA("Model") then
2416
						v:Destroy()
2417
					end
2418
					if v:IsA("Part") or v:IsA("MeshPart") then
2419
						for x, o in pairs(v:GetChildren()) do
2420
							if o:IsA("Decal") then
2421
								o:Destroy()
2422
							end
2423
						end
2424
						coroutine.resume(coroutine.create(function()
2425
							v.Material = "Neon"
2426
							v.CanCollide = false
2427
							local PartEmmit1 = IT("ParticleEmitter", v)
2428
							PartEmmit1.LightEmission = 1
2429
							PartEmmit1.Texture = "rbxassetid://284205403"
2430
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
2431
							PartEmmit1.Rate = 150
2432
							PartEmmit1.Lifetime = NumberRange.new(1)
2433
							PartEmmit1.Size = NumberSequence.new({
2434
								NumberSequenceKeypoint.new(0, 0.75, 0),
2435
								NumberSequenceKeypoint.new(1, 0, 0)
2436
							})
2437
							PartEmmit1.Transparency = NumberSequence.new({
2438
								NumberSequenceKeypoint.new(0, 0, 0),
2439
								NumberSequenceKeypoint.new(1, 1, 0)
2440
							})
2441
							PartEmmit1.Speed = NumberRange.new(0, 0)
2442
							PartEmmit1.VelocitySpread = 30000
2443
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
2444
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
2445
							local BodPoss = IT("BodyPosition", v)
2446
							BodPoss.P = 3000
2447
							BodPoss.D = 1000
2448
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
2449
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
2450
							v.Color = maincolor.Color
2451
							coroutine.resume(coroutine.create(function()
2452
								for i = 0, 49 do
2453
									swait(1)
2454
									v.Transparency = v.Transparency + 0.08
2455
								end
2456
								wait(0.5)
2457
								PartEmmit1.Enabled = false
2458
								wait(3)
2459
								v:Destroy()
2460
								dude:Destroy()
2461
							end))
2462
						end))
2463
					end
2464
				end
2465
			end))
2466
		end)
2467
		ds()
2468
	end
2469
end
2470
2471
function FindNearestHead(Position, Distance, SinglePlayer)
2472
	if SinglePlayer then
2473
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
2474
	end
2475
	local List = {}
2476
	for i, v in pairs(workspace:GetChildren()) do
2477
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
2478
			table.insert(List, v)
2479
		end
2480
	end
2481
	return List
2482
end
2483
2484
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
2485
	local type = type
2486
	local rng = Instance.new("Part", char)
2487
	rng.Anchored = true
2488
	rng.BrickColor = color
2489
	rng.CanCollide = false
2490
	rng.FormFactor = 3
2491
	rng.Name = "Ring"
2492
	rng.Material = "Neon"
2493
	rng.Size = Vector3.new(1, 1, 1)
2494
	rng.Transparency = 0
2495
	rng.TopSurface = 0
2496
	rng.BottomSurface = 0
2497
	rng.CFrame = pos
2498
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
2499
	local rngm = Instance.new("SpecialMesh", rng)
2500
	rngm.MeshType = MType
2501
	rngm.Scale = Vector3.new(x1, y1, z1)
2502
	local scaler2 = 1
2503
	local speeder = FastSpeed
2504
	if type == "Add" then
2505
		scaler2 = 1 * value
2506
	elseif type == "Divide" then
2507
		scaler2 = 1 / value
2508
	end
2509
	coroutine.resume(coroutine.create(function()
2510
		for i = 0, 10 / bonuspeed, 0.1 do
2511
			swait()
2512
			if type == "Add" then
2513
				scaler2 = scaler2 - 0.01 * value / bonuspeed
2514
			elseif type == "Divide" then
2515
				scaler2 = scaler2 - 0.01 / value * bonuspeed
2516
			end
2517
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
2518
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
2519
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
2520
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
2521
		end
2522
		rng:Destroy()
2523
	end))
2524
end
2525
2526
function SoulSteal(dude)
2527
if dude.Name ~= char then
2528
local bgf = IT("BodyGyro", dude.Head)
2529
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
2530
local val = IT("BoolValue", dude)
2531
val.Name = "IsHit"
2532
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
2533
local soulst = coroutine.wrap(function()
2534
local soul = Instance.new("Part",dude)
2535
soul.Size = Vector3.new(1,1,1)
2536
soul.CanCollide = false
2537
soul.Anchored = false
2538
soul.Position = torso.Position
2539
soul.Transparency = 1
2540
local PartEmmit1 = IT("ParticleEmitter", soul)
2541
PartEmmit1.LightEmission = 1
2542
PartEmmit1.Texture = "rbxassetid://569507414"
2543
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
2544
PartEmmit1.Rate = 250
2545
PartEmmit1.Lifetime = NumberRange.new(1.6)
2546
PartEmmit1.Size = NumberSequence.new({
2547
	NumberSequenceKeypoint.new(0, 1, 0),
2548
	NumberSequenceKeypoint.new(1, 0, 0)
2549
})
2550
PartEmmit1.Transparency = NumberSequence.new({
2551
	NumberSequenceKeypoint.new(0, 0, 0),
2552
	NumberSequenceKeypoint.new(1, 1, 0)
2553
})
2554
PartEmmit1.Speed = NumberRange.new(0, 0)
2555
PartEmmit1.VelocitySpread = 30000
2556
PartEmmit1.Rotation = NumberRange.new(-360, 360)
2557
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
2558
local BodPoss = IT("BodyPosition", soul)
2559
BodPoss.P = 3000
2560
BodPoss.D = 1000
2561
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
2562
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
2563
wait(1.6)
2564
soul.Touched:connect(function(hit)
2565
	if hit.Parent == char then
2566
	soul:Destroy()
2567
	end
2568
end)
2569
wait(1.2)
2570
while soul do
2571
	swait()
2572
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
2573
	BodPoss.Position = tors.Position
2574
end
2575
end)
2576
	soulst()
2577
	end
2578
end
2579
function FaceMouse()
2580
local	Cam = workspace.CurrentCamera
2581
	return {
2582
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
2583
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
2584
	}
2585
end
2586
-------------------------------------------------------
2587
--End Effect Function--
2588
-------------------------------------------------------
2589
function Cso(ID, PARENT, VOLUME, PITCH)
2590
	local NSound = nil
2591
	coroutine.resume(coroutine.create(function()
2592
		NSound = IT("Sound", PARENT)
2593
		NSound.Volume = VOLUME
2594
		NSound.Pitch = PITCH
2595
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
2596
		swait()
2597
		NSound:play()
2598
		game:GetService("Debris"):AddItem(NSound, 10)
2599
	end))
2600
	return NSound
2601
end
2602
function CameraEnshaking(Length, Intensity)
2603
	coroutine.resume(coroutine.create(function()
2604
		local intensity = 1 * Intensity
2605
		local rotM = 0.01 * Intensity
2606
		for i = 0, Length, 0.1 do
2607
			swait()
2608
			intensity = intensity - 0.05 * Intensity / Length
2609
			rotM = rotM - 5.0E-4 * Intensity / Length
2610
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
2611
			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)
2612
		end
2613
		hum.CameraOffset = Vector3.new(0, 0, 0)
2614
	end))
2615
end
2616
function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
2617
local Hitboxpart = Instance.new("Part", EffectModel)
2618
  RemoveOutlines(Hitboxpart)
2619
  Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
2620
  Hitboxpart.CanCollide = false
2621
  Hitboxpart.Transparency = 1
2622
  Hitboxpart.Anchored = true
2623
  Hitboxpart.CFrame = Pose
2624
  game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
2625
  MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
2626
end
2627
function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
2628
  local prt = CreatePart1(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2629
  prt.Anchored = true
2630
  prt.CFrame = cframe
2631
  local msh = CreateMesh1("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2632
  game:GetService("Debris"):AddItem(prt, 10)
2633
  if Type == 1 or Type == nil then
2634
    table.insert(Effects, {
2635
      prt,
2636
      "Block1",
2637
      delay,
2638
      x3,
2639
      y3,
2640
      z3,
2641
      msh
2642
    })
2643
  elseif Type == 2 then
2644
    table.insert(Effects, {
2645
      prt,
2646
      "Block2",
2647
      delay,
2648
      x3,
2649
      y3,
2650
      z3,
2651
      msh
2652
    })
2653
  elseif Type == 3 then
2654
    table.insert(Effects, {
2655
      prt,
2656
      "Block3",
2657
      delay,
2658
      x3,
2659
      y3,
2660
      z3,
2661
      msh
2662
    })
2663
  end
2664
end
2665
2666
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
2667
	local Part = Create("Part"){
2668
		Parent = Parent,
2669
		Reflectance = Reflectance,
2670
		Transparency = Transparency,
2671
		CanCollide = false,
2672
		Locked = true,
2673
		BrickColor = BrickColor.new(tostring(BColor)),
2674
		Name = Name,
2675
		Size = Size,
2676
		Material = Material,
2677
	}
2678
	RemoveOutlines(Part)
2679
	return Part
2680
end
2681
	
2682
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
2683
	local Msh = Create(Mesh){
2684
		Parent = Part,
2685
		Offset = OffSet,
2686
		Scale = Scale,
2687
	}
2688
	if Mesh == "SpecialMesh" then
2689
		Msh.MeshType = MeshType
2690
		Msh.MeshId = MeshId
2691
	end
2692
	return Msh
2693
end
2694
2695
function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2696
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))
2697
prt.Anchored = true
2698
prt.CFrame = cframe
2699
local msh = CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
2700
game:GetService("Debris"):AddItem(prt,2)
2701
coroutine.resume(coroutine.create(function(Part,Mesh,num) 
2702
for i=0,1,delay do
2703
swait()
2704
Part.Transparency=i
2705
Mesh.Scale=Mesh.Scale + Vector3.new(x3,y3,z3)
2706
end
2707
Part.Parent=nil
2708
end),prt,msh,(math.random(0,1)+math.random())/5)
2709
end
2710
-------------------------------------------------------
2711
--End Important Functions--
2712
-------------------------------------------------------
2713
 
2714
 
2715
 
2716
--[[
2717
        Thanks for using Build-To-Lua by jarredbcv.
2718
]]--
2719
 
2720
New = function(Object, Parent, Name, Data)
2721
    local Object = Instance.new(Object)
2722
    for Index, Value in pairs(Data or {}) do
2723
        Object[Index] = Value
2724
    end
2725
    Object.Parent = Parent
2726
    Object.Name = Name
2727
    return Object
2728
end
2729
   
2730
Gunty = New("Model",char,"Gunty",{})
2731
Handle = New("Part",Gunty,"Handle",{Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1.7700001, 1),CFrame = CFrame.new(31.0716114, 2.79670954, -174.846329, 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,})
2732
Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2733
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.03999996, 0.290000111, 0.189999968),CFrame = CFrame.new(31.058609, 2.34723592, -175.197876, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
2734
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2735
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00469970703, -0.445775509, -0.356430054, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2736
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.01999998, 0.330000103, 0.229999959),CFrame = CFrame.new(31.058609, 2.34723592, -175.197876, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
2737
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2738
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00469970703, -0.445775509, -0.356430054, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2739
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.04999995, 0.0500001162, 0.0599999726),CFrame = CFrame.new(31.0147629, 1.60638475, -174.821182, -0.00951508526, -0.010773032, 0.999899387, -0.0110270474, 0.999884665, 0.0106679332, -0.999896705, -0.0109243607, -0.00963272899),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2740
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2741
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, -0.0110270362, -0.999896109, -0.0107730227, 0.999884129, -0.0109243607, 0.999898791, 0.0106679285, -0.00963272713),C1 = CFrame.new(-0.0439567566, -1.19107628, 0.0119018555, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2742
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6584473, 2.04683352, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2743
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2744
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(-0.409790039, -0.759893417, 0.507080078, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2745
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.9084473, 2.04683304, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2746
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2747
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(-0.159816742, -0.757163048, 0.509490967, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2748
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.228447, 2.04683328, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2749
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2750
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(0.160148621, -0.753666878, 0.512573242, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2751
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.8784504, 1.99683285, -175.357208, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2752
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2753
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.179458618, -0.796388626, -0.521224976, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2754
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.4684505, 2.71683574, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2755
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2756
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(0.4025383, -0.070025444, -0.507858276, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2757
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.239999995, 0.330000132, 1.07000005),CFrame = CFrame.new(30.7338467, 2.35736775, -174.842926, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
2758
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2759
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.33291626, -0.443016529, -0.00453186035, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2760
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.239999995, 0.330000132, 1.07000005),CFrame = CFrame.new(31.3738499, 2.35736799, -174.842926, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
2761
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2762
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.30701828, -0.436024666, 0.00163269043, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2763
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.2084579, 1.99683356, -175.357178, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2764
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2765
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.150512695, -0.79278326, -0.518005371, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2766
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.01999998, 0.330000132, 0.229999959),CFrame = CFrame.new(31.0686169, 2.35712481, -174.467972, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
2767
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2768
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00174713135, -0.443641663, 0.373596191, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2769
Wedge = New("WedgePart",Gunty,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Size = Vector3.new(1.13999975, 0.230000034, 0.560000122),CFrame = CFrame.new(31.0786934, 3.13681054, -175.132095, -1.00000238, -2.20054062e-07, 3.09199095e-07, 2.12065061e-07, -1.00000215, 3.20374966e-07, 2.75671482e-07, 3.09199095e-07, 1.00000226),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2770
mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.00000179, 2.11242877e-07, 2.80328095e-07, -2.20876245e-07, -1.00000155, 3.13855708e-07, 3.05473804e-07, 3.1478703e-07, 1.00000167),C1 = CFrame.new(0.00605010986, 0.343216896, -0.282043457, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2771
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6284485, 2.71683502, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2772
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2773
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(-0.437374115, -0.079202652, -0.515945435, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2774
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.8884487, 2.71683598, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2775
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2776
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.187202454, -0.0874576569, 0.516448975, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2777
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.290000111, 1.08999991),CFrame = CFrame.new(30.7338486, 2.3574791, -174.84285, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
2778
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2779
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.33291626, -0.442905903, -0.00445556641, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2780
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0700000003, 0.759999931, 0.0500000007),CFrame = CFrame.new(31.6297836, 3.38593745, -174.84967, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
2781
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2782
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.551647186, 0.595292091, 0.00831604004, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2783
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0600000024, 1.90999997, 0.0500000007),CFrame = CFrame.new(31.5712833, 2.60158253, -174.845505, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
2784
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2785
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.50176239, -0.18965435, 0.00355529785, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2786
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.239999995, 0.330000132, 1.07000005),CFrame = CFrame.new(31.0538464, 2.35736966, -174.842926, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
2787
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2788
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.0129508972, -0.439518929, -0.00144958496, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2789
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0600000024, 0.290000111, 0.409999996),CFrame = CFrame.new(31.568552, 2.3516109, -174.842773, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
2790
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2791
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.50176239, -0.439655781, 0.00360107422, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2792
Wedge = New("WedgePart",Gunty,"Wedge",{Material = Enum.Material.Neon,Size = Vector3.new(1.04999983, 0.280000031, 0.600000083),CFrame = CFrame.new(30.8336945, 1.78095484, -174.838608, 1.77882612e-07, 8.97198333e-08, 1.00000238, 1.86264515e-08, -1.00000238, 8.64238245e-08, 1.00000238, -1.86264515e-08, -1.48080289e-07),BottomSurface = Enum.SurfaceType.Smooth,})
2793
mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.74157321e-07, 1.39698386e-08, 1.00000179, 8.98216967e-08, -1.00000179, -1.39698386e-08, 1.00000179, 8.63292371e-08, -1.5180558e-07),C1 = CFrame.new(-0.226764679, -1.01831722, -0.00540161133, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2794
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.290000111, 1.09000003),CFrame = CFrame.new(31.0538521, 2.35747933, -174.842865, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
2795
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2796
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.0129470825, -0.439409733, -0.0013885498, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2797
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0700000003, 0.330000103, 0.229999959),CFrame = CFrame.new(30.5736599, 2.35258269, -174.833267, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
2798
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2799
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.493125916, -0.449655056, 0.00352478027, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2800
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.2184467, 2.71683574, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2801
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2802
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.14276123, -0.0838527679, 0.519622803, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2803
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.8884506, 2.71683574, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2804
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2805
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(-0.177398682, -0.0763616562, -0.513442993, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2806
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0900000036, 0.330000103, 0.449999958),CFrame = CFrame.new(31.5435581, 2.35188746, -174.842529, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
2807
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2808
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.476764679, -0.439654827, 0.00360107422, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2809
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.00999999, 0.570000112, 1.05999994),CFrame = CFrame.new(31.0635662, 2.35679555, -174.843231, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2810
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2811
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00322341919, -0.439983368, -0.0016784668, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2812
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0900000036, 1.41000009, 0.0799999684),CFrame = CFrame.new(31.5487957, 2.34199333, -174.842697, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2813
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2814
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.482112885, -0.44948864, 0.00337219238, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2815
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999948, 0.300000042, 1),CFrame = CFrame.new(31.3557091, 1.79857111, -174.838364, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
2816
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2817
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.294998169, -0.995002747, 4.57763672e-05, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2818
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6384506, 1.99683368, -175.357208, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2819
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2820
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.419433594, -0.7990098, -0.523529053, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2821
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.26000011, 0.0599999726),CFrame = CFrame.new(31.0184479, 1.71683359, -174.307205, -0.00951508526, -0.010773032, 0.999899387, -0.0110270474, 0.999884665, 0.0106679332, -0.999896705, -0.0109243607, -0.00963272899),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2822
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2823
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, -0.0110270362, -0.999896109, -0.0107730227, 0.999884129, -0.0109243607, 0.999898791, 0.0106679285, -0.00963272713),C1 = CFrame.new(-0.0463790894, -1.08613729, 0.527038574, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2824
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6384487, 2.7168355, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2825
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2826
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.437175751, -0.0901889801, 0.514038086, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2827
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.2084503, 2.7168355, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2828
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2829
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(0.142566681, -0.072865963, -0.510360718, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2830
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.100000001, 0.790000141, 0.0799999684),CFrame = CFrame.new(31.6096954, 3.40187716, -174.848618, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
2831
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2832
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.531375885, 0.610999107, 0.0093536377, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2833
Wedge = New("WedgePart",Gunty,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Size = Vector3.new(1.13999975, 0.230000034, 0.560000122),CFrame = CFrame.new(31.0786934, 3.13681054, -174.572098, 1.00000238, 2.2349559e-07, -2.21654773e-07, 2.05182005e-07, -1.00000215, 2.75671482e-07, -1.9185245e-07, -3.4738332e-07, -1.00000238),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2834
mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.00000179, 2.06011464e-07, -1.95577741e-07, 2.23604729e-07, -1.00000155, -3.41795385e-07, -2.17929482e-07, 2.81259418e-07, -1.00000179),C1 = CFrame.new(0.000720977783, 0.337183952, 0.277893066, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2835
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.5084496, 2.04683304, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2836
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2837
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(0.440120697, -0.750608444, 0.515274048, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2838
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.560000122, 1.07999992),CFrame = CFrame.new(31.0814381, 3.53226137, -174.855682, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2839
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2840
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.00180435181, 0.735672951, -0.00140380859, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2841
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.03999996, 0.290000111, 0.189999968),CFrame = CFrame.new(31.0686169, 2.35712481, -174.467972, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
2842
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2843
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00174713135, -0.443641663, 0.373596191, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2844
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0799999386, 0.290000111, 0.189999968),CFrame = CFrame.new(30.5586605, 2.35274792, -174.833176, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
2845
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2846
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.508125305, -0.449654579, 0.00347900391, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2847
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.4684525, 1.99683356, -175.357208, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2848
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2849
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.410480499, -0.789942741, -0.515533447, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2850
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.26000011, 0.0599999726),CFrame = CFrame.new(31.0184479, 1.70683408, -175.347198, -0.00951508526, -0.010773032, 0.999899387, -0.0110270474, 0.999884665, 0.0106679332, -0.999896705, -0.0109243607, -0.00963272899),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2851
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2852
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, -0.0110270362, -0.999896109, -0.0107730227, 0.999884129, -0.0109243607, 0.999898791, 0.0106679285, -0.00963272713),C1 = CFrame.new(-0.0363731384, -1.08493185, -0.512954712, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2853
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.5084476, 2.71683526, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
2854
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2855
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.432731628, -0.0806851387, 0.522415161, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2856
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.290000111, 1.09000003),CFrame = CFrame.new(31.3738632, 2.35747814, -174.842865, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
2857
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
2858
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.307029724, -0.435914993, 0.00169372559, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
2859
 
2860
 
2861
local NewInstance = function(instance,parent,properties)
2862
    local inst = Instance.new(instance,parent)
2863
    if(properties)then
2864
        for i,v in next, properties do
2865
            pcall(function() inst[i] = v end)
2866
        end
2867
    end
2868
    return inst;
2869
end
2870
 
2871
local HW = NewInstance('Weld',char,{Part0 = ra, Part1 = Handle, C0 = CF(0, 0, 0) * angles(0,0,0)})
2872
 
2873
ArmorColorParts = {}
2874
ArmorColorParts2 = {}
2875
NeonColorParts = {}
2876
local all, last = {}, nil
2877
function scan(p)
2878
  for _, v in pairs(p:GetChildren()) do
2879
    if v:IsA("BasePart") then
2880
      if v.BrickColor == BrickColor.new("Black") then
2881
        table.insert(ArmorColorParts, v)
2882
      end
2883
    if v.BrickColor == BrickColor.new("Medium stone grey") then
2884
        table.insert(ArmorColorParts2, v)
2885
      end
2886
      if v.BrickColor == BrickColor.new("Dark green") then
2887
        table.insert(NeonColorParts, v)
2888
      end
2889
      if last then
2890
        local w = Instance.new("Weld")
2891
        w.Part0, w.Part1 = last, v
2892
        w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
2893
        w.Parent = last
2894
      end
2895
      table.insert(all, v)
2896
      last = v
2897
    end
2898
    scan(v)
2899
  end
2900
end
2901
scan(Gunty)
2902
for _, v in pairs(all) do
2903
  v.Anchored = false
2904
  v.CanCollide = false
2905
end
2906
-------------------------------------------------------
2907
--Start Customization--
2908
-------------------------------------------------------
2909
2910
---------------------------------------------
2911
local Player_Size = 1
2912
if Player_Size ~= 1 then
2913
root.Size = root.Size * Player_Size
2914
tors.Size = tors.Size * Player_Size
2915
hed.Size = hed.Size * Player_Size
2916
ra.Size = ra.Size * Player_Size
2917
la.Size = la.Size * Player_Size
2918
rl.Size = rl.Size * Player_Size
2919
ll.Size = ll.Size * Player_Size
2920
----------------------------------------------------------------------------------
2921
rootj.Parent = root
2922
neck.Parent = tors
2923
RW.Parent = tors
2924
LW.Parent = tors
2925
RH.Parent = tors
2926
LH.Parent = tors
2927
----------------------------------------------------------------------------------
2928
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
2929
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
2930
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
2931
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
2932
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
2933
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
2934
----------------------------------------------------------------------------------
2935
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))
2936
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))
2937
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))
2938
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))
2939
--hat.Parent = Character
2940
end
2941
----------------------------------------------------------------------------------
2942
local SONG = 1117396305
2943
local SONG2 = 0
2944
local Music = Instance.new("Sound",tors)
2945
Music.Volume = 2.5
2946
Music.Looped = true
2947
Music.Pitch = 1 --Pitcher
2948
----------------------------------------------------------------------------------
2949
local equipped = false
2950
local idle = 0
2951
local change = 1
2952
local val = 0
2953
local toim = 0
2954
local idleanim = 0.4
2955
local sine = 0
2956
local Mode = 1
2957
----------------------------------------------------------------------------------
2958
hum.WalkSpeed = 16
2959
hum.JumpPower = 57
2960
hum.Animator.Parent = nil
2961
char.Head.face.Texture = "http://www.roblox.com/asset/?id=843367143"
2962
local naeeym2 = IT("BillboardGui",char)
2963
naeeym2.AlwaysOnTop = true
2964
naeeym2.Size = UDim2.new(5,35,2,15)
2965
naeeym2.StudsOffset = Vector3.new(0,2,0)
2966
naeeym2.MaxDistance = 75
2967
naeeym2.Adornee = hed
2968
naeeym2.Name = "Name"
2969
--naeeym2.PlayerToHideFrom = Player
2970
local tecks2 = IT("TextLabel",naeeym2)
2971
tecks2.BackgroundTransparency = 1
2972
tecks2.TextScaled = true
2973
tecks2.BorderSizePixel = 0
2974
tecks2.Text = "Random Guy"
2975
tecks2.Font = "Fantasy"
2976
tecks2.TextSize = 30
2977
tecks2.TextStrokeTransparency = 0
2978
tecks2.TextColor3 = Color3.fromRGB(255,255,255)
2979
tecks2.TextStrokeColor3 = Color3.fromRGB(255,255,255)
2980
tecks2.Size = UDim2.new(1,0,0.5,0)
2981
tecks2.Parent = naeeym2
2982
-------------------------------------------------------
2983
--End Customization--
2984
-------------------------------------------------------
2985
2986
-----------------------------------------------------
2987
--Start Attacks N Stuff--
2988
-------------------------------------------------------
2989
function resetmode()
2990
	tecks2.Text = "Random Guy"
2991
    tecks2.TextColor3 = Color3.fromRGB(255,255,255)
2992
    tecks2.TextStrokeColor3 = Color3.fromRGB(255,255,255)
2993
  for i, v in pairs(ArmorColorParts) do
2994
    v.BrickColor = BrickColor.new("Black")
2995
    v.Material = "Neon"
2996
    v.Transparency = 0
2997
  end
2998
 for i, v in pairs(ArmorColorParts2) do
2999
    v.BrickColor = BrickColor.new("Hot White")
3000
    v.Material = "Neon"
3001
    v.Transparency = 0
3002
  end
3003
  for i, v in pairs(NeonColorParts) do
3004
    maincolor = BrickColor.new("Dark stone grey")
3005
    v.BrickColor = maincolor
3006
    v.Material = "Neon"
3007
    v.Transparency = 0
3008
  end
3009
	Mode = 1
3010
  SONG = 1117396305
3011
char.Head.face.Texture = "http://www.roblox.com/asset/?id=843367143"
3012
end
3013
3014
function Taunt()
3015
    attack = true
3016
    hum.WalkSpeed = 0
3017
        TAUNT:Play()
3018
	repeat
3019
        swait()
3020
        TAUNT.Parent = tors
3021
        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)
3022
        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)
3023
        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)
3024
        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)
3025
        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)
3026
        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)
3027
	until TAUNT.Playing == false
3028
	attack = false
3029
	hum.WalkSpeed = 16
3030
end
3031
function attackone()
3032
	attack = true
3033
	hum.WalkSpeed = 3.01
3034
	for i = 0, 1.7, 0.1 do
3035
		swait()
3036
		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)
3037
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(40)), 0.3)
3038
		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)
3039
		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)
3040
		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)
3041
		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)
3042
	end
3043
	Cso("203426541", ra, 10, 1)
3044
	HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Random Guy")
3045
	CameraEnshaking(2, 5)
3046
	for i = 0, 1.4, 0.1 do
3047
		swait()
3048
		BlockEffect(maincolor, ra.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
3049
		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)
3050
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(-55)), 0.3)
3051
		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)
3052
		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)
3053
		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)
3054
		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)
3055
	end
3056
	hum.WalkSpeed = 16
3057
	attack = false
3058
end
3059
3060
3061
3062
function attacktwo()
3063
	attack = true
3064
	hum.WalkSpeed = 3.01
3065
	for i = 0, 1.7, 0.1 do
3066
		swait()
3067
		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)
3068
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
3069
		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)
3070
		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)
3071
		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)
3072
		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)
3073
	end
3074
	Cso("203426541", rl, 10, 1)
3075
	HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Random Guy")
3076
	CameraEnshaking(2, 3)
3077
	for i = 0, 1.4, 0.1 do
3078
		swait()
3079
		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)
3080
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(5), Rad(0), Rad(0)), 0.3)
3081
		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)
3082
		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)
3083
		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)
3084
		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)
3085
	end
3086
	hum.WalkSpeed = 16
3087
	attack = false
3088
end
3089
function attackthree()
3090
	attack = true
3091
	hum.WalkSpeed = 3.01
3092
	for i = 0, 1.4, 0.1 do
3093
		swait()
3094
		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)
3095
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
3096
		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)
3097
		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)
3098
		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)
3099
		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)
3100
	end
3101
	Cso("203426541", hed, 10, 1)
3102
	for i = 0, 1.7, 0.1 do
3103
		swait()
3104
		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)
3105
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
3106
		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)
3107
		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)
3108
		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)
3109
		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)
3110
	end
3111
	CameraEnshaking(2, 8)
3112
	Cso("260435136", hed, 10, .9)
3113
	BlockEffect(maincolor, Handle.CFrame * CF(0, -2, 0), 11, 11, 11, 10, 10, 10, 0.04, 1)
3114
	BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -2, 0), 6, 6, 6, 5, 5, 5, 0.04, 1)
3115
	HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Random Guy")
3116
	for i = 0, 1.8, 0.1 do
3117
		swait()
3118
		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)
3119
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.2)
3120
		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)
3121
		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)
3122
		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)
3123
		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)
3124
	end
3125
	hum.WalkSpeed = 16
3126
	attack = false
3127
end
3128
3129
function somuchcancerwhy() --o no
3130
    attack = true
3131
    hum.WalkSpeed = 0.10
3132
        Character.Head.face.Texture = "rbxassetid://315074049"
3133
        local A = math.random(1,13)
3134
        if A == 1 then
3135
            ohno.SoundId = "rbxassetid://295810519"
3136
            ohno.TimePosition = 1
3137
        end
3138
        if A == 2 then
3139
            ohno.SoundId = "rbxassetid://488472970"
3140
            ohno.TimePosition = 2
3141
        end
3142
        if A == 3 then
3143
            ohno.SoundId = "rbxassetid://917045199"
3144
            ohno.TimePosition = 3
3145
        end
3146
        if A == 4 then
3147
            ohno.SoundId = "rbxassetid://324205173"
3148
            ohno.TimePosition = 1
3149
        end
3150
        if A == 5 then
3151
            ohno.SoundId = "rbxassetid://376134741"
3152
            ohno.TimePosition = 8
3153
        end
3154
        if A == 6 then
3155
            ohno.SoundId = "rbxassetid://164147183"
3156
            ohno.TimePosition = 0
3157
        end
3158
        if A == 7 then
3159
            ohno.SoundId = "rbxassetid://825526716"
3160
            ohno.TimePosition = 1
3161
        end
3162
        if A == 8 then
3163
            ohno.SoundId = "rbxassetid://185460366"
3164
            ohno.TimePosition = 0
3165
        end
3166
        if A == 9 then
3167
            ohno.SoundId = "rbxassetid://273319633"
3168
            ohno.TimePosition = 1
3169
        end
3170
        if A == 10 then
3171
            ohno.SoundId = "rbxassetid://506212392"
3172
            ohno.TimePosition = 2
3173
        end
3174
        if A == 11 then
3175
            ohno.SoundId = "rbxassetid://708297448"
3176
            ohno.TimePosition = 4
3177
        end
3178
        if A == 12 then
3179
            ohno.SoundId = "rbxassetid://497199103"
3180
            ohno.TimePosition = 9
3181
        end
3182
        if A == 13 then
3183
            ohno.SoundId = "rbxassetid://152833989"
3184
            ohno.TimePosition = 1
3185
        end
3186
        ohno:Play()
3187
    for i = 0,100,0.1 do
3188
        swait()
3189
            CameraEnshaking(2, 3)
3190
                ohno.Parent = hed
3191
            char.Torso.Neck.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
3192
    end
3193
    attack = false
3194
        ohno:Stop()
3195
        Character.Head.face.Texture = "rbxassetid://620619801"
3196
    hum.WalkSpeed = 16
3197
end
3198
3199
function Power_Burst()
3200
	hum.WalkSpeed = 4
3201
	attack = true
3202
	Cso("163619849", Handle, 10, 1.35)
3203
	for i = 0,4.3,0.1 do
3204
		swait()
3205
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)
3206
		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)
3207
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-23 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
3208
		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)
3209
		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)
3210
		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)
3211
		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)
3212
	end
3213
	CameraEnshaking(2.5, 20)
3214
	Cso("539294959", Handle, 10, .9)
3215
	BlockEffect(maincolor, Handle.CFrame * CF(0, -0, 0), 16, 16, 16, 22, 22, 22, 0.04, 1)
3216
	BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -0, 0), 10, 10, 10, 12, 12, 12, 0.04, 1)
3217
	HitboxFunction(root.CFrame * CF(0, 0, -0), 0.01, 1, 1, 1, 19, 30, 75, 35, "Random Guy")
3218
	for i = 0,3,0.1 do
3219
		swait()
3220
		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)
3221
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
3222
		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)
3223
		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)
3224
		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)
3225
		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)
3226
	end
3227
	hum.WalkSpeed = 16
3228
	attack = false
3229
end
3230
function Magic_Bombs()
3231
	attack = true
3232
	hum.WalkSpeed = 0
3233
local GYRO = IT("BodyGyro",root)
3234
GYRO.D = 100
3235
GYRO.P = 2000
3236
GYRO.MaxTorque = VT(0,4000000,0)
3237
GYRO.cframe = CF(root.Position,mouse.Hit.p)
3238
	for i = 0,3.6,0.1 do
3239
			swait()
3240
		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)
3241
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3242
		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)
3243
		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)
3244
		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)
3245
		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)
3246
	end
3247
	CameraEnshaking(1, 6)
3248
        GYRO:Destroy()
3249
	Cso("588734356", Handle, 10, 1.05)
3250
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
3251
	BlockEffect(("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
3252
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6.5, 14, 24, 2, "Random Guy")
3253
	for i = 0,2,0.1 do
3254
			swait()
3255
		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)
3256
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3257
		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)
3258
		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)
3259
		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)
3260
		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)
3261
	end
3262
local GYRO = IT("BodyGyro",root)
3263
GYRO.D = 100
3264
GYRO.P = 2000
3265
GYRO.MaxTorque = VT(0,4000000,0)
3266
GYRO.cframe = CF(root.Position,mouse.Hit.p)
3267
	for i = 0,2.4,0.1 do
3268
			swait()
3269
		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)
3270
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3271
		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)
3272
		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)
3273
		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)
3274
		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)
3275
	end
3276
        GYRO:Destroy()
3277
	CameraEnshaking(1, 6)
3278
	Cso("588734356", Handle, 10, 1.05)
3279
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
3280
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
3281
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6,5, 14, 24, 2, "Random Guy")
3282
	for i = 0,2,0.1 do
3283
			swait()
3284
		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)
3285
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3286
		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)
3287
		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)
3288
		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)
3289
		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)
3290
	end
3291
local GYRO = IT("BodyGyro",root)
3292
GYRO.D = 100
3293
GYRO.P = 2000
3294
GYRO.MaxTorque = VT(0,4000000,0)
3295
GYRO.cframe = CF(root.Position,mouse.Hit.p)
3296
	for i = 0,2.4,0.1 do
3297
			swait()
3298
		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)
3299
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3300
		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)
3301
		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)
3302
		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)
3303
		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)
3304
	end
3305
        GYRO:Destroy()
3306
	CameraEnshaking(1, 6)
3307
	Cso("588734356", Handle, 10, 1.05)
3308
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
3309
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
3310
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6.5, 14, 24, 2, "Random Guy")
3311
	for i = 0,2,0.1 do
3312
			swait()
3313
		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)
3314
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3315
		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)
3316
		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)
3317
		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)
3318
		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)
3319
	end
3320
	attack = false
3321
	hum.WalkSpeed = 16
3322
end
3323
3324
function Dangerous_Field()
3325
	attack = true
3326
	hum.WalkSpeed = 0
3327
	for i = 0,10,0.1 do
3328
			swait()
3329
		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)
3330
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3331
		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)
3332
		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)
3333
		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)
3334
		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)
3335
	CameraEnshaking(1, 7)
3336
	Cso("588734356", Handle, 10, 1.2)
3337
	BlockEffect(maincolor, Handle.CFrame * CF(0, -8, 0), 9, 9, 9, 11, 11, 11, 0.07, 1)
3338
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -8, 0), 3, 3, 3, 5, 5, 5, 0.05, 1)
3339
	HitboxFunction(Handle.CFrame * CF(0, 0, -10.3), 0.05, 1, 1, 1, 7.3, 15, 20, 3, "Random Guy")
3340
	HitboxFunction(Handle.CFrame * CF(0, 0, -0), 0.05, 1, 1, 1, 5, 2, 3, 10, "Random Guy")
3341
        end
3342
	attack = false
3343
	hum.WalkSpeed = 16
3344
end
3345
function Field()
3346
	attack = true
3347
	hum.WalkSpeed = 0
3348
	for i = 0,10,0.1 do
3349
			swait()
3350
		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)
3351
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3352
		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)
3353
		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)
3354
		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)
3355
		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)
3356
	CameraEnshaking(1, 7)
3357
	Cso("588734356", Handle, 10, 1.2)
3358
	BlockEffect(maincolor, Handle.CFrame * CF(0, -8, 0), 9, 9, 9, 11, 11, 11, 0.07, 1)
3359
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -8, 0), 3, 3, 3, 5, 5, 5, 0.05, 1)
3360
	HitboxFunction(Handle.CFrame * CF(0, 0, -10.3), 0.05, 1, 1, 1, 7.3, 15, 20, 3, "Random Guy")
3361
	HitboxFunction(Handle.CFrame * CF(0, 0, -0), 0.05, 1, 1, 1, 5, 2, 3, 10, "Random Guy")
3362
        end
3363
	attack = false
3364
	hum.WalkSpeed = 16
3365
end
3366
function Shockwave()
3367
	attack = true
3368
	hum.WalkSpeed = 0
3369
	for i = 0,4,0.1 do
3370
		swait()
3371
		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)
3372
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3373
		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)
3374
		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)
3375
		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)
3376
		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)
3377
	end
3378
	coroutine.resume(coroutine.create(function() 
3379
        BlockEffect(maincolor, rl.CFrame * CF(-1, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
3380
        BlockEffect(maincolor, rl.CFrame * CF(-3, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
3381
        BlockEffect(maincolor, rl.CFrame * CF(2, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
3382
	HitboxFunction(rl.CFrame * CF(-1, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
3383
	HitboxFunction(rl.CFrame * CF(-3, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
3384
	HitboxFunction(rl.CFrame * CF(2, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
3385
	CameraEnshaking(1, 7)
3386
        wait(0.05)
3387
        BlockEffect(maincolor, rl.CFrame * CF(-0.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
3388
        BlockEffect(maincolor, rl.CFrame * CF(-2.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
3389
        BlockEffect(maincolor, rl.CFrame * CF(1.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
3390
	HitboxFunction(rl.CFrame * CF(-0.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 20, 10, "Snare")
3391
	HitboxFunction(rl.CFrame * CF(-2.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3392
	HitboxFunction(rl.CFrame * CF(1.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3393
	CameraEnshaking(1, 7)
3394
        wait(0.05)
3395
        BlockEffect(maincolor, rl.CFrame * CF(-0.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
3396
        BlockEffect(maincolor, rl.CFrame * CF(-2.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
3397
        BlockEffect(maincolor, rl.CFrame * CF(1.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
3398
	HitboxFunction(rl.CFrame * CF(-0.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3399
	HitboxFunction(rl.CFrame * CF(-2.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3400
	HitboxFunction(rl.CFrame * CF(1.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3401
	CameraEnshaking(1, 7)
3402
        wait(0.05)
3403
        BlockEffect(maincolor, rl.CFrame * CF(-0.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
3404
        BlockEffect(maincolor, rl.CFrame * CF(-2.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
3405
        BlockEffect(maincolor, rl.CFrame * CF(1.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
3406
	HitboxFunction(rl.CFrame * CF(-0.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3407
	HitboxFunction(rl.CFrame * CF(-2.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3408
	HitboxFunction(rl.CFrame * CF(1.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3409
	CameraEnshaking(1, 7)
3410
        wait(0.05)
3411
        BlockEffect(maincolor, rl.CFrame * CF(-0.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
3412
        BlockEffect(maincolor, rl.CFrame * CF(-2.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
3413
        BlockEffect(maincolor, rl.CFrame * CF(1.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
3414
	HitboxFunction(rl.CFrame * CF(-0.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3415
	HitboxFunction(rl.CFrame * CF(-2.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3416
	HitboxFunction(rl.CFrame * CF(1.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3417
	CameraEnshaking(1, 7)
3418
        wait(0.05)
3419
        BlockEffect(maincolor, rl.CFrame * CF(-0, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
3420
        BlockEffect(maincolor, rl.CFrame * CF(-2, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
3421
        BlockEffect(maincolor, rl.CFrame * CF(1, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
3422
	HitboxFunction(rl.CFrame * CF(-0, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3423
	HitboxFunction(rl.CFrame * CF(-2, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3424
	HitboxFunction(rl.CFrame * CF(1, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
3425
	CameraEnshaking(1, 7)
3426
	end))
3427
	Cso("440145223", Handle, 10, 1.05)
3428
	for i = 1,7,0.1 do
3429
	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)
3430
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
3431
	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)
3432
	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)
3433
	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)
3434
	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)
3435
	end
3436
	wait(.6)
3437
	hum.WalkSpeed = 16
3438
	attack = false
3439
end
3440
function Pulse()
3441
	attack = true
3442
	hum.WalkSpeed = 0
3443
local GYRO = IT("BodyGyro",root)
3444
GYRO.D = 100
3445
GYRO.P = 2000
3446
GYRO.MaxTorque = VT(0,4000000,0)
3447
GYRO.cframe = CF(root.Position,mouse.Hit.p)
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(-0), Rad(0), Rad(0)), 0.15)
3451
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 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(-2)), 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(2)), 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(90), Rad(0), Rad(0 - 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(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3456
	end
3457
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -5, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3458
	HitboxFunction(Handle.CFrame * CF(-0, -7, -0), 0.05, 1, 1, 1, 5, 30, 40, 0, "Freeze")
3459
	CameraEnshaking(1, 25)
3460
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -10, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3461
	HitboxFunction(Handle.CFrame * CF(-0, -12, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3462
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -15, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3463
	HitboxFunction(Handle.CFrame * CF(0, -17, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3464
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -20, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3465
	HitboxFunction(Handle.CFrame * CF(0, -22, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3466
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -25, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3467
	HitboxFunction(Handle.CFrame * CF(0, -27, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3468
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -30, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3469
	HitboxFunction(Handle.CFrame * CF(0, -32, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3470
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -35, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3471
	HitboxFunction(Handle.CFrame * CF(0, -37, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3472
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -40, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3473
	HitboxFunction(Handle.CFrame * CF(0, -42, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3474
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -45, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3475
	HitboxFunction(Handle.CFrame * CF(0, -47, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3476
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -50, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3477
	HitboxFunction(Handle.CFrame * CF(0, -52, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3478
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -55, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3479
	HitboxFunction(Handle.CFrame * CF(0, -57, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3480
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -60, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
3481
	HitboxFunction(Handle.CFrame * CF(0, -62, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
3482
	Cso("440145223", Handle, 10, 1.05)
3483
        GYRO:Destroy()
3484
	for i = 1,2,0.1 do
3485
		swait()
3486
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)
3487
		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)
3488
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
3489
		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)
3490
		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)
3491
		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)
3492
		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)
3493
	end
3494
	hum.WalkSpeed = 16
3495
	attack = false
3496
end
3497
3498
function Technobeam()
3499
    attack = true
3500
    hum.WalkSpeed = 3.01
3501
    for i = 0, 4, 0.1 do
3502
        swait()
3503
        hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
3504
        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)
3505
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
3506
        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)
3507
        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)
3508
        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)
3509
        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)
3510
    end
3511
    for i = 0, 2, 0.1 do
3512
        swait()
3513
        hum.CameraOffset = Vector3.new(0, 0.3 + 0.1 * Cos(sine / 20), 0)
3514
        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)
3515
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20), Rad(0), Rad(-40)), 0.2)
3516
        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)
3517
        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)
3518
        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)
3519
        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)
3520
    end
3521
    Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
3522
    Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
3523
    Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
3524
    Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
3525
    CameraEnshaking(4, 5)
3526
    Cso("206049428", char, 10, 1)
3527
    for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
3528
        if v:FindFirstChild("Head") then
3529
            Eviscerate(v)
3530
        end
3531
    end
3532
    for i = 0, 2, 0.1 do
3533
        swait()
3534
        hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
3535
        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)
3536
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
3537
        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)
3538
        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)
3539
        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)
3540
        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)
3541
    end
3542
    hum.WalkSpeed = 16
3543
    attack = false
3544
end
3545
3546
function LAZER()
3547
	attack = true
3548
	hum.WalkSpeed = 0.03
3549
	for i = 0,4,0.1 do
3550
		swait()
3551
		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)
3552
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
3553
		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)
3554
		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)
3555
		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)
3556
		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)
3557
	end
3558
        LAZOR:Play()
3559
local GYRO = IT("BodyGyro",root)
3560
GYRO.D = 100
3561
GYRO.P = 2000
3562
GYRO.MaxTorque = VT(0,4000000,0)
3563
GYRO.cframe = CF(root.Position,mouse.Hit.p)
3564
        repeat
3565
        swait(2)
3566
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)
3567
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)
3568
        GYRO.cframe = CF(root.Position,mouse.Hit.p)
3569
        LAZOR.Parent = ra
3570
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -5, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3571
	HitboxFunction(Handle.CFrame * CF(-0, -7, -0), 0.05, 1, 1, 1, 5, 1, 5, 0, "Freeze")
3572
	CameraEnshaking(1, 7)
3573
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -10, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3574
	HitboxFunction(Handle.CFrame * CF(-0, -12, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3575
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -15, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3576
	HitboxFunction(Handle.CFrame * CF(0, -17, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3577
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -20, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3578
	HitboxFunction(Handle.CFrame * CF(0, -22, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3579
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -25, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3580
	HitboxFunction(Handle.CFrame * CF(0, -27, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3581
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -30, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3582
	HitboxFunction(Handle.CFrame * CF(0, -32, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3583
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -35, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3584
	HitboxFunction(Handle.CFrame * CF(0, -37, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3585
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -40, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3586
	HitboxFunction(Handle.CFrame * CF(0, -42, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3587
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -45, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3588
	HitboxFunction(Handle.CFrame * CF(0, -47, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3589
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -50, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3590
	HitboxFunction(Handle.CFrame * CF(0, -52, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3591
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -55, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3592
	HitboxFunction(Handle.CFrame * CF(0, -57, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3593
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -60, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3594
	HitboxFunction(Handle.CFrame * CF(0, -62, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3595
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -65, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3596
	HitboxFunction(Handle.CFrame * CF(0, -67, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3597
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -70, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3598
	HitboxFunction(Handle.CFrame * CF(0, -72, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3599
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -75, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3600
	HitboxFunction(Handle.CFrame * CF(0, -77, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3601
	until LAZOR.Playing == false
3602
        GYRO:Destroy()
3603
	hum.WalkSpeed = 16
3604
	attack = false
3605
end
3606
function new()
3607
	attack = true
3608
	hum.WalkSpeed = 0.03
3609
	for i = 0,4,0.1 do
3610
		swait()
3611
		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)
3612
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
3613
		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)
3614
		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)
3615
		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)
3616
		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)
3617
	end
3618
        LAZOR:Play()
3619
local GYRO = IT("BodyGyro",root)
3620
GYRO.D = 100
3621
GYRO.P = 2000
3622
GYRO.MaxTorque = VT(0,4000000,0)
3623
GYRO.cframe = CF(root.Position,mouse.Hit.p)
3624
        repeat
3625
        swait(2)
3626
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)
3627
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)
3628
        GYRO.cframe = CF(root.Position,mouse.Hit.p)
3629
        LAZOR.Parent = ra
3630
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -5, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3631
	HitboxFunction(Handle.CFrame * CF(-0, -7, -0), 0.05, 1, 1, 1, 5, 1, 5, 0, "Freeze")
3632
	CameraEnshaking(1, 7)
3633
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -10, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3634
	HitboxFunction(Handle.CFrame * CF(-0, -12, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3635
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -15, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3636
	HitboxFunction(Handle.CFrame * CF(0, -17, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3637
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -20, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3638
	HitboxFunction(Handle.CFrame * CF(0, -22, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3639
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -25, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3640
	HitboxFunction(Handle.CFrame * CF(0, -27, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3641
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -30, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3642
	HitboxFunction(Handle.CFrame * CF(0, -32, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3643
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -35, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3644
	HitboxFunction(Handle.CFrame * CF(0, -37, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3645
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -40, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3646
	HitboxFunction(Handle.CFrame * CF(0, -42, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3647
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -45, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3648
	HitboxFunction(Handle.CFrame * CF(0, -47, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3649
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -50, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3650
	HitboxFunction(Handle.CFrame * CF(0, -52, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3651
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -55, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3652
	HitboxFunction(Handle.CFrame * CF(0, -57, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3653
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -60, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3654
	HitboxFunction(Handle.CFrame * CF(0, -62, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3655
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -65, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3656
	HitboxFunction(Handle.CFrame * CF(0, -67, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3657
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -70, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3658
	HitboxFunction(Handle.CFrame * CF(0, -72, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3659
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -75, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
3660
	HitboxFunction(Handle.CFrame * CF(0, -77, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
3661
	until LAZOR.Playing == false
3662
        GYRO:Destroy()
3663
	hum.WalkSpeed = 16
3664
	attack = false
3665
end
3666
function Spirit_Beam()
3667
        attack = true
3668
	hum.WalkSpeed = 0
3669
local GYRO = IT("BodyGyro",root)
3670
GYRO.D = 100
3671
GYRO.P = 2000
3672
GYRO.MaxTorque = VT(0,4000000,0)
3673
GYRO.cframe = CF(root.Position,mouse.Hit.p)
3674
	for i = 0,5,0.1 do
3675
		swait()
3676
                GYRO.cframe = CF(root.Position,mouse.Hit.p)
3677
		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)
3678
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(8 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3679
		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)
3680
		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)
3681
		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)
3682
		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)
3683
        end
3684
        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),})
3685
	HitboxFunction(ref.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 4, 25, 50, 1, "Random Guy")
3686
        BlockEffect(maincolor, ref.CFrame * CF(-0, -0, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
3687
	local beam = Instance.new("Part", workspace)
3688
	beam.BrickColor = BrickColor.new("Fog")
3689
	beam.FormFactor = "Custom"
3690
	beam.Material = "Neon"
3691
	beam.Transparency = 0.5
3692
	beam.Anchored = true
3693
	beam.Locked = true
3694
	beam.CanCollide = false
3695
	local distance = (Handle.CFrame.p - mouse.Hit.p).magnitude
3696
	beam.Size = Vector3.new(1.05, 1.05, distance)
3697
	beam.CFrame = CFrame.new(Handle.CFrame.p, mouse.Hit.p) * CFrame.new(0, 0, -distance / 2)
3698
	game:GetService("Debris"):AddItem(beam, 0.14)
3699
	local sound = Instance.new('Sound',Handle)
3700
	sound.SoundId = 'rbxassetid://588697948'
3701
	sound.Volume = 7
3702
	sound.EmitterSize = 40
3703
	sound.MaxDistance = 450
3704
	sound:Play()
3705
	game:GetService("Debris"):AddItem(beam, sound.TimeLength)
3706
        GYRO:Destroy()
3707
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)
3708
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)
3709
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)
3710
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)
3711
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)
3712
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)
3713
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)
3714
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)
3715
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)
3716
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)
3717
        wait(0.3)
3718
        attack = false
3719
	hum.WalkSpeed = 16
3720
        ref:Destroy()
3721
end
3722
function Distort()
3723
	attack = true
3724
	hum.WalkSpeed = 0
3725
		local pos = root.Position
3726
		root.CFrame = CF(mouse.Hit.p+Vector3.new(0,3,0),pos)
3727
	Cso("261227592", tors, 10, 0.85)
3728
	for i = 1,2.5,0.1 do
3729
        swait()
3730
        rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
3731
        end
3732
	attack = false
3733
	hum.WalkSpeed = 8
3734
end
3735
function Ancient_Rage()
3736
	attack = true
3737
	hum.WalkSpeed = 4
3738
	Cso("135017578", tors, 10, 1.05)
3739
	for i = 1,14,0.1 do
3740
        swait()
3741
                rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
3742
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
3743
		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)
3744
		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)
3745
		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)
3746
		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)
3747
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 7)) do
3748
		if v:FindFirstChild("Head") then
3749
                        Eviscerate(v)
3750
		end
3751
	end
3752
        end
3753
	attack = false
3754
	hum.WalkSpeed = 16
3755
end
3756
function Ancient_Ragu()
3757
	attack = true
3758
	hum.WalkSpeed = 4
3759
	Cso("1028044973", tors, 10, 1.05)
3760
	for i = 1,14,0.1 do
3761
        swait()
3762
                rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
3763
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
3764
		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)
3765
		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)
3766
		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)
3767
		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)
3768
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 7)) do
3769
		if v:FindFirstChild("Head") then
3770
                        Eviscerate(v)
3771
		end
3772
	end
3773
        end
3774
	attack = false
3775
	hum.WalkSpeed = 16
3776
end
3777
function TTTTTTTTTTGaunt()
3778
	attack = true
3779
	hum.WalkSpeed = 0
3780
        sex:Play()
3781
        repeat
3782
        swait()
3783
        sex.Parent = tors
3784
		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)
3785
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.3)
3786
		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)
3787
		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)
3788
		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)
3789
		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)
3790
	until sex.Playing == false
3791
	attack = false
3792
	hum.WalkSpeed = 16
3793
end
3794
function TTTTTTTTTTTaunt()
3795
	attack = true
3796
	hum.WalkSpeed = 0
3797
        DTAUNT:Play()
3798
        repeat
3799
        swait()
3800
        DTAUNT.Parent = tors
3801
		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)
3802
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.3)
3803
		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)
3804
		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)
3805
		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)
3806
		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)
3807
	until DTAUNT.Playing == false
3808
	attack = false
3809
	hum.WalkSpeed = 16
3810
end
3811
3812
function Multi_Bombs()
3813
    attack = true
3814
    hum.WalkSpeed = 3.01
3815
    for i = 0,3,0.1 do
3816
        swait()
3817
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3818
        Effects.Block.Create(BrickC("Really black"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3819
        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)
3820
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3821
        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)
3822
        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)
3823
        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)
3824
        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)
3825
    end
3826
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 18, 18, 18, 0.05)
3827
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 14, 14, 14, 0.03)
3828
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 4.5, 4.5, 4.5, 10, 10, 10, 0.05)
3829
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 4.2, 4.2, 4.2, 8, 8, 8, 0.05)
3830
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 11.5, 11.5, 11.5, 0.05)
3831
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, 0, -4), 3, 3, 3, 3.6, 3.6, 3.6, 0.02)
3832
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, 0, -4), 2, 2, 2, 3, 3, 3, 0.05)
3833
    CreateSound("142070127", tors, 10, 1)
3834
    MagniDamage(tors, 17, 15, 35, 10, "Normal")
3835
    for i = 0,1,0.1 do
3836
        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)
3837
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3838
        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)
3839
        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)
3840
        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)
3841
        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)
3842
    end
3843
    for i = 0,2,0.1 do
3844
        swait()
3845
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3846
        Effects.Block.Create(BrickC("Really black"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3847
        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)
3848
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3849
        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)
3850
        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)
3851
        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)
3852
        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)
3853
    end
3854
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 18, 18, 18, 0.05)
3855
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 14, 14, 14, 0.03)
3856
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 4.5, 4.5, 4.5, 10, 10, 10, 0.05)
3857
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 4.2, 4.2, 4.2, 8, 8, 8, 0.05)
3858
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 11.5, 11.5, 11.5, 0.05)
3859
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, 0, -4), 3, 3, 3, 3.6, 3.6, 3.6, 0.02)
3860
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, 0, -4), 2, 2, 2, 3, 3, 3, 0.05)
3861
    CreateSound("142070127", tors, 10, 1)
3862
    MagniDamage(tors, 17, 15, 35, 10, "Normal")
3863
    for i = 0,1,0.1 do
3864
        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)
3865
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3866
        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)
3867
        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)
3868
        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)
3869
        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)
3870
    end
3871
    for i = 0,2,0.1 do
3872
        swait()
3873
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3874
        Effects.Block.Create(BrickC("Really black"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3875
        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)
3876
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3877
        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)
3878
        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)
3879
        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)
3880
        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)
3881
    end
3882
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 18, 18, 18, 0.05)
3883
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 14, 14, 14, 0.03)
3884
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 4.5, 4.5, 4.5, 10, 10, 10, 0.05)
3885
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 4.2, 4.2, 4.2, 8, 8, 8, 0.05)
3886
    Effects.Sphere.Create(BrickC("Really black"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 11.5, 11.5, 11.5, 0.05)
3887
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, 0, -4), 3, 3, 3, 3.6, 3.6, 3.6, 0.02)
3888
    Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, 0, -4), 2, 2, 2, 3, 3, 3, 0.05)
3889
    CreateSound("142070127", tors, 10, 1)
3890
    MagniDamage(tors, 17, 15, 35, 10, "Normal")
3891
    for i = 0,1,0.1 do
3892
        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)
3893
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3894
        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)
3895
        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)
3896
        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)
3897
        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)
3898
    end
3899
    wait(.6)
3900
    attack = false
3901
    hum.WalkSpeed = 16
3902
end
3903
3904
function Universal_Crush()
3905
    attack = true
3906
    for i = 0,5.2,0.05 do
3907
        swait()
3908
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3909
        Effects.Block.Create(BrickC("Really black"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3910
        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)
3911
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3912
        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)
3913
        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)
3914
        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)
3915
        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)
3916
    end
3917
    CreateSound("331666100", tors, 10, 1)
3918
    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)
3919
    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)
3920
    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)
3921
    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)
3922
    MagniDamage(tors, 170, 80, 175, 15, "DarkUp")
3923
    coroutine.resume(coroutine.create(function()
3924
        for i = 0,1.8,0.1 do
3925
            swait()
3926
            hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
3927
        end
3928
        for i = 0,1.8,0.1 do
3929
            swait()
3930
        hum.CameraOffset = Vector3.new(0,0,0)
3931
        end
3932
    end))
3933
    for i = 1,4.7,0.1 do
3934
    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)
3935
    tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
3936
    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)
3937
    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)
3938
    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)
3939
    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)
3940
    end
3941
    wait(.6)
3942
    attack = false
3943
end
3944
3945
function HAAH()
3946
	attack = true
3947
	hum.WalkSpeed = 0
3948
	Cso("300208779", hed, 10, 1)
3949
	for i = 0,9,0.1 do
3950
		swait()
3951
		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)
3952
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
3953
		if Mrandom(1,15) == 1 then
3954
		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)
3955
		end
3956
		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)
3957
		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)
3958
		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)
3959
		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)
3960
	end
3961
	attack = false
3962
	hum.WalkSpeed = 16
3963
end
3964
function again()
3965
        attack = true
3966
	hum.WalkSpeed = 0
3967
        ITAUNT:Play()
3968
        repeat
3969
        swait()
3970
        ITAUNT.Parent = tors
3971
        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)
3972
	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)
3973
	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)
3974
	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)
3975
	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)
3976
	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)
3977
	until ITAUNT.Playing == false
3978
        attack = false
3979
	hum.WalkSpeed = 16
3980
end
3981
function LunarSpin()
3982
	attack = true
3983
	hum.WalkSpeed = 0
3984
	for i = 0,17,0.05 do
3985
		CameraEnshaking(1, 5)
3986
	        MagniDamage(tors, 47, 2, 5, 0, "Random Guy")
3987
	        Effects.Spiral.Create(BrickC("Teal"), tors.CFrame * CF(0, 0, 0), 3, 3, 3, 4, 4, 4, 0.03)
3988
		Effects.Block.Create(BrickC("Cyan"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3989
		swait()
3990
		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)
3991
		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)
3992
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
3993
		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)
3994
		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)
3995
		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)
3996
		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)
3997
	end
3998
	hum.WalkSpeed = 16
3999
	attack = false
4000
end
4001
function Decapitate()
4002
	local target = nil
4003
	local targettorso = nil
4004
	if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
4005
		if mouse.Target.Parent.Humanoid.PlatformStand == false then
4006
			target = mouse.Target.Parent.Humanoid
4007
			targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
4008
			targethead = mouse.Target.Parent:FindFirstChild("Head")
4009
		end
4010
	end
4011
	if target ~= nil then
4012
		targettorso.Anchored = true
4013
		attack = true
4014
		hum.WalkSpeed = 0
4015
		root.CFrame = targettorso.CFrame * CF(0,0,2.6)
4016
		for i = 0,4.2,0.1 do
4017
			swait()
4018
		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)
4019
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
4020
		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)
4021
		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)
4022
		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)
4023
		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)
4024
		end
4025
		local ModelHead01 = New("Model", char, "", {})
4026
        local Humanoid01 = New("Humanoid", ModelHead01, "Humanoid", {})
4027
        local Head01 = targethead:Clone()
4028
        targethead.Transparency = 1
4029
        Head01.Parent = ModelHead01
4030
        local weldHead01 = Instance.new("Weld")
4031
        weldHead01.Parent = Head01
4032
        weldHead01.Part0 = targethead
4033
        weldHead01.Part1 = Head01
4034
        weldHead01.C1 = CFrame.new(0, 0, 0)
4035
		targethead.face:Remove()
4036
		weldHead01.Part0 = ra
4037
        weldHead01.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
4038
		targettorso:BreakJoints()
4039
		CreateSound("314390675", targettorso, 5, .7)
4040
		for i = 0,3.2,0.1 do
4041
			swait()
4042
		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)
4043
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
4044
		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)
4045
		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)
4046
		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)
4047
		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)
4048
		end
4049
		for i = 0,4.2,0.1 do
4050
			swait()
4051
		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)
4052
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
4053
		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)
4054
		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)
4055
		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)
4056
		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)
4057
		end
4058
		CreateSound("541909763", targettorso, 5, .8)
4059
		weldHead01:Destroy()
4060
        Head01.CanCollide = true
4061
        local bodyVelocity2 = Create("BodyVelocity")({
4062
          velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
4063
          P = 5000,
4064
          maxForce = Vector3.new(8000, 8000, 8000),
4065
          Parent = Head01
4066
        })
4067
        game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
4068
		for i = 0,6.2,0.1 do
4069
			swait()
4070
		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)
4071
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 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(-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(-5), Rad(0), Rad(-0)), 0.15)
4074
		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)
4075
		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)
4076
		end
4077
		targettorso.Anchored = false
4078
		attack = false
4079
		hum.WalkSpeed = 16
4080
		root.CFrame = targettorso.CFrame * CF(0,0,3.4)
4081
	end
4082
end
4083
function BalanceSpin()
4084
    attack = true
4085
    hum.WalkSpeed = 2
4086
    for i = 0,17,0.07 do
4087
        CameraEnshaking(1, 5)
4088
        MagniDamage(tors, 30, 7, 11, 0, "Random Guy")
4089
        swait()
4090
	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")
4091
	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")
4092
	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")
4093
        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)
4094
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4095
        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)
4096
        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)
4097
        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)
4098
        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)
4099
    end
4100
    hum.WalkSpeed = 16
4101
    attack = false
4102
end
4103
4104
function lolik()
4105
	attack = true
4106
	hum.WalkSpeed = 0
4107
	pop:Play()
4108
	repeat
4109
	pop.Parent = tors
4110
	swait()
4111
	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)
4112
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(19 + 1 * Cos(sine / 25)), Rad(0), Rad(-15)), 0.1)
4113
	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)
4114
	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)
4115
	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)
4116
	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)
4117
	until pop.Playing == false
4118
	attack = false
4119
	hum.WalkSpeed = 16
4120
end
4121
4122
function BARK()
4123
	attack = true
4124
	hum.WalkSpeed = 0
4125
	BATAUNT:Play()
4126
	repeat
4127
	BATAUNT.Parent = tors
4128
	swait()
4129
	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)
4130
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(19 + 1 * Cos(sine / 25)), Rad(0), Rad(-15)), 0.1)
4131
	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)
4132
	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)
4133
	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)
4134
	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)
4135
	until BATAUNT.Playing == false
4136
	attack = false
4137
	hum.WalkSpeed = 16
4138
end
4139
4140
function CreateSound(ID, PARENT, VOLUME, PITCH)
4141
	local NSound = nil
4142
	coroutine.resume(coroutine.create(function()
4143
		NSound = Instance.new("Sound", PARENT)
4144
		NSound.Volume = VOLUME
4145
		NSound.Pitch = PITCH
4146
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
4147
		swait()
4148
		NSound:play()
4149
		game:GetService("Debris"):AddItem(NSound, 10)
4150
	end))
4151
	return NSound
4152
end
4153
function nope()
4154
	attack = true
4155
	hum.WalkSpeed = 0
4156
	NOTAUNT:Play()
4157
	repeat
4158
	NOTAUNT.Parent = tors
4159
	swait()
4160
	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)
4161
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(19 + 1 * Cos(sine / 25)), Rad(0), Rad(-15)), 0.1)
4162
	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)
4163
	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)
4164
	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)
4165
	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)
4166
	until NOTAUNT.Playing == false
4167
	attack = false
4168
	hum.WalkSpeed = 16
4169
end
4170
function CreateSound(ID, PARENT, VOLUME, PITCH)
4171
	local NSound = nil
4172
	coroutine.resume(coroutine.create(function()
4173
		NSound = Instance.new("Sound", PARENT)
4174
		NSound.Volume = VOLUME
4175
		NSound.Pitch = PITCH
4176
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
4177
		swait()
4178
		NSound:play()
4179
		game:GetService("Debris"):AddItem(NSound, 10)
4180
	end))
4181
	return NSound
4182
end
4183
function Anime_Splosion()
4184
	attack = true
4185
	for i = 0,2,0.05 do
4186
		swait()
4187
		Effects.Block.Create(BrickC("Carnation pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4188
		Effects.Block.Create(BrickC("Carnation pink"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4189
		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)
4190
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4191
		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)
4192
		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)
4193
		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)
4194
		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)
4195
	end
4196
	CreateSound("331666100", tors, 10, 1)
4197
	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)
4198
	MagniDamage(tors, 34, 25, 50, 15, "DarkUp")
4199
	CameraEnshaking(1.5, 10)  
4200
	for i = 1,2,0.1 do
4201
        swait()
4202
	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)
4203
	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)
4204
	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)
4205
	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)
4206
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
4207
	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)
4208
	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)
4209
	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)
4210
	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)
4211
	end
4212
	wait(.6)
4213
	attack = false
4214
end
4215
corrupted = false
4216
function Bark_Splosion()
4217
	attack = true
4218
	for i = 0,2,0.05 do
4219
		swait()
4220
		Effects.Block.Create(BrickC("Cool yellow"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4221
		Effects.Block.Create(BrickC("Medium stone grey"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4222
		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)
4223
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4224
		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)
4225
		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)
4226
		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)
4227
		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)
4228
	end
4229
	CreateSound("331666100", tors, 10, 1)
4230
	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)
4231
	MagniDamage(tors, 34, 25, 50, 15, "DarkUp")
4232
	CameraEnshaking(1.5, 10)  
4233
	for i = 1,2,0.1 do
4234
        swait()
4235
	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)
4236
	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)
4237
	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)
4238
	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)
4239
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
4240
	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)
4241
	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)
4242
	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)
4243
	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)
4244
	end
4245
	wait(.6)
4246
	attack = false
4247
end
4248
corrupted = false
4249
function Pixel_Corrupt()
4250
	attack = true
4251
        corrupted = true
4252
	for i = 0,3,0.05 do
4253
		swait()
4254
	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)
4255
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
4256
	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)
4257
	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)
4258
	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)
4259
	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)
4260
		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)
4261
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4262
		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)
4263
		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)
4264
		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)
4265
		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)
4266
	end
4267
        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),})
4268
	HitboxFunction(refa.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 20, 20, 25, 0, "Random Guy")
4269
        BlockEffect(maincolor, refa.CFrame * CF(-0, -0, -0), 30, 30, 30, 32, 32, 32, 0.07, 1)
4270
	CreateSound("331666100", refa, 10, 1)
4271
	CameraEnshaking(1.5, 10)  
4272
	coroutine.resume(coroutine.create(function() 
4273
	for i = 1,20,0.1 do
4274
        swait(5)
4275
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)
4276
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)
4277
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)
4278
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)
4279
	CreateSound("331666100", refa, 10, 1)
4280
        BlockEffect(maincolor, refa.CFrame * CF(-0, -0, -0), 22, 22, 22, 25, 25, 25, 0.041, 1)
4281
	HitboxFunction(refa.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 21.3, 5, 8, 0, "Random Guy")
4282
        end
4283
        refa:Destroy()
4284
        corrupted = false
4285
        end))
4286
	for i = 1,2.5,0.1 do
4287
        swait()
4288
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)
4289
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.6)
4290
		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)
4291
		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)
4292
		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)
4293
		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)
4294
	end
4295
	wait(.3)
4296
	attack = false
4297
end
4298
4299
function FearMe()
4300
	attack = true
4301
	hum.WalkSpeed = 0
4302
        so:Play()
4303
        repeat
4304
        swait()
4305
        so.Parent = tors
4306
		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)
4307
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.3)
4308
		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)
4309
		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)
4310
		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)
4311
		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)
4312
	until so.Playing == false
4313
	attack = false
4314
	hum.WalkSpeed = 16
4315
end
4316
4317
function heregoes()
4318
	attack = true
4319
	hum.WalkSpeed = 0
4320
	Cso("134978657", hed, 10, 1)
4321
	for i = 0,9,0.1 do
4322
		swait()
4323
		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)
4324
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
4325
		if Mrandom(1,15) == 1 then
4326
		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)
4327
		end
4328
		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)
4329
		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)
4330
		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)
4331
		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)
4332
	end
4333
	attack = false
4334
	hum.WalkSpeed = 16
4335
end
4336
function again()
4337
        attack = true
4338
	hum.WalkSpeed = 0
4339
        ITAUNT:Play()
4340
        repeat
4341
        swait()
4342
        ITAUNT.Parent = tors
4343
        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)
4344
	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)
4345
	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)
4346
	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)
4347
	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)
4348
	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)
4349
	until ITAUNT.Playing == false
4350
        attack = false
4351
	hum.WalkSpeed = 16
4352
end
4353
4354
function thing()
4355
    attack = true
4356
        timetofly = false
4357
    hum.WalkSpeed = 0.05
4358
        Character.Head.face.Texture = "rbxassetid://705269463"
4359
        Cause_Im_having_a_good_time_having_a_good_time:Play()
4360
        Cause_Im_having_a_good_time_having_a_good_time.TimePosition = 35.3
4361
        Humanoid.JumpPower = 0
4362
    for i = 0,300,0.1 do --thatsalongtime
4363
        swait()
4364
        CameraEnshaking(1, 7)
4365
            HitboxFunction(ll.CFrame, 0.01, 1, 1, 1, 7, 75, 500, 100, "Knockdown")
4366
                Cause_Im_having_a_good_time_having_a_good_time.Parent = hed
4367
                root.Velocity = root.CFrame.lookVector * 225
4368
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
4369
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0-255.45*i), Rad(0), Rad(0)), 0.3)
4370
        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)
4371
        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)
4372
        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)
4373
        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)
4374
    end
4375
        Cause_Im_having_a_good_time_having_a_good_time:Stop()
4376
    attack = false
4377
        Humanoid.JumpPower = 50
4378
        Character.Head.face.Texture = "rbxassetid://620619801"
4379
    hum.WalkSpeed = 16
4380
        wait(45)
4381
        timetofly = true
4382
        warn("You can FLY SKY HIGH Now! Go Nuts!") --please dont go nuts
4383
end
4384
4385
function DANCEFORME()
4386
    attack = true
4387
        Character.Head.face.Texture = "rbxassetid://183225545"
4388
        MERKIO:Play()
4389
        repeat
4390
    for i = 0,0.7,0.2 do
4391
        swait()
4392
                MERKIO.Parent = tors
4393
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.8)
4394
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.9)
4395
        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)
4396
        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)
4397
        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)
4398
        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)
4399
    end
4400
        for i = 0,0.7,0.2 do
4401
                swait()
4402
                MERKIO.Parent = tors
4403
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.8)
4404
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.9)
4405
        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)
4406
        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)
4407
        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)
4408
        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)
4409
        end
4410
        until MERKIO.Playing == false
4411
        MERKIO:Stop()
4412
        Character.Head.face.Texture = "rbxassetid://620619801"
4413
    attack = false
4414
    hum.WalkSpeed = 16
4415
end
4416
4417
function HAA55() --ik
4418
    attack = true
4419
    hum.WalkSpeed = 1.01
4420
        Character.Head.face.Texture = "rbxassetid://111523405"
4421
    CreateSound("1395854043", hed, 10, 1)
4422
    for i = 0,14,0.1 do
4423
        swait()
4424
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
4425
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4426
        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)
4427
        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)
4428
        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)
4429
        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)
4430
    end
4431
    attack = false
4432
        Character.Head.face.Texture = "rbxassetid://620619801"
4433
    hum.WalkSpeed = 16
4434
end
4435
4436
function DistortThem()
4437
    CanUse = false
4438
    local HIT = tors.Touched:Connect(function(hit)
4439
    Kill(hit.Parent)
4440
    end)
4441
    for i = 1, 350 do
4442
                    swait()
4443
                    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)
4444
                    CreateSound("333430981", hed, 1.5, 1)
4445
                    RA.Parent = ra
4446
                    LA.Parent = la
4447
                    FT.Parent = tors
4448
                    RL.Parent = rl
4449
                    LL.Parent = ll
4450
        for _,v in next, char:GetDescendants() do
4451
            if(v:IsA'DataModelMesh')then
4452
                v.Offset = Vector3.new(math.random(-50,50)/100,math.random(-50,50)/100,math.random(-50,50)/100)
4453
            end
4454
        end
4455
        end
4456
        FT.Parent = nil
4457
        RA.Parent = nil
4458
        LA.Parent = nil
4459
        RL.Parent = nil
4460
        LL.Parent = nil
4461
        for _,v in next, char:GetDescendants() do
4462
            if(v:IsA'DataModelMesh')then
4463
                v.Offset = Vector3.new(0,0,0)
4464
            end
4465
        end
4466
        HIT:Disconnect()
4467
        wait(3.5)
4468
        CanUse = true
4469
end
4470
4471
function un_fun()
4472
        attack = true
4473
	hum.WalkSpeed = 0
4474
        BTAUNT:Play()
4475
        repeat
4476
        swait()
4477
        BTAUNT.Parent = tors
4478
        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)
4479
	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)
4480
	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)
4481
	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)
4482
        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)
4483
	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)
4484
	until BTAUNT.Playing == false
4485
        attack = false
4486
	hum.WalkSpeed = 16
4487
end
4488
function thisisit()
4489
        attack = true
4490
	hum.WalkSpeed = 0
4491
        STAUNT:Play()
4492
        repeat
4493
        swait()
4494
        STAUNT.Parent = tors
4495
		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)
4496
		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)
4497
		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)
4498
		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)
4499
		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)
4500
		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)
4501
	until STAUNT.Playing == false
4502
        attack = false
4503
	hum.WalkSpeed = 16
4504
end
4505
function PENIS()
4506
        attack = true
4507
	hum.WalkSpeed = 0
4508
        NOSOUND:Play()
4509
        repeat
4510
        swait()
4511
        NOSOUND.Parent = tors
4512
		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)
4513
		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)
4514
		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)
4515
		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)
4516
		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)
4517
		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)
4518
	until NOSOUND.Playing == false
4519
        attack = false
4520
	hum.WalkSpeed = 16
4521
end
4522
function Exploit()
4523
        exploitable = false
4524
	Cso("907332670", tors, 10, 1.05)
4525
	coroutine.resume(coroutine.create(function() 
4526
	for i = 1,20,0.1 do
4527
        swait()
4528
	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)
4529
        end
4530
	Cso("12222030", tors, 10, 1.05)
4531
        BlockEffect(maincolor, tors.CFrame * CF(0, 0, 0), 17, 17, 17, 20, 20, 20, 0.04, 1)
4532
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 27)) do
4533
		if v:FindFirstChild("Head") then
4534
                        Eviscerate(v)
4535
                        SoulSteal(v)
4536
		end
4537
	end
4538
        wait(15)
4539
        exploitable = true
4540
        end))
4541
end
4542
function wutdefaq()
4543
        attack = true
4544
	hum.WalkSpeed = 0
4545
        WTF:Play()
4546
        repeat
4547
        swait()
4548
        WTF.Parent = tors
4549
		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)
4550
		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)
4551
		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)
4552
		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)
4553
		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)
4554
		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)
4555
	until STAUNT.Playing == false
4556
        attack = false
4557
	hum.WalkSpeed = 16
4558
end
4559
function Exploit()
4560
        exploitable = false
4561
	Cso("135017578", tors, 10, 1.05)
4562
	coroutine.resume(coroutine.create(function() 
4563
	for i = 1,20,0.1 do
4564
        swait()
4565
	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)
4566
        end
4567
	Cso("160718677", tors, 10, 1.05)
4568
        BlockEffect(maincolor, tors.CFrame * CF(0, 0, 0), 17, 17, 17, 20, 20, 20, 0.04, 1)
4569
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 27)) do
4570
		if v:FindFirstChild("Head") then
4571
                        Eviscerate(v)
4572
                        SoulSteal(v)
4573
		end
4574
	end
4575
        wait(15)
4576
        exploitable = true
4577
        end))
4578
end
4579
function ASCENTION()
4580
	attack = true
4581
	hum.WalkSpeed = 0
4582
	Cso("987502413", tors, 10, 1.05)
4583
        local vel2 = Instance.new("BodyVelocity",tors)
4584
        vel2.Velocity = Vector3.new(0,30,0)
4585
        vel2.MaxForce = Vector3.new(10000000,10000000,10000000)
4586
	for i = 0,20,0.1 do
4587
	HitboxFunction(tors.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 7, 10, 20, 20, "Random Guy")
4588
		swait()
4589
                BlockEffect(maincolor, ra.CFrame * CF(-0, -1, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
4590
                BlockEffect(maincolor, la.CFrame * CF(-0, -1, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
4591
		CameraEnshaking(1, 4)
4592
		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)
4593
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4594
		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)
4595
		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)
4596
		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)
4597
		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)
4598
	end
4599
	hum.WalkSpeed = 16
4600
        vel2:Destroy()
4601
	attack = false
4602
end
4603
4604
function Taunt1()
4605
    attack = true
4606
    hum.WalkSpeed = 3.01
4607
    Cso("1535994137", hed, 10, 1)
4608
    for i = 0, 9, 0.1 do
4609
        swait()
4610
        hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0.1)
4611
        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)
4612
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 3.5)), Rad(0), Rad(-30)), 0.1)
4613
        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)
4614
        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)
4615
        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)
4616
        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)
4617
    end
4618
    hum.WalkSpeed = 16
4619
    attack = false
4620
end
4621
4622
function Destruction()
4623
    attack = true
4624
    local Ring1 = Instance.new("Part", char)
4625
    Ring1.Anchored = true
4626
    Ring1.BrickColor = maincolor
4627
    Ring1.CanCollide = false
4628
    Ring1.FormFactor = 3
4629
    Ring1.Name = "Ring"
4630
    Ring1.Material = "Neon"
4631
    Ring1.Size = Vector3.new(1, 0.05, 1)
4632
    Ring1.Transparency = 1
4633
    Ring1.TopSurface = 0
4634
    Ring1.BottomSurface = 0
4635
    local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
4636
    Ring1Mesh.MeshType = "Brick"
4637
    Ring1Mesh.Name = "SizeMesh"
4638
    Ring1Mesh.Scale = Vector3.new(0, 1, 0)
4639
    local InnerRing1 = Ring1:Clone()
4640
    InnerRing1.Parent = char
4641
    InnerRing1.Transparency = 0
4642
    InnerRing1.BrickColor = BrickColor.new("New Yeller")
4643
    InnerRing1.Size = Vector3.new(1, 1, 1)
4644
    local InnerRing1Mesh = InnerRing1.SizeMesh
4645
    InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
4646
    InnerRing1Mesh.MeshType = "Sphere"
4647
    Ring1:Destroy()
4648
    for i = 0, 5, 0.1 do
4649
        swait()
4650
        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)
4651
        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)
4652
        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)
4653
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
4654
        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)
4655
        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)
4656
        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)
4657
        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)
4658
        root.CFrame = FaceMouse()[1]
4659
    end
4660
    InnerRing1.Transparency = 1
4661
    InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 5
4662
    CreateSound("294188875", char, 2.3, 1)
4663
    local a = IT("Part", char)
4664
    a.Name = "Direction"
4665
    a.Anchored = true
4666
    a.BrickColor = maincolor
4667
    a.Material = "Neon"
4668
    a.Transparency = 0
4669
    a.Shape = "Cylinder"
4670
    a.CanCollide = false
4671
    local a2 = IT("Part", char)
4672
    a2.Name = "Direction"
4673
    a2.Anchored = true
4674
    a2.BrickColor = maincolor
4675
    a2.Color = maincolor.Color
4676
    a2.Material = "Neon"
4677
    a2.Transparency = 0.5
4678
    a2.Shape = "Cylinder"
4679
    a2.CanCollide = false
4680
    local ba = IT("Part", char)
4681
    ba.Name = "HitDirect"
4682
    ba.Anchored = true
4683
    ba.BrickColor = maincolor
4684
    ba.Material = "Neon"
4685
    ba.Transparency = 1
4686
    ba.CanCollide = false
4687
    local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
4688
    local ignore = char
4689
    local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4690
    a.BottomSurface = 10
4691
    a.TopSurface = 10
4692
    a2.BottomSurface = 10
4693
    a2.TopSurface = 10
4694
    local distance = (InnerRing1.CFrame.p - position).magnitude
4695
    a.Size = Vector3.new(distance, 1, 1)
4696
    a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
4697
    a2.Size = Vector3.new(distance, 1, 1)
4698
    a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
4699
    ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
4700
    a.CFrame = a.CFrame * angles(0, Rad(90), 0)
4701
    a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
4702
    game:GetService("Debris"):AddItem(a, 20)
4703
    game:GetService("Debris"):AddItem(a2, 20)
4704
    game:GetService("Debris"):AddItem(ba, 20)
4705
    local msh = Instance.new("SpecialMesh", a)
4706
    msh.MeshType = "Sphere"
4707
    msh.Scale = Vector3.new(1, 25, 25)
4708
    local msh2 = Instance.new("SpecialMesh", a2)
4709
    msh2.MeshType = "Sphere"
4710
    msh2.Scale = Vector3.new(1, 30, 30)
4711
    for i = 0, 10, 0.1 do
4712
        swait()
4713
        root.CFrame = FaceMouse()[1]
4714
        hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
4715
        a2.Color = maincolor.Color
4716
        InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 4
4717
        ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
4718
        hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4719
        distance = (InnerRing1.CFrame.p - position).magnitude
4720
        a.Size = Vector3.new(distance, 1, 1)
4721
        a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
4722
        a2.Size = Vector3.new(distance, 1, 1)
4723
        a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
4724
        ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
4725
        a.CFrame = a.CFrame * angles(0, Rad(90), 0)
4726
        a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
4727
        msh.Scale = msh.Scale - Vector3.new(0, 0.25, 0.25)
4728
        msh2.Scale = msh2.Scale - Vector3.new(0, 0.3, 0.3)
4729
        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)
4730
        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)
4731
        for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
4732
        if v:FindFirstChild("Head") then
4733
            Eviscerate(v)
4734
            SoulSteal(v)
4735
        end
4736
    end
4737
    end
4738
    a:Destroy()
4739
    a2:Destroy()
4740
    ba:Destroy()
4741
    InnerRing1:Destroy()
4742
    attack = false
4743
    hum.CameraOffset = Vector3.new(0,0,0)
4744
end
4745
4746
function GIMME_THOSE()
4747
    attack = true
4748
    chatfunc("BURN....", BrickColor.random().Color)
4749
    for i = 0,5.2,0.1 do
4750
        swait()
4751
        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)
4752
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4753
        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)
4754
        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)
4755
        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)
4756
        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)
4757
    end
4758
    chatfunc("IN....", BrickColor.random().Color)
4759
    wait(2)
4760
    CreateSound("331666100", char, 10, 1)
4761
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
4762
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
4763
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
4764
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
4765
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
4766
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
4767
    chatfunc("HELL!!!!!", BrickColor.random().Color)
4768
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
4769
        if v:FindFirstChild("Head") then
4770
            Eviscerate(v)
4771
            SoulSteal(v)
4772
        end
4773
    end
4774
    coroutine.resume(coroutine.create(function()
4775
        for i = 0,2.8,0.1 do
4776
            swait()
4777
            hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
4778
        end
4779
        for i = 0,1.8,0.1 do
4780
            swait()
4781
        hum.CameraOffset = Vector3.new(0,0,0)
4782
        end
4783
    end))
4784
    for i = 0,3.7,0.1 do
4785
        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)
4786
        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)
4787
        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)
4788
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4789
        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)
4790
        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)
4791
        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)
4792
        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)
4793
    end
4794
    wait(.6)
4795
    CreateSound("907332997", hed, 10, 1)
4796
    attack = false
4797
end
4798
4799
function Eruption()
4800
    attack = true
4801
    hum.WalkSpeed = 2
4802
        hum.JumpPower = 0
4803
    for i = 0,7,0.1 do
4804
            HitboxFunction(tors.CFrame, 0.01, 1, 1, 1, 7, 5, 10, 1, "Normal")
4805
        swait()
4806
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4807
        Effects.Block.Create(BrickC("Really black"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4808
        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)
4809
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4810
        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)
4811
        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)
4812
        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)
4813
        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)
4814
    end
4815
    CreateSound("144699494", tors, 10, 1)
4816
    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)
4817
    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)
4818
    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)
4819
    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)
4820
    MagniDamage(tors, 30, 40, 75, 7, "DarkUp")
4821
    coroutine.resume(coroutine.create(function()
4822
        for i = 0,1.8,0.1 do
4823
            swait()
4824
            hum.CameraOffset = Vector3.new(Mrandom(-4,4),Mrandom(-4,4),Mrandom(-4,4))
4825
        end
4826
        for i = 0,1.8,0.1 do
4827
            swait()
4828
        hum.CameraOffset = Vector3.new(0,0,0)
4829
        end
4830
    end))
4831
        local vel2 = Instance.new("BodyVelocity",tors)
4832
        vel2.Velocity = Vector3.new(0,55,0)
4833
        vel2.MaxForce = Vector3.new(10000000,10000000,10000000)
4834
    for i = 0,4,0.1 do
4835
            HitboxFunction(tors.CFrame, 0.01, 1, 1, 1, 7, 20, 35, 3, "Normal")
4836
        swait()
4837
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4838
        Effects.Block.Create(BrickC("Really black"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4839
        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)
4840
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4841
        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)
4842
        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)
4843
        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)
4844
        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)
4845
    end
4846
    hum.WalkSpeed = 16
4847
        vel2:Destroy()
4848
        hum.JumpPower = 50
4849
    attack = false
4850
end
4851
function Solar_Flare()
4852
    attack = true
4853
    hum.WalkSpeed = 2
4854
        hum.JumpPower = 75
4855
        hum.Jump = true
4856
        wait(0.4)
4857
    CreateSound("144699494", tors, 10, 1)
4858
        hum.JumpPower = 0
4859
    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)
4860
    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)
4861
    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)
4862
    for i = 0,20,0.1 do
4863
                root.Velocity = root.CFrame.lookVector * 60
4864
            HitboxFunction(tors.CFrame, 0.01, 1, 1, 1, 14, 25, 35, 0, "Freeze")
4865
        swait()
4866
        Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 12, 12, 12, 0.05)
4867
        Effects.Block.Create(BrickC("Really black"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 12, 12, 12, 0.05)
4868
        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)
4869
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4870
        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)
4871
        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)
4872
        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)
4873
        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)
4874
    end
4875
    hum.WalkSpeed = 16
4876
        hum.JumpPower = 50
4877
    attack = false
4878
end
4879
-------------------------------------------------------
4880
--End Attacks N Stuff--
4881
-------------------------------------------------------
4882
Sprinting = false
4883
mouse.KeyDown:connect(function(key)
4884
    if string.byte(key) == 48 and attack == false and Mode ~= 10 then
4885
        Swing = 2
4886
        hum.WalkSpeed = 38.82
4887
        Sprinting = true
4888
    end
4889
end)
4890
mouse.KeyUp:connect(function(key)
4891
    if string.byte(key) == 48 and attack == false then
4892
        Swing = 1
4893
        Sprinting = false
4894
        hum.WalkSpeed = 16
4895
    end
4896
end)
4897
mouse.KeyDown:connect(function(key)
4898
    if attack == false then
4899
        if key == 'q' and Mode == 1 then
4900
                        Power_Burst()
4901
        elseif key == '1' and Mode ~= 2 then
4902
            Mode = 2
4903
            SONG = 254826701
4904
            tecks2.Text = "Evil Gloves"
4905
            tecks2.TextColor3 = Color3.fromRGB(196, 40, 28)
4906
            tecks2.TextStrokeColor3 = Color3.fromRGB(255, 89, 89)
4907
        for i, v in pairs(ArmorColorParts) do
4908
        v.BrickColor = BrickColor.new("Bright red")
4909
        v.Material = "Neon"
4910
        v.Transparency = 0
4911
        end
4912
 for i, v in pairs(ArmorColorParts2) do
4913
    v.BrickColor = BrickColor.new("Persimmon")
4914
    v.Material = "Neon"
4915
    v.Transparency = 0
4916
  end
4917
  for i, v in pairs(NeonColorParts) do
4918
    maincolor = BrickColor.new("New Yeller")
4919
    v.BrickColor = maincolor
4920
    v.Material = "Neon"
4921
    v.Transparency = 0
4922
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=404306534"
4923
  end
4924
        elseif key == '1' and Mode == 2 then
4925
            resetmode()
4926
        elseif key == 't' and Mode == 1 then
4927
                        Taunt()
4928
        elseif key == 'q' and Mode == 2 then
4929
                        Magic_Bombs()
4930
        elseif key == 'e' and Mode == 2 then
4931
                        Dangerous_Field()
4932
        elseif key == 't' and Mode == 2 then
4933
                        HAAH()
4934
        end
4935
    ---------------------------------------------------------------------
4936
    if key == 'm' and Mode == 1 then
4937
        Mode = pIXELATED
4938
        SONG = 853518668
4939
        tecks2.Text = "PiXeL"
4940
        tecks2.TextColor3 = Color3.fromRGB(0, 255, 255)
4941
        tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 255)
4942
 for i, v in pairs(ArmorColorParts) do
4943
    v.BrickColor = BrickColor.new("Navy blue")
4944
    v.Material = "Neon"
4945
    v.Transparency = 0
4946
  end
4947
 for i, v in pairs(ArmorColorParts2) do
4948
    v.BrickColor = BrickColor.new("Dark blue")
4949
    v.Material = "Neon"
4950
    v.Transparency = 0
4951
  end
4952
  for i, v in pairs(NeonColorParts) do
4953
    maincolor = BrickColor.new("Lapis")
4954
    v.BrickColor = maincolor
4955
    v.Material = "Neon"
4956
    v.Transparency = 0
4957
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=231432333"
4958
  end
4959
        elseif key == 'm' and Mode == pIXELATED then
4960
            resetmode()
4961
        elseif key == 'q' and Mode == pIXELATED and corrupted == false then
4962
            Pixel_Corrupt()
4963
    end
4964
    ---------------------------------------------------------------------
4965
    if key == '2' and Mode ~= 3 then
4966
        Mode = 3
4967
        SONG = 235468324
4968
        tecks2.Text = "Chill"
4969
        tecks2.TextColor3 = Color3.fromRGB(0, 255, 255)
4970
        tecks2.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
4971
 for i, v in pairs(ArmorColorParts) do
4972
    v.BrickColor = BrickColor.new("Bright blue")
4973
    v.Material = "Neon"
4974
    v.Transparency = 0
4975
  end
4976
 for i, v in pairs(ArmorColorParts2) do
4977
    v.BrickColor = BrickColor.new("Institutional white")
4978
    v.Material = "Neon"
4979
    v.Transparency = 0
4980
  end
4981
  for i, v in pairs(NeonColorParts) do
4982
    maincolor = BrickColor.new("Toothpaste")
4983
    v.BrickColor = maincolor
4984
    v.Material = "Neon"
4985
    v.Transparency = 0
4986
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=148988280"
4987
  end
4988
        elseif key == '2' and Mode == 3 then
4989
            resetmode()
4990
        elseif key == 't' and Mode == 3 then
4991
            un_fun()
4992
        elseif key == 'q' and Mode == 3 then
4993
            Shockwave()
4994
    end
4995
    ---------------------------------------------------------------------
4996
    if key == 'n' and Mode == 9 then
4997
        Mode = 1555
4998
        SONG = 1131624146
4999
        tecks2.Text = "Anime"
5000
        tecks2.TextColor3 = Color3.fromRGB(255,0,255)
5001
        tecks2.TextStrokeColor3 = Color3.fromRGB(255,0,255)
5002
 for i, v in pairs(ArmorColorParts) do
5003
    v.BrickColor = BrickColor.new("Carnation pink")
5004
    v.Material = "Neon"
5005
    v.Transparency = 0
5006
  end
5007
 for i, v in pairs(ArmorColorParts2) do
5008
    v.BrickColor = BrickColor.new("Hot White")
5009
    v.Material = "Neon"
5010
    v.Transparency = 0
5011
  end
5012
  for i, v in pairs(NeonColorParts) do
5013
    maincolor = BrickColor.new("Carnation pink")
5014
    v.BrickColor = maincolor
5015
    v.Material = "Neon"
5016
    v.Transparency = 0
5017
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=648887959"
5018
  end
5019
        elseif key == 'k' and Mode == 1555 then
5020
            resetmode()
5021
        elseif key == 'y' and Mode == 1555 then
5022
            Field()
5023
        elseif key == 't' and Mode == 1555 then
5024
            lolik()
5025
        elseif key == 'q' and Mode == 1555 then
5026
            Pixel_Corrupt()
5027
        elseif key == 'f' and Mode == 1555 then
5028
            Anime_Splosion()
5029
        elseif key == 'z' and Mode == 1555 then
5030
            Cryo_Freeze()
5031
        elseif key == 'x' and Mode == 1555 then
5032
            Painful_Stomp2()
5033
    end
5034
5035
    ---------------------------------------------------------------------
5036
    if key == 'm' and Mode == 6 then
5037
        Mode = 1800
5038
        SONG = 1118967006
5039
        tecks2.Text = "Forbidden Soul"
5040
        tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
5041
        tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
5042
 for i, v in pairs(ArmorColorParts) do
5043
    v.BrickColor = BrickColor.new("Hot White")
5044
    v.Material = "Neon"
5045
    v.Transparency = 0
5046
  end
5047
 for i, v in pairs(ArmorColorParts2) do
5048
    v.BrickColor = BrickColor.new("Really black")
5049
    v.Material = "Neon"
5050
    v.Transparency = 0
5051
  end
5052
  for i, v in pairs(NeonColorParts) do
5053
    maincolor = BrickColor.new("Really black")
5054
    v.BrickColor = maincolor
5055
    v.Material = "Neon"
5056
    v.Transparency = 0
5057
  end
5058
char.Head.face.Texture = "http://www.roblox.com/asset/?id=404306534"
5059
        elseif key == 't' and Mode == 1800 then
5060
            TTTTTTTTTTGaunt()
5061
        elseif key == 'l' and Mode == 1800 then
5062
            resetmode()
5063
        elseif key == 'q' and Mode == 1800 and exploitable == true then
5064
            Exploit()
5065
        elseif key == 'y' and Mode == 1800 then
5066
            Ancient_Rage()
5067
        elseif key == 'r' and Mode == 1800 then
5068
            Distort()
5069
        elseif key == 'g' and Mode == 1800 then
5070
            Hell_From_Above()
5071
        elseif key == 'h' and Mode == 1800 then
5072
            Universal_Crush()
5073
        elseif key == 'j' and Mode == 1800 then
5074
            Multi_Bombs()
5075
        elseif key == 'z' and Mode == 1800 then
5076
            Eruption()
5077
        elseif key == 'x' and Mode == 1800 then
5078
            Solar_Flare()
5079
    end
5080
    ---------------------------------------------------------------------
5081
    if key == '3' and Mode ~= 4 then
5082
        Mode = 4
5083
        SONG = 595800581
5084
        tecks2.Text = "Divinity"
5085
        tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
5086
        tecks2.TextStrokeColor3 = Color3.fromRGB(245, 205, 48)
5087
 for i, v in pairs(ArmorColorParts) do
5088
    v.BrickColor = BrickColor.new("Black")
5089
    v.Material = "Neon"
5090
    v.Transparency = 0
5091
  end
5092
 for i, v in pairs(ArmorColorParts2) do
5093
    v.BrickColor = BrickColor.new("Really black")
5094
    v.Material = "Neon"
5095
    v.Transparency = 0
5096
  end
5097
  for i, v in pairs(NeonColorParts) do
5098
    maincolor = BrickColor.new("Bright yellow")
5099
    v.BrickColor = maincolor
5100
    v.Material = "Neon"
5101
    v.Transparency = 0
5102
char.Head.face.Texture = "http://www.roblox.com/asset/?id=329945268"
5103
  end
5104
        elseif key == '3' and Mode == 4 then
5105
            resetmode()
5106
        elseif key == 't' and Mode == 4 then
5107
            again()
5108
        elseif key == 'q' and Mode == 4 then
5109
            Pulse()
5110
    end
5111
    ---------------------------------------------------------------------
5112
    if key == 'm' and Mode == 4 then
5113
                attack = true
5114
        SONG = 1881895904
5115
                hum.WalkSpeed = 0
5116
            for i = 1,20,0.1 do
5117
                swait()
5118
        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)
5119
        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)
5120
        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)
5121
        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)
5122
        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)
5123
        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)
5124
            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)
5125
                end
5126
                hum.WalkSpeed = 16
5127
                attack = false
5128
        Mode = 100
5129
        tecks2.Text = "OverPowered-Divinity"
5130
        tecks2.TextColor3 = Color3.fromRGB(1, 1, 1)
5131
        tecks2.TextStrokeColor3 = Color3.fromRGB(255, 176, 0)
5132
            Cso("743499393", tors, 10, 1.05)
5133
            BlockEffect(BrickC("New Yeller"), Handle.CFrame * CF(0, -0, 0), 16, 16, 16, 22, 22, 22, 0.04, 1)
5134
            BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -0, 0), 10, 10, 10, 12, 12, 12, 0.04, 1)
5135
 for i, v in pairs(ArmorColorParts) do
5136
    v.BrickColor = BrickColor.new("Really black")
5137
    v.Material = "Neon"
5138
    v.Transparency = 0.2
5139
  end
5140
 for i, v in pairs(ArmorColorParts2) do
5141
    v.BrickColor = BrickColor.new("Hot White")
5142
    v.Material = "Neon"
5143
    v.Transparency = 0
5144
  end
5145
  for i, v in pairs(NeonColorParts) do
5146
    maincolor = BrickColor.new("Deep orange")
5147
    v.BrickColor = maincolor
5148
    v.Material = "Neon"
5149
    v.Transparency = 0.5
5150
char.Head.face.Texture = "http://www.roblox.com/asset/?id=329945268"
5151
  end
5152
        elseif key == 'm' and Mode == 100 then
5153
            resetmode()
5154
        elseif key == 'q' and Mode == 100 then
5155
            LAZER()
5156
    end
5157
    ---------------------------------------------------------------------
5158
    if key == '4' and Mode ~= 5 then
5159
        Mode = 5
5160
        SONG = 170282324
5161
        tecks2.Text = "Cyber Monarch"
5162
        tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
5163
        tecks2.TextStrokeColor3 = Color3.fromRGB(255,0,0)
5164
 for i, v in pairs(ArmorColorParts) do
5165
    v.BrickColor = BrickColor.new("Black")
5166
    v.Material = "Neon"
5167
    v.Transparency = 0
5168
  end
5169
 for i, v in pairs(ArmorColorParts2) do
5170
    v.BrickColor = BrickColor.new("Really black")
5171
    v.Material = "Neon"
5172
    v.Transparency = 0
5173
  end
5174
  for i, v in pairs(NeonColorParts) do
5175
    maincolor = BrickColor.new("Really red")
5176
    v.BrickColor = maincolor
5177
    v.Material = "Neon"
5178
    v.Transparency = 0
5179
char.Head.face.Texture = "http://www.roblox.com/asset/?id=300139178"
5180
  end
5181
        elseif key == '4' and Mode == 5 then
5182
            resetmode()
5183
        elseif key == 'q' and Mode == 5 and exploitable == true then
5184
            Exploit()
5185
        elseif key == 't' and Mode == 5 then
5186
            PENIS()
5187
    end
5188
    ---------------------------------------------------------------------
5189
    if key == '5' and Mode ~= 6 then
5190
        Mode = 6
5191
        SONG = 1810750535
5192
        tecks2.Text = "The_Hell_Error_BR"
5193
        tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
5194
        tecks2.TextStrokeColor3 = Color3.fromRGB(255, 89, 89)
5195
 for i, v in pairs(ArmorColorParts) do
5196
    v.BrickColor = BrickColor.new("Dark red")
5197
    v.Material = "Neon"
5198
    v.Transparency = 0
5199
  end
5200
 for i, v in pairs(ArmorColorParts2) do
5201
    v.BrickColor = BrickColor.new("Really black")
5202
    v.Material = "Neon"
5203
    v.Transparency = 0
5204
  end
5205
  for i, v in pairs(NeonColorParts) do
5206
    maincolor = BrickColor.new("Really red")
5207
    v.BrickColor = maincolor
5208
    v.Material = "Neon"
5209
    v.Transparency = 0
5210
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=176777497"
5211
  end
5212
        elseif key == '5' and Mode == 6 then
5213
            resetmode()
5214
        elseif key == 'q' and Mode == 6 then
5215
            Distort()
5216
        elseif key == 'e' and Mode == 6 then
5217
            Ancient_Rage()
5218
        elseif key == 't' and Mode == 6 then
5219
            TTTTTTTTTTTaunt()
5220
    end
5221
    ---------------------------------------------------------------------
5222
    if key == '6' and Mode ~= 7 then
5223
        Mode = 7
5224
        SONG = 150794704
5225
        tecks2.Text = "Doge"
5226
        tecks2.TextColor3 = Color3.fromRGB(163, 162, 165)
5227
        tecks2.TextStrokeColor3 = Color3.fromRGB(253, 234, 141)
5228
 for i, v in pairs(ArmorColorParts) do
5229
    v.BrickColor = BrickColor.new("Cool yellow")
5230
    v.Material = "Neon"
5231
    v.Transparency = 0
5232
  end
5233
 for i, v in pairs(ArmorColorParts2) do
5234
    v.BrickColor = BrickColor.new("Medium stone grey")
5235
    v.Material = "Neon"
5236
    v.Transparency = 0
5237
  end
5238
  for i, v in pairs(NeonColorParts) do
5239
    maincolor = BrickColor.new("New Yeller")
5240
    v.BrickColor = maincolor
5241
    v.Material = "Neon"
5242
    v.Transparency = 0
5243
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=246991049"
5244
  end
5245
    elseif key == '6' and Mode == 7 then
5246
        resetmode()
5247
    elseif key == 't' and Mode == 7 then
5248
                BARK()
5249
    elseif key == 'q' and Mode == 7 then
5250
                Bark_Splosion()
5251
    end
5252
    if key == 'm' and Mode == 7 then
5253
        SONG = 1359036559
5254
            attack = true
5255
            hum.WalkSpeed = 0
5256
    for i = 0,10,0.08 do
5257
        swait()
5258
        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)
5259
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
5260
        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)
5261
        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)
5262
        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)
5263
        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)
5264
    end
5265
    attack = false
5266
    hum.WalkSpeed = 16
5267
        Mode = 50
5268
            BlockEffect(BrickC("Magenta"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
5269
        tecks2.Text = "SUPER_OVERPOWERED_DOGE"
5270
        tecks2.TextColor3 = Color3.fromRGB(255, 0, 255)
5271
        tecks2.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
5272
 for i, v in pairs(ArmorColorParts) do
5273
    v.BrickColor = BrickColor.new("Magenta")
5274
    v.Material = "Neon"
5275
    v.Transparency = 0
5276
  end
5277
 for i, v in pairs(ArmorColorParts2) do
5278
    v.BrickColor = BrickColor.new("Dark indigo")
5279
    v.Material = "Neon"
5280
    v.Transparency = 0.1
5281
  end
5282
  for i, v in pairs(NeonColorParts) do
5283
    maincolor = BrickColor.new("White")
5284
    v.BrickColor = maincolor
5285
    v.Material = "Neon"
5286
    v.Transparency = 0
5287
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=148988280"
5288
  end
5289
        elseif key == 'm' and Mode == 50 then
5290
            resetmode()
5291
        elseif key == 'q' and Mode == 50 then
5292
            ASCENTION()
5293
        elseif key == 't' and Mode == 50 then
5294
            nope()
5295
        elseif key == 'y' and Mode == 50 then
5296
            EndMySufferingV2()
5297
    end
5298
    ---------------------------------------------------------------------
5299
    if key == 'n' and Mode == 7 then
5300
        Mode = 6666
5301
        SONG = 2039029608
5302
        tecks2.Text = "MEMER"
5303
            BlockEffect(BrickC("Dark Blue"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
5304
        tecks2.TextColor3 = Color3.fromRGB(0, 0, 255)
5305
        tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 255)
5306
 for i, v in pairs(ArmorColorParts) do
5307
    v.BrickColor = BrickColor.new("Dark blue")
5308
    v.Material = "Neon"
5309
    v.Transparency = 0
5310
  end
5311
 for i, v in pairs(ArmorColorParts2) do
5312
    v.BrickColor = BrickColor.new("Institutional white")
5313
    v.Material = "Neon"
5314
    v.Transparency = 0
5315
  end
5316
  for i, v in pairs(NeonColorParts) do
5317
    maincolor = BrickColor.new("Dark blue")
5318
    v.BrickColor = maincolor
5319
    v.Material = "Neon"
5320
    v.Transparency = 0
5321
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=620619801"
5322
  end
5323
        elseif key == 'y' and Mode == 6666 then
5324
            somuchcancerwhy()
5325
        elseif key == 'r' and Mode == 6666 then
5326
            HAA55()
5327
        elseif key == 't' and Mode == 6666 then
5328
            EndMySufferingV3()
5329
        elseif key == 'f' and Mode == 6666 then
5330
            WhatHuh()
5331
        elseif key == 'g' and Mode == 6666 then
5332
            slap()
5333
        elseif key == 'h' and Mode == 6666 then
5334
            HAAAAA()
5335
        elseif key == 'j' and Mode == 6666 then
5336
            DANCEFORME()
5337
        elseif key == 'm' and Mode == 6666 then
5338
            thing()
5339
    end
5340
    ---------------------------------------------------------------------
5341
    if key == 'm' and Mode == 3 then
5342
        Mode = 8888
5343
        SONG = 1752290765
5344
        tecks2.Text = "Cancerous"
5345
            BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
5346
        tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
5347
        tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
5348
 for i, v in pairs(ArmorColorParts) do
5349
    v.BrickColor = BrickColor.new("Really Red")
5350
    v.Material = "Neon"
5351
    v.Transparency = 0
5352
  end
5353
 for i, v in pairs(ArmorColorParts2) do
5354
    v.BrickColor = BrickColor.new("Black")
5355
    v.Material = "Neon"
5356
    v.Transparency = 0
5357
  end
5358
  for i, v in pairs(NeonColorParts) do
5359
    maincolor = BrickColor.new("Really red")
5360
    v.BrickColor = maincolor
5361
    v.Material = "Neon"
5362
    v.Transparency = 0
5363
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=1895698679"
5364
  end
5365
        elseif key == 'r' and Mode == 8888 then
5366
            Technobeam()
5367
        elseif key == 't' and Mode == 8888 then
5368
            Taunt1()
5369
        elseif key == 'y' and Mode == 8888 then
5370
            Destruction()
5371
    end
5372
--------------------------------------------------------
5373
    if key == 'm' and Mode == 5 then
5374
        Mode = 7777
5375
        SONG = 919231299
5376
        tecks2.Text = "The_Insanity_Error"
5377
            BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
5378
        tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
5379
        tecks2.TextStrokeColor3 = Color3.fromRGB(255, 89, 89)
5380
 for i, v in pairs(ArmorColorParts) do
5381
    v.BrickColor = BrickColor.new("Dark blue")
5382
    v.Material = "Neon"
5383
    v.Transparency = 0
5384
  end
5385
 for i, v in pairs(ArmorColorParts2) do
5386
    v.BrickColor = BrickColor.new("Hot White")
5387
    v.Material = "Neon"
5388
    v.Transparency = 0
5389
  end
5390
  for i, v in pairs(NeonColorParts) do
5391
    maincolor = BrickColor.new("Really red")
5392
    v.BrickColor = maincolor
5393
    v.Material = "Neon"
5394
    v.Transparency = 0
5395
    char.Head.face.Texture = "http://www.roblox.com/asset/?id="..insanityface[math.random(1,#insanityface)]
5396
  end
5397
        elseif key == 'y' and Mode == 7777 then
5398
            Painful_Stomp()
5399
        elseif key == 't' and Mode == 7777 then
5400
            FearMe()
5401
        elseif key == 'r' and Mode == 7777 then
5402
            GIMME_THOSE()
5403
    end
5404
--------------------------------------------------------
5405
    if key == 'm' and Mode == 8 then
5406
        Mode = 25
5407
        SONG = 1564523997
5408
        tecks2.Text = "Ghost"
5409
            BlockEffect(BrickC("Fog"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
5410
        tecks2.TextColor3 = Color3.fromRGB(255, 255, 255)
5411
        tecks2.TextStrokeColor3 = Color3.fromRGB(163, 162, 165)
5412
 for i, v in pairs(ArmorColorParts) do
5413
    v.BrickColor = BrickColor.new("Ghost grey")
5414
    v.Material = "Neon"
5415
    v.Transparency = 0.7
5416
  end
5417
 for i, v in pairs(ArmorColorParts2) do
5418
    v.BrickColor = BrickColor.new("Quill grey")
5419
    v.Material = "Neon"
5420
    v.Transparency = 0.5
5421
  end
5422
  for i, v in pairs(NeonColorParts) do
5423
    maincolor = BrickColor.new("Fog")
5424
    v.BrickColor = maincolor
5425
    v.Material = "Neon"
5426
    v.Transparency = 0.5
5427
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=148988280"
5428
  end
5429
        elseif key == 'm' and Mode == 25 then
5430
            resetmode()
5431
        elseif key == 't' and Mode == 25 then
5432
            thisisit()
5433
        elseif key == 'q' and Mode == 25 then
5434
            Spirit_Beam()
5435
    end
5436
    ---------------------------------------------------------------------
5437
    if key == '7' and Mode ~= 8 then
5438
        Mode = 8
5439
        SONG = 207375545
5440
        tecks2.Text = "Purity"
5441
        tecks2.TextColor3 = Color3.fromRGB(18, 238, 212)
5442
        tecks2.TextStrokeColor3 = Color3.fromRGB(4, 175, 236)
5443
    for i, v in pairs(ArmorColorParts) do
5444
    v.BrickColor = BrickColor.new("Teal")
5445
    v.Material = "Neon"
5446
    v.Transparency = 0
5447
    end
5448
    for i, v in pairs(ArmorColorParts2) do
5449
    v.BrickColor = BrickColor.new("Medium stone grey")
5450
    v.Material = "Neon"
5451
    v.Transparency = 0
5452
     end
5453
    for i, v in pairs(NeonColorParts) do
5454
    maincolor = BrickColor.new("Cyan")
5455
    v.BrickColor = maincolor
5456
    v.Material = "Neon"
5457
    v.Transparency = 0
5458
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=155195214"
5459
    end
5460
        elseif key == '7' and Mode == 8 then
5461
            resetmode()
5462
        elseif key == 'q' and Mode == 8 then
5463
            LunarSpin()
5464
    end
5465
    ---------------------------------------------------------------------
5466
    if key == '8' and Mode ~= 9 then
5467
        Mode = 9
5468
        SONG = 563062677
5469
        tecks2.Text = "Grim"
5470
        tecks2.TextColor3 = Color3.new(255, 255, 255)
5471
        tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
5472
 for i, v in pairs(ArmorColorParts) do
5473
    v.BrickColor = BrickColor.new("Institutional white")
5474
    v.Material = "Neon"
5475
    v.Transparency = 0
5476
  end
5477
 for i, v in pairs(ArmorColorParts2) do
5478
    v.BrickColor = BrickColor.new("Really black")
5479
    v.Material = "Neon"
5480
    v.Transparency = 0.5
5481
  end
5482
  for i, v in pairs(NeonColorParts) do
5483
    maincolor = BrickColor.new("Institutional white")
5484
    v.BrickColor = maincolor
5485
    v.Material = "Neon"
5486
    v.Transparency = 0
5487
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=398671601"
5488
  end
5489
        elseif key == '8' and Mode == 9 then
5490
            resetmode()
5491
        elseif key == 't' and Mode == 9 then
5492
            heregoes()
5493
        elseif key == 'q' and Mode == 9 then
5494
            BalanceSpin()
5495
        elseif key == 'y' and Mode == 9 then
5496
            Ancient_Ragu()
5497
    end
5498
    ---------------------------------------------------------------------------
5499
    if key == 'm' and Mode == 9 and Mode ~= 10 and Sprinting == false then
5500
        Mode = 10
5501
        SONG = 623662713
5502
        local A = math.random(1,4)
5503
        if A == 1 then
5504
    SONG = 623662713
5505
        elseif A == 2 then
5506
    SONG = 943961217
5507
        elseif A == 3 then
5508
    SONG = 623662713
5509
        elseif A == 4 then
5510
    SONG = 919231299
5511
        end
5512
        tecks2.Text = "ErRoR Of The InSaNiTy"
5513
        tecks2.TextColor3 = Color3.new(0, 0, 0)
5514
        tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
5515
 for i, v in pairs(ArmorColorParts) do
5516
    v.BrickColor = BrickColor.random()
5517
    v.Material = "Neon"
5518
    v.Transparency = 0
5519
  end
5520
 for i, v in pairs(ArmorColorParts2) do
5521
    v.BrickColor = BrickColor.random()
5522
    v.Material = "Neon"
5523
    v.Transparency = 0
5524
  end
5525
  for i, v in pairs(NeonColorParts) do
5526
    maincolor = BrickColor.random()
5527
    v.BrickColor = maincolor
5528
    v.Material = "Neon"
5529
    v.Transparency = 0
5530
    char.Head.face.Texture = "http://www.roblox.com/asset/?id=398671601"
5531
  end
5532
    elseif key == 'm' and Mode == 10 then
5533
        resetmode()
5534
    elseif key == 'q' and Mode == 10 then
5535
        Decapitate()
5536
    elseif key == 't' and Mode == 10 then
5537
        wutdefaq() 
5538
    elseif key == 'y' and Mode == 10 then
5539
        Painful_Stomp()
5540
    end
5541
    end
5542
end)
5543
local Combo = 1
5544
mouse.Button1Down:connect(function(key)
5545
    if attack == false then
5546
        if Combo == 1 then
5547
            Combo = 2
5548
            attackone()
5549
        elseif Combo == 2 then
5550
            Combo = 3
5551
            attacktwo()
5552
        elseif Combo == 3 then
5553
            Combo = 1
5554
            attackthree()
5555
        end
5556
    end
5557
end)
5558
 
5559
 
5560
 
5561
 
5562
 
5563
 
5564
 -------------------------------------------------------
5565
--Start Animations--
5566
-------------------------------------------------------
5567
while true do
5568
	swait()
5569
	sine = sine + change
5570
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
5571
	local velderp = root.Velocity.y
5572
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
5573
	if equipped == true or equipped == false then
5574
		if attack == false then
5575
			idle = idle + 1
5576
		else
5577
			idle = 0
5578
		end
5579
		if Mode == 5 then
5580
			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")
5581
		end
5582
		if Mode == 25 then
5583
		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)
5584
		end
5585
		if Mode == 100 then
5586
			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)
5587
			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")
5588
		end
5589
		if Mode == 7 then
5590
			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")
5591
		end
5592
        if Mode == 7777 then
5593
			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")
5594
		end
5595
        if Mode == 8888 then
5596
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)
5597
		tecks2.TextColor3 = maincolor.Color
5598
		tecks2.TextStrokeColor3 = maincolor.Color
5599
		for i, v in pairs(ArmorColorParts) do
5600
		v.BrickColor = BrickColor.new("Really red")
5601
		v.Material = "Neon"
5602
		v.Transparency = 0
5603
		end
5604
		for i, v in pairs(ArmorColorParts2) do
5605
		v.BrickColor = BrickColor.new("Black")
5606
		v.Material = "Neon"
5607
		v.Transparency = 0
5608
		end
5609
		for i, v in pairs(NeonColorParts) do
5610
		maincolor = BrickColor.new("Really red")
5611
		v.BrickColor = maincolor
5612
		v.Material = "Neon"
5613
		v.Transparency = 0
5614
		end
5615
		end
5616
		if Mode == 10 then
5617
		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)
5618
		tecks2.TextColor3 = maincolor.Color
5619
		tecks2.TextStrokeColor3 = maincolor.Color
5620
		for i, v in pairs(ArmorColorParts) do
5621
		v.BrickColor = BrickColor.random()
5622
		v.Material = "Glass"
5623
		v.Transparency = 0
5624
		end
5625
		for i, v in pairs(ArmorColorParts2) do
5626
		v.BrickColor = BrickColor.random()
5627
		v.Material = "Glass"
5628
		v.Transparency = 0
5629
		end
5630
		for i, v in pairs(NeonColorParts) do
5631
		maincolor = BrickColor.random()
5632
		v.BrickColor = maincolor
5633
		v.Material = "Neon"
5634
		v.Transparency = 0
5635
		end
5636
		end
5637
		if Mode == 6 then
5638
        local A = math.random(1,15)
5639
        if A == 1 then
5640
	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")
5641
        if A == 2 then
5642
	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")
5643
        end
5644
        end
5645
		end
5646
		if 1 < root.Velocity.y and hitfloor == nil then
5647
            Anim = "Jump"
5648
            if attack == false then
5649
                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)
5650
                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)
5651
                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)
5652
                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)
5653
                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)
5654
                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)
5655
            end
5656
        elseif -1 > root.Velocity.y and hitfloor == nil then
5657
            Anim = "Fall"
5658
            if attack == false then
5659
                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)
5660
                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)
5661
                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)
5662
                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)
5663
                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)
5664
                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)
5665
            end
5666
        elseif torvel < 1 and hitfloor ~= nil then
5667
            Anim = "Idle"
5668
            change = 1
5669
            if attack == false then
5670
                if Mode == 1 then --Normal
5671
                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)
5672
                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)
5673
                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)
5674
                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)
5675
                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)
5676
                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)
5677
                elseif Mode == 8888 then --idk
5678
                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)
5679
                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)
5680
                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)
5681
                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)
5682
                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)
5683
                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)
5684
                elseif Mode == pIXELATED then --PIXELATED
5685
                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)
5686
                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)
5687
                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)
5688
                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)
5689
                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)
5690
                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)
5691
                elseif Mode == 50 then --ASCENDED
5692
                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)
5693
                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)
5694
                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)
5695
                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)
5696
                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)
5697
                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)
5698
            elseif Mode == 7777 then --NOTHING SPECIAL
5699
                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)
5700
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
5701
                if Mrandom(1,15) == 1 then
5702
                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)
5703
                end
5704
                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)
5705
                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)
5706
                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)
5707
                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)
5708
            elseif Mode == 6666 then --MEMER
5709
                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)
5710
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
5711
                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)
5712
                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)
5713
                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)
5714
                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)
5715
            elseif Mode == 2 then --Machinery
5716
                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)
5717
                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)
5718
                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)
5719
                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)
5720
                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)
5721
                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)
5722
            elseif Mode == 3 then --ICE
5723
                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)
5724
                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)
5725
                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)
5726
                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)
5727
                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)
5728
                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)
5729
            elseif Mode == 4 then --Infused
5730
                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)
5731
                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)
5732
                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)
5733
                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)
5734
                RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.35* Player_Size) * angles(Rad(90 - 2.5 * Cos(sine / 20)), Rad(0), Rad(-50)), 0.08)
5735
                LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.15* Player_Size) * angles(Rad(70 - 2.5 * Cos(sine / 20)), Rad(0), Rad(70)), 0.08)
5736
            elseif Mode == 5 then --Cybernetic
5737
                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)
5738
                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)
5739
                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)
5740
                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)
5741
                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)
5742
                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)
5743
            elseif Mode == 25 then --Spiritual
5744
                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)
5745
                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)
5746
                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)
5747
                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)
5748
                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)
5749
                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)
5750
            elseif Mode == 6 then --Controlled Beyond Recognition
5751
                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)
5752
                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(-4.5 * Sin(sine / .5))), 0.08)
5753
                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(20)), 0.08)
5754
                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)
5755
                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(0), Rad(5)), 0.08)
5756
                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(0), Rad(-5)), 0.08)
5757
            elseif Mode == 1800 then --demon
5758
                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)
5759
                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)
5760
                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)
5761
                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)
5762
                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)
5763
                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)
5764
            elseif Mode == 7 or Mode == 9 then --Sucho Wowo --Mr.Balancia  ----------hdfsfhg
5765
                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)
5766
                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)
5767
                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)
5768
                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)
5769
                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)
5770
                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)
5771
            elseif Mode == 1555 then --anime
5772
                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)
5773
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
5774
                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)
5775
                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)
5776
                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)
5777
                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)
5778
            elseif Mode == 100 then --Overclocked
5779
                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)
5780
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(20), Rad(-15)), 0.3)
5781
                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)
5782
                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)
5783
                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)
5784
                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)
5785
            elseif Mode == 8 then --Lunarist
5786
                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")
5787
                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)
5788
                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)
5789
                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)
5790
                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)
5791
                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)
5792
                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)
5793
            elseif Mode == 10 then --INSANITY
5794
                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)
5795
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(45), Rad(0), Rad(-20)), 0.3)
5796
                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)
5797
                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)
5798
                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)
5799
                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)
5800
                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)
5801
                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)
5802
            end
5803
            end
5804
        elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
5805
            Anim = "Walk"
5806
            change = 1.1
5807
            if attack == false then
5808
                if Mode == 6 then
5809
                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)
5810
                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)
5811
                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)
5812
                    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)
5813
                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)
5814
                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)
5815
                elseif Mode == 7777 then --NORTHING SPECIAL
5816
                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)
5817
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
5818
                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)
5819
                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)
5820
                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)
5821
                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)
5822
                elseif Mode == 8888 then --idk
5823
                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)
5824
                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)
5825
                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)
5826
                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)
5827
                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)
5828
                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)
5829
            elseif Mode == 1555 then --anime
5830
                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)
5831
                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)
5832
                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)
5833
                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)
5834
                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)
5835
                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)
5836
            elseif Mode == 6666 then
5837
                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)
5838
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
5839
                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)
5840
                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)
5841
                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)
5842
                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)
5843
            elseif Mode == 1800 then
5844
                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)
5845
                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)
5846
                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)
5847
                    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)
5848
                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)
5849
                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)
5850
            elseif Mode == 5 then
5851
                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)
5852
                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)
5853
                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)
5854
                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)
5855
                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)
5856
                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)
5857
            elseif Mode == 25 then
5858
                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)
5859
                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)
5860
                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)
5861
                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)
5862
                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)
5863
                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)
5864
            elseif Mode == 100 then
5865
                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)
5866
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
5867
                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)
5868
                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)
5869
                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)
5870
                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)
5871
            elseif Mode == 10 then
5872
                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)
5873
                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)
5874
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(55), Rad(0), Rad(-0)), 0.3)
5875
                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)
5876
                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)
5877
                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)
5878
                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)
5879
            elseif Mode == 8 then
5880
                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)
5881
                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)
5882
                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)
5883
                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)
5884
                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)
5885
                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)
5886
            elseif Mode ~= 6 or Mode ~= 5 or Mode ~= 8 then
5887
                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)
5888
                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)
5889
                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)
5890
                    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)
5891
                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)
5892
                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)
5893
            end
5894
            end
5895
        elseif torvel >= 25 and hitfloor ~= nil then
5896
            Anim = "Sprint"
5897
            change = 1.35
5898
            if attack == false then
5899
        if Mode == 5 then
5900
            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)
5901
            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)
5902
            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)
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(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(45)), 0.15)
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(-65), Rad(0), Rad(25)), 0.1)
5905
            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)
5906
        elseif Mode == 25 or Mode == 10 then
5907
            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)
5908
            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)
5909
            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)
5910
            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)
5911
            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)
5912
            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)
5913
        elseif Mode ~= 5 then
5914
            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)
5915
            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)
5916
            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)
5917
                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)
5918
            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)
5919
            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)
5920
            end
5921
            end
5922
        end
5923
    end
5924
    Music.SoundId = "rbxassetid://"..SONG
5925
    Music.Looped = true
5926
    Music.Pitch = 1
5927
    Music.Volume = 2.5
5928
    Music.Parent = tors
5929
    Music:Resume()
5930
    if 0 < #Effects then
5931
        for e = 1, #Effects do
5932
            if Effects[e] ~= nil then
5933
                local Thing = Effects[e]
5934
                if Thing ~= nil then
5935
                    local Part = Thing[1]
5936
                    local Mode = Thing[2]
5937
                    local Delay = Thing[3]
5938
                    local IncX = Thing[4]
5939
                    local IncY = Thing[5]
5940
                    local IncZ = Thing[6]
5941
                    if 1 >= Thing[1].Transparency then
5942
                        if Thing[2] == "Block1" then
5943
                            Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
5944
                            local Mesh = Thing[1].Mesh
5945
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
5946
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5947
                        elseif Thing[2] == "Block2" then
5948
                            Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
5949
                            local Mesh = Thing[7]
5950
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
5951
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5952
                        elseif Thing[2] == "Block3" then
5953
                            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)
5954
                            local Mesh = Thing[7]
5955
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
5956
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5957
                        elseif Thing[2] == "Cylinder" then
5958
                            local Mesh = Thing[1].Mesh
5959
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
5960
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5961
                        elseif Thing[2] == "Blood" then
5962
                            local Mesh = Thing[7]
5963
                            Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
5964
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
5965
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5966
                        elseif Thing[2] == "Elec" then                          local Mesh = Thing[1].Mesh
5967
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
5968
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5969
                        elseif Thing[2] == "Disappear" then
5970
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5971
                        elseif Thing[2] == "Shatter" then
5972
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5973
                            Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
5974
                            Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
5975
                            Thing[6] = Thing[6] + Thing[5]
5976
                        end
5977
                    else
5978
                        Part.Parent = nil
5979
                        table.remove(Effects, e)
5980
                    end
5981
                end
5982
            end
5983
        end
5984
    end
5985
end
5986
-------------------------------------------------------
5987
--End Animations And Script--
5988
-------------------------------------------------------