View difference between Paste ID: tpP9Z5Mn and ifhe0gXy
SHOW: | | - or go back to the newest paste.
1
2-
print("Edit By INFINITEONEWITHDANK")
2+
3
4
Player = game:GetService("Players").LocalPlayer
5
PlayerGui = Player.PlayerGui
6
Cam = workspace.CurrentCamera
7
Backpack = Player.Backpack
8
Character = Player.Character
9
Humanoid = Character.Humanoid
10
Mouse = Player:GetMouse()
11
RootPart = Character["HumanoidRootPart"]
12
Torso = Character["Torso"]
13
Head = Character["Head"]
14
RightArm = Character["Right Arm"]
15
LeftArm = Character["Left Arm"]
16
RightLeg = Character["Right Leg"]
17
LeftLeg = Character["Left Leg"]
18
RootJoint = RootPart["RootJoint"]
19
Neck = Torso["Neck"]
20
RightShoulder = Torso["Right Shoulder"]
21
LeftShoulder = Torso["Left Shoulder"]
22
RightHip = Torso["Right Hip"]
23
LeftHip = Torso["Left Hip"]
24
25
IT = Instance.new
26
CF = CFrame.new
27
VT = Vector3.new
28
RAD = math.rad
29
C3 = Color3.new
30
UD2 = UDim2.new
31
BRICKC = BrickColor.new
32
ANGLES = CFrame.Angles
33
EULER = CFrame.fromEulerAnglesXYZ
34
COS = math.cos
35
ACOS = math.acos
36
SIN = math.sin
37
ASIN = math.asin
38
ABS = math.abs
39
MRANDOM = math.random
40
FLOOR = math.floor
41
42
--//=================================\\
43
--|| 	      USEFUL VALUES
44
--\\=================================//
45
46
Animation_Speed = 3
47
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
48
local Speed = 12
49
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
50
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
51
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
52
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
53
local DAMAGEMULTIPLIER = 1
54
local ANIM = "Idle"
55
local ATTACK = false
56
local EQUIPPED = false
57
local HOLD = false
58
local COMBO = 1
59
local Rooted = false
60
local SINE = 0
61
local KEYHOLD = false
62
local CHANGE = 2 / Animation_Speed
63
local WALKINGANIM = false
64
local VALUE1 = false
65
local VALUE2 = false
66
local ROBLOXIDLEANIMATION = IT("Animation")
67
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
68
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
69
--ROBLOXIDLEANIMATION.Parent = Humanoid
70
local WEAPONGUI = IT("ScreenGui", PlayerGui)
71
WEAPONGUI.Name = "[C R E S C E]"
72
local Effects = IT("Folder", Character)
73
Effects.Name = "Effects"
74
local ANIMATOR = Humanoid.Animator
75
local ANIMATE = Character.Animate
76
local UNANCHOR = true
77
local MODE = "CRES"
78
79
--//=================================\\
80
--\\=================================//
81
82
83
--//=================================\\
84
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
85
--\\=================================//
86
87
ArtificialHB = Instance.new("BindableEvent", script)
88
ArtificialHB.Name = "ArtificialHB"
89
90
script:WaitForChild("ArtificialHB")
91
92
frame = Frame_Speed
93
tf = 0
94
allowframeloss = false
95
tossremainder = false
96
lastframe = tick()
97
script.ArtificialHB:Fire()
98
99
game:GetService("RunService").Heartbeat:connect(function(s, p)
100
	tf = tf + s
101
	if tf >= frame then
102
		if allowframeloss then
103
			script.ArtificialHB:Fire()
104
			lastframe = tick()
105
		else
106
			for i = 1, math.floor(tf / frame) do
107
				script.ArtificialHB:Fire()
108
			end
109
		lastframe = tick()
110
		end
111
		if tossremainder then
112
			tf = 0
113
		else
114
			tf = tf - frame * math.floor(tf / frame)
115
		end
116
	end
117
end)
118
119
--//=================================\\
120
--\\=================================//
121
122
local Speed = 12
123
124
--//=================================\\
125
--|| 	      SOME FUNCTIONS
126
--\\=================================//
127
128
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
129
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
130
end
131
132
function PositiveAngle(NUMBER)
133
	if NUMBER >= 0 then
134
		NUMBER = 0
135
	end
136
	return NUMBER
137
end
138
139
function NegativeAngle(NUMBER)
140
	if NUMBER <= 0 then
141
		NUMBER = 0
142
	end
143
	return NUMBER
144
end
145
146
function Swait(NUMBER)
147
	if NUMBER == 0 or NUMBER == nil then
148
		ArtificialHB.Event:wait()
149
	else
150
		for i = 1, NUMBER do
151
			ArtificialHB.Event:wait()
152
		end
153
	end
154
end
155
156
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
157
	local NEWMESH = IT(MESH)
158
	if MESH == "SpecialMesh" then
159
		NEWMESH.MeshType = MESHTYPE
160
		if MESHID ~= "nil" and MESHID ~= "" then
161
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
162
		end
163
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
164
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
165
		end
166
	end
167
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
168
	NEWMESH.Scale = SCALE
169
	NEWMESH.Parent = PARENT
170
	return NEWMESH
171
end
172
173
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
174
	local NEWPART = IT("Part")
175
	NEWPART.formFactor = FORMFACTOR
176
	NEWPART.Reflectance = REFLECTANCE
177
	NEWPART.Transparency = TRANSPARENCY
178
	NEWPART.CanCollide = false
179
	NEWPART.Locked = true
180
	NEWPART.Anchored = true
181
	if ANCHOR == false then
182
		NEWPART.Anchored = false
183
	end
184
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
185
	NEWPART.Name = NAME
186
	NEWPART.Size = SIZE
187
	NEWPART.Position = Torso.Position
188
	NEWPART.Material = MATERIAL
189
	NEWPART:BreakJoints()
190
	NEWPART.Parent = PARENT
191
	return NEWPART
192
end
193
194
	local function weldBetween(a, b)
195
	    local weldd = Instance.new("ManualWeld")
196
	    weldd.Part0 = a
197
	    weldd.Part1 = b
198
	    weldd.C0 = CFrame.new()
199
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
200
	    weldd.Parent = a
201
	    return weldd
202
	end
203
204
205
function QuaternionFromCFrame(cf)
206
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
207
	local trace = m00 + m11 + m22
208
	if trace > 0 then 
209
		local s = math.sqrt(1 + trace)
210
		local recip = 0.5 / s
211
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
212
	else
213
		local i = 0
214
		if m11 > m00 then
215
			i = 1
216
		end
217
		if m22 > (i == 0 and m00 or m11) then
218
			i = 2
219
		end
220
		if i == 0 then
221
			local s = math.sqrt(m00 - m11 - m22 + 1)
222
			local recip = 0.5 / s
223
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
224
		elseif i == 1 then
225
			local s = math.sqrt(m11 - m22 - m00 + 1)
226
			local recip = 0.5 / s
227
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
228
		elseif i == 2 then
229
			local s = math.sqrt(m22 - m00 - m11 + 1)
230
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
231
		end
232
	end
233
end
234
 
235
function QuaternionToCFrame(px, py, pz, x, y, z, w)
236
	local xs, ys, zs = x + x, y + y, z + z
237
	local wx, wy, wz = w * xs, w * ys, w * zs
238
	local xx = x * xs
239
	local xy = x * ys
240
	local xz = x * zs
241
	local yy = y * ys
242
	local yz = y * zs
243
	local zz = z * zs
244
	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))
245
end
246
 
247
function QuaternionSlerp(a, b, t)
248
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
249
	local startInterp, finishInterp;
250
	if cosTheta >= 0.0001 then
251
		if (1 - cosTheta) > 0.0001 then
252
			local theta = ACOS(cosTheta)
253
			local invSinTheta = 1 / SIN(theta)
254
			startInterp = SIN((1 - t) * theta) * invSinTheta
255
			finishInterp = SIN(t * theta) * invSinTheta
256
		else
257
			startInterp = 1 - t
258
			finishInterp = t
259
		end
260
	else
261
		if (1 + cosTheta) > 0.0001 then
262
			local theta = ACOS(-cosTheta)
263
			local invSinTheta = 1 / SIN(theta)
264
			startInterp = SIN((t - 1) * theta) * invSinTheta
265
			finishInterp = SIN(t * theta) * invSinTheta
266
		else
267
			startInterp = t - 1
268
			finishInterp = t
269
		end
270
	end
271
	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
272
end
273
274
function Clerp(a, b, t)
275
	local qa = {QuaternionFromCFrame(a)}
276
	local qb = {QuaternionFromCFrame(b)}
277
	local ax, ay, az = a.x, a.y, a.z
278
	local bx, by, bz = b.x, b.y, b.z
279
	local _t = 1 - t
280
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
281
end
282
283
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
284
	local frame = IT("Frame")
285
	frame.BackgroundTransparency = TRANSPARENCY
286
	frame.BorderSizePixel = BORDERSIZEPIXEL
287
	frame.Position = POSITION
288
	frame.Size = SIZE
289
	frame.BackgroundColor3 = COLOR
290
	frame.BorderColor3 = BORDERCOLOR
291
	frame.Name = NAME
292
	frame.Parent = PARENT
293
	return frame
294
end
295
296
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
297
	local label = IT("TextLabel")
298
	label.BackgroundTransparency = 1
299
	label.Size = UD2(1, 0, 1, 0)
300
	label.Position = UD2(0, 0, 0, 0)
301
	label.TextColor3 = TEXTCOLOR
302
	label.TextStrokeTransparency = STROKETRANSPARENCY
303
	label.TextTransparency = TRANSPARENCY
304
	label.FontSize = TEXTFONTSIZE
305
	label.Font = TEXTFONT
306
	label.BorderSizePixel = BORDERSIZEPIXEL
307
	label.TextScaled = false
308
	label.Text = TEXT
309
	label.Name = NAME
310
	label.Parent = PARENT
311
	return label
312
end
313
314
function NoOutlines(PART)
315
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
316
end
317
318
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
319
	local NEWWELD = IT(TYPE)
320
	NEWWELD.Part0 = PART0
321
	NEWWELD.Part1 = PART1
322
	NEWWELD.C0 = C0
323
	NEWWELD.C1 = C1
324
	NEWWELD.Parent = PARENT
325
	return NEWWELD
326
end
327
328
local S = IT("Sound")
329
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
330
	local NEWSOUND = nil
331
	coroutine.resume(coroutine.create(function()
332
		NEWSOUND = S:Clone()
333
		NEWSOUND.Parent = PARENT
334
		NEWSOUND.Volume = VOLUME
335
		NEWSOUND.Pitch = PITCH
336
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
337
		NEWSOUND:play()
338
		if DOESLOOP == true then
339
			NEWSOUND.Looped = true
340
		else
341
			repeat wait(1) until NEWSOUND.Playing == false
342
			NEWSOUND:remove()
343
		end
344
	end))
345
	return NEWSOUND
346
end
347
348
function CFrameFromTopBack(at, top, back)
349
	local right = top:Cross(back)
350
	return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
351
end
352
353
--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})
354
function WACKYEFFECT(Table)
355
	local TYPE = (Table.EffectType or "Sphere")
356
	local SIZE = (Table.Size or VT(1,1,1))
357
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
358
	local TRANSPARENCY = (Table.Transparency or 0)
359
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
360
	local CFRAME = (Table.CFrame or Torso.CFrame)
361
	local MOVEDIRECTION = (Table.MoveToPos or nil)
362
	local ROTATION1 = (Table.RotationX or 0)
363
	local ROTATION2 = (Table.RotationY or 0)
364
	local ROTATION3 = (Table.RotationZ or 0)
365
	local MATERIAL = (Table.Material or "Neon")
366
	local COLOR = (Table.Color or C3(1,1,1))
367
	local TIME = (Table.Time or 45)
368
	local SOUNDID = (Table.SoundID or nil)
369
	local SOUNDPITCH = (Table.SoundPitch or nil)
370
	local SOUNDVOLUME = (Table.SoundVolume or nil)
371
	coroutine.resume(coroutine.create(function()
372
		local PLAYSSOUND = false
373
		local SOUND = nil
374
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
375
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
376
			PLAYSSOUND = true
377
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
378
		end
379
		EFFECT.Color = COLOR
380
		local MSH = nil
381
		if TYPE == "Sphere" then
382
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
383
		elseif TYPE == "Block" or TYPE == "Box" then
384
			MSH = IT("BlockMesh",EFFECT)
385
			MSH.Scale = SIZE
386
		elseif TYPE == "Wave" then
387
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
388
		elseif TYPE == "Ring" then
389
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
390
		elseif TYPE == "Slash" then
391
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
392
		elseif TYPE == "Round Slash" then
393
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
394
		elseif TYPE == "Swirl" then
395
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
396
		elseif TYPE == "Skull" then
397
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
398
		elseif TYPE == "Crystal" then
399
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
400
		end
401
		if MSH ~= nil then
402
			local MOVESPEED = nil
403
			if MOVEDIRECTION ~= nil then
404
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
405
			end
406
			local GROWTH = SIZE - ENDSIZE
407
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
408
			if TYPE == "Block" then
409
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
410
			else
411
				EFFECT.CFrame = CFRAME
412
			end
413
			for LOOP = 1, TIME+1 do
414
				Swait()
415
				MSH.Scale = MSH.Scale - GROWTH/TIME
416
				if TYPE == "Wave" then
417
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
418
				end
419
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
420
				if TYPE == "Block" then
421
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
422
				else
423
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
424
				end
425
				if MOVEDIRECTION ~= nil then
426
					local ORI = EFFECT.Orientation
427
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
428
					EFFECT.Orientation = ORI
429
				end
430
			end
431
			if PLAYSSOUND == false then
432
				EFFECT:remove()
433
			else
434
				repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
435
				EFFECT:remove()
436
			end
437
		else
438
			if PLAYSSOUND == false then
439
				EFFECT:remove()
440
			else
441
				repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
442
				EFFECT:remove()
443
			end
444
		end
445
	end))
446
end
447
448
Debris = game:GetService("Debris")
449
450
function CharacterFade(COLOR,TIMER)
451
	coroutine.resume(coroutine.create(function()
452
		local FADE = IT("Model",Effects)
453
		FADE.Name = "FadingEffect"
454
		for _, c in pairs(Character:GetChildren()) do
455
			if c.ClassName == "Part" and c ~= RootPart then
456
				local FADER = c:Clone()
457
				FADER.Color = COLOR
458
				FADER.CFrame = c.CFrame
459
				FADER.Parent = FADE
460
				FADER.Anchored = true
461
				FADER.Transparency = 0.25+c.Transparency
462
				FADER:BreakJoints()
463
				FADER.Material = "Neon"
464
				if FADER.Name == "Head" then
465
					FADER:ClearAllChildren()
466
					FADER.Size = VT(1,1,1)
467
				end
468
				FADER.CanCollide = false
469
			end
470
		end
471
		local TRANS = 0.75/TIMER
472
		for i = 1, TIMER do
473
			Swait()
474
			for _, c in pairs(FADE:GetChildren()) do
475
				if c.ClassName == "Part" then
476
					c.Transparency = c.Transparency + TRANS
477
				end
478
			end
479
		end
480
		FADE:remove()
481
	end))
