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