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