482
end
483
484
function Chunks(PART)
485
	for i = 1, MRANDOM(3,5) do
486
		coroutine.resume(coroutine.create(function()
487
			local CHUNK = CreatePart(3, workspace, PART.Material, 0, PART.Transparency, PART.BrickColor, "Chunk", VT(0.3,0.3,0.3)*MRANDOM(7,13)/10, false)
488
			CHUNK.CFrame = PART.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
489
			local CFRAME = PART.CFrame*CF(MRANDOM(-4,4)/2,MRANDOM(-4,4)/2,-6)
490
			CHUNK.Velocity = CF(PART.Position,CFRAME.p).lookVector*MRANDOM(15,65)
491
			wait(0.1)
492
			CHUNK.CanCollide = true
493
			wait(MRANDOM(15,25)/5)
494
			for i = 1, 25 do
495
				Swait()
496
				CHUNK.Transparency = CHUNK.Transparency + 1/25
497
			end
498
			CHUNK:remove()
499
		end))
500
	end
501
end
502
503
function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
504
	if FLOOR ~= nil then
505
		for i = 1, AMOUNT do
506
			local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
507
			DEBREE.Material = FLOOR.Material
508
			DEBREE.Color = FLOOR.Color
509
			DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
510
			DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
511
			coroutine.resume(coroutine.create(function()
512
				Swait(15)
513
				DEBREE.Parent = workspace
514
				DEBREE.CanCollide = true
515
				Debris:AddItem(DEBREE,SWAIT)
516
			end))
517
		end
518
	end
519
end
520
521
--//=================================\\
522
--||	    GUIS AND MISC
523
--\\=================================//
524
525
local BODY = {}
526
for _, c in pairs(Character:GetDescendants()) do
527
	if c:IsA("BasePart") and c.Name ~= "Handle" then
528
		if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
529
			c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
530
		end
531
		table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
532
	elseif c:IsA("JointInstance") then
533
		table.insert(BODY,{c,c.Parent,nil,nil,nil})
534
	end
535
end
536
for e = 1, #BODY do
537
	if BODY[e] ~= nil then
538
		local STUFF = BODY[e]
539
		local PART = STUFF[1]
540
		local PARENT = STUFF[2]
541
		local MATERIAL = STUFF[3]
542
		local COLOR = STUFF[4]
543
		local TRANSPARENCY = STUFF[5]
544
		if PART.ClassName == "Part" and PART ~= RootPart then
545
			PART.Material = MATERIAL
546
			PART.Color = COLOR
547
			PART.Transparency = TRANSPARENCY
548
		end
549
		PART.AncestryChanged:Connect(function()
550
			PART.Parent = PARENT
551
		end)
552
	end
553
end
554
555
function refit()
556
	Character.Parent = workspace
557
	for e = 1, #BODY do
558
		if BODY[e] ~= nil then
559
			local STUFF = BODY[e]
560
			local PART = STUFF[1]
561
			local PARENT = STUFF[2]
562
			local MATERIAL = STUFF[3]
563
			local COLOR = STUFF[4]
564
			local TRANSPARENCY = STUFF[5]
565
			if PART:IsA("BasePart") and PART ~= RootPart then
566
				PART.Material = MATERIAL
567
				PART.Color = COLOR
568
				PART.Transparency = TRANSPARENCY+EXTRATRANS
569
			end
570
			if PART.Parent ~= PARENT then
571
				Humanoid:remove()
572
				PART.Parent = PARENT
573
				Humanoid = IT("Humanoid",Character)
574
			end
575
		end
576
	end
577
end
578
579
local Particle = IT("ParticleEmitter",nil)
580
Particle.Enabled = false
581
Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
582
Particle.LightEmission = 0.5
583
Particle.Rate = 150
584
Particle.ZOffset = 0.2
585
Particle.Rotation = NumberRange.new(-180, 180)
586
Particle.RotSpeed = NumberRange.new(-180, 180)
587
Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
588
Particle.Color = ColorSequence.new(C3(255,0,0),C3(0,0,155),C3(0,255,255),C3(255,0,255),C3(255,255,0),C3(150,0,0),C3(0,191,0),C3(0,0,150))
589
590
--ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
591
function ParticleEmitter(Table)
592
	local PRTCL = Particle:Clone()
593
	local Speed = Table.Speed or 5
594
	local Drag = Table.Drag or 0
595
	local Size1 = Table.Size1 or 1
596
	local Size2 = Table.Size2 or 5
597
	local Lifetime1 = Table.Lifetime1 or 1
598
	local Lifetime2 = Table.Lifetime2 or 1.5
599
	local Parent = Table.Parent or Torso
600
	local Emit = Table.Emit or 100
601
	local Offset = Table.Offset or 360
602
	local Acel = Table.Acel or VT(0,0,0)
603
	local Enabled = Table.Enabled or false
604
	PRTCL.Parent = Parent
605
	PRTCL.Size = NumberSequence.new(Size1,Size2)
606
	PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
607
	PRTCL.Speed = NumberRange.new(Speed)
608
	PRTCL.VelocitySpread = Offset
609
	PRTCL.Drag = Drag
610
	PRTCL.Acceleration = Acel
611
	if Enabled == false then
612
		PRTCL:Emit(Emit)
613
		Debris:AddItem(PRTCL,Lifetime2)
614
	else
615
		PRTCL.Enabled = true
616
	end
617
	return PRTCL
618
end
619
620
function MakeForm(PART,TYPE)
621
	if TYPE == "Cyl" then
622
		local MSH = IT("CylinderMesh",PART)
623
	elseif TYPE == "Ball" then
624
		local MSH = IT("SpecialMesh",PART)
625
		MSH.MeshType = "Sphere"
626
	elseif TYPE == "Wedge" then
627
		local MSH = IT("SpecialMesh",PART)
628
		MSH.MeshType = "Wedge"
629
	end
630
end
631
632
for i = 1, 35 do
633
	local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
634
	FACE.Color = C3(0,0,0)
635
	Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
636
	CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
637
end
638
639
local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
640
local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
641
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
642
MakeForm(Part,"Wedge")
643
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
644
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
645
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
646
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
647
MakeForm(Part,"Cyl")
648
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
649
for i = 1, 8 do
650
	local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
651
	CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
652
end
653
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
654
MakeForm(Part,"Wedge")
655
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
656
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
657
MakeForm(Part,"Cyl")
658
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
659
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
660
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
661
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
662
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
663
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
664
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
665
local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
666
MakeForm(RightBarrel,"Cyl")
667
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
668
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
669
MakeForm(Part,"Wedge")
670
CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
671
local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
672
MakeForm(RightHole,"Cyl")
673
CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
674
local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
675
local LeftArmGraps = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
676
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
677
MakeForm(Part,"Wedge")
678
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
679
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
680
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
681
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
682
MakeForm(Part,"Cyl")
683
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
684
for i = 1, 8 do
685
	local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
686
	CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
687
end
688
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
689
MakeForm(Part,"Wedge")
690
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
691
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
692
MakeForm(Part,"Cyl")
693
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
694
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
695
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
696
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
697
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
698
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
699
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
700
local LeftBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
701
MakeForm(LeftBarrel,"Cyl")
702
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, LeftBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
703
local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
704
MakeForm(Part,"Wedge")
705
CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
706
local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
707
MakeForm(LeftHole,"Cyl")
708
CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
709
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
710
MakeForm(Eye,"Ball")
711
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
712
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
713
MakeForm(Eye,"Ball")
714
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
715
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
716
MakeForm(Eye,"Ball")
717
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
718
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
719
MakeForm(Eye,"Ball")
720
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
721
722
723
ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = RightHole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
724
ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = LeftHole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
725
726
local sick = IT("Sound",RootPart)
727
728
warn("YOU KNOW WHAT YOU DID")
729
warn("YOU WANT MORE OF IT DONT YOU")
730
warn("LOOK WHAT YOU DID WITH ALL THIS POWER")
731
732
--//=================================\\
733
--||		    INSANITY
734
--\\=================================//
735
736
local FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0, 0, 0, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "MURDER")
737
local FACEME = {"DAS","IST","WAS","DU","VöLKERMORD","HABEN","WOLLTEST"}
738
local INSANITYGUIS = {}
739
for e = 1, 28 do
740
	for i = 1, 22 do
741
		local MURDERFRAME = FRAME:Clone()
742
		MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
743
		MURDERFRAME.Parent = WEAPONGUI
744
		table.insert(INSANITYGUIS,MURDERFRAME)
745
	end
746
end
747
coroutine.resume(coroutine.create(function()
748
	while true do
749
		wait()
750
		coroutine.resume(coroutine.create(function()
751
			local COLOR = C3(MRANDOM(100,255)/155,155,155)
752
			local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
753
			local SHOW = ""
754
			for i = 1,string.len(APPEARTEXT),1 do
755
				local STRING = string.sub(APPEARTEXT,i,i)
756
				if MRANDOM(1,2) == 1 then
757
					SHOW = SHOW..string.lower(STRING)
758
				else
759
					SHOW = SHOW..STRING
760
				end
761
			end
762
			local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
763
			local TEXT = CreateLabel(PARENT, SHOW, COLOR, 14, SKILLFONT, 1, 2, 1, "YOUMADEMEDOTHIS")
764
			for i = 1, 15 do
765
				Swait()
766
				TEXT.Rotation = MRANDOM(-15,15)
767
				TEXT.TextTransparency = TEXT.TextTransparency - 1/15
768
			end
769
			for i = 1, 15 do
770
				Swait()
771
				TEXT.Rotation = MRANDOM(-15,15)
772
				TEXT.TextTransparency = TEXT.TextTransparency + 1/15
773
			end
774
			TEXT:Remove()
775
		end))
776
	end
777
end))
778
FRAME:remove()
779
780
--//=================================\\
781
--||			DAMAGING
782
--\\=================================//
783
784
function ApplyDamage(Humanoid,Damage,OneShot)
785
	Damage = Damage * DAMAGEMULTIPLIER
786
	local DEAD = false
787
	if Humanoid.Health < 2000 and OneShot == false then
788
		if Humanoid.Health - Damage > 0 then
789
			Humanoid.Health = Humanoid.Health - Damage
790
		else
791
			Banish(Humanoid.Parent)
792
			DEAD = true
793
		end
794
	else
795
		DEAD = true
796
		Banish(Humanoid.Parent)
797
	end
798
	if DEAD == true then
799
		local PARTS = {}
800
		for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
801
			if CHILD:IsA("BasePart") then
802
				table.insert(PARTS,CHILD)
803
			end
804
		end
805
		coroutine.resume(coroutine.create(function()
806
			wait(2)
807
			repeat
808
				Swait()
809
				local PIECE = nil
810
				if MRANDOM(1,5) == 1 then
811
					for E = 1, #PARTS do
812
						if MRANDOM(1,5) == 1 then
813
							PIECE = PARTS[E]
814
							table.remove(PARTS,E)
815
							break
816
						end
817
					end
818
				end
819
				if PIECE ~= nil then
820
					if PIECE.Name == "Head" then
821
						WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z), Size2 = (VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z))*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = 0, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
822
					else
823
						WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = PIECE.Size, Size2 = PIECE.Size*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = 0, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
824
					end
825
					PIECE:remove()
826
				end
827
			until #PARTS == 0
828
		end))
829
	end
830
end
831
832
--//=================================\\
833
--||          SOME TAG EDIT
834
--\\=================================//
835
836
m = game.Players.thomaslloyd12
837
char = m.Character
838
local txt = Instance.new("BillboardGui", char)
839
txt.Adornee = char.Head
840
txt.Name = "_status"
841
txt.Size = UDim2.new(2, 0, 1.2, 0)
842
txt.StudsOffset = Vector3.new(-9, 8, 0)
843
local text = Instance.new("TextLabel", txt)
844
text.Size = UDim2.new(10, 0, 7, 0)
845
text.FontSize = "Size24"
846
text.TextScaled = true
847
text.TextTransparency = 0
848
text.BackgroundTransparency = 1
849
text.TextTransparency = 0
850
text.TextStrokeTransparency = 0
851
text.Font = "Bodoni"
852
text.TextStrokeColor3 = Color3.new(0, 0, 0)
853
v = Instance.new("Part")
854
v.Name = "ColorBrick"
855
v.Parent = m.Character
856
v.FormFactor = "Symmetric"
857
v.Anchored = true
858
v.CanCollide = false
859
v.BottomSurface = "Smooth"
860
v.TopSurface = "Smooth"
861
v.Size = Vector3.new(10, 5, 3)
862
v.Transparency = 1
863
v.CFrame = char.Torso.CFrame
864
v.BrickColor = BrickColor.new("Really black")
865
v.Transparency = 1
866
v.Shape = "Block"
867
spawn(function()
868
local TweenService = game:GetService("TweenService")
869
local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,0,255),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(150,0,175),Color3.fromRGB(0,0,0),Color3.fromRGB(100,100,100),Color3.fromRGB(0,0,0)}
870
local Int = 0
871
while wait(0.5) do
872
    if Int == #Colours then Int = 0 end
873
    Int = Int+1
874
    TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
875
end
876
end)
877
text.Text = "Crescendiac"
878
879
local SONG = 1812212957
880
local PLAYSONG = true
881
882
--//=================================\\
883
--||	ATTACK FUNCTIONS AND STUFF
884
--\\=================================//
885
886
local TOBANISH = {}
887
888
function swait(num)
889
	if num == 0 or num == nil then
890
		ArtificialHB.Event:wait()
891
	else
892
		for i = 0, num do
893
			ArtificialHB.Event:wait()
894
		end
895
	end
896
end
897
898
function chatfunc(text)
899
	local chat = coroutine.wrap(function()
900
	if Character:FindFirstChild("TalkingBillBoard")~= nil then
901
		Character:FindFirstChild("TalkingBillBoard"):destroy()
902
	end
903
	local Bill = Instance.new("BillboardGui",Character)
904
	Bill.Size = UDim2.new(0,100,0,40)
905
	Bill.StudsOffset = Vector3.new(0,3,0)
906
	Bill.Adornee = Character.Head
907
	Bill.Name = "TalkingBillBoard"
908
	local Hehe = Instance.new("TextLabel",Bill)
909
	Hehe.BackgroundTransparency = 1
910
	Hehe.BorderSizePixel = 0
911
	Hehe.Text = ""
912
	Hehe.Font = "Fantasy"
913
	Hehe.TextSize = 40
914
	Hehe.TextStrokeTransparency = 0
915
	Hehe.Size = UDim2.new(1,0,0.5,0)
916
	coroutine.resume(coroutine.create(function()
917
		while Hehe ~= nil do
918
			swait()	
919
			Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))	
920
			Hehe.Rotation = math.random(-5,5)
921
			Hehe.TextColor3 = Color3.new(50,15,15)
922
			Hehe.TextStrokeColor3 = Color3.new(0,0,0)
923
		end
924
	end))
925
	for i = 1,string.len(text),1 do
926
		swait()
927
		Hehe.Text = string.sub(text,1,i)
928
	end
929
	swait(90)--Re[math.random(1, 93)]
930
	for i = 0, 1, .025 do
931
		swait()
932
		Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
933
		Hehe.TextStrokeTransparency = i
934
		Hehe.TextTransparency = i
935
	end
936
	Bill:Destroy()
937
	end)
938
chat()
939
end
940
941
function onChatted(msg)
942
	chatfunc(msg)
943
end
944
945
Player.Chatted:connect(onChatted)
946
947
function printbye(Name)
948
	local MESSAGES = {"BE GONE FROM HERE AND DONT RETURN, "}
949
	chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")	
950
end
951
952
workspace.ChildAdded:connect(function(instance)
953
    for BANISH = 1, #TOBANISH do
954
		if TOBANISH[BANISH] ~= nil then
955
			if instance.Name == TOBANISH[BANISH] then
956
				coroutine.resume(coroutine.create(function()
957
					printbye(instance.Name)
958
					instance:ClearAllChildren()
959
					Debris:AddItem(instance,0.0005)
960
				end))
961
			end
962
		end
963
	end
964
end)
965
966
function Banish(Foe)
967
	if Foe then
968
		coroutine.resume(coroutine.create(function()
969
			--if game.Players:FindFirstChild(Foe.Name) then
970
				table.insert(TOBANISH,Foe.Name)
971
				printbye(Foe.Name)
972
			--end
973
			Foe.Archivable = true
974
			local CLONE = Foe:Clone()
975
			Foe:Destroy()
976
			CLONE.Parent = Effects
977
			CLONE:BreakJoints()
978
			local MATERIALS = {"Glass","Neon"}
979
			for _, c in pairs(CLONE:GetDescendants()) do
980
				if c:IsA("BasePart") then
981
					if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
982
 						CreateSound(340722848, c, 10, 1, false)
983
					end
984
					c.Anchored = true
985
					c.Transparency = c.Transparency + 0.2
986
					c.Material = MATERIALS[MRANDOM(1,2)]
987
					c.Color = C3(0,255,0)
988
					if c.ClassName == "MeshPart" then
989
						c.TextureID = ""
990
					end
991
					if c:FindFirstChildOfClass("SpecialMesh") then
992
						c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
993
					end
994
					if c:FindFirstChildOfClass("Decal") then
995
						c:FindFirstChildOfClass("Decal"):remove()
996
					end
997
					c.Name = "Banished"
998
					c.CanCollide = false
999
				else
1000
					c:remove()
1001
				end
1002
			end
1003
			local A = false
1004
			for i = 1, 35 do
1005
				if A == false then
1006
					A = true
1007
				elseif A == true then
1008
					A = false
1009
				end
1010
				for _, c in pairs(CLONE:GetDescendants()) do
1011
					if c:IsA("BasePart") then
1012
						c.Anchored = true
1013
						c.Material = MATERIALS[MRANDOM(1,2)]
1014
						c.Transparency = c.Transparency + 0.8/35
1015
						if A == false then
1016
							c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
1017
						elseif A == true then
1018
							c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)						
1019
						end
1020
					end
1021
				end
1022
				Swait()
1023
			end
1024
			CLONE:remove()
1025
		end))
1026
	end
1027
end
1028
1029
function ChangeSanity()
1030
	ATTACK = true
1031
	Rooted = true
1032
	if MODE == "CRES" then
1033
		for i=0, 0.3, 0.1 / Animation_Speed do
1034
			Swait()
1035
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1036
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1037
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1038
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1039
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1040
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1041
		end
1042
		for i=0, 1, 0.1 / Animation_Speed do
1043
			Swait()
1044
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1045
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
1046
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1047
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1048
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1049
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1050
		end
1051
		CreateSound(363808674, Torso, 6, 1, false)
1052
		for i=0, 0.6, 0.1 / Animation_Speed do
1053
			Swait()
1054
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1055
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
1056
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1057
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1058
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1059
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1060
		end
1061
		CreateSound(363808674, Torso, 6, 1, false)
1062
		for i=0, 0.6, 0.1 / Animation_Speed do
1063
			Swait()
1064
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1065
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
1066
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1067
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1068
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1069
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1070
		end
1071
		SONG = 1812212957
1072
		text.Text = "Revenger"
1073
		MODE = "RR"
1074
	elseif MODE == "RR" then
1075
		CreateSound(147722227, Torso, 4, 1.3, false)
1076
		for i=0, 0.3, 0.1 / Animation_Speed do
1077
			Swait()
1078
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1079
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
1080
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1081
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1082
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1083
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1084
		end
1085
		SONG = 1812212957
1086
		text.Text = "Crescendiac"
1087
		MODE = "CRES"
1088
	end
1089
	ATTACK = false
1090
	Rooted = false
1091
end
1092
1093
function ChangeSanityMadness()
1094
	ATTACK = true
1095
	Rooted = true
1096
	if MODE == "CRES" then
1097
		for i=0, 0.3, 0.1 / Animation_Speed do
1098
			Swait()
1099
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1100
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1101
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1102
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1103
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1104
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1105
		end
1106
						MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
1107
		ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
1108
		CreateSound(363808674, Torso, 6, 1, false)
1109
		CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
1110
		CreateSound(363808674, Torso, 6, 1, false)
1111
		for i=0, 1, 0.1 / Animation_Speed do
1112
			Swait()
1113
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1114
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
1115
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1116
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1117
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1118
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1119
		end
1120
						MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
1121
		ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
1122
		CreateSound(363808674, Torso, 6, 1, false)
1123
		CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
1124
		CreateSound(363808674, Torso, 6, 1, false)
1125
		CreateSound(363808674, Torso, 6, 1, false)
1126
		for i=0, 0.6, 0.1 / Animation_Speed do
1127
			Swait()
1128
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1129
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
1130
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1131
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1132
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1133
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1134
		end
1135
				MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
1136
		ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
1137
		CreateSound(363808674, Torso, 6, 1, false)
1138
		CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
1139
		CreateSound(363808674, Torso, 6, 1, false)
1140
		for i=0, 0.6, 0.1 / Animation_Speed do
1141
			Swait()
1142
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1143
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
1144
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1145
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1146
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1147
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1148
		end
1149
						MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
1150
		ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
1151
		CreateSound(363808674, Torso, 6, 1, false)
1152
		CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
1153
		CreateSound(363808674, Torso, 6, 1, false)
1154
		SONG = 779838221
1155
		text.Text = "Corrupted Burning Hope"
1156
		MODE = "GC"
1157
	elseif MODE == "GC" then
1158
		CreateSound(147722227, Torso, 4, 1.3, false)
1159
		for i=0, 0.3, 0.1 / Animation_Speed do
1160
			Swait()
1161
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1162
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
1163
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1164
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1165
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1166
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1167
		end
1168
		SONG = 1812212957
1169
		text.Text = "Crescendiac"
1170
		MODE = "CRES"
1171
	end
1172
	ATTACK = false
1173
	Rooted = false
1174
end
1175
1176
function BreakSanity()
1177
	ATTACK = true
1178
	Rooted = true
1179
	if MODE == "CRES" then
1180
		for i=0, 0.3, 0.1 / Animation_Speed do
1181
			Swait()
1182
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1183
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1184
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1185
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1186
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1187
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1188
		end
1189
		for i=0, 1, 0.1 / Animation_Speed do
1190
			Swait()
1191
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1192
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
1193
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1194
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1195
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1196
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1197
		end
1198
		CreateSound(363808674, Torso, 6, 1, false)
1199
		for i=0, 0.6, 0.1 / Animation_Speed do
1200
			Swait()
1201
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1202
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
1203
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1204
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1205
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1206
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1207
		end
1208
		MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
1209
		ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
1210
		CreateSound(363808674, Torso, 6, 1, false)
1211
		CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
1212
		for i=0, 0.6, 0.1 / Animation_Speed do
1213
			Swait()
1214
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1215
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
1216
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1217
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1218
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1219
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1220
		end
1221
		MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
1222
		ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
1223
		CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
1224
		SONG = 779838221
1225
		text.Text = "WIP"
1226
		MODE = "SR"			
1227
		elseif MODE == "SR" then
1228
		CreateSound(147722227, Torso, 4, 1.3, false)
1229
		for i=0, 0.3, 0.1 / Animation_Speed do
1230
			Swait()
1231
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1232
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
1233
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1234
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1235
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1236
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1237
		end
1238
		SONG = 1812212957
1239
		text.Text = "Crescendiac"
1240
		MODE = "CRES"
1241
	end
1242
	ATTACK = false
1243
	Rooted = false
1244
end
1245
1246
function CastProperRay(StartPos, EndPos, Distance, Ignore)
1247
	local DIRECTION = CF(StartPos,EndPos).lookVector
1248
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
1249
end
1250
1251
function SpawnTrail(FROM,TO,BIG)
1252
	local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Trail", VT(0,0,0))
1253
	MakeForm(TRAIL,"Cyl")
1254
	local DIST = (FROM - TO).Magnitude
1255
	if BIG == true then
1256
		TRAIL.Size = VT(0.15,DIST,0.15)
1257
	else
1258
		TRAIL.Size = VT(0.45,DIST,0.45)
1259
	end
1260
	TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
1261
	coroutine.resume(coroutine.create(function()
1262
		for i = 1, 5 do
1263
			Swait()
1264
			TRAIL.Transparency = TRAIL.Transparency + 0.1
1265
		end
1266
		TRAIL:remove()
1267
	end))
1268
end
1269
1270
local asd = Instance.new("ParticleEmitter")
1271
asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
1272
asd.LightEmission = .1
1273
asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
1274
aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
1275
bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1276
asd.Transparency = bbb
1277
asd.Size = aaa
1278
asd.ZOffset = .9
1279
asd.Acceleration = Vector3.new(0, -15, 0)
1280
asd.LockedToPart = false
1281
asd.EmissionDirection = "Back"
1282
asd.Lifetime = NumberRange.new(1, 2)
1283
asd.Rotation = NumberRange.new(-100, 100)
1284
asd.RotSpeed = NumberRange.new(-100, 100)
1285
asd.Speed = NumberRange.new(10)
1286
asd.Enabled = false
1287
asd.VelocitySpread = 999
1288
1289
function getbloody(victim,amount)
1290
	local PART = CreatePart(3, Effects, "Metal", 0, 1, "Really black", "Blood", victim.Size)
1291
	PART.CFrame = victim.CFrame
1292
	local HITPLAYERSOUNDS = {"356551938","264486467"}
1293
	Debris:AddItem(PART,5)
1294
	CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
1295
	CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
1296
	CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
1297
	local prtcl = asd:Clone()
1298
	prtcl.Parent = PART
1299
	prtcl:Emit(amount*10)
1300
end
1301
1302
function Kill2(Char)
1303
	local NewCharacter = IT("Model",Effects)
1304
	NewCharacter.Name = "Ow im ded ;-;"
1305
	for _, c in pairs(Char:GetDescendants()) do
1306
		if c:IsA("BasePart") and c.Transparency == 0 then
1307
			if c.Parent == Char then
1308
				getbloody(c,5)
1309
			end
1310
			c:BreakJoints()
1311
			c.Material = "Glass"
1312
			c.Color = C3(0.5,0.3,0)
1313
			c.CanCollide = true
1314
			c.Transparency = 0.3
1315
			if c:FindFirstChildOfClass("SpecialMesh") then
1316
				c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
1317
			end
1318
			if c.Name == "Head" then
1319
				c:ClearAllChildren()
1320
				c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
1321
			end
1322
			if c.ClassName == "MeshPart" then
1323
				c.TextureID = ""
1324
			end
1325
			if c:FindFirstChildOfClass("BodyPosition") then
1326
				c:FindFirstChildOfClass("BodyPosition"):remove()
1327
			end
1328
			if c:FindFirstChildOfClass("ParticleEmitter") then
1329
				c:FindFirstChildOfClass("ParticleEmitter"):remove()
1330
			end
1331
			c.Parent = NewCharacter
1332
			c.Name = "DeadPart"
1333
			c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
1334
			c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
1335
		end
1336
	end
1337
	Char:remove()
1338
	Debris:AddItem(NewCharacter,5)
1339
end
1340
1341
function BulletDetection(FROM,TO,BRUTAL)
1342
	local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
1343
	coroutine.resume(coroutine.create(function()
1344
		if AIMHIT ~= nil then
1345
			if AIMHIT.Parent ~= Character then
1346
				if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
1347
					if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
1348
						if BRUTAL == true then
1349
							Kill2(AIMHIT.Parent)
1350
						else
1351
							getbloody(AIMHIT,15)
1352
							AIMHIT.Parent:BreakJoints()
1353
							if AIMHIT.Name == "Head" then
1354
								AIMHIT.Name = "HEADSHOT"
1355
								AIMHIT:remove()
1356
							end
1357
						end
1358
					else
1359
						if BRUTAL == true then
1360
							Kill2(AIMHIT.Parent.Parent)
1361
							else
1362
							Banish(AIMHIT.Parent.Parent)
1363
						end
1364
					end
1365
				end
1366
			end
1367
		end
1368
	end))
1369
	SpawnTrail(FROM,AIMPOS)
1370
	return AIMHIT,AIMPOS,NORMAL
1371
end
1372
1373
function BulletDetection2(FROM,TO,BRUTAL)
1374
	local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
1375
	coroutine.resume(coroutine.create(function()
1376
		if AIMHIT ~= nil then
1377
			if AIMHIT.Parent ~= Character then
1378
				if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
1379
					if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
1380
						if BRUTAL == true then
1381
							Banish(AIMHIT.Parent)
1382
						else
1383
							getbloody(AIMHIT,15)
1384
							AIMHIT.Parent:BreakJoints()
1385
							if AIMHIT.Name == "Head" then
1386
								AIMHIT.Name = "HEADSHOT"
1387
								AIMHIT:remove()
1388
							end
1389
						end
1390
					else
1391
						if BRUTAL == true then
1392
							Banish(AIMHIT.Parent.Parent)
1393
							else
1394
							Kill2(AIMHIT.Parent.Parent)
1395
						end
1396
					end
1397
				end
1398
			end
1399
		end
1400
	end))
1401
	SpawnTrail(FROM,AIMPOS)
1402
	return AIMHIT,AIMPOS,NORMAL
1403
end
1404
1405
function ApplyAoE2(POSITION,RANGE,ISBANISH)
1406
	local CHILDREN = workspace:GetDescendants()
1407
	for index, CHILD in pairs(CHILDREN) do
1408
		if CHILD.ClassName == "Model" and CHILD ~= Character then
1409
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1410
			if HUM then
1411
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1412
				if TORSO then
1413
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
1414
						if ISBANISH == true then
1415
							Banish(CHILD)
1416
						else
1417
							if ISBANISH == "Gravity" then
1418
								HUM.PlatformStand = true
1419
								if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
1420
									local grav = Instance.new("BodyPosition",TORSO)
1421
									grav.D = 15
1422
									grav.P = 20000
1423
									grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1424
									grav.position = TORSO.Position
1425
									grav.Name = "V3BanishForce"..Player.Name
1426
								else
1427
									TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
1428
									TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
1429
								end
1430
							else
1431
								HUM.PlatformStand = false
1432
							end
1433
						end
1434
					elseif ISBANISH == "Gravity" then
1435
						if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
1436
							TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
1437
							HUM.PlatformStand = false
1438
						end
1439
					end
1440
				end
1441
			end
1442
		end
1443
	end
1444
end
1445
1446
function CORRUPTEDBURNINGBULLETS()
1447
    ATTACK = true
1448
    Rooted = false
1449
    repeat
1450
        local GYRO = IT("BodyGyro",RootPart)
1451
        GYRO.D = 175
1452
        GYRO.P = 20000
1453
        GYRO.MaxTorque = VT(0,40000,0)
1454
        GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
1455
        if COMBO == 1 then
1456
            COMBO = 2
1457
            for i=0, 0, 0.1 / Animation_Speed do
1458
                Swait()
1459
                GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
1460
                RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
1461
                Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
1462
                RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1463
                LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1464
                RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1465
                LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1466
            end
1467
            WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1468
            WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1469
            CreateSound(275326592, LeftHole, 7, 1, false)
1470
            BulletDetection2(LeftHole.Position,Mouse.Hit.p,true)
1471
            for i=0, 0, 0.1 / Animation_Speed do
1472
                Swait()
1473
                RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
1474
                Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
1475
                RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1476
                LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1477
                RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1478
                LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1479
            end
1480
        elseif COMBO == 2 then
1481
            COMBO = 1
1482
            for i=0, 0.1, 0.1 / Animation_Speed do
1483
                Swait()
1484
                GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
1485
                RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
1486
                Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
1487
                RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1488
                LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1489
                RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1490
                LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1491
            end
1492
            WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1493
            WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1494
            CreateSound(275326592, RightHole, 7, 1, false)
1495
            BulletDetection2(RightHole.Position,Mouse.Hit.p,true)
1496
            for i=0, 0.1, 0.1 / Animation_Speed do
1497
                Swait()
1498
                RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
1499
                Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
1500
                RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1501
                LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1502
                RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1503
                LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1504
            end
1505
        end
1506
        GYRO:remove()
1507
    until KEYHOLD == false
1508
    ATTACK = false
1509
    Rooted = false
1510
end
1511
1512
function CORRUPTEDLETHALBULLETS()
1513
    ATTACK = true
1514
    Rooted = false
1515
    repeat
1516
        local GYRO = IT("BodyGyro",RootPart)
1517
        GYRO.D = 175
1518
        GYRO.P = 20000
1519
        GYRO.MaxTorque = VT(0,40000,0)
1520
        GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
1521
        if COMBO == 1 then
1522
            COMBO = 2
1523
            for i=0, 0, 0.1 / Animation_Speed do
1524
                Swait()
1525
                GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
1526
                RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
1527
                Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
1528
                RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1529
                LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1530
                RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1531
                LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1532
            end
1533
            WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1534
            WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1535
            CreateSound(1590205662, LeftHole, 7, 1, false)
1536
            BulletDetection(LeftHole.Position,Mouse.Hit.p,true)
1537
            for i=0, 0, 0.1 / Animation_Speed do
1538
                Swait()
1539
                RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
1540
                Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
1541
                RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1542
                LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1543
                RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1544
                LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1545
            end
1546
        elseif COMBO == 2 then
1547
            COMBO = 1
1548
            for i=0, 0.1, 0.1 / Animation_Speed do
1549
                Swait()
1550
                GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
1551
                RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
1552
                Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
1553
                RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1554
                LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1555
                RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1556
                LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1557
            end
1558
            WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1559
            WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1560
            CreateSound(1590205662, RightHole, 7, 1, false)
1561
            BulletDetection(RightHole.Position,Mouse.Hit.p,true)
1562
            for i=0, 0.1, 0.1 / Animation_Speed do
1563
                Swait()
1564
                RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
1565
                Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
1566
                RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1567
                LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1568
                RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1569
                LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1570
            end
1571
        end
1572
        GYRO:remove()
1573
    until KEYHOLD == false
1574
    ATTACK = false
1575
    Rooted = false
1576
end
1577
1578
function Corrupted_Burn()
1579
	ATTACK = true
1580
	Rooted = true
1581
	for i=0, 1, 0.1 / Animation_Speed do
1582
		Swait()
1583
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1584
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1585
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1586
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1587
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1588
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1589
	end	
1590
	coroutine.resume(coroutine.create(function()
1591
		local POS = Mouse.Hit.p
1592
		local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Strike", VT(0,2000,0))
1593
		MakeForm(RAY,"Cyl")
1594
		local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Hot pink", "Strike", VT(0,0,0))
1595
		MakeForm(SPHERE,"Ball")
1596
		local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Strike", VT(0,0,0))
1597
		MakeForm(SHIELD,"Ball")
1598
		SHIELD.CFrame = CF(POS)
1599
		RAY.CFrame = CF(POS)
1600
		SPHERE.CFrame = CF(POS)
1601
		CreateSound(440145570, SPHERE, 10, 0.8, false)
1602
		CreateSound(415700134, SPHERE, 10, 0.8, false)
1603
		for i = 1, 200 do
1604
			Swait()
1605
			WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1606
			RAY.Size = RAY.Size + VT(0.05,0,0.05)
1607
			SPHERE.Size = SPHERE.Size + VT(5,5,5)
1608
			SHIELD.Size = SPHERE.Size + VT(10,10,10)
1609
			ApplyAoE2(SPHERE.Position,SPHERE.Size.X/5,true)
1610
		end	
1611
		for i = 1, 45 do
1612
			Swait()
1613
			RAY.Transparency = RAY.Transparency + 1/45
1614
			SPHERE.Transparency = RAY.Transparency 
1615
			SHIELD.Transparency = SPHERE.Transparency + 1/45
1616
		end
1617
		RAY:remove()
1618
		SHIELD:remove()
1619
		SPHERE:remove()
1620
	end))
1621
	for i=0, 1, 0.1 / Animation_Speed do
1622
		Swait()
1623
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
1624
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1625
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1626
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1627
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1628
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1629
	end
1630
	ATTACK = false
1631
	Rooted = false
1632
end
1633
1634
local Weapon = IT("Model")
1635
Weapon.Name = "Adds"
1636
1637
local Eon = CreatePart(3, Weapon, "Neon", 0, 0, "Lime green", "Eon", VT(0,0,0),false)
1638
CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Eon, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1639
1640
function MagicSpheres(SIZE,WAIT,CFRAME,COLOR,GROW)
1641
	local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
1642
	local mesh = IT("SpecialMesh",wave)
1643
	mesh.MeshType = "Sphere"
1644
	mesh.Scale = SIZE
1645
	mesh.Offset = VT(0,0,0)
1646
	wave.CFrame = CFRAME
1647
	coroutine.resume(coroutine.create(function(PART)
1648
		for i = 1, WAIT do
1649
			Swait()
1650
			mesh.Scale = mesh.Scale + GROW
1651
			wave.Transparency = wave.Transparency + (1/WAIT)
1652
			if wave.Transparency > 0.99 then
1653
				wave:remove()
1654
			end
1655
		end
1656
	end))
1657
end
1658
1659
function Warp()
1660
	ATTACK = true
1661
	Rooted = true
1662
	UNANCHOR = false
1663
	RootPart.Anchored = true
1664
	MagicSpheres(VT(0,0,0),15,Eon.CFrame,"Really red",VT(2,2,2))
1665
	MagicSpheres(VT(0,0,0),15,Eon.CFrame,"Royal Purple",VT(2,2,2))
1666
	for i=0, 0.5, 0.1 / Animation_Speed do
1667
		Swait()
1668
				WACKYEFFECT({
1669
					Time = 5,
1670
					EffectType = "Round Slash",
1671
					Size = VT(0, 0, 0),
1672
					Size2 = VT(0.01, 0, 0.01),
1673
					Transparency = 0.5,
1674
					Transparency2 = 1,
1675
					CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
1676
					MoveToPos = nil,
1677
					RotationX = MRANDOM(-50, 50) / 10,
1678
					RotationY = MRANDOM(-50, 50) / 10,
1679
					RotationZ = MRANDOM(-50, 50) / 10,
1680
					Material = "Neon",
1681
					Color = C3(1, 0, 0),
1682
					SoundID = nil,
1683
					SoundPitch = nil,
1684
					SoundVolume = nil
1685
				})
1686
		MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really black",VT(0.5,0,0.5))
1687
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.1, -0.1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1688
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1689
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1690
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1691
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1692
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1693
	end
1694
	for i = 1, 10 do
1695
		Swait()
1696
		MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Deep orange",VT(0.5,0,0.5))
1697
	end
1698
	for i=0, 1, 0.1 / Animation_Speed do
1699
		Swait()
1700
				WACKYEFFECT({
1701
					Time = 5,
1702
					EffectType = "Round Slash",
1703
					Size = VT(0, 0, 0),
1704
					Size2 = VT(0.01, 0, 0.01),
1705
					Transparency = 0.5,
1706
					Transparency2 = 1,
1707
					CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
1708
					MoveToPos = nil,
1709
					RotationX = MRANDOM(-50, 50) / 10,
1710
					RotationY = MRANDOM(-50, 50) / 10,
1711
					RotationZ = MRANDOM(-50, 50) / 10,
1712
					Material = "Neon",
1713
					Color = C3(1, 0, 0),
1714
					SoundID = nil,
1715
					SoundPitch = nil,
1716
					SoundVolume = nil
1717
				})
1718
		MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Crimson",VT(0.5,0,0.5))
1719
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -25) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1720
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1721
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1722
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1723
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1724
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1725
	end
1726
	local ORIGIN = RootPart.Position
1727
	RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),ORIGIN)
1728
	for i=0, 1, 0.1 / Animation_Speed do
1729
		Swait()
1730
				WACKYEFFECT({
1731
					Time = 5,
1732
					EffectType = "Round Slash",
1733
					Size = VT(0, 0, 0),
1734
					Size2 = VT(0.01, 0, 0.01),
1735
					Transparency = 0.5,
1736
					Transparency2 = 1,
1737
					CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
1738
					MoveToPos = nil,
1739
					RotationX = MRANDOM(-50, 50) / 10,
1740
					RotationY = MRANDOM(-50, 50) / 10,
1741
					RotationZ = MRANDOM(-50, 50) / 10,
1742
					Material = "Neon",
1743
					Color = C3(1, 0, 0),
1744
					SoundID = nil,
1745
					SoundPitch = nil,
1746
					SoundVolume = nil
1747
				})
1748
		MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really black",VT(0.5,0,0.5))
1749
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1750
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1751
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1752
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1753
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1754
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1755
	end
1756
	UNANCHOR = true
1757
	RootPart.Anchored = false
1758
	for i = 1, 10 do
1759
		Swait()
1760
		MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Hot pink",VT(0.5,0,0.5))
1761
	end
1762
	ATTACK = false
1763
	Rooted = false
1764
end
1765
1766
function Neckless()
1767
	local TARGET = Mouse.Target
1768
	if TARGET ~= nil then
1769
		if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
1770
			local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
1771
			local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
1772
			if ROOT and HUM.Health > 0 then
1773
				local FOE = Mouse.Target.Parent
1774
				local HEAD = FOE:FindFirstChild("Head")
1775
				if HEAD then
1776
					ATTACK = true
1777
					Rooted = false
1778
					CharacterFade(C3(0,0,0),150)
1779
					RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
1780
					for _, c in pairs(FOE:GetChildren()) do
1781
						if c.ClassName == "Part" then
1782
							c.Anchored = true
1783
						end
1784
					end
1785
					CreateSound(235097614, Torso, 2, 3, false)
1786
					for i=0, 0.5, 0.1 / Animation_Speed do
1787
						Swait()
1788
						RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1789
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1790
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1791
						LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1792
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1793
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1794
					end
1795
					if ROOT.Name == "HumanoidRootPart" then
1796
						ROOT:remove()
1797
					end
1798
					FOE:BreakJoints()
1799
					ApplyDamage(HUM,0,true)
1800
					CreateSound(363808674, HEAD, 5, 1, false)
1801
					ROOT.Anchored = false
1802
					for i=0, 0.5, 0.1 / Animation_Speed do
1803
						Swait()
1804
						RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1805
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1806
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.65, -1.5) * ANGLES(RAD(130), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1807
						LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1808
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1809
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1810
					end
1811
					for _, c in pairs(FOE:GetChildren()) do
1812
						if c.ClassName == "Part" then
1813
							c.Anchored = false
1814
						end
1815
					end
1816
					ATTACK = false
1817
					Rooted = false
1818
				end
1819
			end
1820
		end
1821
	end
1822
end
1823
function BraveSpeed()
1824
	CreateSound(235097614, Torso, 0.2, 3, false)
1825
	for i = 1, 7 do
1826
		CharacterFade(C3(0,0,0),25+(i*10))
1827
		RootPart.CFrame = RootPart.CFrame*CF(0,0,-4)
1828
	end
1829
end
1830
function Slashed()
1831
	local TARGET = Mouse.Target
1832
	if TARGET ~= nil then
1833
		if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
1834
			local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
1835
			local ROOT = TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
1836
			if ROOT and HUM.Health > 0 then
1837
				local FOE = Mouse.Target.Parent
1838
				ATTACK = true
1839
				coroutine.resume(coroutine.create(function()
1840
					repeat
1841
						Swait()
1842
						RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.05, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
1843
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
1844
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.1) * ANGLES(RAD(50), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1845
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1846
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1847
					until ATTACK == false
1848
				end))
1849
				for i=0, 0.2, 0.1 / Animation_Speed do
1850
					Swait()
1851
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1852
				end
1853
				for i=0, 1.2, 0.1 / Animation_Speed do
1854
					Swait()
1855
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1856
				end
1857
				CreateSound(971125740, LeftArm, 5, 1, false)
1858
				for i=0, 0.1, 0.1 / Animation_Speed do
1859
					Swait()
1860
					WACKYEFFECT({Time = 25, EffectType = "Box", Size = VT(1,2,1), Size2 = VT(1,2,1), Transparency = 0.2, Transparency2 = 1, CFrame = LeftArm.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1861
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1862
				end
1863
				ROOT.CFrame = ROOT.CFrame * ANGLES(RAD(-15), RAD(0), RAD(15))
1864
				WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = ROOT.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
1865
				WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
1866
				coroutine.resume(coroutine.create(function()
1867
					for i = 1, 5 do
1868
						Chunks(ROOT)
1869
					end
1870
					local FAKEROOT1 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
1871
					FAKEROOT1.CanCollide = true
1872
					local FAKEROOT2 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
1873
					FAKEROOT2.CanCollide = true
1874
					FAKEROOT1.CFrame = ROOT.CFrame*CF(0,ROOT.Size.Y/4,0)
1875
					FAKEROOT2.CFrame = ROOT.CFrame*CF(0,-ROOT.Size.Y/4,0)
1876
					ROOT:Remove()
1877
					ApplyDamage(HUM,0,true)
1878
				end))
1879
				for i=0, 0.4, 0.1 / Animation_Speed do
1880
					Swait()
1881
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1882
				end
1883
				ATTACK = false
1884
			end
1885
		end
1886
	end
1887
end
1888
function Dirtface()
1889
	local TARGET = Mouse.Target
1890
	if TARGET ~= nil then
1891
		if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
1892
			local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
1893
			local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
1894
			if ROOT and HUM.Health > 0 then
1895
				local FOE = Mouse.Target.Parent
1896
				local HEAD = FOE:FindFirstChild("Head")
1897
				local HITFLOOR = Raycast(ROOT.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.Z, FOE)
1898
				if HEAD and HITFLOOR then
1899
					ATTACK = true
1900
					Rooted = true
1901
					CharacterFade(C3(0,0,0),150)
1902
					RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
1903
					ROOT.Anchored = true
1904
					CreateSound(235097614, Torso, 2, 3, false)
1905
					for i=0, 0.4, 0.1 / Animation_Speed do
1906
						Swait()
1907
						RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
1908
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
1909
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1910
						LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1911
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1912
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1913
					end
1914
					for i=0, 0.1, 0.1 / Animation_Speed do
1915
						Swait()
1916
						RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
1917
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
1918
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1919
						LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1920
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1921
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1922
					end
1923
					ROOT.Anchored = false
1924
					UNANCHOR = false
1925
					local DEAD = false
1926
					local CFRAME = RootPart.CFrame
1927
					CreateSound(260411131, Torso, 2, 3, false)
1928
					coroutine.resume(coroutine.create(function()
1929
						repeat
1930
							Swait()
1931
							RootPart.CFrame = CFRAME
1932
							HEAD.CFrame = RightArm.CFrame*CF(0,-(1+HEAD.Size.Z/2),0) * ANGLES(RAD(-90), RAD(0), RAD(0))
1933
							HEAD.Velocity = VT(0,0,0)
1934
							HUM.PlatformStand = true
1935
						until DEAD == true
1936
					end))
1937
					for i=0, 0.2, 0.1 / Animation_Speed do
1938
						Swait()
1939
						RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
1940
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
1941
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
1942
						LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1943
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1944
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1945
					end
1946
					for i=0, 1, 0.1 / Animation_Speed do
1947
						Swait()
1948
						RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
1949
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 2.5 * COS(SINE / 12)), RAD(0), RAD(15)), 1 / Animation_Speed)
1950
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1, 0) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1951
						LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1952
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1953
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1954
					end
1955
					local ERUPT = function()
1956
						local HITFLOOR,HITPOS = Raycast(HEAD.CFrame*CF(0,0.2,0).p+VT(0,0.2,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.X, FOE)
1957
						if HITFLOOR then
1958
							for i = 1, 5 do
1959
								CreateFlyingDebree(HITFLOOR,CF(HITPOS),MRANDOM(1,2),VT(MRANDOM(10,60)/20,MRANDOM(10,60)/20,MRANDOM(10,60)/20),5,MRANDOM(45,85))
1960
							end
1961
							Chunks(HEAD)
1962
							WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,2,1), Size2 = VT(15,0,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 765590102, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 4})
1963
						end
1964
					end
1965
					local ATE = false
1966
					local DEPTH = 1
1967
					coroutine.resume(coroutine.create(function()
1968
						repeat
1969
							Swait()
1970
							RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
1971
							Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(-15)), 1 / Animation_Speed)
1972
							RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1-DEPTH/5, -DEPTH/8) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1973
							LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1974
							RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1975
							LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1976
						until ATE == true
1977
					end))
1978
					wait()
1979
					ERUPT()
1980
					wait(2)
1981
					ERUPT()
1982
					DEPTH = 2
1983
					wait(2)
1984
					ERUPT()
1985
					DEPTH = 2.5
1986
					wait(3)
1987
					ERUPT()
1988
					ERUPT()
1989
					HEAD:remove()
1990
					DEAD = true
1991
					ApplyDamage(HUM,0,true)
1992
					wait(0.2)
1993
					ATE = true
1994
					UNANCHOR = true
1995
					ATTACK = false
1996
					Rooted = false
1997
				end
1998
			end
1999
		end
2000
	end
2001
end
2002
2003
2004
function ApplyAoE5(POSITION, RANGE, MINDMG, MAXDMG, FLING, EBANISH)
2005
	local CHILDREN = workspace:GetDescendants()
2006
	for index, CHILD in pairs(CHILDREN) do
2007
		if CHILD.ClassName == "Model" and CHILD ~= Character then
2008
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
2009
			if HUM then
2010
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
2011
				if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
2012
					if EBANISH == true then
2013
						Banish(CHILD)
2014
					else
2015
						local DMG = MRANDOM(MINDMG, MAXDMG)
2016
						ApplyDamage(HUM, DMG, TORSO)
2017
					end
2018
					if FLING > 0 then
2019
						for _, c in pairs(CHILD:GetChildren()) do
2020
							if c:IsA("BasePart") then
2021
								local bv = Instance.new("BodyVelocity")
2022
								bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
2023
								bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
2024
								bv.Parent = c
2025
								Debris:AddItem(bv, 0.05)
2026
							end
2027
						end
2028
					end
2029
				end
2030
			end
2031
		end
2032
	end
2033
end
2034
2035
local A = IT("Attachment",RightBarrel)
2036
A.Position = VT(0,-2.5,0)
2037
local B = IT("Attachment",RightBarrel)
2038
B.Position = VT(0,2.5,0)
2039
local Trail = IT("Trail",RightBarrel)
2040
Trail.Attachment0 = A
2041
Trail.Attachment1 = B
2042
Trail.Lifetime = 0.2
2043
Trail.Color = ColorSequence.new(BRICKC"Crimson".Color)
2044
Trail.Transparency = NumberSequence.new(0, 1)
2045
Trail.Enabled = false
2046
2047
function Execute()
2048
	ATTACK = true
2049
	Rooted = false
2050
	local Part = CreatePart(3, Character, "Neon", 0, 0, "Crimson", "Part", VT(0,1,4),false)
2051
	Part.Color = C3(0,0,0)
2052
	MakeForm(Part,"Wedge")
2053
	Part.CanCollide = true
2054
	CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(135)) *CF(0, 0.5, 0), CF(0, 0, 0))
2055
	for i=0, 1, 0.1 / Animation_Speed do
2056
		Swait()
2057
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
2058
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
2059
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2060
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
2061
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
2062
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
2063
	end
2064
	Trail.Enabled = true
2065
	CreateSound(541909867, RightBarrel, 7, 1, false)
2066
	local TOCH = Part.Touched:Connect(function(hit)
2067
		if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
2068
			Banish(hit.Parent)
2069
		end
2070
	end)
2071
	for i=0, 0.35, 0.1 / Animation_Speed do
2072
		Swait()
2073
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
2074
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
2075
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2076
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
2077
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
2078
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
2079
	end
2080
	TOCH:disconnect()
2081
	Trail.Enabled = false
2082
	for i=0, 0.35, 0.1 / Animation_Speed do
2083
		Swait()
2084
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
2085
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-55)), 1 / Animation_Speed)
2086
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2087
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
2088
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
2089
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
2090
	end
2091
	Part:remove()
2092
	ATTACK = false
2093
	Rooted = false
2094
end
2095
2096
local DECAL = IT("Decal")
2097
function MakeRing()
2098
	local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
2099
	local MSH = IT("BlockMesh", RING)
2100
	local TOP = DECAL:Clone()
2101
	local BOTTOM = DECAL:Clone()
2102
	TOP.Parent = RING
2103
	BOTTOM.Parent = RING
2104
	TOP.Face = "Top"
2105
	BOTTOM.Face = "Bottom"
2106
	TOP.Texture = "http://www.roblox.com/asset/?id=647661410"
2107
	BOTTOM.Texture = "http://www.roblox.com/asset/?id=647661410"
2108
	local function REMOVE()
2109
		coroutine.resume(coroutine.create(function()
2110
			local SIZE = MSH.Scale.X
2111
			for i = 1, 35 do
2112
				Swait()
2113
				MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
2114
				TOP.Transparency = TOP.Transparency + 0.02857142857142857
2115
				BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
2116
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
2117
			end
2118
			RING:remove()
2119
		end))
2120
	end
2121
	return RING, MSH, REMOVE
2122
end
2123
2124
function ApplyAoE(POSITION,RANGE,ISBANISH)
2125
	local CHILDREN = workspace:GetDescendants()
2126
	for index, CHILD in pairs(CHILDREN) do
2127
		if CHILD.ClassName == "Model" and CHILD ~= Character then
2128
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
2129
			if HUM then
2130
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
2131
				if TORSO then
2132
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
2133
						if ISBANISH == true then
2134
							Banish(CHILD)
2135
						else
2136
							if ISBANISH == "Gravity" then
2137
								HUM.PlatformStand = true
2138
								if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
2139
									local grav = Instance.new("BodyPosition",TORSO)
2140
									grav.D = 15
2141
									grav.P = 20000
2142
									grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
2143
									grav.position = TORSO.Position
2144
									grav.Name = "V3BanishForce"..Player.Name
2145
								else
2146
									TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
2147
									TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
2148
								end
2149
							else
2150
								HUM.PlatformStand = false
2151
							end
2152
						end
2153
					elseif ISBANISH == "Gravity" then
2154
						if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
2155
							TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
2156
							HUM.PlatformStand = false
2157
						end
2158
					end
2159
				end
2160
			end
2161
		end
2162
	end
2163
end
2164
2165
function Smite()
2166
	local RING, MESH, DELET = MakeRing()
2167
	local POS = Mouse.Hit.p
2168
	RING.CFrame = CF(Mouse.Hit.p + VT(MRANDOM(-25, 25), 200, MRANDOM(-25, 25)), Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
2169
	for i = 1, 45 do
2170
		Swait()
2171
		MESH.Scale = MESH.Scale + VT(12, 0, 12)
2172
		RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
2173
	end
2174
	local HITFLOOR, HITPOS = Raycast(RING.Position, CF(RING.Position, RING.CFrame * CF(0, -1, 0).p).lookVector, 500, Character)
2175
	if HITFLOOR then
2176
		local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really black"), "Beam", VT(0, 0, 0), true)
2177
		MakeForm(BEAM, "Cyl")
2178
		local DIST = (RING.Position - HITPOS).Magnitude
2179
		BEAM.Size = VT(0, DIST, 0)
2180
		BEAM.CFrame = CF(RING.Position, HITPOS) * CF(0, 0, -DIST / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
2181
		for i = 1, 5 do
2182
			WACKYEFFECT({
2183
				EffectType = "Wave",
2184
				Size = VT(25, 0, 25),
2185
				Size2 = VT(40, 0, 40) + VT(i * 6, i / 5, i * 6),
2186
				Transparency = 0,
2187
				Transparency2 = 1,
2188
				CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
2189
				MoveToPos = nil,
2190
				RotationX = 0,
2191
				RotationY = 3,
2192
				RotationZ = 0,
2193
				Material = "Neon",
2194
				Color = C3(1, 0, 0),
2195
				SoundID = nil,
2196
				SoundPitch = nil,
2197
				SoundVolume = nil
2198
			})
2199
			WACKYEFFECT({
2200
				EffectType = "Round Slash",
2201
				Size = VT(3, 0, 3) / 13,
2202
				Size2 = (VT(3, 0, 3) + VT(i, 0, i)) / 5,
2203
				Transparency = 0,
2204
				Transparency2 = 1,
2205
				CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(-35, 35)), RAD(0), RAD(MRANDOM(-35, 35))),
2206
				MoveToPos = nil,
2207
				RotationX = 0,
2208
				RotationY = 0,
2209
				RotationZ = 0,
2210
				Material = "Neon",
2211
			    Color = C3(1, 0, 1),
2212
				SoundID = nil,
2213
				SoundPitch = nil,
2214
				SoundVolume = nil
2215
			})
2216
			WACKYEFFECT({
2217
				Time = 35,
2218
				EffectType = "Sphere",
2219
				Size = VT(22, 22, 22),
2220
				Size2 = VT(45, 45, 45) + VT(i * 5, i * 5, i * 5),
2221
				Transparency = 0,
2222
				Transparency2 = 1,
2223
				CFrame = CF(HITPOS),
2224
				MoveToPos = nil,
2225
				RotationX = 0,
2226
				RotationY = 0,
2227
				RotationZ = 0,
2228
				Material = "Neon",
2229
				Color = C3(0, .7, 0),
2230
				SoundID = 459523898,
2231
				SoundPitch = MRANDOM(9, 12) / 10,
2232
				SoundVolume = 10
2233
			})
2234
		end
2235
		ApplyAoE(HITPOS, 50, true)
2236
		for i = 1, 25 do
2237
			Swait()
2238
			BEAM.Size = BEAM.Size + VT(0.15, 0, 0.15)
2239
			BEAM.Transparency = BEAM.Transparency + 0.04
2240
		end
2241
		BEAM:remove()
2242
	end
2243
	wait(0.2)
2244
	DELET()
2245
end
2246
2247
function CorruptedBurningBeam()
2248
	ATTACK = true
2249
	Rooted = false
2250
	chatfunc("Why Dont You Just Leave My Sights Already")
2251
	local GYRO = IT("BodyGyro", RootPart)
2252
	GYRO.D = 20
2253
	GYRO.P = 4000
2254
	GYRO.MaxTorque = VT(0, 40000, 0)
2255
	local RING, MESH, DELET = MakeRing()
2256
	local POS = RootPart.Position + VT(0, 25, 0)
2257
	RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
2258
	CreateSound(459523787, RING, 8, 1, false)
2259
	local BLASTS = {468991944, 468991990}
2260
	coroutine.resume(coroutine.create(function()
2261
		local E = 0
2262
		repeat
2263
			E = E + 5
2264
			GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
2265
			Swait()
2266
			RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(E), RAD(0))
2267
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
2268
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-90)), 1 / Animation_Speed)
2269
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2270
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
2271
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
2272
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
2273
		until ATTACK == false
2274
		GYRO:remove()
2275
		DELET()
2276
	end))
2277
	for i = 1, 50 do
2278
		Swait()
2279
		MESH.Scale = MESH.Scale + VT(22, 0, 22)
2280
	end
2281
	for i = 1, 25 do
2282
		Swait()
2283
		WACKYEFFECT({
2284
			Time = 15,
2285
			EffectType = "Sphere",
2286
			Size = VT(4, 4, 4),
2287
			Size2 = VT(0, 0, 0),
2288
			Transparency = 1,
2289
			Transparency2 = 0,
2290
			CFrame = CF(RING.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
2291
			MoveToPos = RING.Position,
2292
			RotationX = 0,
2293
			RotationY = 0,
2294
			RotationZ = 0,
2295
			Material = "Neon",
2296
			Color = C3(1, 0, 0),
2297
			SoundID = nil,
2298
			SoundPitch = nil,
2299
			SoundVolume = nil
2300
		})
2301
	end
2302
	local LOOP = 0
2303
	local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Dark indigo"), "Beam", VT(0, 0, 0), true)
2304
	MakeForm(BEAM, "Cyl")
2305
	CreateSound(BLASTS[MRANDOM(1, #BLASTS)], RING, 5, MRANDOM(9, 11) / 10, false)
2306
	repeat
2307
		local DISTANCE = (RING.Position - Mouse.Hit.p).Magnitude
2308
		if DISTANCE < 2000 then
2309
			BEAM.Size = VT(10 + 2 * COS(SINE / 4), DISTANCE, 10 + 2 * COS(SINE / 4))
2310
			BEAM.CFrame = CF(RING.Position, Mouse.Hit.p) * CF(0, 0, -DISTANCE / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
2311
			ApplyAoE(Mouse.Hit.p, 35, true)
2312
			WACKYEFFECT({
2313
				Time = 35,
2314
				EffectType = "Sphere",
2315
				Size = VT(10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4)) * 2,
2316
				Size2 = VT(5, 75, 5),
2317
				Transparency = 0,
2318
				Transparency2 = 1,
2319
				CFrame = CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
2320
				MoveToPos = nil,
2321
				RotationX = 0,
2322
				RotationY = 0,
2323
				RotationZ = 0,
2324
				Material = "Neon",
2325
				Color = C3(0, 0, 0),
2326
				SoundID = nil,
2327
				SoundPitch = MRANDOM(9, 12) / 10,
2328
				SoundVolume = 10
2329
			})
2330
			Swait()
2331
			LOOP = LOOP + 1
2332
		end
2333
	until KEYHOLD == false and LOOP >= 35 or DISTANCE >= 2000
2334
	coroutine.resume(coroutine.create(function()
2335
		for i = 1, 15 do
2336
			Swait()
2337
			BEAM.Size = BEAM.Size - VT(0.8, 0, 0.8)
2338
			BEAM.Transparency = BEAM.Transparency + 0.06666666666666667
2339
		end
2340
		BEAM:remove()
2341
	end))
2342
	ATTACK = false
2343
	Rooted = false
2344
end
2345
2346
function PlanetaryDevastation()
2347
	ATTACK = true
2348
	Rooted = true
2349
	chatfunc("Burn In My Special Hell")
2350
	local SIZE = 1
2351
	local GYRO = IT("BodyGyro", RootPart)
2352
	GYRO.D = 20
2353
	GYRO.P = 4000
2354
	GYRO.MaxTorque = VT(0, 40000, 0)
2355
	local RING, MESH, DELET = MakeRing()
2356
	local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
2357
	RING.CFrame = CF(HITPOS)
2358
	for i = 0, 0.6, 0.1 / Animation_Speed do
2359
		GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
2360
		Swait()
2361
		MESH.Scale = MESH.Scale + VT(53, 0, 53)
2362
		RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
2363
		WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
2364
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
2365
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
2366
	end
2367
	local BLASTS = {468991944, 468991990}
2368
	coroutine.resume(coroutine.create(function()
2369
		local CFRAME = RootPart.CFrame
2370
		for i = 1, 100 do
2371
			CFRAME = CFRAME * CF(0, 0, -35)
2372
			do
2373
				local HITFLOOR, HITPOS = Raycast(CFRAME.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
2374
				if HITFLOOR then
2375
					Swait()
2376
					do
2377
						local OFFSET = CFRAME * CF(MRANDOM(-25, 25), 0, 0)
2378
						coroutine.resume(coroutine.create(function()
2379
							local RING, MESH, DELET = MakeRing()
2380
							RING.CFrame = CF(OFFSET.p.X, HITPOS.Y, OFFSET.p.Z)
2381
							for i = 1, 25 do
2382
								Swait()
2383
								MESH.Scale = MESH.Scale + VT(42, 0, 42)
2384
								RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
2385
							end
2386
							ApplyAoE(RING.Position, 65, true)
2387
							local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
2388
							WACKYEFFECT({
2389
								Time = 25,
2390
								EffectType = "Sphere",
2391
								Size = VT(22, 22, 22),
2392
								Size2 = VT(85, 85, 85),
2393
								Transparency = 0,
2394
								Transparency2 = 1,
2395
								CFrame = CF(RING.Position),
2396
								MoveToPos = nil,
2397
								RotationX = 0,
2398
								RotationY = 0,
2399
								RotationZ = 0,
2400
								Material = "Neon",
2401
								Color = C3(1, 0, 0),
2402
								SoundID = BLASTS[MRANDOM(1, #BLASTS)],
2403
								SoundPitch = MRANDOM(9, 12) / 10,
2404
								SoundVolume = 10
2405
							})
2406
							for e = 1, 3 do
2407
								WACKYEFFECT({
2408
									EffectType = "Wave",
2409
									Size = VT(25, 0, 25),
2410
									Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
2411
									Transparency = 0,
2412
									Transparency2 = 1,
2413
									CFrame = CF(RING.Position) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
2414
									MoveToPos = nil,
2415
									RotationX = 0,
2416
									RotationY = 3,
2417
									RotationZ = 0,
2418
									Material = "Neon",
2419
									Color = C3(1, 0, 1),
2420
									SoundID = nil,
2421
									SoundPitch = nil,
2422
									SoundVolume = nil
2423
								})
2424
								WACKYEFFECT({
2425
									Time = 35,
2426
									EffectType = "Sphere",
2427
									Size = VT(22, 45, 22),
2428
									Size2 = VT(25, 45 + e * 75, 25),
2429
									Transparency = 0,
2430
									Transparency2 = 1,
2431
									CFrame = CF(RING.Position) * TURN,
2432
									MoveToPos = nil,
2433
									RotationX = 0,
2434
									RotationY = 0,
2435
									RotationZ = 0,
2436
									Material = "Neon",
2437
									Color = C3(0, .5, 0),
2438
									SoundID = nil,
2439
									SoundPitch = MRANDOM(9, 12) / 10,
2440
									SoundVolume = 10
2441
								})
2442
							end
2443
							wait(0.3)
2444
							DELET()
2445
						end))
2446
					end
2447
				end
2448
			end
2449
		end
2450
	end))
2451
	Rooted = false
2452
	DELET()
2453
	GYRO:remove()
2454
	ATTACK = false
2455
	Rooted = false
2456
end
2457
2458
function CreateFlyingDebree(FLOOR, POSITION, AMOUNT, BLOCKSIZE, SWAIT, STRENGTH)
2459
	if FLOOR ~= nil then
2460
		for i = 1, AMOUNT do
2461
			do
2462
				local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, 0, "Peal", "Debree", BLOCKSIZE, false)
2463
				DEBREE.Material = FLOOR.Material
2464
				DEBREE.Color = FLOOR.Color
2465
				DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
2466
				DEBREE.Velocity = VT(MRANDOM(-STRENGTH, STRENGTH), STRENGTH, MRANDOM(-STRENGTH, STRENGTH))
2467
				coroutine.resume(coroutine.create(function()
2468
					Swait(15)
2469
					DEBREE.Parent = workspace
2470
					DEBREE.CanCollide = true
2471
					Debris:AddItem(DEBREE, SWAIT)
2472
				end))
2473
			end
2474
		end
2475
	end
2476
end
2477
2478
function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
2479
	if FLOOR ~= nil then
2480
		for i = 1, AMOUNT do
2481
			local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Deep orange", "Debree", BLOCKSIZE, false)
2482
			DEBREE.Material = FLOOR.Material
2483
			DEBREE.Color = FLOOR.Color
2484
			DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
2485
			DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
2486
			coroutine.resume(coroutine.create(function()
2487
				Swait(15)
2488
				DEBREE.Parent = workspace
2489
				DEBREE.CanCollide = true
2490
				Debris:AddItem(DEBREE,SWAIT)
2491
			end))
2492
		end
2493
	end
2494
end
2495
2496
function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
2497
	if FLOOR ~= nil then
2498
		coroutine.resume(coroutine.create(function()
2499
			local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Lime green", "DebreeCenter", VT(0,0,0))
2500
			PART.CFrame = CF(POSITION)
2501
			for i = 1, 45 do
2502
				local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really blue", "DebreePart", BLOCKSIZE)
2503
				RingPiece.Material = FLOOR.Material
2504
				RingPiece.Color = FLOOR.Color
2505
				RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
2506
				Debris:AddItem(RingPiece,SWAIT)
2507
			end
2508
			PART:remove()
2509
		end))
2510
	end
2511
end
2512
2513
function CreateDebreeRing(FLOOR, POSITION, SIZE, BLOCKSIZE, SWAIT)
2514
	if FLOOR ~= nil then
2515
		coroutine.resume(coroutine.create(function()
2516
			local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0, 0, 0))
2517
			PART.CFrame = CF(POSITION)
2518
			for i = 1, 45 do
2519
				local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
2520
				RingPiece.Material = FLOOR.Material
2521
				RingPiece.Color = FLOOR.Color
2522
				RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i * 8), RAD(0)) * CF(SIZE * 4, 0, 0) * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
2523
				Debris:AddItem(RingPiece, SWAIT)
2524
			end
2525
			PART:remove()
2526
		end))
2527
	end
2528
end
2529
2530
function BIGSMASH()
2531
	local HITFLOOR, HITPOS = Raycast(Mouse.Hit.p + VT(0, 1, 0), CF(Mouse.Hit.p + VT(0, 10, 0), Mouse.Hit.p - VT(0, 10, 0)).lookVector, 25, Character)
2532
	chatfunc("Die.")
2533
	if HITFLOOR then
2534
		local ORIGINPOS = VT(RootPart.Position.X, HITPOS.Y + 8, RootPart.Position.Z)
2535
		CreateSound("1295446488", Torso, 5, 1)
2536
		for i = 1, 5 do
2537
			WACKYEFFECT({
2538
				Time = MRANDOM(15, 35),
2539
				EffectType = "Round Slash",
2540
				Size = VT(0, 0, 0),
2541
				Size2 = VT(0.3, 0, 0.3),
2542
				Transparency = 0.5,
2543
				Transparency2 = 1,
2544
				CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
2545
				MoveToPos = nil,
2546
				RotationX = MRANDOM(-50, 50) / 10,
2547
				RotationY = MRANDOM(-50, 50) / 10,
2548
				RotationZ = MRANDOM(-50, 50) / 10,
2549
				Material = "Neon",
2550
				Color = C3(1, 1, 1),
2551
				SoundID = nil,
2552
				SoundPitch = nil,
2553
				SoundVolume = nil
2554
			})
2555
		end
2556
		ATTACK = true
2557
		Rooted = true
2558
		UNANCHOR = false
2559
		RootPart.Anchored = true
2560
		RootPart.CFrame = CF(HITPOS + VT(0, 8, 0), ORIGINPOS) * ANGLES(RAD(0), RAD(180), RAD(0))
2561
		for i = 1, 5 do
2562
			WACKYEFFECT({
2563
				Time = MRANDOM(15, 35),
2564
				EffectType = "Round Slash",
2565
				Size = VT(0, 0, 0),
2566
				Size2 = VT(0.3, 0, 0.3),
2567
				Transparency = 0.5,
2568
				Transparency2 = 1,
2569
				CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
2570
				MoveToPos = nil,
2571
				RotationX = MRANDOM(-50, 50) / 10,
2572
				RotationY = MRANDOM(-50, 50) / 10,
2573
				RotationZ = MRANDOM(-50, 50) / 10,
2574
				Material = "Neon",
2575
				Color = C3(1, 1, 1),
2576
				SoundID = nil,
2577
				SoundPitch = nil,
2578
				SoundVolume = nil
2579
			})
2580
		end
2581
		for i = 0, 0.2, 0.1 / Animation_Speed do
2582
			Swait()
2583
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(150)), 2 / Animation_Speed)
2584
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
2585
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
2586
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
2587
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
2588
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 2 / Animation_Speed)
2589
		end
2590
		for i = 0, 1, 0.1 / Animation_Speed do
2591
			Swait()
2592
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 0.02 / Animation_Speed)
2593
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.02 / Animation_Speed)
2594
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.02 / Animation_Speed)
2595
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.02 / Animation_Speed)
2596
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.02 / Animation_Speed)
2597
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.02 / Animation_Speed)
2598
		end
2599
		for i = 1, 10 do
2600
			Swait()
2601
			RootPart.CFrame = RootPart.CFrame * CF(0, -0.4, 0)
2602
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 1.7 / Animation_Speed)
2603
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1.7 / Animation_Speed)
2604
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1.7 / Animation_Speed)
2605
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.7 / Animation_Speed)
2606
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.7 / Animation_Speed)
2607
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.7 / Animation_Speed)
2608
		end
2609
		for i = 0, 0.2, 0.1 / Animation_Speed do
2610
			Swait()
2611
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
2612
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
2613
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
2614
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
2615
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
2616
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
2617
		end
2618
		local HITFLOOR, HITPOS = Raycast(RightArm.Position, CF(RightArm.Position, RightArm.Position + VT(0, -1, 0)).lookVector, 8, Character)
2619
		if HITFLOOR then
2620
			if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
2621
				local CHILDREN = HITFLOOR.Parent:GetDescendants()
2622
				for index, CHILD in pairs(CHILDREN) do
2623
					if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
2624
						for i = 1, 5 do
2625
							CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
2626
							CHILD:remove()
2627
						end
2628
					end
2629
				end
2630
				local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
2631
				SOUNDPART.CFrame = CF(HITPOS)
2632
				Debris:AddItem(SOUNDPART, 5)
2633
				CreateSound("130972023", SOUNDPART, 6, 3)
2634
				CreateSound("182765513", SOUNDPART, 6, 1)
2635
				WACKYEFFECT({
2636
					EffectType = "Ring",
2637
					Size = VT(0, 0, 0),
2638
					Size2 = VT(1, 1, 0),
2639
					Transparency = 0.7,
2640
					Transparency2 = 1,
2641
					CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
2642
					MoveToPos = nil,
2643
					RotationX = 0,
2644
					RotationY = 0,
2645
					RotationZ = 0,
2646
					Material = "Neon",
2647
					Color = C3(1, 1, 1),
2648
					SoundID = nil,
2649
					SoundPitch = nil,
2650
					SoundVolume = nil
2651
				})
2652
			elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
2653
				local CHILDREN = HITFLOOR.Parent.Parent:GetDescendants()
2654
				for index, CHILD in pairs(CHILDREN) do
2655
					if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
2656
						for i = 1, 5 do
2657
							CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
2658
							CHILD:remove()
2659
						end
2660
					end
2661
				end
2662
				local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
2663
				SOUNDPART.CFrame = CF(HITPOS)
2664
				Debris:AddItem(SOUNDPART, 5)
2665
				CreateSound("130972023", SOUNDPART, 6, 3)
2666
				CreateSound("182765513", SOUNDPART, 6, 1)
2667
				WACKYEFFECT({
2668
					EffectType = "Ring",
2669
					Size = VT(0, 0, 0),
2670
					Size2 = VT(1, 1, 0),
2671
					Transparency = 0.7,
2672
					Transparency2 = 1,
2673
					CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
2674
					MoveToPos = nil,
2675
					RotationX = 0,
2676
					RotationY = 0,
2677
					RotationZ = 0,
2678
					Material = "Neon",
2679
					Color = C3(1, 1, 1),
2680
					SoundID = nil,
2681
					SoundPitch = nil,
2682
					SoundVolume = nil
2683
				})
2684
			elseif HITFLOOR.Anchored == false then
2685
				if HITFLOOR.Parent ~= workspace then
2686
					local CHILDREN = HITFLOOR.Parent:GetDescendants()
2687
					for index, CHILD in pairs(CHILDREN) do
2688
						if CHILD:IsA("BasePart") and CHILD.Position.Y < HITPOS.Y then
2689
							for i = 1, 5 do
2690
								CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 3, 5, MRANDOM(15, 25))
2691
							end
2692
							CHILD:remove()
2693
						end
2694
					end
2695
				else
2696
					for i = 1, 5 do
2697
						CreateFlyingDebree(HITFLOOR, CF(HITFLOOR.Position), 1, HITFLOOR.Size / 3, 5, MRANDOM(15, 25))
2698
					end
2699
					HITFLOOR:remove()
2700
				end
2701
				local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
2702
				SOUNDPART.CFrame = CF(HITPOS)
2703
				Debris:AddItem(SOUNDPART, 5)
2704
				CreateSound("130972023", SOUNDPART, 10, 3)
2705
				CreateSound("178452217", SOUNDPART, 6, 1)
2706
				WACKYEFFECT({
2707
					EffectType = "Ring",
2708
					Size = VT(0, 0, 0),
2709
					Size2 = VT(1, 1, 0),
2710
					Transparency = 0.7,
2711
					Transparency2 = 1,
2712
					CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
2713
					MoveToPos = nil,
2714
					RotationX = 0,
2715
					RotationY = 0,
2716
					RotationZ = 0,
2717
					Material = "Neon",
2718
					Color = C3(1, 1, 1),
2719
					SoundID = nil,
2720
					SoundPitch = nil,
2721
					SoundVolume = nil
2722
				})
2723
			else
2724
				local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
2725
				SOUNDPART.CFrame = CF(HITPOS)
2726
				Debris:AddItem(SOUNDPART, 5)
2727
				CreateSound("130972023", SOUNDPART, 10, 1)
2728
				CreateSound("130972023", SOUNDPART, 6, 0.7)
2729
				CreateDebreeRing(HITFLOOR, HITPOS, 5, VT(5, 5, 5), 5)
2730
				CreateDebreeRing(HITFLOOR, HITPOS, 8, VT(8, 8, 8), 5)
2731
				ApplyAoE5(HITPOS, 15, 45, 75, 75, true)
2732
				ApplyAoE5(HITPOS, 25, 25, 35, 35, true)
2733
				for i = 1, 5 do
2734
					CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10), 5, MRANDOM(75, 150))
2735
				end
2736
				for i = 1, 5 do
2737
					CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2), 5, MRANDOM(75, 150))
2738
				end
2739
			end
2740
		end
2741
		for i = 0, 1.2, 0.1 / Animation_Speed do
2742
			Swait()
2743
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
2744
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
2745
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
2746
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
2747
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
2748
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
2749
		end
2750
		ATTACK = false
2751
		Rooted = false
2752
		UNANCHOR = true
2753
		RootPart.Anchored = false
2754
	end
2755
end
2756
2757
function calamity()
2758
	ATTACK = true
2759
	Rooted = true
2760
	local GYRO = IT("BodyGyro", RootPart)
2761
	GYRO.D = 15
2762
	GYRO.P = 2000
2763
	GYRO.MaxTorque = VT(0, 4000000, 0)
2764
	CreateSound("341301115", Head, 5, 1.1)
2765
	CreateSound("93724183", Head, 6, 1)
2766
	for i = 1, 200 do
2767
		Swait()
2768
		WACKYEFFECT({
2769
			Time = MRANDOM(5, 15),
2770
			EffectType = "Round Slash",
2771
			Size = VT(0, 0, 0),
2772
			Size2 = VT(0.12, 0, 0.12),
2773
			Transparency = 0.5,
2774
			Transparency2 = 1,
2775
			CFrame = RootPart.CFrame * CF(0, -2.8, 0) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
2776
			MoveToPos = nil,
2777
			RotationX = MRANDOM(-50, 50) / 50,
2778
			RotationY = MRANDOM(-50, 50) / 10,
2779
			RotationZ = MRANDOM(-50, 50) / 50,
2780
			Material = "Neon",
2781
			Color = C3(0, 0, 0),
2782
			SoundID = nil,
2783
			SoundPitch = nil,
2784
			SoundVolume = nil
2785
		})
2786
		WACKYEFFECT({
2787
			Time = MRANDOM(5, 15),
2788
			EffectType = "Round Slash",
2789
			Size = VT(0, 0, 0),
2790
			Size2 = VT(0.1, 0, 0.1),
2791
			Transparency = 0.5,
2792
			Transparency2 = 1,
2793
			CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-35), RAD(MRANDOM(0, 360)), RAD(0)),
2794
			MoveToPos = nil,
2795
			RotationX = MRANDOM(-50, 50) / 50,
2796
			RotationY = MRANDOM(-50, 50) / 10,
2797
			RotationZ = MRANDOM(-50, 50) / 50,
2798
			Material = "Neon",
2799
			Color = C3(.2, 0, 0),
2800
			SoundID = nil,
2801
			SoundPitch = nil,
2802
			SoundVolume = nil
2803
		})
2804
		WACKYEFFECT({
2805
			Time = MRANDOM(5, 15),
2806
			EffectType = "Round Slash",
2807
			Size = VT(0, 0, 0),
2808
			Size2 = VT(0.16, 0, 0.16),
2809
			Transparency = 0.5,
2810
			Transparency2 = 1,
2811
			CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-45), RAD(MRANDOM(0, 360)), RAD(0)),
2812
			MoveToPos = nil,
2813
			RotationX = MRANDOM(-50, 50) / 50,
2814
			RotationY = MRANDOM(-50, 50) / 10,
2815
			RotationZ = MRANDOM(-50, 50) / 50,
2816
			Material = "Neon",
2817
			Color = C3(.3, 0, 0),
2818
			SoundID = nil,
2819
			SoundPitch = nil,
2820
			SoundVolume = nil
2821
		})
2822
		WACKYEFFECT({
2823
			Time = 5,
2824
			EffectType = "Sphere",
2825
			Size = VT(i, i, i) / 150,
2826
			Size2 = VT(0, 0, 0),
2827
			Transparency = 0.5,
2828
			Transparency2 = 1,
2829
			CFrame = Head.CFrame * CF(0, -0.25, -1),
2830
			MoveToPos = nil,
2831
			RotationX = 0,
2832
			RotationY = 0,
2833
			RotationZ = 0,
2834
			Material = "Neon",
2835
			Color = C3(.4, 0, 0),
2836
			SoundID = nil,
2837
			SoundPitch = nil,
2838
			SoundVolume = nil
2839
		})
2840
		GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
2841
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.05 / Animation_Speed)
2842
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.05 / Animation_Speed)
2843
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
2844
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
2845
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
2846
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
2847
	end
2848
	GYRO:remove()
2849
	for i = 0, 0.3, 0.1 / Animation_Speed do
2850
		Swait()
2851
		WACKYEFFECT({
2852
			Time = 25,
2853
			EffectType = "Sphere",
2854
			Size = VT(200, 200, 200) / 150,
2855
			Size2 = VT(0, 0, 0),
2856
			Transparency = 0.5,
2857
			Transparency2 = 1,
2858
			CFrame = Head.CFrame * CF(0, -0.25, -1),
2859
			MoveToPos = nil,
2860
			RotationX = 0,
2861
			RotationY = 0,
2862
			RotationZ = 0,
2863
			Material = "Neon",
2864
			Color = C3(.5, 0, .5),
2865
			SoundID = nil,
2866
			SoundPitch = nil,
2867
			SoundVolume = nil
2868
		})
2869
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
2870
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
2871
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
2872
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
2873
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
2874
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
2875
	end
2876
	coroutine.resume(coroutine.create(function()
2877
		local FIREBALL = CreatePart(3, Effects, "Neon", 0, 0, "Dark Orange", "DOOM", VT(1, 1, 1))
2878
		MakeForm(FIREBALL, "Ball")
2879
		local SOUND = CreateSound(463593339, FIREBALL, 8, 1, false)
2880
		FIREBALL.CFrame = CF(Head.Position, Mouse.Hit.p) * CF(0, 0, -2)
2881
		for i = 1, 500 do
2882
			Swait()
2883
			FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
2884
			local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.2, Character)
2885
			if HITFLOOR ~= nil then
2886
				break
2887
			end
2888
		end
2889
		CreateSound(325132788, Effects, 8, 1, false)
2890
		for i = 1, 120 do
2891
			Swait()
2892
			WACKYEFFECT({
2893
				Time = 85,
2894
				EffectType = "Sphere",
2895
				Size = FIREBALL.Size,
2896
				Size2 = VT(0, 9000, 0),
2897
				Transparency = 0.5,
2898
				Transparency2 = 1,
2899
				CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
2900
				MoveToPos = nil,
2901
				RotationX = MRANDOM(-50, 50) / 10,
2902
				RotationY = MRANDOM(-50, 50) / 10,
2903
				RotationZ = MRANDOM(-50, 50) / 10,
2904
				Material = "Neon",
2905
				Color = C3(.6, 0, .6),
2906
				SoundID = nil,
2907
				SoundPitch = nil,
2908
				SoundVolume = nil
2909
			})
2910
			FIREBALL.Size = FIREBALL.Size - VT(1, 1, 1) / 120
2911
		end
2912
		Swait(5)
2913
		ApplyAoE5(FIREBALL.Position, 435, 65, 65, 600, true)
2914
		for i = 1, 10 do
2915
			WACKYEFFECT({
2916
				Time = 85 + 5 * i,
2917
				EffectType = "Slash",
2918
				Size = VT(9, 0, 9),
2919
				Size2 = VT(32, 0, 32),
2920
				Transparency = 0.5,
2921
				Transparency2 = 1,
2922
				CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
2923
				MoveToPos = nil,
2924
				RotationX = MRANDOM(-50, 50) / 50,
2925
				RotationY = MRANDOM(-50, 50) / 10,
2926
				RotationZ = MRANDOM(-50, 50) / 50,
2927
				Material = "Neon",
2928
				Color = C3(0, 0, 0),
2929
				SoundID = nil,
2930
				SoundPitch = nil,
2931
				SoundVolume = nil
2932
			})
2933
			WACKYEFFECT({
2934
				Time = 185 + 5 * i,
2935
				EffectType = "Swirl",
2936
				Size = VT(25, 25, 25),
2937
				Size2 = VT(900, 900, 900) + VT(35, 35, 35) * i,
2938
				Transparency = 0.5,
2939
				Transparency2 = 1,
2940
				CFrame = FIREBALL.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
2941
				MoveToPos = nil,
2942
				RotationX = MRANDOM(-50, 50) / 50,
2943
				RotationY = MRANDOM(-50, 50) / 10,
2944
				RotationZ = MRANDOM(-50, 50) / 50,
2945
				Material = "Neon",
2946
				Color = C3(1, 0.5, 0.5),
2947
				SoundID = nil,
2948
				SoundPitch = nil,
2949
				SoundVolume = nil
2950
			})
2951
			WACKYEFFECT({
2952
				Time = 285 + 5 * i,
2953
				EffectType = "Round Slash",
2954
				Size = VT(6, 0, 6),
2955
				Size2 = VT(22, 0, 22),
2956
				Transparency = 0.5,
2957
				Transparency2 = 1,
2958
				CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
2959
				MoveToPos = nil,
2960
				RotationX = MRANDOM(-50, 50) / 50,
2961
				RotationY = MRANDOM(-50, 50) / 10,
2962
				RotationZ = MRANDOM(-50, 50) / 50,
2963
				Material = "Neon",
2964
				Color = C3(1, 1, 0),
2965
				SoundID = nil,
2966
				SoundPitch = nil,
2967
				SoundVolume = nil
2968
			})
2969
			WACKYEFFECT({
2970
				Time = 285 + 5 * i,
2971
				EffectType = "Sphere",
2972
				Size = VT(850, 850, 850),
2973
				Size2 = VT(1050, 1050, 1050) + VT(35, 35, 35) * i,
2974
				Transparency = 0.5,
2975
				Transparency2 = 1,
2976
				CFrame = FIREBALL.CFrame,
2977
				MoveToPos = nil,
2978
				RotationX = 0,
2979
				RotationY = 0,
2980
				RotationZ = 0,
2981
				Material = "Neon",
2982
				Color = C3(0, 1, 1),
2983
				SoundID = nil,
2984
				SoundPitch = 0,
2985
				SoundVolume = 0
2986
			})
2987
		end
2988
		wait(1)
2989
		WACKYEFFECT({
2990
			Time = 75,
2991
			EffectType = "Sphere",
2992
			Size = VT(550, 550, 550),
2993
			Size2 = VT(6500, 6500, 6500),
2994
			Transparency = 0.8,
2995
			Transparency2 = 1,
2996
			CFrame = FIREBALL.CFrame,
2997
			MoveToPos = nil,
2998
			RotationX = 0,
2999
			RotationY = 0,
3000
			RotationZ = 0,
3001
			Material = "Neon",
3002
			Color = C3(1, 1, 1),
3003
			SoundID = nil,
3004
			SoundPitch = 0,
3005
			SoundVolume = 0
3006
		})
3007
		for i = 1, 15 do
3008
			Swait()
3009
			ApplyAoE5(FIREBALL.Position, 435 + 85 * i, 3, 3, 100, true)
3010
			WACKYEFFECT({
3011
				Time = 85,
3012
				EffectType = "Sphere",
3013
				Size = VT(95, 95, 95),
3014
				Size2 = VT(0, 6500, 0),
3015
				Transparency = 0.5,
3016
				Transparency2 = 1,
3017
				CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
3018
				MoveToPos = nil,
3019
				RotationX = MRANDOM(-50, 50) / 10,
3020
				RotationY = MRANDOM(-50, 50) / 10,
3021
				RotationZ = MRANDOM(-50, 50) / 10,
3022
				Material = "Neon",
3023
				Color = C3(0, 0, 0),
3024
				SoundID = nil,
3025
				SoundPitch = nil,
3026
				SoundVolume = nil
3027
			})
3028
		end
3029
		FIREBALL:remove()
3030
	end))
3031
	WACKYEFFECT({
3032
		Time = 25,
3033
		EffectType = "Ring",
3034
		Size = VT(0, 0, 0),
3035
		Size2 = VT(9.75, 9.75, 0),
3036
		Transparency = 0.7,
3037
		Transparency2 = 1,
3038
		CFrame = Head.CFrame * CF(0, -0.25, -0.75),
3039
		MoveToPos = nil,
3040
		RotationX = 0,
3041
		RotationY = 0,
3042
		RotationZ = 0,
3043
		Material = "Neon",
3044
		Color = C3(1, 0, 0),
3045
		SoundID = nil,
3046
		SoundPitch = nil,
3047
		SoundVolume = nil
3048
	})
3049
	WACKYEFFECT({
3050
		Time = 50,
3051
		EffectType = "Ring",
3052
		Size = VT(0, 0, 0),
3053
		Size2 = VT(35, 35, 0),
3054
		Transparency = 0.7,
3055
		Transparency2 = 1,
3056
		CFrame = Head.CFrame * CF(0, -0.25, -0.75),
3057
		MoveToPos = nil,
3058
		RotationX = 0,
3059
		RotationY = 0,
3060
		RotationZ = 0,
3061
		Material = "Neon",
3062
		Color = C3(.4, .1, 0),
3063
		SoundID = nil,
3064
		SoundPitch = nil,
3065
		SoundVolume = nil
3066
	})
3067
	for i = 0, 0.3, 0.1 / Animation_Speed do
3068
		Swait()
3069
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
3070
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
3071
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
3072
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
3073
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
3074
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
3075
	end
3076
	ATTACK = false
3077
	Rooted = false
3078
end
3079
3080
function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
3081
	local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
3082
	local mesh = IT("SpecialMesh",wave)
3083
	mesh.MeshType = "Sphere"
3084
	mesh.Scale = SIZE
3085
	mesh.Offset = VT(0,0,0)
3086
	wave.CFrame = CFRAME
3087
	coroutine.resume(coroutine.create(function(PART)
3088
		for i = 1, WAIT do
3089
			Swait()
3090
			mesh.Scale = mesh.Scale + GROW
3091
			wave.Transparency = wave.Transparency + (1/WAIT)
3092
			if wave.Transparency > 0.99 then
3093
				wave:remove()
3094
			end
3095
		end
3096
	end))
3097
end
3098
3099
function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
3100
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
3101
	local mesh = IT("SpecialMesh",wave)
3102
	mesh.MeshType = "FileMesh"
3103
	mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
3104
	mesh.Scale = SIZE
3105
	mesh.Offset = VT(0,0,0)
3106
	wave.CFrame = CFRAME
3107
	coroutine.resume(coroutine.create(function(PART)
3108
		for i = 1, WAIT do
3109
			Swait()
3110
			mesh.Scale = mesh.Scale + GROW
3111
			if DOESROT == true then
3112
				wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
3113
			end
3114
			wave.Transparency = wave.Transparency + (0.5/WAIT)
3115
			if wave.Transparency > 0.99 then
3116
				wave:remove()
3117
			end
3118
		end
3119
	end))
3120
end
3121
3122
3123
function ApplyAoE4(POSITION, RANGE, MINDMG, MAXDMG, FLING, IZBANISH)
3124
	local CHILDREN = workspace:GetDescendants()
3125
	for index, CHILD in pairs(CHILDREN) do
3126
		if CHILD.ClassName == "Model" and CHILD ~= Character then
3127
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
3128
			if HUM then
3129
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
3130
				if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
3131
					if IZBANISH == true then
3132
						Banish(CHILD)
3133
					else
3134
						local DMG = MRANDOM(MINDMG, MAXDMG)
3135
						ApplyDamage(HUM, DMG, TORSO)
3136
					end
3137
					if FLING > 0 then
3138
						for _, c in pairs(CHILD:GetChildren()) do
3139
							if c:IsA("BasePart") then
3140
								local bv = Instance.new("BodyVelocity")
3141
								bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
3142
								bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
3143
								bv.Parent = c
3144
								Debris:AddItem(bv, 0.05)
3145
							end
3146
						end
3147
					end
3148
				end
3149
			end
3150
		end
3151
	end
3152
end
3153
3154
function ApplyAoE6(POSITION, RANGE, MINDMG, MAXDMG, FLING, KILLD)
3155
	local CHILDREN = workspace:GetDescendants()
3156
	for index, CHILD in pairs(CHILDREN) do
3157
		if CHILD.ClassName == "Model" and CHILD ~= Character then
3158
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
3159
			if HUM then
3160
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
3161
				if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
3162
					if KILLD == true then
3163
						Kill2(CHILD)
3164
					else
3165
						local DMG = MRANDOM(MINDMG, MAXDMG)
3166
						ApplyDamage(HUM, DMG, TORSO)
3167
					end
3168
					if FLING > 0 then
3169
						for _, c in pairs(CHILD:GetChildren()) do
3170
							if c:IsA("BasePart") then
3171
								local bv = Instance.new("BodyVelocity")
3172
								bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
3173
								bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
3174
								bv.Parent = c
3175
								Debris:AddItem(bv, 0.05)
3176
							end
3177
						end
3178
					end
3179
				end
3180
			end
3181
		end
3182
	end
3183
end
3184
3185
function Complete_Control()
3186
ATTACK = true
3187
Rooted = true
3188
        chatfunc("Do Not Try To Get Evade This.")
3189
        CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
3190
	    CreateSound("1137548130", Effects, 10, 1)
3191
	    MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
3192
		ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
3193
ATTACK = false
3194
Rooted = false
3195
end
3196
3197
function TrustIssues()
3198
	ATTACK = true
3199
	Rooted = false
3200
	CreateSound(649634100,Head,10,0.5,false)
3201
	for i=1, 80 do
3202
		Swait()
3203
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.15* COS(i / 5)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3204
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
3205
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(-15), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3206
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(15), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3207
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
3208
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
3209
	end
3210
	ATTACK = false
3211
	Rooted = false
3212
end
3213
3214
--//=================================\\
3215
--||	  ASSIGN THINGS TO KEYS
3216
--\\=================================//
3217
3218
function MouseDown(Mouse)
3219
	if ATTACK == false then
3220
	end
3221
end
3222
3223
function MouseUp(Mouse)
3224
HOLD = false
3225
end
3226
3227
function KeyDown(Key)
3228
	KEYHOLD = true
3229
	if Key == "e" and ATTACK == false then
3230
		ChangeSanity()
3231
	end
3232
	
3233
	if Key == "m" and ATTACK == false then
3234
		BreakSanity()
3235
	end
3236
	
3237
	if Key == "q" and ATTACK == false then
3238
		ChangeSanityMadness()
3239
	end
3240
	
3241
	if Key == "n" and ATTACK == false then
3242
		if MODE == "SR" then
3243
			if Speed == 12 then
3244
			Speed = 50
3245
		elseif Speed == 50 then
3246
			Speed = 12
3247
		end
3248
	end
3249
	end
3250
	
3251
	if Key == "z" and ATTACK == false then
3252
		if MODE == "CRES" then
3253
		CORRUPTEDBURNINGBULLETS()
3254
		elseif MODE == "RR" then
3255
		BIGSMASH()
3256
		elseif MODE == "GC" then
3257
		Smite()		
3258
	end
3259
	end
3260
	
3261
	if Key == "c" and ATTACK == false then
3262
		if MODE == "CRES" then
3263
		CORRUPTEDLETHALBULLETS()
3264
		elseif MODE == "RR" then
3265
		Complete_Control()
3266
		elseif MODE == "GC" then
3267
		CorruptedBurningBeam()	
3268
	end
3269
	end
3270
	
3271
	if Key == "g" and ATTACK == false then
3272
		if MODE == "CRES" then
3273
		Warp()
3274
		elseif MODE == "RR" then
3275
		Execute()
3276
		elseif MODE == "GC" then
3277
		PlanetaryDevastation()	
3278
	end
3279
	end
3280
	
3281
	if Key == "v" and ATTACK == false then
3282
		if MODE == "CRES" then
3283
		Corrupted_Burn()
3284
		elseif MODE == "RR" then
3285
		chatfunc("Maybe i can forgive you")
3286
		TOBANISH = {}
3287
		elseif MODE == "GC" then
3288
		calamity()	
3289
	end
3290
	end
3291
3292
	if Key == "t" and ATTACK == false then
3293
		TrustIssues()
3294
	end
3295
end
3296
3297
function KeyUp(Key)
3298
	KEYHOLD = false
3299
end
3300
3301
	Mouse.Button1Down:connect(function(NEWKEY)
3302
		MouseDown(NEWKEY)
3303
	end)
3304
	Mouse.Button1Up:connect(function(NEWKEY)
3305
		MouseUp(NEWKEY)
3306
	end)
3307
	Mouse.KeyDown:connect(function(NEWKEY)
3308
		KeyDown(NEWKEY)
3309
	end)
3310
	Mouse.KeyUp:connect(function(NEWKEY)
3311
		KeyUp(NEWKEY)
3312
	end)
3313
3314
--//=================================\\
3315
--\\=================================//
3316
3317
function unanchor()
3318
	for _, c in pairs(Character:GetChildren()) do
3319
		if c:IsA("BasePart") and c ~= RootPart then
3320
			c.Anchored = false
3321
		end
3322
	end
3323
	if UNANCHOR == true then
3324
		RootPart.Anchored = false
3325
	else
3326
		RootPart.Anchored = true
3327
	end
3328
end
3329
3330
--//=================================\\
3331
--||	WRAP THE WHOLE SCRIPT UP
3332
--\\=================================//
3333
3334
Humanoid.Changed:connect(function(Jump)
3335
	if Jump == "Jump" and (Disable_Jump == true) then
3336
		Humanoid.Jump = false
3337
	end
3338
end)
3339
3340
while true do
3341
	Swait()
3342
	script.Parent = WEAPONGUI
3343
	ANIMATE.Parent = nil
3344
	for _,v in next, Humanoid:GetPlayingAnimationTracks() do
3345
	    v:Stop();
3346
	end
3347
	SINE = SINE + CHANGE
3348
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
3349
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
3350
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
3351
	local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
3352
	if ANIM == "Walk" and TORSOVELOCITY > 1 then
3353
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.1 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
3354
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
3355
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.25 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10+50 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
3356
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.25 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-10+50 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
3357
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
3358
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
3359
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
3360
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
3361
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
3362
		end
3363
	if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
3364
		ANIM = "Jump"
3365
		if ATTACK == false then
3366
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
3367
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
3368
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(25 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3369
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-25 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
3370
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(1), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
3371
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
3372
		end
3373
	elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
3374
		ANIM = "Fall"
3375
		if ATTACK == false then
3376
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
3377
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
3378
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(45 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3379
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
3380
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
3381
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
3382
		end
3383
	elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
3384
		ANIM = "Idle"
3385
		if ATTACK == false then
3386
			if MODE == "CRES" then
3387
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.03 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
3388
			if MRANDOM(1,7) == 1 then
3389
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
3390
			end
3391
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3392
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3393
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(95), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
3394
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-55), RAD(0)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 1 / Animation_Speed)
3395
			elseif MODE == "GC" then
3396
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.03 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
3397
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3398
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3399
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3400
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(95), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
3401
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-55), RAD(0)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 1 / Animation_Speed)
3402
			end
3403
			elseif MODE == "RR" then
3404
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3405
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3406
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3407
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3408
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3409
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3410
			end
3411
	elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
3412
		ANIM = "Walk"
3413
		if ATTACK == false then
3414
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(5), RAD(0), RAD(-15-7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
3415
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(15+7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
3416
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3417
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3418
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(105), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
3419
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
3420
		end
3421
		end
3422
	unanchor()
3423
	Humanoid.MaxHealth = 1e+1000000
3424
	Humanoid.Health = 1e+1000000
3425
	Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
3426
	if Rooted == false then
3427
		Disable_Jump = false
3428
		Humanoid.WalkSpeed = Speed
3429
	elseif Rooted == true then
3430
		Disable_Jump = true
3431
		Humanoid.WalkSpeed = 0
3432
	end
3433
	sick.SoundId = "rbxassetid://"..SONG
3434
	sick.Looped = true
3435
	sick.Pitch = 1
3436
	sick.Volume = 1
3437
	sick.Parent = Effects
3438
	sick.Playing = PLAYSONG
3439
	end
3440
	Humanoid.Name = "NONHUM"
3441
3442
--//=================================\\
3443
--\\=================================//
3444
3445
3446
3447
3448
3449
--//====================================================\\--
3450
--||			  		 END OF SCRIPT
3451
--\\====================================================//--