View difference between Paste ID: BugTLN4z and DuL1y58L
SHOW: | | - or go back to the newest paste.
1
--[[
2
Paid:
3
https://www.roblox.com/catalog/14255556501/Extra-Right-White-Arm
4
https://www.roblox.com/catalog/14255554762/Extra-Left-White-Arm
5
https://www.roblox.com/catalog/14768693948/White-Extended-Right-Arm
6
https://www.roblox.com/catalog/14768701869/White-Extended-Left-Arm 
7
https://www.roblox.com/catalog/14255528083/Torso-Extension
8
or
9
https://www.roblox.com/catalog/13779879140/Black-Fluffy-Fur-Body
10
(ANYTHING CAN BE USED FOR THE TORSO SUCH AS A VEST.)
11
12
Paid (2):
13
https://www.roblox.com/catalog/11159410305/Rectangle-Head-For-Headless
14
https://www.roblox.com/catalog/11263254795/Dummy-Head-For-Headless
15
https://www.roblox.com/catalog/12344545199/Extra-Left-hand-moving-Blocky-white
16
https://www.roblox.com/catalog/12344591101/Extra-Right-hand-moving-Blocky-white
17
https://www.roblox.com/catalog/14255528083/Torso-Extension
18
or
19
https://www.roblox.com/catalog/13779879140/Black-Fluffy-Fur-Body
20
(ANYTHING CAN BE USED FOR THE TORSO SUCH AS A VEST.)
21
22
Free:
23
https://www.roblox.com/catalog/3033908130/International-Fedora-France
24
https://www.roblox.com/catalog/3033910400/International-Fedora-Germany
25
https://www.roblox.com/catalog/3409612660/International-Fedora-USA
26
https://www.roblox.com/catalog/3398308134/International-Fedora-Canada
27
https://www.roblox.com/catalog/4819740796/Robox
28
29
Weapons:
30
https://www.roblox.com/catalog/13760686814/Classic-MARKA-17M-Valkan-Left
31
]]--
32
33
game:GetService("StarterGui"):SetCore("SendNotification", { 
34
	Title = "Melon's (FE) Scripts";
35
	Text = "Have fun!";
36
	Icon = "rbxthumb://type=Asset&id=13446503788&w=150&h=150"})
37
Duration = 16;
38
39
if not game:IsLoaded() then
40
	game.Loaded:Wait()
41
end
42
43
local function FindInstance(Parent, ClassName, Name)
44
	for _, Instance in pairs(Parent:GetChildren()) do
45
		if Instance:IsA(ClassName) and Instance.Name == Name then
46
			return Instance
47
		end
48
	end
49
end
50
51
local function WaitForClass(Parent, ClassName)
52
	local Instance = Parent:FindFirstChildOfClass(ClassName)
53
54
	while not Instance and Parent do
55
		Parent.ChildAdded:Wait()
56
		Instance = Parent:FindFirstChildOfClass(ClassName)
57
	end
58
59
	return Instance
60
end
61
62
local function WaitForClassOfName(Parent, ...)
63
	local Instance = FindInstance(Parent, ...)
64
65
	while not Instance and Parent do
66
		Parent.ChildAdded:Wait()
67
		Instance = FindInstance(Parent, ...)
68
	end
69
70
	return Instance
71
end
72
73
local Fling = { }
74
local Aligns = { }
75
local Blacklist = { }
76
local Accessories = { }
77
local Attachments = { }
78
79
local Instancenew = Instance.new
80
81
local taskwait = task.wait
82
local taskspawn = task.spawn
83
local taskdefer = task.defer
84
85
local mathabs = math.abs
86
local mathcos = math.cos
87
local mathrandom = math.random
88
89
local stringmatch = string.match
90
91
local osclock = os.clock
92
93
local tableinsert = table.insert
94
local tableclear = table.clear
95
local tablefind = table.find
96
97
local CFramenew = CFrame.new
98
local CFrameAngles = CFrame.Angles
99
local CFrameidentity = CFrame.identity
100
101
local Vector3new = Vector3.new
102
local Vector3zero = Vector3.zero
103
104
local Sleep = CFrameidentity
105
local Velocity = Vector3new(0, 16384, 0)
106
local Angular = 0
107
local Linear = 0
108
109
local Workspace = game:FindFirstChildOfClass("Workspace")
110
local CurrentCamera = Workspace.CurrentCamera
111
112
local Players = game:FindFirstChildOfClass("Players")
113
114
local LocalPlayer = Players.LocalPlayer
115
local Mouse = LocalPlayer:GetMouse()
116
117
local PostSimulation = game:FindFirstChildOfClass("RunService").PostSimulation
118
119
local Character = LocalPlayer.Character
120
local CharacterClone = Instancenew("Model")
121
 
122
local StarterGui = game:FindFirstChildOfClass("StarterGui")
123
local BindableEvent = Instancenew("BindableEvent")
124
125
local UserInputService = game:FindFirstChildOfClass("UserInputService")
126
local UserInputType = Enum.UserInputType
127
128
local MouseButton1 = UserInputType.MouseButton1
129
local Touch = UserInputType.Touch
130
131
local InputBegan = UserInputService.InputBegan:Connect(function(Input, GameProcessed)
132
	local Type = Input.UserInputType
133
	
134
	if not GameProcessed and ( Type == MouseButton1 or Type == Touch ) then
135
		local Target = Mouse.Target
136
		if Target and not Target.Anchored and not Target:IsDescendantOf(CharacterClone) and not Target:IsDescendantOf(Character) and not tablefind(Fling, Target) then
137
			local Parent = Target.Parent
138
139
			if Parent:IsA("Model") and Parent ~= Character and Parent:FindFirstChildOfClass("Humanoid") then
140
				local HumanoidRootPart = FindInstance(Parent, "BasePart", "HumanoidRootPart") or FindInstance(Parent, "BasePart", "Torso") or FindInstance(Parent, "BasePart", "Head")
141
142
				if HumanoidRootPart and not tablefind(Fling, HumanoidRootPart) then
143
					tableinsert(Fling, HumanoidRootPart)
144
					return
145
				end
146
			end
147
148
			tableinsert(Fling, Target)
149
		end
150
	end
151
end)
152
153
local function Part(Name, Size)
154
	local Part = Instancenew("Part")
155
	Part.Name = Name
156
	Part.Size = Size
157
	Part.Transparency = 1
158
	Part.Parent = CharacterClone
159
160
	return Part
161
end
162
163
local function Motor6D(Name, Part0, Part1, C0, C1)
164
	local Motor6D = Instancenew("Motor6D")
165
	Motor6D.Name = Name
166
	Motor6D.Part0 = Part0
167
	Motor6D.Part1 = Part1
168
	Motor6D.C0 = C0
169
	Motor6D.C1 = C1
170
	Motor6D.Parent = Part0
171
172
	return Motor6D
173
end
174
175
local function Attachment(Name, CFrame, Parent)
176
	local Attachment = Instancenew("Attachment")
177
	Attachment.Name = Name
178
	Attachment.CFrame = CFrame
179
	Attachment.Parent = Parent
180
181
	tableinsert(Attachments, Attachment)
182
	return Attachment
183
end
184
185
local LimbSize = Vector3new(1, 2, 1)
186
local TorsoSize = Vector3new(2, 2, 1)
187
188
local Head = Part("Head", Vector3new(2, 1, 1))
189
local Torso = Part("Torso", TorsoSize)
190
local LeftArm = Part("Left Arm", LimbSize)
191
local RightArm = Part("Right Arm", LimbSize)
192
local LeftLeg = Part("Left Leg", LimbSize)
193
local RightLeg = Part("Right Leg", LimbSize)
194
local HumanoidRootPart = Part("HumanoidRootPart", TorsoSize)
195
196
local FakeRA = Instance.new("Part")
197
FakeRA.Size = Vector3.new(1,2,1)
198
FakeRA.Transparency = 1
199
FakeRA.BrickColor = BrickColor.new("Institutional White")
200
FakeRA.Parent = RightArm
201
202
local FRAW = Instance.new("Weld")
203
FRAW.Part0 = RightArm
204
FRAW.Part1 = FakeRA
205
FRAW.C0 = CFrame.new(0, 0, 0)
206
FRAW.Parent = RightArm
207
208
local FakeLA = Instance.new("Part")
209
FakeLA.Size = Vector3.new(1,2,1)
210
FakeLA.Transparency = 1
211
FakeLA.BrickColor = BrickColor.new("Institutional White")
212
FakeLA.Parent = LeftArm
213
214
local FLAW = Instance.new("Weld")
215
FLAW.Part0 = LeftArm
216
FLAW.Part1 = FakeLA
217
FLAW.C0 = CFrame.new(0, 0, 0)
218
FLAW.Parent = LeftArm
219
220
local Part = nil
221
222
if Character then
223
	Part = FindInstance(Character, "BasePart", "HumanoidRootPart") or FindInstance(Character, "BasePart", "Head") or FindInstance(Character, "BasePart", "Torso") or FindInstance(Character, "BasePart", "UpperTorso")
224
end
225
226
if Part then
227
	HumanoidRootPart.CFrame = Part.CFrame
228
else
229
	local SpawnLocations = { }
230
231
	for _, SpawnLocation in pairs(Workspace:GetDescendants()) do
232
		if SpawnLocation:IsA("SpawnLocation") then
233
			tableinsert(SpawnLocations, SpawnLocation)
234
		end
235
	end
236
237
	local Amount = # SpawnLocations
238
239
	if Amount > 0 then
240
		local SpawnLocation = SpawnLocations[mathrandom(1, Amount)]
241
		HumanoidRootPart.CFrame = SpawnLocation.CFrame * CFramenew(0, SpawnLocation.Size.Y / 2 + 3, 0)
242
	else
243
		HumanoidRootPart.CFrame = CFrameidentity
244
	end
245
end
246
247
local face = Instancenew("Decal")
248
face.Name = "face"
249
face.Parent = Head
250
251
local AccessoryTable = { 
252
     -- Paid --
253
	{ Mesh = "14241018198", Texture = "14251599953", Instance = Torso },
254
	{ Mesh = "14255522247", Texture = "14255543546", Instance = RightArm, CFrame = CFrameAngles(0, 1.57, 1.57) },
255
	{ Mesh = "14255522247", Texture = "14255543546", Instance = LeftArm, CFrame = CFrameAngles(0, - 1.57, 1.57) },
256
	{ Mesh = "14768684979", Texture = "14768683674", Instance = RightLeg, CFrame = CFrameAngles(0, - 1.57, 1.57) },
257
	{ Mesh = "14768684979", Texture = "14768683674", Instance = LeftLeg, CFrame = CFrameAngles(0, 1.57, 1.57) },
258
	
259
	-- Paid (2) --
260
	{ Mesh = "14241018198", Texture = "14251599953", Instance = Torso },
261
	{ Mesh = "12344206657", Texture = "12344206675", Instance = RightArm, CFrame = CFrameAngles(-115, 0, 0) },
262
	{ Mesh = "12344207333", Texture = "12344207341", Instance = LeftArm, CFrame = CFrameAngles(-115, 0, 0) },
263
	{ Mesh = "11159370334", Texture = "11159284657", Instance = RightLeg, CFrame = CFrameAngles(0, - 1.57, 1.57) },
264
	{ Mesh = "11263221350", Texture = "11263219250", Instance = LeftLeg, CFrame = CFrameAngles(0, 1.57, 1.57) },
265
	
266
	-- Free --
267
	{ Mesh = "4819720316", Texture = "4819722776", Instance = Torso, CFrame = CFrameAngles(0, 0, 105) },
268
	{ Mesh = "3030546036", Texture = "3033903209", Instance = RightArm, CFrame = CFrameAngles(-90, 0, -89.5) },
269
	{ Mesh = "3030546036", Texture = "3360978739", Instance = LeftArm, CFrame = CFrameAngles(-90, 0, 89.5) },
270
	{ Mesh = "3030546036", Texture = "3409604993", Instance = RightLeg, CFrame = CFrameAngles(-90, 0, -89.5) },
271
	{ Mesh = "3030546036", Texture = "3033898741", Instance = LeftLeg, CFrame = CFrameAngles(-90, 0, 89.5) },
272
    
273
    -- Temporary --
274
    { Mesh = "14833036921", Texture = "14833036785", Instance = FakeRA, CFrame = CFramenew(0,-2.35, -0.80) * CFrameAngles(1.85, 0, 3.15) },
275
}
276
277
for _, Table in pairs(AccessoryTable) do
278
	if type(Table.Mesh) ~= "string" then
279
		Table.Mesh = ""
280
	end
281
	if type(Table.Texture) ~= "string" then
282
		Table.Texture = ""
283
	end
284
end
285
286
Motor6D("Right Shoulder", Torso, RightArm, CFramenew(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0), CFramenew(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0))
287
Motor6D("Left Shoulder", Torso, LeftArm, CFramenew(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0), CFramenew(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0))
288
Motor6D("Right Hip", Torso, RightLeg, CFramenew(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0), CFramenew(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0))
289
Motor6D("Left Hip", Torso, LeftLeg, CFramenew(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0), CFramenew(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0))
290
Motor6D("Neck", Torso, Head, CFramenew(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0), CFramenew(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0))
291
Motor6D("RootJoint", HumanoidRootPart, Torso, CFramenew(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0), CFramenew(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0))
292
293
Attachment("HairAttachment", CFramenew(0, 0.600000024, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Head)
294
Attachment("HatAttachment", CFramenew(0, 0.600000024, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Head)
295
Attachment("FaceFrontAttachment", CFramenew(0, 0, -0.600000024, 1, 0, 0, 0, 1, 0, 0, 0, 1), Head)
296
Attachment("FaceCenterAttachment", CFramenew(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Head)
297
Attachment("NeckAttachment", CFramenew(0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
298
Attachment("BodyFrontAttachment", CFramenew(0, 0, -0.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
299
Attachment("BodyBackAttachment", CFramenew(0, 0, 0.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
300
Attachment("LeftCollarAttachment", CFramenew(-1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
301
Attachment("RightCollarAttachment", CFramenew(1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
302
Attachment("WaistFrontAttachment", CFramenew(0, -1, -0.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
303
Attachment("WaistCenterAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
304
Attachment("WaistBackAttachment", CFramenew(0, -1, 0.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
305
Attachment("LeftShoulderAttachment", CFramenew(0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), LeftArm)
306
Attachment("LeftGripAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), LeftArm)
307
Attachment("RightShoulderAttachment", CFramenew(0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), RightArm)
308
Attachment("RightGripAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), RightArm)
309
Attachment("LeftFootAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), LeftLeg)
310
Attachment("RightFootAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), RightLeg)
311
Attachment("RootAttachment", CFramenew(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), HumanoidRootPart)
312
313
local Humanoid = Instancenew("Humanoid", CharacterClone)
314
Instancenew("Animator", Humanoid)
315
316
Instancenew("LocalScript", CharacterClone).Name = "Animate"
317
318
CharacterClone.PrimaryPart = Head
319
CharacterClone.Parent = Workspace
320
321
local function DescendantAdded(Instance)
322
	if Instance:IsA("Accessory") then
323
		taskspawn(function()
324
			local Handle = WaitForClassOfName(Instance, "BasePart", "Handle")
325
			local Attachment = WaitForClass(Handle, "Attachment")
326
327
			local Clone = Instance:Clone()
328
329
			local CloneHandle = FindInstance(Clone, "BasePart", "Handle")
330
			CloneHandle.Transparency = 1
331
			CloneHandle:BreakJoints()
332
333
			local AccessoryWeld = Instancenew("Weld")
334
			AccessoryWeld.Name = "AccessoryWeld"
335
			AccessoryWeld.Part0 = CloneHandle
336
			AccessoryWeld.C0 = Attachment.CFrame
337
338
			local Name = Attachment.Name
339
340
			for _, TableAttachment in pairs(Attachments) do
341
				if TableAttachment.Name == Name then
342
					AccessoryWeld.Part1 = TableAttachment.Parent
343
					AccessoryWeld.C1 = TableAttachment.CFrame
344
				end
345
			end
346
347
			AccessoryWeld.Parent = CloneHandle
348
			Clone.Parent = CharacterClone
349
350
			tableinsert(Accessories, Clone)
351
352
			local IsAMeshPart = CloneHandle:IsA("MeshPart")
353
			local Mesh = IsAMeshPart and CloneHandle or WaitForClass(CloneHandle, "SpecialMesh")
354
			local Id = IsAMeshPart and "TextureID" or "TextureId"
355
356
			for _, Table in pairs(AccessoryTable) do
357
				local Instance = Table.Instance
358
359
				if Instance then
360
					if stringmatch(Mesh.MeshId, Table.Mesh) and stringmatch(Mesh[Id], Table.Texture) and not tablefind(Blacklist, Instance) then
361
						tableinsert(Blacklist, Instance)
362
						tableinsert(Aligns, { Handle, Instance, Table.CFrame or CFrameidentity })
363
						return
364
					end
365
				end
366
			end
367
368
			tableinsert(Aligns, { Handle, CloneHandle, CFrameidentity })
369
		end)
370
	elseif Instance:IsA("JointInstance") then
371
		taskspawn(function()
372
			taskwait()
373
			Instance:Destroy()
374
		end)
375
	end
376
end
377
378
local function CharacterAdded(Character)
379
	if Character ~= CharacterClone then		
380
		PostSimulation:Wait()
381
382
		local Backpack = LocalPlayer:FindFirstChildOfClass("Backpack")
383
384
		if Backpack then
385
			Backpack:ClearAllChildren()
386
		end
387
388
		tableclear(Aligns)
389
		tableclear(Blacklist)
390
391
		for _, Accessory in pairs(Accessories) do
392
			Accessory:Destroy()
393
		end
394
395
		local CurrentCameraCFrame = CurrentCamera.CFrame
396
397
		LocalPlayer.Character = CharacterClone
398
		CurrentCamera.CameraSubject = CharacterClone.Head
399
400
		taskspawn(function()
401
			CurrentCamera:GetPropertyChangedSignal("CFrame"):Wait()
402
			CurrentCamera.CFrame = CurrentCameraCFrame
403
		end)
404
405
		local CharacterHumanoidRootPart = WaitForClassOfName(Character, "BasePart", "HumanoidRootPart")
406
407
		for Index, Value in pairs(Fling) do
408
			local BasePart = nil
409
410
			if typeof(Value) == "Instance" then 
411
				if Value:IsA("BasePart") then
412
					BasePart = Value
413
				elseif Value:IsA("Humanoid") then
414
					local Model = Value.Parent
415
416
					if Model ~= Character and Model:IsA("Model") then
417
						BasePart = FindInstance(Model, "BasePart", "HumanoidRootPart") or FindInstance(Model, "BasePart", "Head") or Model:FindFirstChildOfClass("BasePart")
418
					end
419
				elseif Value:IsA("Model") and Value ~= Character then
420
					BasePart = FindInstance(Value, "BasePart", "HumanoidRootPart") or FindInstance(Value, "BasePart", "Head") or Value:FindFirstChildOfClass("BasePart")
421
				end
422
			end
423
424
			if BasePart then
425
				local clock = osclock()
426
427
				while CharacterHumanoidRootPart and BasePart and osclock() - clock <= 1 and BasePart.AssemblyLinearVelocity.Magnitude <= 60 do
428
					CharacterHumanoidRootPart.AssemblyAngularVelocity = Velocity
429
					CharacterHumanoidRootPart.AssemblyLinearVelocity = Velocity
430
431
					CharacterHumanoidRootPart.CFrame = BasePart.CFrame + Vector3new(0, - 1, 0)
432
					PostSimulation:Wait()
433
				end
434
			end
435
		end
436
437
		tableclear(Fling)
438
439
		if CharacterHumanoidRootPart then
440
			CharacterHumanoidRootPart.AssemblyAngularVelocity = Vector3zero
441
			CharacterHumanoidRootPart.AssemblyLinearVelocity = Vector3zero
442
443
			CharacterHumanoidRootPart.CFrame = CFramenew(HumanoidRootPart.Position + Vector3new(mathrandom(- 32, 32), 0, mathrandom(- 32, 32)))
444
			PostSimulation:Wait()
445
		end
446
447
		Character:BreakJoints()
448
449
		for _, Instance in pairs(Character:GetDescendants()) do
450
			DescendantAdded(Instance)
451
		end
452
453
		Character.DescendantAdded:Connect(DescendantAdded)
454
	end
455
end
456
457
local function Align(Part0, Part1, CFrame)
458
	if Part0.ReceiveAge == 0 and not Part0.Anchored and # Part0:GetJoints() == 0 then
459
		Part0.AssemblyAngularVelocity = Vector3new(0, Angular, 0)
460
461
		local Part1CFrame = Part1.CFrame
462
		local LinearVelocity = Part1.AssemblyLinearVelocity * Linear
463
		local Magnitude = LinearVelocity.Magnitude < Linear
464
465
		if Magnitude then
466
			local LookVector = Part1CFrame.LookVector * Linear
467
			Part0.AssemblyLinearVelocity = Vector3new(LookVector.X, Linear, LookVector.Z)
468
		else
469
			Part0.AssemblyLinearVelocity = Vector3new(LinearVelocity.X, Linear, LinearVelocity.Z)
470
		end
471
472
		Part0.CFrame = Part1CFrame * ( Magnitude and Sleep or CFrameidentity ) * CFrame
473
	end
474
end
475
476
if Character then
477
	CharacterAdded(Character)
478
end
479
480
local Added = LocalPlayer.CharacterAdded:Connect(CharacterAdded)
481
482
local Connection = game:FindFirstChildOfClass("RunService").PostSimulation:Connect(function()
483
	local osclock = osclock()
484
	local Axis = 0.004 * mathcos(osclock * 17.5)
485
486
	Sleep = CFramenew(0, Axis, 0)
487
	Angular = mathcos(osclock)
488
	Linear = 26
489
490
	for _, Table in pairs(Aligns) do
491
		Align(Table[1], Table[2], Table[3])
492
	end
493
494
	if sethiddenproperty then
495
		sethiddenproperty(LocalPlayer, "SimulationRadius", 10000000)
496
	end
497
498
	StarterGui:SetCore("ResetButtonCallback", BindableEvent) -- This is if it gets overriden, just like in MyWorld testing place.
499
end)
500
501
local function Event()
502
	CharacterClone:Destroy()
503
end
504
505
BindableEvent.Event:Connect(Event)
506
507
CharacterClone:GetPropertyChangedSignal("Parent"):Connect(function()
508
	if not CharacterClone.Parent then
509
		Added:Disconnect()
510
		Connection:Disconnect()
511
512
		CharacterClone:Destroy()
513
514
		if BindableEvent then
515
			BindableEvent:Destroy()
516
		end
517
518
		StarterGui:SetCore("ResetButtonCallback", true)
519
	end
520
end)
521
522
BindableEvent:GetPropertyChangedSignal("Parent"):Connect(Event)
523
lol = getcustomasset or getsynasset
524
getgenv().LoadLibrary = function(lib) return loadstring(game:HttpGet("https://raw.githubusercontent.com/Roblox/Core-Scripts/master/CoreScriptsRoot/Libraries/" .. lib .. ".lua"))() end
525
526
warn("This script is Unfinished and Unleaked")
527
warn("So dont leak this you little shit")
528
--//====================================================\\-
529
--||             CHAOTIC GLITCHER [REMAKE]
530
--||            
531
--||	      CHAOTIC GLITCHER [REMAKE] BY Kezenit RX
532
--||         
533
--\\====================================================//--
534
535
game:GetService("StarterGui"):SetCore("SendNotification", {
536
	Title = "Chaotic Glitcher";
537
	Text = "Successfully Loaded Chaotic Glitcher [REMAKE] (Unfinished ver)";
538
})
539
540
wait(0.2)
541
542
Player = game:GetService("Players").LocalPlayer
543
PlayerGui = Player.PlayerGui
544
Mouse = Player:GetMouse()
545
Cam = workspace.CurrentCamera
546
Backpack = Player.Backpack
547
Character = Player.Character
548
Humanoid = Character.Humanoid
549
RootPart = Character["HumanoidRootPart"]
550
Torso = Character["Torso"]
551
Head = Character["Head"]
552
RightArm = Character["Right Arm"]
553
LeftArm = Character["Left Arm"]
554
RightLeg = Character["Right Leg"]
555
LeftLeg = Character["Left Leg"]
556
RootJoint = RootPart["RootJoint"]
557
Neck = Torso["Neck"]
558
RightShoulder = Torso["Right Shoulder"]
559
LeftShoulder = Torso["Left Shoulder"]
560
RightHip = Torso["Right Hip"]
561
LeftHip = Torso["Left Hip"]
562
local sick = Instance.new("Sound",Torso)
563
local SONG = 561833161
564
local RANDOMIZERMOOSICK = {492070484,1255569288,1873219898,929330882,290079189,250408242,494139763}
565
sick:Play()
566
567
IT = Instance.new
568
CF = CFrame.new
569
VT = Vector3.new
570
RAD = math.rad
571
C3 = Color3.new
572
UD2 = UDim2.new
573
BRICKC = BrickColor.new
574
ANGLES = CFrame.Angles
575
EULER = CFrame.fromEulerAnglesXYZ
576
COS = math.cos
577
ACOS = math.acos
578
SIN = math.sin
579
ASIN = math.asin
580
ABS = math.abs
581
MRANDOM = math.random
582
FLOOR = math.floor
583
local RCHOICE = MRANDOM(1,7) 
584
585
--//=================================\\
586
--|| 	      USEFUL VALUES
587
--\\=================================//
588
589
Animation_Speed = 3
590
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
591
local Speed = 13
592
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
593
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
594
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
595
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
596
local DAMAGEMULTIPLIER = 1
597
local ANIM = "Idle"
598
local ATTACK = false
599
local EQUIPPED = false
600
local HOLD = false
601
local COMBO = 1
602
local Rooted = false
603
local SINE = 0
604
local KEYHOLD = false
605
local CHANGE = 2 / Animation_Speed
606
local WALKINGANIM = false
607
local VALUE1 = false
608
local VALUE2 = false
609
local ROBLOXIDLEANIMATION = IT("Animation")
610
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
611
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
612
--ROBLOXIDLEANIMATION.Parent = Humanoid
613
local WEAPONGUI = IT("ScreenGui", PlayerGui)
614
WEAPONGUI.Name = "Weapon GUI"
615
local Effects = IT("Folder", Character)
616
Effects.Name = "Effects"
617
local BALL = IT("Folder", Character)
618
BALL.Name = "BALL-EYE"
619
local XEYE = IT("Folder", Character)
620
XEYE.Name = "X - EYE"
621
local ANIMATOR = Humanoid.Animator
622
local ANIMATE = Character.Animate
623
local UNANCHOR = true
624
local WHITELIST = {}
625
local TAUNT = false
626
local OFFSET = 0
627
local FULL = false
628
local MODE = "Lunar"
629
local PITCH = 1
630
local VOLUME = 3
631
local FACE = 176217464
632
local SIZE = 1
633
634
--//=================================\\
635
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
636
--\\=================================//
637
638
ArtificialHB = Instance.new("BindableEvent", script)
639
ArtificialHB.Name = "ArtificialHB"
640
641
script:WaitForChild("ArtificialHB")
642
Frame_Speed = 1 / 60
643
frame = Frame_Speed
644
tf = 0
645
allowframeloss = false
646
tossremainder = false
647
lastframe = tick()
648
script.ArtificialHB:Fire()
649
650
game:GetService("RunService").Heartbeat:connect(function(s, p)
651
	tf = tf + s
652
	if tf >= frame then
653
		if allowframeloss then
654
			script.ArtificialHB:Fire()
655
			lastframe = tick()
656
		else
657
			for i = 1, math.floor(tf / frame) do
658
				script.ArtificialHB:Fire()
659
			end
660
		lastframe = tick()
661
		end
662
		if tossremainder then
663
			tf = 0
664
		else
665
			tf = tf - frame * math.floor(tf / frame)
666
		end
667
	end
668
end)
669
670
--//=================================\\
671
--//       NOOBYGAME12'S CODE
672
--\\=================================//
673
674
plr = game:GetService("Players").LocalPlayer
675
char = plr.Character
676
hum = char.Humanoid
677
local cam = game.Workspace.CurrentCamera
678
Camera = cam
679
local CamInterrupt = false
680
local TwoD = false
681
local TargetInfo = {nil, nil}
682
cam.CameraType = "Custom"
683
t = char.Torso
684
h = char.Head
685
ra = char["Right Arm"]
686
la = char["Left Arm"]
687
rl = char["Right Leg"]
688
ll = char["Left Leg"]
689
tors = char.Torso
690
lleg = char["Left Leg"]
691
root = char.HumanoidRootPart
692
hed = char.Head
693
rleg = char["Right Leg"]
694
rarm = char["Right Arm"]
695
larm = char["Left Arm"]
696
Player = plr
697
Character=Player.Character 
698
PlayerGui=Player.PlayerGui 
699
Backpack=Player.Backpack 
700
Torso=Character.Torso 
701
Head=Character.Head 
702
Humanoid=Character.Humanoid
703
m=Instance.new('Model',Character)
704
LeftArm=Character["Left Arm"] 
705
LeftLeg=Character["Left Leg"] 
706
RightArm=Character["Right Arm"] 
707
RightLeg=Character["Right Leg"] 
708
LS=Torso["Left Shoulder"] 
709
LH=Torso["Left Hip"] 
710
RS=Torso["Right Shoulder"] 
711
RH=Torso["Right Hip"] 
712
Face = Head.face
713
Neck=Torso.Neck
714
it=Instance.new
715
attacktype=1
716
vt=Vector3.new
717
cf=CFrame.new
718
euler=CFrame.fromEulerAnglesXYZ
719
angles=CFrame.Angles
720
cloaked=false
721
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
722
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
723
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
724
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
725
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
726
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
727
RootPart=Character.HumanoidRootPart
728
RootJoint=RootPart.RootJoint
729
RootCF=euler(-1.57,0,3.14)
730
radian = math.rad
731
random = math.random
732
Vec3 = Vector3.new
733
Inst = Instance.new
734
cFrame = CFrame.new
735
Euler = CFrame.fromEulerAnglesXYZ
736
vt = Vector3.new
737
bc = BrickColor.new
738
br = BrickColor.random
739
it = Instance.new
740
cf = CFrame.new
741
local Player_Size = 0
742
cam = game.Workspace.CurrentCamera
743
CF = CFrame.new
744
angles = CFrame.Angles
745
attack = false
746
Euler = CFrame.fromEulerAnglesXYZ
747
Rad = math.rad
748
IT = Instance.new
749
BrickC = BrickColor.new
750
Cos = math.cos
751
Acos = math.acos
752
Sin = math.sin
753
Asin = math.asin
754
Abs = math.abs
755
Mrandom = math.random
756
Floor = math.floor
757
IT = Instance.new
758
CF = CFrame.new
759
VT = Vector3.new
760
RAD = math.rad
761
C3 = Color3.new
762
UD2 = UDim2.new
763
BRICKC = BrickColor.new
764
ANGLES = CFrame.Angles
765
EULER = CFrame.fromEulerAnglesXYZ
766
COS = math.cos
767
ACOS = math.acos
768
SIN = math.sin
769
ASIN = math.asin
770
ABS = math.abs
771
MRANDOM = math.random
772
FLOOR = math.floor
773
774
775
local Booleans = {
776
  CamFollow = true,
777
  GyroUse = true
778
}
779
780
function lerp(object, newCFrame, alpha)
781
  return object:lerp(newCFrame, alpha)
782
end
783
784
local Directer = Inst("BodyGyro", root)
785
Directer.MaxTorque = Vec3(0, 0, 0)
786
Directer.P = 600000
787
local CPart = Inst("Part")
788
CPart.Anchored = true
789
CPart.CanCollide = false
790
CPart.Locked = true
791
CPart.Transparency = 1
792
793
local rainbowmode = false
794
local chaosmode = false
795
796
local mutedtog = false
797
798
function CameraEnshaking(Length,Intensity)
799
coroutine.resume(coroutine.create(function()
800
      local intensity = 1*Intensity
801
      local rotM = 0.01*Intensity
802
for i = 0, Length, 0.1 do
803
Swait()
804
intensity = intensity - 0.05*Intensity/Length
805
rotM = rotM - 0.0005*Intensity/Length
806
      hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
807
      cam.CFrame = cam.CFrame * cFrame(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity))) * Euler(radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM)
808
end
809
Humanoid.CameraOffset = Vec3(0, 0, 0)
810
end))
811
end
812
CamShake=function(Part,Distan,Power,Times) 
813
local de=Part.Position
814
for i,v in pairs(workspace:children()) do
815
 if v:IsA("Model") and v:findFirstChild("Humanoid") then
816
for _,c in pairs(v:children()) do
817
if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
818
local Noob=v.Humanoid
819
if Noob~=nil then
820
coroutine.resume(coroutine.create(function()
821
FV = Instance.new("BoolValue", Noob)
822
FV.Name = "CameraShake"
823
for ShakeNum=1,Times do
824
Swait()
825
local ef=Power
826
  if ef>=1 then
827
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
828
  else
829
   ef=Power*10
830
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
831
  end	
832
end
833
Humanoid.CameraOffset = Vector3.new(0,0,0)
834
FV:Destroy()
835
end))
836
end
837
end
838
end
839
end
840
end
841
end
842
843
local toggleTag = true
844
local bilguit = Instance.new("BillboardGui", hed)
845
bilguit.Adornee = nil
846
bilguit.Name = "ModeName"
847
bilguit.Size = UDim2.new(4, 0, 1.2, 0)
848
bilguit.StudsOffset = Vector3.new(-8, 8/1.5, 0)
849
850
851
function chatfunc(text,color,typet,font,timeex)
852
local chat = coroutine.wrap(function()
853
if Character:FindFirstChild("TalkingBillBoard")~= nil then
854
Character:FindFirstChild("TalkingBillBoard"):destroy()
855
end
856
local naeeym2 = Instance.new("BillboardGui",Character)
857
naeeym2.Size = UDim2.new(0,100,0,40)
858
naeeym2.StudsOffset = Vector3.new(0,3,0)
859
naeeym2.Adornee = Character.Head
860
naeeym2.Name = "TalkingBillBoard"
861
local tecks2 = Instance.new("TextLabel",naeeym2)
862
tecks2.BackgroundTransparency = 1
863
tecks2.BorderSizePixel = 0
864
tecks2.Text = ""
865
tecks2.Font = font
866
tecks2.TextSize = 30
867
tecks2.TextStrokeTransparency = 0
868
tecks2.TextColor3 = color
869
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
870
tecks2.Size = UDim2.new(1,0,0.5,0)
871
local tecks3 = Instance.new("TextLabel",naeeym2)
872
tecks3.BackgroundTransparency = 1
873
tecks3.BorderSizePixel = 0
874
tecks3.Text = ""
875
tecks3.Font = font
876
tecks3.TextSize = 30
877
tecks3.TextStrokeTransparency = 0
878
if typet == "Inverted" then
879
tecks3.TextColor3 = Color3.new(0,0,0)
880
tecks3.TextStrokeColor3 = color
881
elseif typet == "Normal" then
882
tecks3.TextColor3 = color
883
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
884
end
885
tecks3.Size = UDim2.new(1,0,0.5,0)
886
coroutine.resume(coroutine.create(function()
887
while true do
888
Swait(1)
889
if chaosmode == true then
890
tecks2.TextColor3 = BrickColor.random().Color
891
tecks3.TextStrokeColor3 = BrickColor.random().Color
892
end
893
end
894
end))
895
text.TextTransparency = text.TextTransparency  + 1
896
text.TextStrokeTransparency = text.TextStrokeTransparency + 1
897
for i = 0, 74*timeex do
898
Swait()
899
text.TextTransparency = 1
900
text.TextStrokeTransparency = 1
901
tecks2.Text = text
902
tecks3.Text = text
903
end
904
local randomrot = math.random(1,2)
905
if randomrot == 1 then
906
for i = 1, 50 do
907
Swait()
908
tecks2.Text = text
909
tecks3.Text = text
910
text.TextTransparency = text.TextTransparency - .02
911
text.TextStrokeTransparency = text.TextStrokeTransparency - .02
912
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
913
tecks2.TextTransparency = tecks2.TextTransparency + .04
914
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
915
tecks3.TextTransparency = tecks2.TextTransparency + .04
916
end
917
elseif randomrot == 2 then
918
	for i = 1, 50 do
919
Swait()
920
tecks2.Text = text
921
tecks3.Text = text
922
text.TextTransparency = text.TextTransparency - .02
923
text.TextStrokeTransparency = text.TextStrokeTransparency - .02
924
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
925
tecks2.TextTransparency = tecks2.TextTransparency + .04
926
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
927
tecks3.TextTransparency = tecks2.TextTransparency + .04
928
end
929
end
930
text.TextTransparency = 0
931
text.TextStrokeTransparency = 0
932
if toggleTag == false then
933
text.TextTransparency = 1
934
text.TextStrokeTransparency = 1
935
end
936
naeeym2:Destroy()
937
end)
938
chat()
939
end
940
941
942
943
gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
944
  local gui = it(GuiType)
945
  gui.Parent = parent
946
  gui.Text = text
947
  gui.BackgroundTransparency = backtrans
948
  gui.BackgroundColor3 = backcol
949
  gui.SizeConstraint = "RelativeXY"
950
  gui.TextXAlignment = "Center"
951
  gui.TextYAlignment = "Center"
952
  gui.Position = pos
953
  gui.Size = size
954
  gui.Font = "SourceSans"
955
  gui.FontSize = "Size14"
956
  gui.TextWrapped = false
957
  gui.TextStrokeTransparency = 0
958
  gui.TextColor = BrickColor.new("White")
959
  return gui
960
end
961
--------------------------- GUI STUFF
962
local basgui = it("GuiMain")
963
basgui.Parent = plr.PlayerGui
964
basgui.Name = "VISgui"
965
local fullscreenz = it("Frame")
966
fullscreenz.Parent = basgui
967
fullscreenz.BackgroundColor3 = Color3.new(255, 255, 255)
968
fullscreenz.BackgroundTransparency = 1
969
fullscreenz.BorderColor3 = Color3.new(17, 17, 17)
970
fullscreenz.Size = UDim2.new(1, 0, 1, 0)
971
fullscreenz.Position = UDim2.new(0, 0, 0, 0)
972
local imgl2 = Instance.new("ImageLabel",fullscreenz)
973
imgl2.BackgroundTransparency = 1
974
imgl2.BorderSizePixel = 0
975
imgl2.ImageTransparency = 0.5
976
imgl2.Position = UDim2.new(0.70,-200,0.50,-200)
977
imgl2.Size = UDim2.new(0,1000,0,1000)
978
imgl2.Image = "rbxassetid://2344830904"
979
local techc = imgl2:Clone()
980
techc.Parent = fullscreenz
981
techc.ImageTransparency = 0
982
techc.Size = UDim2.new(0,900,0,900)
983
techc.Position = UDim2.new(0.70,-150,0.50,-150)
984
techc.Image = "rbxassetid://2092248396"
985
local circl = imgl2:Clone()
986
circl.Parent = fullscreenz
987
circl.ImageTransparency = 0
988
circl.Size = UDim2.new(0,550,0,550)
989
circl.Position = UDim2.new(0.70,25,0.50,25)
990
circl.Image = "rbxassetid://2312119891"
991
local circl2 = imgl2:Clone()
992
circl2.Parent = fullscreenz
993
circl2.ImageTransparency = 0
994
circl2.Size = UDim2.new(0,700,0,700)
995
circl2.Position = UDim2.new(0.70,-50,0.50,-50)
996
circl2.Image = "rbxassetid://2312119891"
997
local imgl2b = imgl2:Clone()
998
imgl2b.Parent = fullscreenz
999
imgl2b.ImageTransparency = 0
1000
imgl2b.Size = UDim2.new(0,800,0,800)
1001
imgl2b.Position = UDim2.new(0.70,-100,0.50,-100)
1002
imgl2b.ImageColor3 = Color3.new(0,0,0)
1003
local ned = Instance.new("TextLabel",fullscreenz)
1004
ned.ZIndex = 2
1005
ned.Font = "Bodoni"
1006
ned.BackgroundTransparency = 1
1007
ned.BorderSizePixel = 0.65
1008
ned.Size = UDim2.new(0.6,0,0.6,0)
1009
ned.Position = UDim2.new(0,0,0,0)
1010
ned.TextScaled = true
1011
ned.TextStrokeTransparency = 0
1012
ned.Text = "Lunar"
1013
ned.TextSize = 48
1014
ned.Rotation = 1
1015
ned.TextXAlignment = "Left"
1016
ned.TextYAlignment = "Top"
1017
1018
--//=================================\\
1019
--//          WINGY STUFF
1020
--\\=================================//
1021
1022
local extrawingmod1 = Instance.new("Model",Character)
1023
local extrawingmod2 = Instance.new("Model",Character)
1024
1025
function CreateParta(parent,transparency,reflectance,material,brickcolor)
1026
local p = Instance.new("Part")
1027
p.TopSurface = 0
1028
p.BottomSurface = 0
1029
p.Parent = parent
1030
p.Size = Vector3.new(0.1,0.1,0.1)
1031
p.Transparency = transparency
1032
p.Reflectance = reflectance
1033
p.CanCollide = false
1034
p.Locked = true
1035
p.BrickColor = brickcolor
1036
p.Material = material
1037
return p
1038
end
1039
1040
function CreateMesh(parent,meshtype,x1,y1,z1)
1041
local mesh = Instance.new("SpecialMesh",parent)
1042
mesh.MeshType = meshtype
1043
mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
1044
return mesh
1045
end
1046
1047
function CreateSpecialMesh(parent,meshid,x1,y1,z1)
1048
local mesh = Instance.new("SpecialMesh",parent)
1049
mesh.MeshType = "FileMesh"
1050
mesh.MeshId = meshid
1051
mesh.Scale = Vector3.new(x1,y1,z1)
1052
return mesh
1053
end
1054
1055
1056
function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
1057
local mesh = Instance.new("SpecialMesh",parent)
1058
mesh.MeshType = "FileMesh"
1059
mesh.MeshId = meshid
1060
mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
1061
mesh.Scale = Vector3.new(x1,y1,z1)
1062
mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
1063
return mesh
1064
end
1065
1066
function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
1067
local weld = Instance.new("Weld")
1068
weld.Parent = parent
1069
weld.Part0 = part0
1070
weld.Part1 = part1
1071
weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
1072
weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
1073
return weld
1074
end
1075
1076
function RemoveOutlines(part)
1077
  part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1078
end
1079
1080
local Create = LoadLibrary("RbxUtility").Create
1081
1082
CFuncs = {	
1083
	["Part"] = {
1084
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1085
			local Part = Create("Part"){
1086
				Parent = Parent,
1087
				Reflectance = Reflectance,
1088
				Transparency = Transparency,
1089
				CanCollide = false,
1090
				Locked = true,
1091
				BrickColor = BrickColor.new(tostring(BColor)),
1092
				Name = Name,
1093
				Size = Size,
1094
				Material = Material,
1095
			}
1096
			RemoveOutlines(Part)
1097
			return Part
1098
		end;
1099
	};
1100
	
1101
	["Mesh"] = {
1102
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1103
			local Msh = Create(Mesh){
1104
				Parent = Part,
1105
				Offset = OffSet,
1106
				Scale = Scale,
1107
			}
1108
			if Mesh == "SpecialMesh" then
1109
				Msh.MeshType = MeshType
1110
				Msh.MeshId = MeshId
1111
			end
1112
			return Msh
1113
		end;
1114
	};
1115
	
1116
	["Mesh"] = {
1117
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1118
			local Msh = Create(Mesh){
1119
				Parent = Part,
1120
				Offset = OffSet,
1121
				Scale = Scale,
1122
			}
1123
			if Mesh == "SpecialMesh" then
1124
				Msh.MeshType = MeshType
1125
				Msh.MeshId = MeshId
1126
			end
1127
			return Msh
1128
		end;
1129
	};
1130
	
1131
	["Weld"] = {
1132
		Create = function(Parent, Part0, Part1, C0, C1)
1133
			local Weld = Create("Weld"){
1134
				Parent = Parent,
1135
				Part0 = Part0,
1136
				Part1 = Part1,
1137
				C0 = C0,
1138
				C1 = C1,
1139
			}
1140
			return Weld
1141
		end;
1142
	};
1143
1144
	["Sound"] = {
1145
		Create = function(id, par, vol, pit) 
1146
			coroutine.resume(coroutine.create(function()
1147
				local S = Create("Sound"){
1148
					Volume = vol,
1149
                                        Name = "EffectSoundo",
1150
					Pitch = pit or 1,
1151
					SoundId = id,
1152
					Parent = par or workspace,
1153
				}
1154
				wait() 
1155
				S:play() 
1156
				game:GetService("Debris"):AddItem(S, 10)
1157
			end))
1158
		end;
1159
	};
1160
1161
["LongSound"] = {
1162
		Create = function(id, par, vol, pit) 
1163
			coroutine.resume(coroutine.create(function()
1164
				local S = Create("Sound"){
1165
					Volume = vol,
1166
					Pitch = pit or 1,
1167
					SoundId = id,
1168
					Parent = par or workspace,
1169
				}
1170
				wait() 
1171
				S:play() 
1172
				game:GetService("Debris"):AddItem(S, 60)
1173
			end))
1174
		end;
1175
	};
1176
	
1177
	["ParticleEmitter"] = {
1178
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
1179
			local fp = Create("ParticleEmitter"){
1180
				Parent = Parent,
1181
				Color = ColorSequence.new(Color1, Color2),
1182
				LightEmission = LightEmission,
1183
				Size = Size,
1184
				Texture = Texture,
1185
				Transparency = Transparency,
1186
				ZOffset = ZOffset,
1187
				Acceleration = Accel,
1188
				Drag = Drag,
1189
				LockedToPart = LockedToPart,
1190
				VelocityInheritance = VelocityInheritance,
1191
				EmissionDirection = EmissionDirection,
1192
				Enabled = Enabled,
1193
				Lifetime = LifeTime,
1194
				Rate = Rate,
1195
				Rotation = Rotation,
1196
				RotSpeed = RotSpeed,
1197
				Speed = Speed,
1198
				VelocitySpread = VelocitySpread,
1199
			}
1200
			return fp
1201
		end;
1202
	};
1203
1204
	CreateTemplate = {
1205
	
1206
	};
1207
}
1208
1209
1210
1211
New = function(Object, Parent, Name, Data)
1212
	local Object = Instance.new(Object)
1213
	for Index, Value in pairs(Data or {}) do
1214
		Object[Index] = Value
1215
	end
1216
	Object.Parent = Parent
1217
	Object.Name = Name
1218
	return Object
1219
end
1220
1221
local halocolor = BrickColor.new("Mid gray")
1222
local halocolor2 = BrickColor.new("Mid gray")
1223
local halocolor3 = BrickColor.new("Really black")
1224
local starcolor = BrickColor.new("Bright yellow")
1225
local lunacolor = BrickColor.new("Navy blue")
1226
local lunacolor2 = BrickColor.new("Bright blue")
1227
local wepcolor = BrickColor.new("Deep blue")
1228
local maincolor = BrickColor.new("Lapis")
1229
local secondcolor = BrickColor.new("Lapis")
1230
local m = Instance.new("Model",Character)
1231
local m2 = Instance.new("Model",Character)
1232
local m3 = Instance.new("Model",Character)
1233
local mw1 = Instance.new("Model",Character)
1234
local mw2 = Instance.new("Model",Character)
1235
local mw3 = Instance.new("Model",Character)
1236
local mw4 = Instance.new("Model",Character)
1237
1238
--------------
1239
local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
1240
CreateWeld(sorb,RightArm,sorb,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1241
local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
1242
CreateWeld(sorb2,LeftArm,sorb2,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1243
1244
local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
1245
CreateMesh(handle,"Brick",0,0,0)
1246
local handlexweld = CreateWeld(handlex,Torso,handlex,0,0,-1.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1247
local valuaring = 10
1248
1249
local refec = Instance.new("ParticleEmitter",handlex)
1250
refec.Texture = "rbxassetid://284205403"
1251
refec.LightEmission = 0.95
1252
refec.Color = ColorSequence.new(BrickColor.new("White").Color)
1253
refec.Rate = 50
1254
refec.Lifetime = NumberRange.new(0.5)
1255
refec.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.5,0.75,0),NumberSequenceKeypoint.new(1,0.1,0)})
1256
refec.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.25,0),NumberSequenceKeypoint.new(1,1,0)})
1257
refec.Speed = NumberRange.new(0,2)
1258
refec.Drag = 5
1259
refec.LockedToPart = true
1260
refec.Rotation = NumberRange.new(-500,500)
1261
refec.VelocitySpread = 9000
1262
refec.RotSpeed = NumberRange.new(-500,500)
1263
local refec2 = refec:Clone()
1264
refec2.LightEmission = 0.75
1265
refec2.Texture = "rbxassetid://254287058"
1266
refec2.Parent = handlex
1267
refec2.Rate = 25
1268
refec2.Lifetime = NumberRange.new(0.75)
1269
refec2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.5,0),NumberSequenceKeypoint.new(0.15,1,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,0.1,0)})
1270
refec2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.65,0),NumberSequenceKeypoint.new(1,1,0)})
1271
refec2.Speed = NumberRange.new(0)
1272
local refec3 = refec:Clone()
1273
refec3.LightEmission = 0.75
1274
refec3.Texture = "rbxassetid://363275192"
1275
refec3.Parent = handlex
1276
refec3.Rate = 25
1277
refec3.Lifetime = NumberRange.new(1)
1278
refec3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0.1,0)})
1279
refec3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.65,0),NumberSequenceKeypoint.new(1,1,0)})
1280
refec3.Speed = NumberRange.new(0)
1281
refec3.RotSpeed = NumberRange.new(-50,50)
1282
1283
for i = 0, 35 do
1284
	valuaring = valuaring + 10
1285
rn = CreateParta(mw2,0,0,"Neon",halocolor)
1286
CreateMesh(rn,"Wedge",0.1,0.5,0.1)
1287
CreateWeld(rn,handlex,rn,0,0.75,0,math.rad(0),math.rad(-90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1288
rn = CreateParta(mw2,0,0,"Neon",halocolor)
1289
CreateMesh(rn,"Wedge",0.1,0.5,0.1)
1290
CreateWeld(rn,handlex,rn,0,0.75,0,math.rad(0),math.rad(90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1291
rn = CreateParta(mw2,0,0,"Neon",halocolor)
1292
CreateMesh(rn,"Wedge",0.1,0.2,0.05)
1293
CreateWeld(rn,handlex,rn,0,-1.1,0.025,math.rad(0),math.rad(-90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1294
rn = CreateParta(mw2,0,0,"Neon",halocolor)
1295
CreateMesh(rn,"Wedge",0.1,0.2,0.05)
1296
CreateWeld(rn,handlex,rn,0,-1.1,0.025,math.rad(0),math.rad(90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1297
end
1298
1299
1300
local handle = CreateParta(m,1,1,"Neon",maincolor)
1301
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1302
local handleweld = CreateWeld(handle,Torso,handle,0,-1.5,-1.05,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1303
1304
1305
1306
--- Left wing.
1307
1308
local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
1309
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1310
local lwing1weld = CreateWeld(lwing1,handle,lwing1,4,0,0,math.rad(5),math.rad(0),math.rad(12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1311
1312
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1313
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1314
CreateWeld(wed,lwing1,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1315
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1316
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1317
CreateWeld(wed,lwing1,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1318
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1319
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1320
CreateWeld(wed,lwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1321
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1322
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1323
CreateWeld(wed,lwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1324
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1325
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1326
CreateWeld(wed,lwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1327
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1328
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1329
CreateWeld(wed,lwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1330
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1331
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1332
CreateWeld(wed,lwing1,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1333
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1334
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1335
CreateWeld(wed,lwing1,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1336
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1337
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1338
CreateWeld(wed,lwing1,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1339
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1340
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1341
CreateWeld(wed,lwing1,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1342
1343
1344
local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
1345
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1346
local lwing2weld = CreateWeld(lwing2,handle,lwing2,5,1,0,math.rad(10),math.rad(0),math.rad(25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1347
1348
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1349
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1350
CreateWeld(wed,lwing2,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1351
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1352
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1353
CreateWeld(wed,lwing2,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1354
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1355
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1356
CreateWeld(wed,lwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1357
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1358
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1359
CreateWeld(wed,lwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1360
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1361
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1362
CreateWeld(wed,lwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1363
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1364
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1365
CreateWeld(wed,lwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1366
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1367
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1368
CreateWeld(wed,lwing2,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1369
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1370
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1371
CreateWeld(wed,lwing2,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1372
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1373
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1374
CreateWeld(wed,lwing2,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1375
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1376
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1377
CreateWeld(wed,lwing2,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1378
1379
local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
1380
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1381
local lwing3weld = CreateWeld(lwing3,handle,lwing3,5.75,2,0,math.rad(15),math.rad(0),math.rad(37.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1382
1383
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1384
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1385
CreateWeld(wed,lwing3,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1386
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1387
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1388
CreateWeld(wed,lwing3,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1389
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1390
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1391
CreateWeld(wed,lwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1392
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1393
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1394
CreateWeld(wed,lwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1395
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1396
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1397
CreateWeld(wed,lwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1398
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1399
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1400
CreateWeld(wed,lwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1401
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1402
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1403
CreateWeld(wed,lwing3,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1404
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1405
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1406
CreateWeld(wed,lwing3,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1407
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1408
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1409
CreateWeld(wed,lwing3,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1410
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1411
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1412
CreateWeld(wed,lwing3,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1413
1414
1415
-- Right wing --
1416
1417
local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
1418
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1419
local rwing1weld = CreateWeld(rwing1,handle,rwing1,-4,0,0,math.rad(5),math.rad(0),math.rad(-12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1420
1421
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1422
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1423
CreateWeld(wed,rwing1,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1424
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1425
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1426
CreateWeld(wed,rwing1,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1427
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1428
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1429
CreateWeld(wed,rwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1430
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1431
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1432
CreateWeld(wed,rwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1433
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1434
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1435
CreateWeld(wed,rwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1436
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1437
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1438
CreateWeld(wed,rwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1439
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1440
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1441
CreateWeld(wed,rwing1,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1442
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1443
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1444
CreateWeld(wed,rwing1,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1445
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1446
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1447
CreateWeld(wed,rwing1,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1448
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1449
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1450
CreateWeld(wed,rwing1,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1451
1452
local rwing2 = CreateParta(m,1,1,"Neon",secondcolor)
1453
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1454
local rwing2weld = CreateWeld(rwing2,handle,rwing2,-5,1,0,math.rad(10),math.rad(0),math.rad(-25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1455
1456
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1457
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1458
CreateWeld(wed,rwing2,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1459
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1460
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1461
CreateWeld(wed,rwing2,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1462
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1463
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1464
CreateWeld(wed,rwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1465
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1466
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1467
CreateWeld(wed,rwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1468
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1469
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1470
CreateWeld(wed,rwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1471
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1472
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1473
CreateWeld(wed,rwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1474
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1475
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1476
CreateWeld(wed,rwing2,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1477
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1478
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1479
CreateWeld(wed,rwing2,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1480
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1481
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1482
CreateWeld(wed,rwing2,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1483
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1484
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1485
CreateWeld(wed,rwing2,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1486
1487
local rwing3 = CreateParta(m,1,1,"Neon",secondcolor)
1488
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1489
local rwing3weld = CreateWeld(rwing3,handle,rwing3,-5.75,2,0,math.rad(15),math.rad(0),math.rad(-37.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1490
1491
1492
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1493
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1494
CreateWeld(wed,rwing3,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1495
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1496
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1497
CreateWeld(wed,rwing3,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1498
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1499
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1500
CreateWeld(wed,rwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1501
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1502
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1503
CreateWeld(wed,rwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1504
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1505
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1506
CreateWeld(wed,rwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1507
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1508
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1509
CreateWeld(wed,rwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1510
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1511
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1512
CreateWeld(wed,rwing3,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1513
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1514
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1515
CreateWeld(wed,rwing3,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1516
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1517
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1518
CreateWeld(wed,rwing3,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1519
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1520
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1521
CreateWeld(wed,rwing3,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1522
1523
------------- Trails
1524
local A0 = Instance.new("Attachment",lwing1)
1525
A0.Position = Vector3.new(0,-0.7,0)
1526
local A1 = Instance.new("Attachment",lwing1)
1527
A1.Position = Vector3.new(0,-3.5,0)
1528
tl1 = Instance.new('Trail',lwing1)
1529
tl1.Attachment0 = A0
1530
tl1.Attachment1 = A1
1531
tl1.Texture = "http://www.roblox.com/asset/?id=1049219073"
1532
tl1.LightEmission = 1
1533
tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1534
tl1.Color = ColorSequence.new(halocolor.Color)
1535
tl1.Lifetime = 0.5
1536
1537
local A0 = Instance.new("Attachment",lwing2)
1538
A0.Position = Vector3.new(0,-0.7,0)
1539
local A1 = Instance.new("Attachment",lwing2)
1540
A1.Position = Vector3.new(0,-3.5,0)
1541
tl2 = Instance.new('Trail',lwing2)
1542
tl2.Attachment0 = A0
1543
tl2.Attachment1 = A1
1544
tl2.Texture = "http://www.roblox.com/asset/?id=1049219073"
1545
tl2.LightEmission = 1
1546
tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1547
tl2.Color = ColorSequence.new(halocolor.Color)
1548
tl2.Lifetime = 0.5
1549
1550
local A0 = Instance.new("Attachment",lwing3)
1551
A0.Position = Vector3.new(0,-0.7,0)
1552
local A1 = Instance.new("Attachment",lwing3)
1553
A1.Position = Vector3.new(0,-3.5,0)
1554
tl3 = Instance.new('Trail',lwing3)
1555
tl3.Attachment0 = A0
1556
tl3.Attachment1 = A1
1557
tl3.Texture = "http://www.roblox.com/asset/?id=1049219073"
1558
tl3.LightEmission = 1
1559
tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1560
tl3.Color = ColorSequence.new(halocolor.Color)
1561
tl3.Lifetime = 0.5
1562
1563
local A0 = Instance.new("Attachment",rwing1)
1564
A0.Position = Vector3.new(0,-0.7,0)
1565
local A1 = Instance.new("Attachment",rwing1)
1566
A1.Position = Vector3.new(0,-3.5,0)
1567
tr1 = Instance.new('Trail',rwing1)
1568
tr1.Attachment0 = A0
1569
tr1.Attachment1 = A1
1570
tr1.Texture = "http://www.roblox.com/asset/?id=1049219073"
1571
tr1.LightEmission = 1
1572
tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1573
tr1.Color = ColorSequence.new(halocolor2.Color)
1574
tr1.Lifetime = 0.5
1575
1576
local A0 = Instance.new("Attachment",rwing2)
1577
A0.Position = Vector3.new(0,-0.7,0)
1578
local A1 = Instance.new("Attachment",rwing2)
1579
A1.Position = Vector3.new(0,-3.5,0)
1580
tr2 = Instance.new('Trail',rwing2)
1581
tr2.Attachment0 = A0
1582
tr2.Attachment1 = A1
1583
tr2.Texture = "http://www.roblox.com/asset/?id=1049219073"
1584
tr2.LightEmission = 1
1585
tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1586
tr2.Color = ColorSequence.new(halocolor2.Color)
1587
tr2.Lifetime = 0.5
1588
1589
local A0 = Instance.new("Attachment",rwing3)
1590
A0.Position = Vector3.new(0,-0.7,0)
1591
local A1 = Instance.new("Attachment",rwing3)
1592
A1.Position = Vector3.new(0,-3.5,0)
1593
tr3 = Instance.new('Trail',rwing3)
1594
tr3.Attachment0 = A0
1595
tr3.Attachment1 = A1
1596
tr3.Texture = "http://www.roblox.com/asset/?id=1049219073"
1597
tr3.LightEmission = 1
1598
tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1599
tr3.Color = ColorSequence.new(halocolor2.Color)
1600
tr3.Lifetime = 0.5
1601
1602
--------------
1603
1604
1605
1606
for i, v in pairs(mw2:GetChildren()) do
1607
if v:IsA("Part") then
1608
v.BrickColor = BrickColor.new("White")
1609
v.Material = "Neon"
1610
end
1611
end
1612
for i, v in pairs(mw1:GetChildren()) do
1613
if v:IsA("Part") then
1614
v.Transparency = 0
1615
v.BrickColor = BrickColor.new("White")
1616
v.Material = "Neon"
1617
end
1618
end
1619
for i, v in pairs(extrawingmod1:GetChildren()) do
1620
if v:IsA("Part") then
1621
v.Transparency = 1
1622
v.BrickColor = BrickColor.new("White")
1623
v.Material = "Neon"
1624
end
1625
end
1626
for i, v in pairs(extrawingmod2:GetChildren()) do
1627
if v:IsA("Part") then
1628
v.Transparency = 1
1629
v.BrickColor = BrickColor.new("White")
1630
v.Material = "Neon"
1631
end
1632
end
1633
local MAINRUINCOLOR = BrickColor.new("Navy blue")
1634
local SECONDRUINCOLOR  = BrickColor.new("Navy blue")
1635
local THIRDRUINCOLOR = BrickColor.new("Really black")
1636
1637
function RecolorThing(one,two,three,four,five,exonetran,exone,extwotran,extwo)
1638
for i, v in pairs(mw2:GetChildren()) do
1639
if v:IsA("Part") then
1640
v.BrickColor = one
1641
v.Material = "Neon"
1642
end
1643
end
1644
refec.Color = ColorSequence.new(one.Color)
1645
refec2.Color = ColorSequence.new(one.Color)
1646
refec3.Color = ColorSequence.new(one.Color)
1647
tr1.Color = ColorSequence.new(one.Color)
1648
tr2.Color = ColorSequence.new(one.Color)
1649
tr3.Color = ColorSequence.new(one.Color)
1650
imgl2.ImageColor3 = one.Color
1651
circl.ImageColor3 = two.Color
1652
techc.ImageColor3 = one.Color
1653
circl2.ImageColor3 = one.Color
1654
ned.TextColor3 = two.Color
1655
ned.TextStrokeColor3 = one.Color
1656
for i, v in pairs(mw1:GetChildren()) do
1657
if v:IsA("Part") then
1658
v.Transparency = 0
1659
v.BrickColor = two
1660
v.Material = "Neon"
1661
end
1662
end
1663
tl1.Color = ColorSequence.new(two.Color)
1664
tl2.Color = ColorSequence.new(two.Color)
1665
tl3.Color = ColorSequence.new(two.Color)
1666
for i, v in pairs(m:GetChildren()) do
1667
if v:IsA("Part") then
1668
v.BrickColor = three
1669
v.Material = "Ice"
1670
end
1671
end
1672
for i, v in pairs(m2:GetChildren()) do
1673
if v:IsA("Part") then
1674
v.BrickColor = four
1675
v.Material = "Ice"
1676
end
1677
end
1678
for i, v in pairs(m3:GetChildren()) do
1679
if v:IsA("Part") then
1680
v.BrickColor = five
1681
v.Material = "Neon"
1682
end
1683
end
1684
for i, v in pairs(extrawingmod1:GetChildren()) do
1685
if v:IsA("Part") then
1686
v.Transparency = exonetran
1687
v.BrickColor = exone
1688
v.Material = "Neon"
1689
end
1690
end
1691
for i, v in pairs(extrawingmod2:GetChildren()) do
1692
if v:IsA("Part") then
1693
v.Transparency = extwotran
1694
v.BrickColor = extwo
1695
v.Material = "Neon"
1696
end
1697
end
1698
end
1699
1700
imgl2.ImageColor3 = MAINRUINCOLOR.Color
1701
circl.ImageColor3 = SECONDRUINCOLOR.Color
1702
techc.ImageColor3 = MAINRUINCOLOR.Color
1703
circl2.ImageColor3 = MAINRUINCOLOR.Color
1704
ned.TextColor3 = MAINRUINCOLOR.Color
1705
ned.TextStrokeColor3 = SECONDRUINCOLOR.Color
1706
1707
1708
function bosschatfunc(text,color,watval)
1709
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
1710
coroutine.resume(coroutine.create(function()
1711
if v.PlayerGui:FindFirstChild("Dialog")~= nil then
1712
v.PlayerGui:FindFirstChild("Dialog"):destroy()
1713
end
1714
local scrg = Instance.new("ScreenGui",v.PlayerGui)
1715
scrg.Name = "Dialog"
1716
local txtlb = Instance.new("TextLabel",scrg)
1717
txtlb.Text = ""
1718
txtlb.Font = "Bodoni"
1719
txtlb.TextColor3 = Color3.new(0,0,0)
1720
txtlb.TextStrokeTransparency = 0
1721
txtlb.BackgroundTransparency = 0.75
1722
txtlb.BackgroundColor3 = Color3.new(0,0,0)
1723
txtlb.TextStrokeColor3 = color
1724
txtlb.TextScaled = true
1725
txtlb.Size = UDim2.new(1,0,0.25,0)
1726
txtlb.TextXAlignment = "Left"
1727
txtlb.Position = UDim2.new(0,0,0.75 + 1,0)
1728
local txtlb2 = Instance.new("TextLabel",scrg)
1729
txtlb2.Text = "Chaotic:"
1730
txtlb2.Font = "Arcade"
1731
txtlb2.TextColor3 = Color3.new(0,0,0)
1732
txtlb2.TextStrokeTransparency = 0
1733
txtlb2.BackgroundTransparency = 1
1734
txtlb2.TextStrokeColor3 = color
1735
txtlb2.TextSize = 40
1736
txtlb2.Size = UDim2.new(1,0,0.25,0)
1737
txtlb2.TextXAlignment = "Left"
1738
txtlb2.Position = UDim2.new(0,0,1,0)
1739
local fvalen = 0.55
1740
local fval = -0.49
1741
coroutine.resume(coroutine.create(function()
1742
while true do
1743
Swait()
1744
if MODE == "Sanity" then
1745
txtlb.Rotation = math.random(-1,1)
1746
txtlb2.Rotation = math.random(-1,1)
1747
txtlb.Position = txtlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
1748
txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
1749
txtlb.TextStrokeColor3 = BrickColor.random().Color
1750
txtlb2.TextStrokeColor3 = BrickColor.random().Color
1751
end
1752
end
1753
end))
1754
coroutine.resume(coroutine.create(function()
1755
while true do
1756
Swait()
1757
if scrg.Parent ~= nil then
1758
	fvalen = fvalen - 0.0001
1759
elseif scrg.Parent == nil then
1760
break
1761
end
1762
end
1763
end))
1764
local flol = 1.75
1765
local flil = 1.6
1766
coroutine.resume(coroutine.create(function()
1767
	for i = 0, 9 do
1768
		Swait()
1769
		fval = fval + 0.05
1770
		flol = flol - 0.1
1771
		flil = flil - 0.1
1772
		txtlb.Text = ""
1773
		txtlb.Position = UDim2.new(0,0,flol,0)
1774
		txtlb2.Position = UDim2.new(0,0,flil,0)
1775
	end
1776
	txtlb.Text = text
1777
wait(watval)
1778
local valinc = 0
1779
for i = 0, 99 do
1780
Swait()
1781
valinc = valinc + 0.0001
1782
flol = flol + valinc
1783
flil = flil + valinc
1784
txtlb.Rotation = txtlb.Rotation + valinc*20
1785
txtlb2.Rotation = txtlb2.Rotation - valinc*50
1786
txtlb.Position = UDim2.new(0,0,flol,0)
1787
txtlb2.Position = UDim2.new(0,0,flil,0)
1788
txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
1789
txtlb.TextTransparency = txtlb.TextTransparency + 0.01
1790
txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
1791
txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
1792
txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
1793
end
1794
scrg:Destroy()
1795
end))
1796
end))
1797
end
1798
end
1799
1800
function BigBlack(text,color,watval)
1801
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
1802
coroutine.resume(coroutine.create(function()
1803
if v.PlayerGui:FindFirstChild("Dialog")~= nil then
1804
v.PlayerGui:FindFirstChild("Dialog"):destroy()
1805
end
1806
local scrg = Instance.new("ScreenGui",v.PlayerGui)
1807
scrg.Name = "Dialog"
1808
local txtlb = Instance.new("TextLabel",scrg)
1809
txtlb.Text = ""
1810
txtlb.Font = "Bodoni"
1811
txtlb.TextColor3 = Color3.new(0,0,0)
1812
txtlb.TextStrokeTransparency = 1
1813
txtlb.BackgroundTransparency = 1
1814
txtlb.BackgroundColor3 = Color3.new(0,0,0)
1815
txtlb.TextStrokeColor3 = color
1816
txtlb.TextScaled = true
1817
txtlb.Size = UDim2.new(1,0,1,0)
1818
txtlb.TextXAlignment = "Center"
1819
txtlb.Position = UDim2.new(0,0,6.75 + 1,0)
1820
local txtlb2 = Instance.new("TextLabel",scrg)
1821
txtlb2.Text = "Chaotic:"
1822
txtlb2.Font = "Arcade"
1823
txtlb2.TextColor3 = Color3.new(0,0,0)
1824
txtlb2.TextStrokeTransparency = 0
1825
txtlb2.BackgroundTransparency = 1
1826
txtlb2.TextStrokeColor3 = color
1827
txtlb2.TextSize = 40
1828
txtlb2.Size = UDim2.new(1,0,0.25,0)
1829
txtlb2.TextXAlignment = "Left"
1830
txtlb2.Position = UDim2.new(0,0,1,0)
1831
local fvalen = 0.55
1832
local fval = -0.49
1833
coroutine.resume(coroutine.create(function()
1834
while true do
1835
Swait()
1836
if MODE == "Sanity" then
1837
txtlb.Rotation = math.random(-1,1)
1838
txtlb2.Rotation = math.random(-1,1)
1839
txtlb.Position = txtlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
1840
txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
1841
txtlb.TextStrokeColor3 = BrickColor.random().Color
1842
txtlb2.TextStrokeColor3 = BrickColor.random().Color
1843
end
1844
end
1845
end))
1846
coroutine.resume(coroutine.create(function()
1847
while true do
1848
Swait()
1849
if scrg.Parent ~= nil then
1850
	fvalen = fvalen - 0.0001
1851
elseif scrg.Parent == nil then
1852
break
1853
end
1854
end
1855
end))
1856
local flol = 1.05
1857
local flil = 0.75
1858
local flil2 = -0.2
1859
	coroutine.resume(coroutine.create(function()
1860
	for i = 1,string.len(text),1 do
1861
		wait()
1862
		text.Text = string.sub(text,1,i)
1863
	end
1864
	end))
1865
coroutine.resume(coroutine.create(function()
1866
	for i = 0, 1 do
1867
		fval = fval + 0.05
1868
		flol = flol - 0.1
1869
		flil2 = flil2 + 0.1
1870
		txtlb.Text = ""
1871
		txtlb.Position = UDim2.new(flil2,0,0,0)
1872
		txtlb.BackgroundTransparency = 1 - 0.1
1873
		txtlb2.Position = UDim2.new(flil2,0,0,0)
1874
	end
1875
	
1876
		for i = 0, 99 do
1877
txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency - 0.01
1878
txtlb.TextTransparency = txtlb.TextTransparency - 0.01
1879
txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency - 0.01
1880
txtlb2.TextTransparency = txtlb2.TextTransparency - 0.01
1881
txtlb.BackgroundTransparency = txtlb.BackgroundTransparency - 0.0025
1882
	end
1883
	
1884
	txtlb.Text = text
1885
wait(watval)
1886
local valinc = 0
1887
for i = 0, 99 do
1888
Swait()
1889
valinc = valinc + 0.0002
1890
flol = flol + valinc
1891
flil2 = flil2 + valinc
1892
txtlb.Rotation = txtlb.Rotation + valinc*15
1893
txtlb2.Rotation = txtlb2.Rotation - valinc*15
1894
txtlb.Position = UDim2.new(flil2,0,0,0)
1895
txtlb2.Position = UDim2.new(flil2,0,0,0)
1896
txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
1897
txtlb.TextTransparency = txtlb.TextTransparency + 0.01
1898
txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
1899
txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
1900
txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
1901
end
1902
scrg:Destroy()
1903
end))
1904
end))
1905
end
1906
end
1907
1908
RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
1909
1910
--//=================================\\
1911
--||          SOME TAG EDIT
1912
--\\=================================//
1913
local TEXTCOLOR = C3(0, 0, 1)
1914
1915
m = game.Players.LocalPlayer
1916
char = m.Character
1917
local txt = Instance.new("BillboardGui", char)
1918
txt.Adornee = char.Head
1919
txt.Name = "_status"
1920
txt.Size = UDim2.new(2, 0, 1.2, 0)
1921
txt.StudsOffset = Vector3.new(-18.75, 8, 0)
1922
local text = Instance.new("TextLabel", txt)
1923
text.Size = UDim2.new(20, 0, 7, 0)
1924
text.FontSize = "Size24"
1925
text.TextScaled = true
1926
text.TextTransparency = 0
1927
text.BackgroundTransparency = 1
1928
text.TextTransparency = 0
1929
text.TextStrokeTransparency = 0
1930
text.Font = "Bodoni"
1931
v = Instance.new("Part")
1932
v.Name = "ColorBrick"
1933
v.Parent = m.Character
1934
v.FormFactor = "Symmetric"
1935
v.Anchored = true
1936
v.CanCollide = false
1937
v.BottomSurface = "Smooth"
1938
v.TopSurface = "Smooth"
1939
v.Size = Vector3.new(10, 5, 3)
1940
v.Transparency = 1
1941
v.CFrame = char.Torso.CFrame
1942
v.BrickColor = BrickColor.new("Really black")
1943
v.Transparency = 1
1944
v.Shape = "Block"
1945
text.Text = "Lunar"
1946
1947
function RecolorTextAndRename(name,col1,col2,font)
1948
text.TextStrokeColor3 = col2
1949
text.TextColor3 = col1
1950
text.Font = font
1951
text.Text = name
1952
techc.ImageColor3 = col2
1953
circl.ImageColor3 = col2
1954
circl2.ImageColor3 = col1
1955
imgl2.ImageColor3 = col1
1956
imgl2b.ImageColor3 = col2
1957
ned.Text = name
1958
ned.TextColor3 = col1
1959
ned.TextStrokeColor3 = col2
1960
end
1961
--//=================================\\
1962
--|| 	      SOME FUNCTIONS
1963
--\\=================================//
1964
1965
1966
1967
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
1968
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
1969
end
1970
1971
function PositiveAngle(NUMBER)
1972
	if NUMBER >= 0 then
1973
		NUMBER = 0
1974
	end
1975
	return NUMBER
1976
end
1977
1978
function NegativeAngle(NUMBER)
1979
	if NUMBER <= 0 then
1980
		NUMBER = 0
1981
	end
1982
	return NUMBER
1983
end
1984
1985
function Swait(NUMBER)
1986
	if NUMBER == 0 or NUMBER == nil then
1987
		ArtificialHB.Event:wait()
1988
	else
1989
		for i = 1, NUMBER do
1990
			ArtificialHB.Event:wait()
1991
		end
1992
	end
1993
end
1994
1995
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
1996
	local NEWMESH = IT(MESH)
1997
	if MESH == "SpecialMesh" then
1998
		NEWMESH.MeshType = MESHTYPE
1999
		if MESHID ~= "nil" and MESHID ~= "" then
2000
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
2001
		end
2002
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
2003
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
2004
		end
2005
	end
2006
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
2007
	NEWMESH.Scale = SCALE
2008
	NEWMESH.Parent = PARENT
2009
	return NEWMESH
2010
end
2011
2012
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
2013
	local NEWPART = IT("Part")
2014
	NEWPART.formFactor = FORMFACTOR
2015
	NEWPART.Reflectance = REFLECTANCE
2016
	NEWPART.Transparency = TRANSPARENCY
2017
	NEWPART.CanCollide = false
2018
	NEWPART.Locked = true
2019
	NEWPART.Anchored = true
2020
	if ANCHOR == false then
2021
		NEWPART.Anchored = false
2022
	end
2023
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
2024
	NEWPART.Name = NAME
2025
	NEWPART.Size = SIZE
2026
	NEWPART.Position = Torso.Position
2027
	NEWPART.Material = MATERIAL
2028
	NEWPART:BreakJoints()
2029
	NEWPART.Parent = PARENT
2030
	return NEWPART
2031
end
2032
2033
	local function weldBetween(a, b)
2034
	    local weldd = Instance.new("ManualWeld")
2035
	    weldd.Part0 = a
2036
	    weldd.Part1 = b
2037
	    weldd.C0 = CFrame.new()
2038
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
2039
	    weldd.Parent = a
2040
	    return weldd
2041
	end
2042
2043
2044
function QuaternionFromCFrame(cf)
2045
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
2046
	local trace = m00 + m11 + m22
2047
	if trace > 0 then 
2048
		local s = math.sqrt(1 + trace)
2049
		local recip = 0.5 / s
2050
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
2051
	else
2052
		local i = 0
2053
		if m11 > m00 then
2054
			i = 1
2055
		end
2056
		if m22 > (i == 0 and m00 or m11) then
2057
			i = 2
2058
		end
2059
		if i == 0 then
2060
			local s = math.sqrt(m00 - m11 - m22 + 1)
2061
			local recip = 0.5 / s
2062
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
2063
		elseif i == 1 then
2064
			local s = math.sqrt(m11 - m22 - m00 + 1)
2065
			local recip = 0.5 / s
2066
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
2067
		elseif i == 2 then
2068
			local s = math.sqrt(m22 - m00 - m11 + 1)
2069
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
2070
		end
2071
	end
2072
end
2073
 
2074
function QuaternionToCFrame(px, py, pz, x, y, z, w)
2075
	local xs, ys, zs = x + x, y + y, z + z
2076
	local wx, wy, wz = w * xs, w * ys, w * zs
2077
	local xx = x * xs
2078
	local xy = x * ys
2079
	local xz = x * zs
2080
	local yy = y * ys
2081
	local yz = y * zs
2082
	local zz = z * zs
2083
	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))
2084
end
2085
 
2086
function QuaternionSlerp(a, b, t)
2087
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
2088
	local startInterp, finishInterp;
2089
	if cosTheta >= 0.0001 then
2090
		if (1 - cosTheta) > 0.0001 then
2091
			local theta = ACOS(cosTheta)
2092
			local invSinTheta = 1 / SIN(theta)
2093
			startInterp = SIN((1 - t) * theta) * invSinTheta
2094
			finishInterp = SIN(t * theta) * invSinTheta
2095
		else
2096
			startInterp = 1 - t
2097
			finishInterp = t
2098
		end
2099
	else
2100
		if (1 + cosTheta) > 0.0001 then
2101
			local theta = ACOS(-cosTheta)
2102
			local invSinTheta = 1 / SIN(theta)
2103
			startInterp = SIN((t - 1) * theta) * invSinTheta
2104
			finishInterp = SIN(t * theta) * invSinTheta
2105
		else
2106
			startInterp = t - 1
2107
			finishInterp = t
2108
		end
2109
	end
2110
	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
2111
end
2112
2113
function Clerp(a, b, t)
2114
	local qa = {QuaternionFromCFrame(a)}
2115
	local qb = {QuaternionFromCFrame(b)}
2116
	local ax, ay, az = a.x, a.y, a.z
2117
	local bx, by, bz = b.x, b.y, b.z
2118
	local _t = 1 - t
2119
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
2120
end
2121
2122
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
2123
	local frame = IT("Frame")
2124
	frame.BackgroundTransparency = TRANSPARENCY
2125
	frame.BorderSizePixel = BORDERSIZEPIXEL
2126
	frame.Position = POSITION
2127
	frame.Size = SIZE
2128
	frame.BackgroundColor3 = COLOR
2129
	frame.BorderColor3 = BORDERCOLOR
2130
	frame.Name = NAME
2131
	frame.Parent = PARENT
2132
	return frame
2133
end
2134
2135
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
2136
	local label = IT("TextLabel")
2137
	label.BackgroundTransparency = 1
2138
	label.Size = UD2(1, 0, 1, 0)
2139
	label.Position = UD2(0, 0, 0, 0)
2140
	label.TextColor3 = TEXTCOLOR
2141
	label.TextStrokeTransparency = STROKETRANSPARENCY
2142
	label.TextTransparency = TRANSPARENCY
2143
	label.FontSize = TEXTFONTSIZE
2144
	label.Font = TEXTFONT
2145
	label.BorderSizePixel = BORDERSIZEPIXEL
2146
	label.TextScaled = false
2147
	label.Text = TEXT
2148
	label.Name = NAME
2149
	label.Parent = PARENT
2150
	return label
2151
end
2152
2153
function NoOutlines(PART)
2154
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
2155
end
2156
2157
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
2158
	local NEWWELD = IT(TYPE)
2159
	NEWWELD.Part0 = PART0
2160
	NEWWELD.Part1 = PART1
2161
	NEWWELD.C0 = C0
2162
	NEWWELD.C1 = C1
2163
	NEWWELD.Parent = PARENT
2164
	return NEWWELD
2165
end
2166
2167
local S = IT("Sound")
2168
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
2169
	local NEWSOUND = nil
2170
	coroutine.resume(coroutine.create(function()
2171
		NEWSOUND = S:Clone()
2172
		NEWSOUND.Parent = PARENT
2173
		NEWSOUND.Volume = VOLUME
2174
		NEWSOUND.Pitch = PITCH
2175
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
2176
		NEWSOUND:play()
2177
		if DOESLOOP == true then
2178
			NEWSOUND.Looped = true
2179
		else
2180
			repeat wait(1) until NEWSOUND.Playing == false
2181
			NEWSOUND:remove()
2182
		end
2183
	end))
2184
	return NEWSOUND
2185
end
2186
2187
function CFrameFromTopBack(at, top, back)
2188
	local right = top:Cross(back)
2189
	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)
2190
end
2191
2192
--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})
2193
function WACKYEFFECT(Table)
2194
	local TYPE = (Table.EffectType or "Sphere")
2195
	local SIZE = (Table.Size or VT(1,1,1))
2196
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
2197
	local TRANSPARENCY = (Table.Transparency or 0)
2198
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
2199
	local CFRAME = (Table.CFrame or Torso.CFrame)
2200
	local MOVEDIRECTION = (Table.MoveToPos or nil)
2201
	local ROTATION1 = (Table.RotationX or 0)
2202
	local ROTATION2 = (Table.RotationY or 0)
2203
	local ROTATION3 = (Table.RotationZ or 0)
2204
	local MATERIAL = (Table.Material or "Neon")
2205
	local COLOR = (Table.Color or C3(1,1,1))
2206
	local TIME = (Table.Time or 45)
2207
	local SOUNDID = (Table.SoundID or nil)
2208
	local SOUNDPITCH = (Table.SoundPitch or nil)
2209
	local SOUNDVOLUME = (Table.SoundVolume or nil)
2210
	coroutine.resume(coroutine.create(function()
2211
		local PLAYSSOUND = false
2212
		local SOUND = nil
2213
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
2214
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
2215
			PLAYSSOUND = true
2216
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
2217
		end
2218
		EFFECT.Color = COLOR
2219
		local MSH = nil
2220
		if TYPE == "Sphere" then
2221
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
2222
		elseif TYPE == "Block" or TYPE == "Box" then
2223
			MSH = IT("BlockMesh",EFFECT)
2224
			MSH.Scale = SIZE
2225
		elseif TYPE == "Wave" then
2226
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
2227
		elseif TYPE == "Ring" then
2228
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
2229
		elseif TYPE == "Slash" then
2230
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
2231
		elseif TYPE == "Round Slash" then
2232
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
2233
		elseif TYPE == "Swirl" then
2234
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
2235
		elseif TYPE == "Skull" then
2236
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
2237
		elseif TYPE == "Crystal" then
2238
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
2239
		end
2240
		if MSH ~= nil then
2241
			local MOVESPEED = nil
2242
			if MOVEDIRECTION ~= nil then
2243
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
2244
			end
2245
			local GROWTH = SIZE - ENDSIZE
2246
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
2247
			if TYPE == "Block" then
2248
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
2249
			else
2250
				EFFECT.CFrame = CFRAME
2251
			end
2252
			for LOOP = 1, TIME+1 do
2253
				Swait()
2254
				MSH.Scale = MSH.Scale - GROWTH/TIME
2255
				if TYPE == "Wave" then
2256
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
2257
				end
2258
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
2259
				if TYPE == "Block" then
2260
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
2261
				else
2262
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
2263
				end
2264
				if MOVEDIRECTION ~= nil then
2265
					local ORI = EFFECT.Orientation
2266
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
2267
					EFFECT.Orientation = ORI
2268
				end
2269
			end
2270
			if PLAYSSOUND == false then
2271
				EFFECT:remove()
2272
			else
2273
				repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
2274
				EFFECT:remove()
2275
			end
2276
		else
2277
			if PLAYSSOUND == false then
2278
				EFFECT:remove()
2279
			else
2280
				repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
2281
				EFFECT:remove()
2282
			end
2283
		end
2284
	end))
2285
end
2286
2287
function MakeForm(PART,TYPE)
2288
	if TYPE == "Cyl" then
2289
		local MSH = IT("CylinderMesh",PART)
2290
	elseif TYPE == "Ball" then
2291
		local MSH = IT("SpecialMesh",PART)
2292
		MSH.MeshType = "Sphere"
2293
	elseif TYPE == "Wedge" then
2294
		local MSH = IT("SpecialMesh",PART)
2295
		MSH.MeshType = "Wedge"
2296
	end
2297
end
2298
2299
Debris = game:GetService("Debris")
2300
2301
function CastProperRay(StartPos, EndPos, Distance, Ignore)
2302
	local DIRECTION = CF(StartPos,EndPos).lookVector
2303
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
2304
end
2305
2306
local EyeSizes={
2307
	NumberSequenceKeypoint.new(0,1,0),
2308
	NumberSequenceKeypoint.new(1,0,0)
2309
}
2310
local EyeTrans={
2311
	NumberSequenceKeypoint.new(0,0.8,0),
2312
	NumberSequenceKeypoint.new(1,1,0)
2313
}
2314
local PE=Instance.new("ParticleEmitter",nil)
2315
PE.LightEmission=.8
2316
PE.Color = ColorSequence.new(BRICKC("Really red").Color)
2317
PE.Size=NumberSequence.new(EyeSizes)
2318
PE.Transparency=NumberSequence.new(EyeTrans)
2319
PE.Lifetime=NumberRange.new(0.35,1.5)
2320
PE.Rotation=NumberRange.new(0,360)
2321
PE.Rate=999
2322
PE.VelocitySpread = 10000
2323
PE.Acceleration = Vector3.new(0,0,0)
2324
PE.Drag = 5
2325
PE.Speed = NumberRange.new(0,0,0)
2326
PE.Texture="http://www.roblox.com/asset/?id=1351966707"
2327
PE.ZOffset = -0
2328
PE.Name = "PE"
2329
PE.Enabled = false
2330
2331
function particles(art)
2332
	local PARTICLES = PE:Clone()
2333
	PARTICLES.Parent = art
2334
end
2335
2336
function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
2337
	if FLOOR ~= nil then
2338
		coroutine.resume(coroutine.create(function()
2339
			local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
2340
			PART.CFrame = CF(POSITION)
2341
			for i = 1, 45 do
2342
				local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
2343
				RingPiece.Material = FLOOR.Material
2344
				RingPiece.Color = FLOOR.Color
2345
				RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
2346
				Debris:AddItem(RingPiece,SWAIT)
2347
			end
2348
			PART:remove()
2349
		end))
2350
	end
2351
end
2352
2353
function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
2354
	if FLOOR ~= nil then
2355
		for i = 1, AMOUNT do
2356
			local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
2357
			DEBREE.Material = FLOOR.Material
2358
			DEBREE.Color = FLOOR.Color
2359
			DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
2360
			DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
2361
			coroutine.resume(coroutine.create(function()
2362
				Swait(15)
2363
				DEBREE.Parent = workspace
2364
				DEBREE.CanCollide = true
2365
				Debris:AddItem(DEBREE,SWAIT)
2366
			end))
2367
		end
2368
	end
2369
end
2370
2371
function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
2372
    local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
2373
    local mesh = IT("SpecialMesh",wave)
2374
    mesh.MeshType = "Sphere"
2375
    mesh.Scale = SIZE
2376
    mesh.Offset = VT(0,0,0)
2377
    wave.CFrame = CFRAME
2378
    coroutine.resume(coroutine.create(function(PART)
2379
        for i = 1, WAIT do
2380
            Swait()
2381
            mesh.Scale = mesh.Scale + GROW
2382
            wave.Transparency = wave.Transparency + (1/WAIT)
2383
            if wave.Transparency > 0.99 then
2384
                wave:remove()
2385
            end
2386
        end
2387
    end))
2388
end
2389
2390
2391
bosschatfunc("Hi..",MAINRUINCOLOR.Color,1)
2392
2393
--//=================================\\
2394
--||	     WEAPON CREATION
2395
--\\=================================//
2396
2397
function chatfunc(text)
2398
	local chat = coroutine.wrap(function()
2399
	if Character:FindFirstChild("TalkingBillBoard")~= nil then
2400
		Character:FindFirstChild("TalkingBillBoard"):destroy()
2401
	end
2402
	local Bill = Instance.new("BillboardGui",Character)
2403
	Bill.Size = UDim2.new(0,100,0,40)
2404
	Bill.StudsOffset = Vector3.new(0,3,0)
2405
	Bill.Adornee = Character.Head
2406
	Bill.Name = "TalkingBillBoard"
2407
	local Hehe = Instance.new("TextLabel",Bill)
2408
	Hehe.BackgroundTransparency = 1
2409
	Hehe.BorderSizePixel = 0
2410
	Hehe.Text = ""
2411
	Hehe.Font = "Fantasy"
2412
	Hehe.TextSize = 40
2413
	Hehe.TextStrokeTransparency = 0
2414
	Hehe.Size = UDim2.new(1,0,0.5,0)
2415
	coroutine.resume(coroutine.create(function()
2416
		while Hehe ~= nil do
2417
			wait()	
2418
			Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))	
2419
			Hehe.Rotation = math.random(-5,5)
2420
			Hehe.TextColor3 = Color3.new(27/255,42/255,53/255)
2421
			Hehe.TextStrokeColor3 = Color3.new(0,0,0)
2422
		end
2423
	end))
2424
	for i = 1,string.len(text),1 do
2425
		wait()
2426
		Hehe.Text = string.sub(text,1,i)
2427
	end
2428
	wait(1)--Re[math.random(1, 93)]
2429
	for i = 0, 1, .025 do
2430
		wait()
2431
		Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
2432
		Hehe.TextStrokeTransparency = i
2433
		Hehe.TextTransparency = i
2434
	end
2435
	Bill:Destroy()
2436
	end)
2437
chat()
2438
end
2439
2440
function onChatted(msg)
2441
	chatfunc(msg)
2442
end
2443
2444
local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
2445
PRT.Color = C3(0,0,0)
2446
local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
2447
CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
2448
local PRT = CreatePart(3, Character, "Neon", 0, 0, "Deep orange", "Scarf", VT(1,1,1),false)
2449
PRT.Color = C3(0/255,0/255,255/255)
2450
CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.05) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
2451
CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
2452
for i = 1, 16 do
2453
	local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
2454
	FACE.Color = C3(0,0,0)
2455
	Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
2456
	CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
2457
end
2458
local EYE = CreatePart(3, BALL, "Neon", 0, 0, "Navy blue", "Eyeball", VT(0.1,0.25,0.1),false)
2459
MakeForm(EYE,"Ball")
2460
EYE.Color = C3(0/255,0/255,255/255)
2461
CreateWeldOrSnapOrMotor("Weld", BALL, Head, EYE, CF(0.15,0.26,-0.55), CF(0, 0, 0))
2462
local EYE2 = CreatePart(3, BALL, "Neon", 0, 0, "Navy blue", "Eyeball", VT(0.1,0.25,0.1),false)
2463
MakeForm(EYE2,"Ball")
2464
EYE2.Color = C3(0/255,0/255,255/255)
2465
2466
CreateWeldOrSnapOrMotor("Weld", BALL, Head, EYE2, CF(-0.15,0.26,-0.55), CF(0, 0, 0))
2467
2468
local LASTPART = Head
2469
for i = 1, 20 do
2470
	local MATH = (1-(i/25))
2471
	if LASTPART == Head then
2472
		local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
2473
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
2474
		LASTPART = Horn
2475
		Horn.Color = C3((i*3-3)/0,0,0)
2476
	else
2477
		local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
2478
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
2479
		LASTPART = Horn
2480
		Horn.Color = C3((i*3-3)/0,0,0)
2481
	end
2482
end
2483
local LASTPART = Head
2484
for i = 1, 20 do
2485
	local MATH = (1-(i/25))
2486
	if LASTPART == Head then
2487
		local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
2488
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
2489
		LASTPART = Horn
2490
		Horn.Color = C3((i*3-3)/0,0,0)
2491
	else
2492
		local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
2493
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
2494
		LASTPART = Horn
2495
		Horn.Color = C3((i*3-3)/0,0,0)
2496
	end
2497
end
2498
2499
local Hair = CreatePart(3, Character, "Fabric", 0, 0, "Navy blue", "Hair", VT(1,1,1),false)
2500
local HairWeld1 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.1,-0.25) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
2501
Hair.Color = C3(0/255,0/255,255/255)
2502
CreateMesh("SpecialMesh", Hair, "FileMesh", "873651376", "", VT(0.025, 0.025, 0.02), VT(0,0,0))
2503
local Hair2 = CreatePart(3, Character, "Fabric", 0, 0, "Navy blue", "Hair", VT(1,1,1),false)
2504
local Hair2Weld2 = CreateWeldOrSnapOrMotor("Weld", Hair2, Head, Hair2, CF(0,0.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
2505
Hair2.Color = C3(0/255,0/255,255/255)
2506
CreateMesh("SpecialMesh", Hair2, "FileMesh", "873651376", "", VT(0.03, 0.015, 0.01), VT(0,0,-0.1))
2507
2508
local BODY = {}
2509
2510
for _, c in pairs(Character:GetDescendants()) do
2511
	if c:IsA("BasePart") and c.Name ~= "Handle" then
2512
		if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
2513
			c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
2514
		end
2515
		table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
2516
	elseif c:IsA("JointInstance") then
2517
		table.insert(BODY,{c,c.Parent,nil,nil,nil})
2518
	end
2519
end
2520
2521
local Eye = CreatePart(3, XEYE, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
2522
MakeForm(Eye,"Ball")
2523
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
2524
local Eye = CreatePart(3, XEYE, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
2525
MakeForm(Eye,"Ball")
2526
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
2527
local Eye2 = CreatePart(3, XEYE, "Neon", 0, 0, "Really red", "Eyeball", VT(0.1,0.25,0.1),false)
2528
MakeForm(Eye2,"Ball")
2529
CreateWeldOrSnapOrMotor("Weld", XEYE, Head, Eye2, CF(-0.15,0.15,-0.55), CF(0, 0, 0))
2530
2531
2532
XEYE.Parent = nil
2533
BALL.Parent = Character
2534
2535
for e = 1, #BODY do
2536
	if BODY[e] ~= nil then
2537
		local STUFF = BODY[e]
2538
		local PART = STUFF[1]
2539
		local PARENT = STUFF[2]
2540
		local MATERIAL = STUFF[3]
2541
		local COLOR = STUFF[4]
2542
		local TRANSPARENCY = STUFF[5]
2543
		if PART.ClassName == "Part" and PART ~= RootPart then
2544
			PART.Material = MATERIAL
2545
			PART.Color = COLOR
2546
			PART.Transparency = TRANSPARENCY
2547
		end
2548
		PART.AncestryChanged:Connect(function()
2549
			PART.Parent = PARENT
2550
		end)
2551
	end
2552
end
2553
2554
local SKILLTEXTCOLOR = C3(0,0,0)
2555
local SKILLFONT = "Antique"
2556
local SKILLTEXTSIZE = 7
2557
2558
function Blink()
2559
	coroutine.resume(coroutine.create(function()
2560
		if EYE ~= nil then
2561
			for i = 1, 5 do
2562
				Swait()
2563
				EYE.Mesh.Scale = EYE.Mesh.Scale - VT(0,0.2,0)
2564
				EYE2.Mesh.Scale = EYE.Mesh.Scale
2565
			end
2566
			for i = 1, 7 do
2567
				Swait()
2568
				EYE.Mesh.Scale = EYE.Mesh.Scale + VT(0,0.2,0)
2569
				EYE2.Mesh.Scale = EYE.Mesh.Scale
2570
			end
2571
			EYE.Mesh.Scale = VT(1,1,1)
2572
			EYE2.Mesh.Scale = EYE.Mesh.Scale
2573
		end
2574
	end))
2575
end
2576
2577
function Blink2()
2578
	coroutine.resume(coroutine.create(function()
2579
		if Eye ~= nil then
2580
			for i = 1, 5 do
2581
				Swait()
2582
				Eye.Mesh.Scale = EYE.Mesh.Scale - VT(0,0.2,0)
2583
				Eye2.Mesh.Scale = EYE.Mesh.Scale
2584
			end
2585
			for i = 1, 7 do
2586
				Swait()
2587
				Eye.Mesh.Scale = EYE.Mesh.Scale + VT(0,0.2,0)
2588
				Eye2.Mesh.Scale = EYE.Mesh.Scale
2589
			end
2590
			Eye.Mesh.Scale = VT(1,1,1)
2591
			Eye2.Mesh.Scale = EYE.Mesh.Scale
2592
		end
2593
	end))
2594
end
2595
2596
function refit()
2597
	Character.Parent = workspace
2598
	for e = 1, #BODY do
2599
		if BODY[e] ~= nil then
2600
			local STUFF = BODY[e]
2601
			local PART = STUFF[1]
2602
			local PARENT = STUFF[2]
2603
			local MATERIAL = STUFF[3]
2604
			local COLOR = STUFF[4]
2605
			local TRANSPARENCY = STUFF[5]
2606
			if PART.ClassName == "Part" and PART ~= RootPart then
2607
				PART.Material = MATERIAL
2608
				PART.Color = COLOR
2609
				PART.Transparency = TRANSPARENCY
2610
			end
2611
			if PART.Parent ~= PARENT then
2612
				Humanoid:remove()
2613
				PART.Parent = PARENT
2614
				Humanoid = IT("Humanoid",Character)
2615
			end
2616
		end
2617
	end
2618
end
2619
2620
Humanoid.Died:connect(function()
2621
	refit()
2622
end)
2623
2624
--//=================================\\
2625
--||	     DAMAGE FUNCTIONS
2626
--\\=================================//
2627
2628
function StatLabel(CFRAME, TEXT, COLOR)
2629
	local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
2630
	STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
2631
	local BODYGYRO = IT("BodyGyro", STATPART)
2632
	game:GetService("Debris"):AddItem(STATPART ,5)
2633
	local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
2634
	BILLBOARDGUI.Adornee = STATPART
2635
	BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
2636
	BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
2637
	BILLBOARDGUI.AlwaysOnTop = false
2638
	local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
2639
	TEXTLABEL.BackgroundTransparency = 1
2640
	TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
2641
	TEXTLABEL.Text = TEXT
2642
	TEXTLABEL.Font = SKILLFONT
2643
	TEXTLABEL.FontSize="Size42"
2644
	TEXTLABEL.TextColor3 = COLOR
2645
	TEXTLABEL.TextStrokeTransparency = 0
2646
	TEXTLABEL.TextScaled = true
2647
	TEXTLABEL.TextWrapped = true
2648
	coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
2649
		for i = 1, 50 do
2650
			Swait()
2651
			STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
2652
			TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
2653
			TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
2654
		end
2655
		THEPART.Parent = nil
2656
	end),STATPART, TEXTLABEL)
2657
end
2658
2659
--//=================================\\
2660
--||			DAMAGING
2661
--\\=================================//
2662
2663
function KillChildren(v)
2664
	v:BreakJoints()
2665
	for _, c in pairs(v:GetChildren()) do
2666
		if c:IsA("BasePart") then
2667
			if c.Transparency < 1 then
2668
				if c:FindFirstChildOfClass("Decal") then
2669
					c:FindFirstChildOfClass("Decal"):remove()
2670
				end
2671
				particles(c)
2672
				c.PE.Enabled = true
2673
				c.Parent = Effects
2674
				c.CanCollide = false
2675
				c.Material = "Neon"
2676
				c.Color = C3(1,0,0)
2677
				c.Transparency = 1
2678
				local grav = Instance.new("BodyPosition",c)
2679
				grav.P = 20000
2680
				grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
2681
				grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
2682
				grav.Name = "GravityForce"
2683
				coroutine.resume(coroutine.create(function()
2684
					for i = 1, 20 do
2685
						Swait()
2686
						c.Transparency = c.Transparency + 1/20
2687
					end
2688
					c.PE.Enabled = false
2689
					Debris:AddItem(c,2)
2690
				end))
2691
			end
2692
		end
2693
	end
2694
end
2695
2696
function ApplyAoE(POSITION,RANGE)
2697
	local CHILDREN = workspace:GetDescendants()
2698
	for index, CHILD in pairs(CHILDREN) do
2699
		if CHILD.ClassName == "Model" and CHILD ~= Character then
2700
			local LISTED = false
2701
			for LIST = 1, #WHITELIST do
2702
				if WHITELIST[LIST] ~= nil then
2703
					if CHILD.Name == WHITELIST[LIST] then
2704
						LISTED = true
2705
					end
2706
				end
2707
			end
2708
			if LISTED == false then
2709
				local HUM = CHILD:FindFirstChildOfClass("Humanoid")
2710
				if HUM then
2711
					local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
2712
					if TORSO then
2713
						if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
2714
							KillChildren(CHILD)
2715
						end
2716
					end
2717
				end
2718
			end
2719
		end
2720
	end
2721
end
2722
2723
function ApplyDamage(Humanoid,Damage,TorsoPart)
2724
	local defence = Instance.new("BoolValue",Humanoid.Parent)
2725
	defence.Name = ("HitBy"..Player.Name)
2726
	game:GetService("Debris"):AddItem(defence, 0.001)
2727
	Damage = Damage * DAMAGEMULTIPLIER
2728
	if Humanoid.Health ~= 0 then
2729
		local CritChance = MRANDOM(1,100)
2730
		if Damage > Humanoid.Health then
2731
			Damage = math.ceil(Humanoid.Health)
2732
			if Damage == 0 then
2733
				Damage = 0.1
2734
			end
2735
		end
2736
		Humanoid.Health = Humanoid.Health - Damage
2737
	end
2738
end
2739
2740
function ApplyAoE2(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
2741
	local CHILDREN = workspace:GetDescendants()
2742
	for index, CHILD in pairs(CHILDREN) do
2743
		if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
2744
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
2745
			if HUM then
2746
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
2747
				if TORSO then
2748
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
2749
						if INSTAKILL == true then
2750
							CHILD:BreakJoints()
2751
						else
2752
							local DMG = MRANDOM(MINDMG,MAXDMG)
2753
							ApplyDamage(HUM,DMG,TORSO)
2754
						end
2755
						if FLING > 0 then
2756
							for _, c in pairs(CHILD:GetChildren()) do
2757
								if c:IsA("BasePart") then
2758
									local bv = Instance.new("BodyVelocity") 
2759
									bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
2760
									bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
2761
									bv.Parent = c
2762
									Debris:AddItem(bv,0.05)
2763
								end
2764
							end
2765
						end
2766
					end
2767
				end
2768
			end
2769
		end
2770
	end
2771
end
2772
2773
--//=================================\\
2774
--||	     MODE SWITCHING
2775
--\\=================================//
2776
2777
function ResetMode()
2778
	ATTACK = true
2779
	Rooted = true
2780
	BALL.Parent = Character
2781
	XEYE.Parent = nil
2782
		SONG = 561833161
2783
        PITCH = 1
2784
        VOLUME = 3
2785
        sick.TimePosition = 7
2786
        FACE = 176217464
2787
        Speed = 13
2788
        text.Text = "Lunar"
2789
        TEXTCOLOR = C3(0, 0, 1)
2790
		EYE.Color = C3(0/255,0/255,255/255)
2791
		EYE2.Color = C3(0/255,0/255,255/255)
2792
		Hair.Color = C3(0/255,0/255,255/255)
2793
		Hair2.Color = C3(0/255,0/255,255/255)
2794
		PRT.Color = C3(0/255,0/255,255/255)
2795
        MAINRUINCOLOR = BrickColor.new("Navy blue")
2796
        SECONDRUINCOLOR  = BrickColor.new("Navy blue")
2797
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
2798
        bosschatfunc("I'm bored..",MAINRUINCOLOR.Color,1)
2799
		MODE = "Lunar"
2800
        ned.Text = "Lunar"
2801
	ATTACK = false
2802
	Rooted = false
2803
	end
2804
2805
function SolarForm()
2806
	ATTACK = true
2807
	Rooted = true
2808
	BALL.Parent = Character
2809
	XEYE.Parent = nil
2810
		SONG = 1259692095
2811
        PITCH = 1
2812
        VOLUME = 4
2813
        sick.TimePosition = 0
2814
        FACE = 404306534
2815
        Speed = 16
2816
        text.Text = "Solar"
2817
        TEXTCOLOR = C3(215/255,147/255,0/255)
2818
		PRT.Color = C3(215/255,147/255,0/255)
2819
		EYE.Color = C3(215/255,147/255,0/255)
2820
		EYE2.Color = C3(143/255,98/255,0/255)
2821
		Hair.Color = C3(215/255,147/255,0/255)
2822
		Hair2.Color = C3(171/255,117/255,0/255)
2823
        MAINRUINCOLOR = BrickColor.new("Neon orange")
2824
        SECONDRUINCOLOR  = BrickColor.new("Neon orange")
2825
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
2826
		MODE = "Solar"
2827
        ned.Text = "Solar"
2828
	ATTACK = false
2829
	Rooted = false
2830
end
2831
2832
function SuperiorForm()
2833
	ATTACK = true
2834
	Rooted = true
2835
	BALL.Parent = Character
2836
	XEYE.Parent = nil
2837
		SONG = 1873219898
2838
        PITCH = 1
2839
        VOLUME = 4
2840
        sick.TimePosition = 0.01
2841
        FACE = 404306534
2842
        Speed = 25
2843
        text.Text = "Superior"
2844
        TEXTCOLOR = C3(107/255,0/255,0/255)
2845
		PRT.Color = C3(117/255,0/255,0/255)
2846
		EYE.Color = C3(255/255,0/255,0/255)
2847
		EYE2.Color = C3(255/255,0/255,0/255)
2848
		Hair.Color = C3(151/255,0/255,0/255)
2849
		Hair2.Color = C3(151/255,0/255,0/255)
2850
        MAINRUINCOLOR = BrickColor.new("Really black")
2851
        SECONDRUINCOLOR  = BrickColor.new("Really red")
2852
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
2853
		MODE = "Superior"
2854
        ned.Text = "Superior"
2855
	ATTACK = false
2856
	Rooted = false
2857
end
2858
2859
function BlackWhiteForm()
2860
	ATTACK = true
2861
	Rooted = true
2862
	XEYE.Parent = nil
2863
	BALL.Parent = Character
2864
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25, Character)
2865
    text.Text = " "
2866
	for i = 0, 1, 0.1 / Animation_Speed do
2867
		Swait()
2868
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
2869
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
2870
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2871
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2872
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2873
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2874
	end
2875
        WACKYEFFECT({Time = 60, EffectType = "Wave", Size = VT(12,0.55,12), Size2 = VT(12,0.55,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 0/255), SoundID = nil, SoundPitch = 1, SoundVolume = 6})
2876
	UNANCHOR = false
2877
	RootPart.Anchored = true
2878
	for i = 0, 2, 0.1 / Animation_Speed do
2879
		Swait()
2880
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0.05 * COS(SINE / 12), 0, -10 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2881
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
2882
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2883
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2884
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2885
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2886
	end
2887
	for i = 0, 0.1, 0.1 / Animation_Speed do
2888
		Swait()
2889
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2890
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(0 - 5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
2891
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, 0.5) * ANGLES(RAD(-25 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2892
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2893
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2894
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2895
	end
2896
        WACKYEFFECT({Time = 60, EffectType = "Wave", Size = VT(12,0.55,12), Size2 = VT(12,0.55,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 1, SoundVolume = 6})
2897
	    UNANCHOR = true
2898
	    RootPart.Anchored = false
2899
        MODE = "90s"
2900
		SONG = 1166995642
2901
        PITCH = 1
2902
        VOLUME = 3.5
2903
        sick.TimePosition = 17.5
2904
        FACE = 2365263255
2905
        Speed = 16
2906
        text.Text = "90's"
2907
        ned.Text = "90's"
2908
        TEXTCOLOR = C3(255/255,255/255,255/255)
2909
		PRT.Color = C3(255/255,255/255,255/255)
2910
		EYE.Color = C3(95/255,95/255,95/255)
2911
		EYE2.Color = C3(95/255,95/255,95/255)
2912
		Hair.Color = C3(255/255,255/255,255/255)
2913
		Hair2.Color = C3(27/255,42/255,53/255)
2914
        MAINRUINCOLOR = BrickColor.new("Institutional white")
2915
        SECONDRUINCOLOR  = BrickColor.new("Black")
2916
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
2917
	ATTACK = false
2918
	Rooted = false
2919
end
2920
2921
function EightyForm()
2922
	ATTACK = true
2923
	Rooted = true
2924
	XEYE.Parent = nil
2925
	BALL.Parent = Character
2926
    text.Text = " "
2927
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25, Character)
2928
	for i = 0, 1, 0.1 / Animation_Speed do
2929
		Swait()
2930
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2931
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(0 - 5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
2932
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, 0.5) * ANGLES(RAD(-25 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2933
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2934
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2935
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2936
	end
2937
        WACKYEFFECT({Time = 60, EffectType = "Wave", Size = VT(12,0.55,12), Size2 = VT(12,0.55,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 0/255), SoundID = nil, SoundPitch = 1, SoundVolume = 6})
2938
	UNANCHOR = false
2939
	RootPart.Anchored = true
2940
	for i = 0, 2, 0.1 / Animation_Speed do
2941
		Swait()
2942
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -11 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2943
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(0 - 5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
2944
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, 0.5) * ANGLES(RAD(-25 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2945
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2946
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2947
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2948
	end
2949
	for i = 0, 0.1, 0.1 / Animation_Speed do
2950
		Swait()
2951
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2952
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(0 - 5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
2953
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, 0.5) * ANGLES(RAD(-25 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2954
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2955
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2956
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2957
	end
2958
	UNANCHOR = true
2959
	RootPart.Anchored = false
2960
        WACKYEFFECT({Time = 60, EffectType = "Wave", Size = VT(12,0.55,12), Size2 = VT(12,0.55,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 1, SoundVolume = 6})
2961
        MODE = "80s"
2962
        text.Text = "80's"
2963
        ned.Text = "80's"
2964
        TEXTCOLOR = C3(27/255,42/255,53/255)
2965
		PRT.Color = C3(27/255,42/255,53/255)
2966
		EYE.Color = C3(95/255,95/255,95/255)
2967
		EYE2.Color = C3(95/255,95/255,95/255)
2968
		Hair.Color = C3(27/255,42/255,53/255)
2969
		Hair2.Color = C3(255/255,255/255,255/255)
2970
        MAINRUINCOLOR = BrickColor.new("Black")
2971
        SECONDRUINCOLOR  = BrickColor.new("Institutional white")
2972
        FACE = 2365263255
2973
		SONG = 1141556798
2974
        PITCH = 1
2975
        VOLUME = 3.5
2976
        sick.TimePosition = 0.1
2977
        Speed = 16
2978
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
2979
	    UNANCHOR = true
2980
	    RootPart.Anchored = false
2981
	ATTACK = false
2982
	Rooted = false
2983
end
2984
2985
function BlackForm()
2986
	ATTACK = true
2987
	Rooted = true
2988
	BALL.Parent = Character
2989
	XEYE.Parent = nil
2990
	SONG = 1420353940
2991
    PITCH = 1
2992
    VOLUME = 2.5
2993
    sick.TimePosition = 0.5
2994
    text.Text = ""
2995
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
2996
	local POSITION = CF(HITPOS)*ANGLES(RAD(0),RAD(0),RAD(0))*CF(0,1,0).p
2997
    chatfunc("Riddle me this..")
2998
    BigBlack("Riddle me This.",MAINRUINCOLOR.Color,3)
2999
	for i=0, 4, 0.1 / Animation_Speed do
3000
		Swait()
3001
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
3002
			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)
3003
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(160), RAD(0), RAD(30)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
3004
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.3) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3005
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3006
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)				
3007
	end
3008
    BigBlack("Riddle me that.",MAINRUINCOLOR.Color,3)
3009
	chatfunc("Riddle me that..")
3010
	for i=0, 4, 0.1 / Animation_Speed do
3011
		Swait()
3012
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
3013
			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)
3014
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3015
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(160), RAD(0), RAD(-30)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
3016
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3017
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)			
3018
	end
3019
	BigBlack("Who's afraid of The Big Black?",MAINRUINCOLOR.Color,1.5)
3020
	chatfunc("Who's afraid of The Big Black?")
3021
	for i=0, 5, 0.1 / Animation_Speed do
3022
		Swait()
3023
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.05 * COS(SINE / 30)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.1 / Animation_Speed)
3024
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 2.5 * SIN(SINE / 30)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
3025
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 30), -0.5) * ANGLES(RAD(170), RAD(0), RAD(-40)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
3026
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 30), -0.5) * ANGLES(RAD(170), RAD(0), RAD(40)) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
3027
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.025 * COS(SINE / 30), -0.5) * ANGLES(RAD(15), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.1 / Animation_Speed)
3028
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 - 0.025 * COS(SINE / 30), -0.5) * ANGLES(RAD(15), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.1 / Animation_Speed)				
3029
	end
3030
    WACKYEFFECT({Time = 50 ,EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})	
3031
    WACKYEFFECT({Time = 150 ,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(90,90,90), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3032
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3033
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3034
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3035
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3036
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3037
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3038
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3039
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3040
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3041
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3042
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3043
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3044
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3045
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3046
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3047
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3048
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3049
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3050
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3051
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3052
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3053
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3054
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3055
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3056
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3057
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3058
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3059
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3060
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3061
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3062
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3063
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3064
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3065
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3066
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3067
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3068
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3069
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3070
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3071
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3072
	CreateSound(206082327,Torso,3,1,false)
3073
	for i=0, 0.7, 0.1 / Animation_Speed do
3074
		Swait()
3075
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.3 + 0.05 * COS(SINE / 30)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
3076
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35 - 2.5 * SIN(SINE / 30)), RAD(0), RAD(0)), 1 / Animation_Speed)
3077
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1 - 0.1 * COS(SINE / 30), 0) * ANGLES(RAD(-20), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3078
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1 - 0.1 * COS(SINE / 30), 0) * ANGLES(RAD(-20), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3079
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.025 * COS(SINE / 30), 0) * ANGLES(RAD(15), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3080
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.025 * COS(SINE / 30), 0) * ANGLES(RAD(15), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)				
3081
	end
3082
		MODE = "Black"
3083
        FACE = 148988280
3084
        Speed = 45
3085
        text.Text = "THE BIG BLACK"
3086
        ned.Text = "TBB"
3087
        TEXTCOLOR = C3(27/255,42/255,53/255)
3088
		PRT.Color = C3(27/255,42/255,53/255)
3089
		EYE.Color = C3(27/255,42/255,53/255)
3090
		EYE2.Color = C3(27/255,42/255,53/255)
3091
		Hair.Color = C3(27/255,42/255,53/255)
3092
		Hair2.Color = C3(27/255,42/255,53/255)
3093
        MAINRUINCOLOR = BrickColor.new("Black")
3094
        SECONDRUINCOLOR  = BrickColor.new("Black")
3095
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3096
	ATTACK = false
3097
	Rooted = false
3098
end
3099
3100
function LostForm()
3101
	ATTACK = true
3102
	Rooted = true
3103
	BALL.Parent = Character
3104
	XEYE.Parent = nil
3105
		SONG = 723652641
3106
        PITCH = 1
3107
        VOLUME = 3
3108
        sick.TimePosition = 0.5
3109
        FACE = 0
3110
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
3111
	local POSITION = CF(HITPOS)*ANGLES(RAD(0),RAD(0),RAD(0))*CF(0,1,0).p
3112
    CreateSound(136007472,Torso,5,1.2,false)
3113
	for i=0, 2.5, 0.1 / Animation_Speed do
3114
		Swait()
3115
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3116
			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.25 / Animation_Speed)
3117
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1 + 0.75 * COS(SINE / 1) - 0.75 * COS(SINE / 1), 0.5 + 0.75 * COS(SINE / 1), -0.5) * ANGLES(RAD(155), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
3118
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1 - 0.75 * COS(SINE / 1) + 0.75 * COS(SINE / 1), 0.5 - 0.75 * COS(SINE / 1), -0.5) * ANGLES(RAD(155), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
3119
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(25), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3120
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(25), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)			
3121
	end
3122
    WACKYEFFECT({Time = 75 ,EffectType = "Sphere", Size = VT(75,75,75), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})	
3123
    WACKYEFFECT({Time = 50 ,EffectType = "Block", Size = VT(90,90,90), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3124
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3125
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3126
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3127
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3128
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3129
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3130
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3131
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3132
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3133
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3134
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3135
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3136
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3137
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3138
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3139
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3140
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3141
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3142
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3143
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3144
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3145
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3146
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3147
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3148
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3149
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3150
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3151
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3152
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3153
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3154
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3155
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3156
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3157
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3158
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3159
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3160
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3161
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3162
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3163
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3164
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3165
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3166
    CreateSound(847061203,Torso,3,1,false)
3167
    CreateSound(239000203,Torso,3,1,false)
3168
    CreateSound(579687077,Torso,3,0.75,false)
3169
        MODE = "LostHope"
3170
        Speed = 12
3171
        text.Text = "The Lost"
3172
        ned.Text = "Lost"
3173
        TEXTCOLOR = C3(0/255,0/255,0/255)
3174
		PRT.Color = C3(0/255,0/255,0/255)
3175
		EYE.Color = C3(0/255,0/255,0/255)
3176
		EYE2.Color = C3(0/255,0/255,0/255)
3177
		Hair.Color = C3(0/255,0/255,0/255)
3178
		Hair2.Color = C3(0/255,0/255,0/255)
3179
        MAINRUINCOLOR = BrickColor.new("Really black")
3180
        SECONDRUINCOLOR  = BrickColor.new("Really black")
3181
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3182
	for i=0, 1.5, 0.1 / Animation_Speed do
3183
		Swait()
3184
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
3185
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3186
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0), RAD(30)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3187
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0), RAD(-30)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3188
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-25), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3189
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-25), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)			
3190
	end
3191
	ATTACK = false
3192
	Rooted = false
3193
end
3194
3195
function TerraForm()
3196
	ATTACK = true
3197
	Rooted = true
3198
	BALL.Parent = Character
3199
	XEYE.Parent = nil
3200
		SONG = 157460916
3201
        PITCH = 1
3202
        VOLUME = 3
3203
        sick.TimePosition = 0
3204
        FACE = 155195214
3205
        Speed = 27
3206
        MODE = "Hexa"
3207
        text.Text = "Terra"
3208
        ned.Text = "Terra"
3209
        TEXTCOLOR = C3(170/255,85/255,0/255)
3210
		PRT.Color = C3(86/255,66/255,54/255)
3211
		EYE.Color = C3(39/255,70/255,45/255)
3212
		EYE2.Color = C3(39/255,70/255,45/255)
3213
		Hair.Color = C3(39/255,70/255,45/255)
3214
		Hair2.Color = C3(39/255,70/255,45/255)
3215
        MAINRUINCOLOR = BrickColor.new("Dirt brown")
3216
        SECONDRUINCOLOR  = BrickColor.new("Dirt brown")
3217
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3218
	ATTACK = false
3219
	Rooted = false
3220
end
3221
3222
function RandomForm()
3223
	ATTACK = true
3224
	Rooted = true
3225
	XEYE.Parent = nil
3226
	BALL.Parent = Character
3227
	    UNANCHOR = true
3228
	    RootPart.Anchored = false
3229
        MODE = "Random"
3230
		SONG = 0
3231
        PITCH = 1
3232
        VOLUME = 3.5
3233
        sick.TimePosition = 0
3234
        FACE = 2365263255
3235
        Speed = 20
3236
        text.Text = "Randomizer"
3237
        ned.Text = "Randomizer"
3238
        TEXTCOLOR = BrickColor.Random().Color
3239
		PRT.Color = BrickColor.Random().Color
3240
		EYE.Color = BrickColor.Random().Color
3241
		EYE2.Color = BrickColor.Random().Color
3242
		Hair.Color = BrickColor.Random().Color
3243
		Hair2.Color = BrickColor.Random().Color
3244
        MAINRUINCOLOR = BrickColor.Random()
3245
        SECONDRUINCOLOR  = BrickColor.Random()
3246
        RecolorThing(BrickColor.Random(),BrickColor.Random(),BrickColor.Random(),BrickColor.Random(),BrickColor.Random(),1,BrickColor.Random(),1,BrickColor.Random(),BrickColor.Random())
3247
	ATTACK = false
3248
	Rooted = false
3249
end
3250
3251
function VantaForm()
3252
	ATTACK = true
3253
	Rooted = true
3254
	BALL.Parent = Character
3255
	XEYE.Parent = nil
3256
		SONG = 190845741
3257
        PITCH = 1
3258
        VOLUME = 6
3259
        sick.TimePosition = 12.5
3260
		wait(1)
3261
		for i=0, 2.5, 0.1 / Animation_Speed do
3262
		    Swait()
3263
			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.4 / Animation_Speed)
3264
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.4 - 0.1 * COS(SINE / 12), -1) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
3265
			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)
3266
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.1 - 0.1 * COS(SINE / 12), -0.5) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
3267
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.025 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3268
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)				
3269
        end
3270
		MODE = "Vanta"
3271
        WACKYEFFECT({Time = 30 ,EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(15,15,15), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(107/255,50/255,124/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3272
        FACE = 404306534
3273
        Speed = 12
3274
        text.Text = "Vanta-X"
3275
        ned.Text = "Vanta-X"
3276
        TEXTCOLOR = C3(107/255,50/255,124/255)
3277
		PRT.Color = C3(107/255,50/255,124/255)
3278
		EYE.Color = C3(155/255,0/255,255/255)
3279
		EYE2.Color = C3(155/255,0/255,255/255)
3280
		Hair.Color = C3(80/255,0/255,180/255)
3281
		Hair2.Color = C3(50/255,0/255,150/255)
3282
        MAINRUINCOLOR = BrickColor.new("Royal purple")
3283
        SECONDRUINCOLOR  = BrickColor.new("Dark indigo")
3284
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3285
	ATTACK = false
3286
	Rooted = false
3287
end
3288
3289
function ChronoForm()
3290
	ATTACK = true
3291
	Rooted = true
3292
	BALL.Parent = Character
3293
	XEYE.Parent = nil
3294
		SONG = 432493949
3295
        PITCH = 1
3296
        VOLUME = 3
3297
        sick.TimePosition = 0
3298
        FACE = 2371494469
3299
        Speed = 16
3300
        MODE = "Time"
3301
        text.Text = "Chronos"
3302
        ned.Text = "Chronos"
3303
        TEXTCOLOR = C3(0/255,255/255,0/255)
3304
		PRT.Color = C3(0/255,155/255,0/255)
3305
		EYE.Color = C3(0/255,255/255,0/255)
3306
		EYE2.Color = C3(0/255,255/255,0/255)
3307
		Hair.Color = C3(239/255,184/255,56/255)
3308
		Hair2.Color = C3(245/255,205/255,48/255)
3309
		MODE = "Time"
3310
        MAINRUINCOLOR = BrickColor.new("Lime green")
3311
        SECONDRUINCOLOR  = BrickColor.new("Lime green")
3312
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3313
	ATTACK = false
3314
	Rooted = false
3315
end
3316
3317
function SenseForm()
3318
	ATTACK = true
3319
	Rooted = true
3320
	BALL.Parent = Character
3321
	XEYE.Parent = nil
3322
		SONG = 1497785701
3323
        PITCH = 1
3324
        VOLUME = 3
3325
        sick.TimePosition = 13.75
3326
        FACE = 2375008868
3327
        Speed = 13
3328
        MODE = "Sense"
3329
        text.TextColor3 = C3(255/255,255/255,255/255)
3330
        text.Text = "None-Sense"
3331
        ned.Text = "Non-Sense"
3332
        TEXTCOLOR = C3(255/255,255/255,255/255)
3333
        coroutine.resume(coroutine.create(function()
3334
	    repeat
3335
		text.TextColor3 = C3(13/255,105/255,172/255)
3336
		Swait(5)
3337
        text.TextColor3 = C3(196/255,40/255,28/255)
3338
        Swait(5)
3339
	    until MODE ~= "Sense"
3340
        text.TextColor3 = C3(27/255,42/255,53/255)
3341
        end))
3342
		PRT.Color = C3(13/255,105/255,172/255)
3343
		EYE.Color = C3(255/255,255/255,255/255)
3344
		EYE2.Color = C3(255/255,255/255,255/255)
3345
		Hair.Color = C3(196/255,40/255,28/255)
3346
		Hair2.Color = C3(196/255,40/255,28/255)
3347
        MAINRUINCOLOR = BrickColor.new("Bright red")
3348
        SECONDRUINCOLOR  = BrickColor.new("Bright blue")
3349
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3350
	ATTACK = false
3351
	Rooted = false
3352
end
3353
3354
function SanityForm()
3355
	ATTACK = true
3356
	Rooted = true
3357
	BALL.Parent = Character
3358
	XEYE.Parent = nil
3359
		SONG = 2347469019
3360
        PITCH = 1
3361
        VOLUME = 3
3362
        sick.TimePosition = 0
3363
        FACE = 2375030229
3364
        Speed = 30
3365
        TEXTCOLOR = C3(0/255,0/255,0/255)
3366
        text.Text = "Sanity-Less"
3367
        coroutine.resume(coroutine.create(function()
3368
	    repeat
3369
        ned.Text = "Sanity-Less"
3370
		PRT.Color = BrickColor.Random().Color
3371
		EYE.Color = BrickColor.Random().Color
3372
		EYE2.Color = BrickColor.Random().Color
3373
		Hair.Color = BrickColor.Random().Color
3374
		Hair2.Color = BrickColor.Random().Color
3375
        MAINRUINCOLOR = BrickColor.Random()
3376
        SECONDRUINCOLOR = BrickColor.Random()
3377
	    text.TextColor3 = BrickColor.Random().Color
3378
	    text.TextStrokeColor3 = BrickColor.Random().Color
3379
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3380
        Swait(5)
3381
	 	until MODE ~= "Sanity"
3382
	    text.TextColor3 = C3(27/255,42/255,53/255)
3383
    end))
3384
        TEXTCOLOR = C3(0/255,0/255,0/255)
3385
		PRT.Color = C3(99/255,95/255,98/255)
3386
		EYE.Color = C3(99/255,95/255,98/255)
3387
		EYE2.Color = C3(99/255,95/255,98/255)
3388
		Hair.Color = C3(99/255,95/255,98/255)
3389
		Hair2.Color = C3(99/255,95/255,98/255)
3390
		MODE = "Sanity"
3391
	ATTACK = false
3392
	Rooted = false
3393
end
3394
3395
function FairyForm()
3396
	ATTACK = true
3397
	Rooted = true
3398
	BALL.Parent = Character
3399
	XEYE.Parent = nil
3400
	for i=0, 2, 0.1 / Animation_Speed do
3401
            Swait()
3402
         WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3403
         WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3404
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3405
		    Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(-30), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3406
		    RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(40), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
3407
		    LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(40), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
3408
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3409
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 - 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)
3410
	     end
3411
        WACKYEFFECT({TIME = 30 ,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(15,15,15), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 743499393, SoundPitch = 1.05, SoundVolume = 15})
3412
        MODE = "Fairy"
3413
        ned.Text = "Fairy"
3414
        TEXTCOLOR = C3(255/255,102/255,204/255)
3415
		PRT.Color = C3(98/255,37/255,209/255)
3416
		EYE.Color = C3(255/255,152/255,220/255)
3417
		EYE2.Color = C3(255/255,152/255,220/255)
3418
		Hair.Color = C3(170/255,0/255,170/255)
3419
		Hair2.Color = C3(170/255,0/255,170/255)
3420
        MAINRUINCOLOR = BrickColor.new("Carnation pink")
3421
        SECONDRUINCOLOR  = BrickColor.new("Carnation pink")
3422
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3423
		SONG = 228428389
3424
        PITCH = 1
3425
        VOLUME = 3
3426
        sick.TimePosition = 0.5
3427
        FACE = 21635489
3428
        Speed = 20
3429
        text.Text = "Fairy"
3430
	ATTACK = false
3431
	Rooted = false
3432
end
3433
3434
function DevilForm()
3435
	ATTACK = true
3436
	Rooted = true
3437
	BALL.Parent = Character
3438
	XEYE.Parent = nil
3439
		for i=0, 1, 0.1 / Animation_Speed do
3440
			Swait()
3441
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3442
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
3443
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3444
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3445
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3446
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
3447
		end
3448
		CreateSound(363808674, Torso, 6, 1, false)
3449
		for i=0, 0.5, 0.1 / Animation_Speed do
3450
			Swait()
3451
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3452
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
3453
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.5, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3454
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.5, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3455
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3456
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
3457
		end	
3458
		for i=0, 0.5, 0.1 / Animation_Speed do
3459
			Swait()
3460
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3461
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
3462
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.5, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3463
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.5, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3464
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3465
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
3466
		end
3467
		CreateSound(363808674, Torso, 6, 1, false)
3468
		WACKYEFFECT({Time = 85, EffectType = "Block", Size = VT(0.55,0.55,0.55), Size2 = VT(55,55,55), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really red".Color, SoundID = 743499393, SoundPitch = 0.8, SoundVolume = 10})
3469
		for i=0, 0.5, 0.1 / Animation_Speed do
3470
			Swait()
3471
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3472
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
3473
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3474
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3475
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3476
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
3477
		end
3478
		MODE = "Devil"
3479
        ned.Text = "Devil"
3480
		SONG = 919231299
3481
        PITCH = 1
3482
        VOLUME = 3
3483
        sick.TimePosition = 15.2
3484
        FACE = 405705854
3485
        Speed = 20
3486
        text.Text = "Devil"
3487
        TEXTCOLOR = C3(127/255,0/255,0/255)
3488
		PRT.Color = C3(98/255,0/255,0/255)
3489
		EYE.Color = C3(255/255,0/255,0/255)
3490
		EYE2.Color = C3(255/255,0/255,0/255)
3491
		Hair.Color = C3(21/255,0/255,0/255)
3492
		Hair2.Color = C3(53/255,0/255,0/255)
3493
        MAINRUINCOLOR = BrickColor.new("Maroon")
3494
        SECONDRUINCOLOR  = BrickColor.new("Bright red")
3495
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3496
	ATTACK = false
3497
	Rooted = false
3498
end
3499
3500
function PurgeForm()
3501
	ATTACK = true
3502
	Rooted = true
3503
        WACKYEFFECT({TIME = 30 ,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(15,15,15), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = 743499393, SoundPitch = 1.15, SoundVolume = 15})
3504
        MODE = "Purged"
3505
        XEYE.Parent = Character
3506
        BALL.Parent = nil
3507
        TEXTCOLOR = C3(39/255,70/255,45/255)
3508
		PRT.Color = C3(0/255,0/255,0/255)
3509
		EYE.Color = C3(0/255,0/255,0/255)
3510
		EYE2.Color = C3(0/255,0/255,0/255)
3511
		Hair.Color = C3(0/255,0/255,0/255)
3512
		Hair2.Color = C3(0/255,0/255,0/255)
3513
        MAINRUINCOLOR = BrickColor.new("Earth green")
3514
        SECONDRUINCOLOR  = BrickColor.new("Earth green")
3515
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3516
		SONG = 1103329236
3517
        PITCH = 1
3518
        VOLUME = 3
3519
        sick.TimePosition = 0
3520
        FACE = 2378683942
3521
        Speed = 20
3522
        text.Text = "The Purge"
3523
        ned.Text = "Purge"
3524
        for i=0, 1, 0.1 / Animation_Speed do
3525
	        Swait()
3526
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, -1, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3527
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(-40)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
3528
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3529
			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)
3530
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
3531
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
3532
        end
3533
    CreateSound(363808674, Head, 9999, 1, false)
3534
        for i=0, 0.2, 0.1 / Animation_Speed do
3535
	        Swait()
3536
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, -1, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3537
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(-40)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
3538
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3539
			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)
3540
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
3541
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
3542
        end
3543
	ATTACK = false
3544
	Rooted = false
3545
end
3546
3547
function OriginsForm()
3548
	ATTACK = true
3549
	Rooted = true
3550
	    MODE = "Origins"
3551
		SONG = 265913095
3552
        PITCH = 1
3553
        VOLUME = 3
3554
        sick.TimePosition = 17.5
3555
        FACE = 404306534
3556
        Speed = 19
3557
        text.Text = "The Origins"
3558
        ned.Text = "Origins"
3559
        TEXTCOLOR = C3(0/255,0/255,0/255)
3560
		PRT.Color = C3(215/255,147/255,0/255)
3561
		EYE.Color = C3(255/255,0/255,0/255)
3562
		EYE2.Color = C3(255/255,0/255,0/255)
3563
		Hair.Color = C3(0/255,0/255,255/255)
3564
		Hair2.Color = C3(0/255,0/255,255/255)
3565
        MAINRUINCOLOR = BrickColor.new("Navy blue")
3566
        SECONDRUINCOLOR  = BrickColor.new("Neon orange")
3567
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3568
	ATTACK = false
3569
	Rooted = false
3570
end
3571
3572
--//=================================\\
3573
--||	ATTACK FUNCTIONS AND STUFF
3574
--\\=================================//
3575
function CameraEnshaking(Length, Intensity)
3576
	coroutine.resume(coroutine.create(function()
3577
		local intensity = 1 * Intensity
3578
		local rotM = 0.01 * Intensity
3579
		for i = 0, Length, 0.1 do
3580
			Swait()
3581
			intensity = intensity - 0.05 * Intensity / Length
3582
			rotM = rotM - 5.0E-4 * Intensity / Length
3583
			Humanoid.CameraOffset = Vector3.new(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)))
3584
			Cam.CFrame = Cam.CFrame * CF(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity))) * EULER(RAD(MRANDOM(-intensity, intensity)) * rotM, RAD(MRANDOM(-intensity, intensity)) * rotM, RAD(MRANDOM(-intensity, intensity)) * rotM)
3585
		end
3586
		Humanoid.CameraOffset = Vector3.new(0, 0, 0)
3587
	end))
3588
end
3589
3590
function ManualDamage(Humanoid,Damage,TorsoPart)
3591
	local defence = Instance.new("BoolValue",Humanoid.Parent)
3592
	defence.Name = ("HitBy"..Player.Name)
3593
	game:GetService("Debris"):AddItem(defence, 0.001)
3594
	Damage = Damage * DAMAGEMULTIPLIER
3595
	if Humanoid.Health ~= 0 then
3596
		local CritChance = MRANDOM(1,100)
3597
		if Damage > Humanoid.Health then
3598
			Damage = math.ceil(Humanoid.Health)
3599
			if Damage == 0 then
3600
				Damage = 0.1
3601
			end
3602
		end
3603
		Humanoid.Health = Humanoid.Health - Damage
3604
	end
3605
end
3606
3607
function ManualAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
3608
	local CHILDREN = workspace:GetDescendants()
3609
	for index, CHILD in pairs(CHILDREN) do
3610
		if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
3611
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
3612
			if HUM then
3613
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
3614
				if TORSO then
3615
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
3616
						if INSTAKILL == true then
3617
							CHILD:BreakJoints()
3618
						else
3619
							local DMG = MRANDOM(MINDMG,MAXDMG)
3620
							ManualDamage(HUM,DMG,TORSO)
3621
						end
3622
						if FLING > 0 then
3623
							for _, c in pairs(CHILD:GetChildren()) do
3624
								if c:IsA("BasePart") then
3625
									local bv = Instance.new("BodyVelocity") 
3626
									bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3627
									bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
3628
									bv.Parent = c
3629
									Debris:AddItem(bv,0.05)
3630
								end
3631
							end
3632
						end
3633
					end
3634
				end
3635
			end
3636
		end
3637
	end
3638
end
3639
3640
function MeleeDMG(Humanoid,Damage)
3641
	Damage = Damage * DAMAGEMULTIPLIER
3642
	if Humanoid.Health < 2000 then
3643
		if Humanoid.Health - Damage > 0 then
3644
			Humanoid.Health = Humanoid.Health - Damage
3645
		else
3646
			Humanoid.Parent:BreakJoints()
3647
		end
3648
	else
3649
		Humanoid.Parent:BreakJoints()
3650
	end
3651
end
3652
3653
3654
function BasicCombo()
3655
	ATTACK = true
3656
	Rooted = false
3657
	EQUIPPED = true
3658
	local HIT2 = function()
3659
		local HITS2 = {}
3660
		local TOUCH2 = LeftArm.Touched:Connect(function(hit)
3661
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
3662
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
3663
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
3664
				if TORSO and HUM.Health > 0 then
3665
					local PASS = true
3666
					for i = 1, #HITS2 do
3667
						if HITS2[i] == hit.Parent then
3668
							PASS = false
3669
						end
3670
					end
3671
					table.insert(HITS2,hit.Parent)
3672
						if PASS == true then
3673
						ManualDamage(HUM,MRANDOM(10,20),HUM.Torso)
3674
					end
3675
				end
3676
			end
3677
		end)
3678
		return TOUCH2
3679
	end
3680
	local HIT = function()
3681
		local HITS = {}
3682
		local TOUCH = RightArm.Touched:Connect(function(hit)
3683
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
3684
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
3685
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
3686
				if TORSO and HUM.Health > 0 then
3687
					local PASS = true
3688
					for i = 1, #HITS do
3689
						if HITS[i] == hit.Parent then
3690
							PASS = false
3691
						end
3692
					end
3693
					table.insert(HITS,hit.Parent)
3694
						if PASS == true then
3695
						ManualDamage(HUM,MRANDOM(10,20),HUM.Torso)
3696
					end
3697
				end
3698
			end
3699
		end)
3700
		return TOUCH
3701
	end
3702
	if COMBO == 1 then
3703
		for i=0, 0.35, 0.1 / Animation_Speed do
3704
			Swait()
3705
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
3706
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3707
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3708
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3709
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3710
		end
3711
		CreateSound(1489705211,RightArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
3712
		local TOUCHED = HIT()
3713
		for i=0, 0.5, 0.1 / Animation_Speed do
3714
			Swait()
3715
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3716
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
3717
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.8, 0.5, -0.7) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
3718
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3719
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3720
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3721
		end
3722
		TOUCHED:Disconnect()
3723
		COMBO = 2
3724
	elseif COMBO == 2 then
3725
		for i=0, 0.35, 0.1 / Animation_Speed do
3726
			Swait()
3727
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
3728
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3729
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3730
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3731
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3732
		end
3733
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
3734
		local TOUCHED = HIT2()
3735
		for i=0, 0.5, 0.1 / Animation_Speed do
3736
			Swait()
3737
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3738
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-55)), 1 / Animation_Speed)
3739
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
3740
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-105)) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3741
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3742
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3743
		end
3744
		TOUCHED:Disconnect()
3745
		COMBO = 3
3746
	elseif COMBO == 3 then
3747
		for i=0, 0.35, 0.1 / Animation_Speed do
3748
			Swait()
3749
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
3750
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3751
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3752
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-25), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3753
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3754
		end
3755
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
3756
		local TOUCHED = HIT2()
3757
		local TOUCHED2 = HIT()
3758
		for i=0, 0.5, 0.1 / Animation_Speed do
3759
			Swait()
3760
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3761
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3762
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
3763
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(-70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
3764
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3765
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3766
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3767
		end
3768
		TOUCHED:Disconnect()
3769
		TOUCHED2:Disconnect()
3770
		COMBO = 4
3771
	elseif COMBO == 4 then
3772
		for i=0, 0.5, 0.1 / Animation_Speed do
3773
			Swait()
3774
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
3775
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(-70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
3776
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3777
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3778
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3779
		end	
3780
        WACKYEFFECT({Time = 40,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = 260435136, SoundPitch = 0.9, SoundVolume = 10})
3781
        WACKYEFFECT({Time = 80,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(12.5,12.5,12.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3782
        CameraEnshaking(3,10)
3783
        ManualAoE(RootPart.Position,17.5,20,60,20,false)
3784
		for i=0, 0.5, 0.1 / Animation_Speed do
3785
			Swait()
3786
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
3787
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3788
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3789
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-25), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3790
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3791
		end	
3792
		COMBO = 1
3793
	end
3794
	coroutine.resume(coroutine.create(function()
3795
		for i = 1, 50 do
3796
			Swait()
3797
			if ATTACK == true then
3798
				break
3799
			end
3800
		end
3801
		if ATTACK == false then
3802
			COMBO = 1
3803
		end
3804
	end))
3805
	ATTACK = false
3806
	Rooted = false
3807
	EQUIPPED = false
3808
end
3809
3810
function ColorfulCombo()
3811
	ATTACK = true
3812
	Rooted = false
3813
	EQUIPPED = true
3814
	local HIT2 = function()
3815
		local HITS2 = {}
3816
		local TOUCH2 = LeftArm.Touched:Connect(function(hit)
3817
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
3818
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
3819
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
3820
				if TORSO and HUM.Health > 0 then
3821
					local PASS = true
3822
					for i = 1, #HITS2 do
3823
						if HITS2[i] == hit.Parent then
3824
							PASS = false
3825
						end
3826
					end
3827
					table.insert(HITS2,hit.Parent)
3828
						if PASS == true then
3829
						ManualDamage(HUM,MRANDOM(15,25),HUM.Torso)
3830
					end
3831
				end
3832
			end
3833
		end)
3834
		return TOUCH2
3835
	end
3836
	local HIT = function()
3837
		local HITS = {}
3838
		local TOUCH = RightArm.Touched:Connect(function(hit)
3839
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
3840
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
3841
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
3842
				if TORSO and HUM.Health > 0 then
3843
					local PASS = true
3844
					for i = 1, #HITS do
3845
						if HITS[i] == hit.Parent then
3846
							PASS = false
3847
						end
3848
					end
3849
					table.insert(HITS,hit.Parent)
3850
						if PASS == true then
3851
						ManualDamage(HUM,MRANDOM(15,25),HUM.Torso)
3852
					end
3853
				end
3854
			end
3855
		end)
3856
		return TOUCH
3857
	end
3858
	if COMBO == 1 then
3859
		for i=0, 0.35, 0.1 / Animation_Speed do
3860
			Swait()
3861
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
3862
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3863
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3864
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3865
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3866
		end
3867
		CreateSound(1489705211,RightArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
3868
		local TOUCHED = HIT()
3869
		for i=0, 0.5, 0.1 / Animation_Speed do
3870
			Swait()
3871
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = MAINRUINCOLOR.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3872
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
3873
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.8, 0.5, -0.7) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
3874
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3875
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3876
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3877
		end
3878
		TOUCHED:Disconnect()
3879
		COMBO = 2
3880
	elseif COMBO == 2 then
3881
		for i=0, 0.35, 0.1 / Animation_Speed do
3882
			Swait()
3883
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
3884
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3885
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3886
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3887
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3888
		end
3889
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
3890
		local TOUCHED = HIT2()
3891
		for i=0, 0.5, 0.1 / Animation_Speed do
3892
			Swait()
3893
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SECONDRUINCOLOR.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3894
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-55)), 1 / Animation_Speed)
3895
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
3896
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-105)) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3897
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3898
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3899
		end
3900
		TOUCHED:Disconnect()
3901
		COMBO = 3
3902
	elseif COMBO == 3 then
3903
		for i=0, 0.35, 0.1 / Animation_Speed do
3904
			Swait()
3905
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
3906
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3907
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3908
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-25), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3909
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3910
		end
3911
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
3912
		local TOUCHED = HIT2()
3913
		local TOUCHED2 = HIT()
3914
		for i=0, 0.5, 0.1 / Animation_Speed do
3915
			Swait()
3916
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SECONDRUINCOLOR.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3917
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = MAINRUINCOLOR.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3918
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
3919
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(-70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
3920
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3921
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3922
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3923
		end
3924
		TOUCHED:Disconnect()
3925
		TOUCHED2:Disconnect()
3926
		COMBO = 4
3927
	elseif COMBO == 4 then
3928
		for i=0, 0.5, 0.1 / Animation_Speed do
3929
			Swait()
3930
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
3931
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(-70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
3932
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3933
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3934
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3935
		end	
3936
        WACKYEFFECT({Time = 40,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = text.TextColor3, SoundID = 260435136, SoundPitch = 0.9, SoundVolume = 10})
3937
        WACKYEFFECT({Time = 80,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(12.5,12.5,12.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = text.TextColor3, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3938
        CameraEnshaking(3,10)
3939
        ManualAoE(RootPart.Position,17.5,20,60,20,false)
3940
		for i=0, 0.5, 0.1 / Animation_Speed do
3941
			Swait()
3942
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
3943
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3944
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3945
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-25), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3946
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3947
		end	
3948
		COMBO = 1
3949
	end
3950
	coroutine.resume(coroutine.create(function()
3951
		for i = 1, 50 do
3952
			Swait()
3953
			if ATTACK == true then
3954
				break
3955
			end
3956
		end
3957
		if ATTACK == false then
3958
			COMBO = 1
3959
		end
3960
	end))
3961
	ATTACK = false
3962
	Rooted = false
3963
	EQUIPPED = false
3964
end
3965
3966
function PurgeCombo()
3967
	ATTACK = true
3968
	Rooted = false
3969
	EQUIPPED = true
3970
	local HIT2 = function()
3971
		local HITS2 = {}
3972
		local TOUCH2 = LeftArm.Touched:Connect(function(hit)
3973
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
3974
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
3975
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
3976
				if TORSO and HUM.Health > 0 then
3977
					local PASS = true
3978
					for i = 1, #HITS2 do
3979
						if HITS2[i] == hit.Parent then
3980
							PASS = false
3981
						end
3982
					end
3983
					table.insert(HITS2,hit.Parent)
3984
						if PASS == true then
3985
						ManualDamage(HUM,MRANDOM(5,10),HUM.Torso)
3986
					end
3987
				end
3988
			end
3989
		end)
3990
		return TOUCH2
3991
	end
3992
	local HIT = function()
3993
		local HITS = {}
3994
		local TOUCH = RightLeg.Touched:Connect(function(hit)
3995
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
3996
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
3997
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
3998
				if TORSO and HUM.Health > 0 then
3999
					local PASS = true
4000
					for i = 1, #HITS do
4001
						if HITS[i] == hit.Parent then
4002
							PASS = false
4003
						end
4004
					end
4005
					table.insert(HITS,hit.Parent)
4006
						if PASS == true then
4007
						ManualDamage(HUM,MRANDOM(10,15),HUM.Torso)
4008
					end
4009
				end
4010
			end
4011
		end)
4012
		return TOUCH
4013
	end
4014
	local HIT3 = function()
4015
		local HITS3 = {}
4016
		local TOUCH3 = LeftLeg.Touched:Connect(function(hit)
4017
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4018
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4019
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4020
				if TORSO and HUM.Health > 0 then
4021
					local PASS = true
4022
					for i = 1, #HITS3 do
4023
						if HITS3[i] == hit.Parent then
4024
							PASS = false
4025
						end
4026
					end
4027
					table.insert(HITS3,hit.Parent)
4028
						if PASS == true then
4029
						ManualDamage(HUM,MRANDOM(15,20),HUM.Torso)
4030
					end
4031
				end
4032
			end
4033
		end)
4034
		return TOUCH3
4035
	end
4036
	if COMBO == 1 then
4037
		for i=0, 0.35, 0.1 / Animation_Speed do
4038
			Swait()
4039
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
4040
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4041
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(-25)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4042
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(15), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4043
		end
4044
		CreateSound(1489705211,RightLeg,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4045
		local TOUCHED = HIT()
4046
		for i=0, 0.5, 0.1 / Animation_Speed do
4047
			Swait()
4048
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4049
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
4050
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4051
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(85)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4052
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-20), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4053
		end
4054
		TOUCHED:Disconnect()
4055
		COMBO = 2
4056
	elseif COMBO == 2 then
4057
		for i=0, 0.35, 0.1 / Animation_Speed do
4058
			Swait()
4059
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
4060
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4061
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4062
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4063
		end
4064
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4065
		local TOUCHED = HIT2()
4066
		for i=0, 0.5, 0.1 / Animation_Speed do
4067
			Swait()
4068
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4069
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-55)), 1 / Animation_Speed)
4070
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-105)) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4071
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4072
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4073
		end
4074
		TOUCHED:Disconnect()
4075
		COMBO = 3
4076
	elseif COMBO == 3 then
4077
		for i=0, 0.2, 0.1 / Animation_Speed do
4078
			Swait()
4079
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4080
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4081
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.25) * ANGLES(RAD(-5), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4082
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.25) * ANGLES(RAD(-5), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4083
		end
4084
		CreateSound(1489705211,LeftLeg,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4085
		local TOUCHED = HIT3()
4086
		for i=0, 0.5, 0.1 / Animation_Speed do
4087
			Swait()
4088
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4089
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.5) * ANGLES(RAD(-40), RAD(0), RAD(0)), 0.85 / Animation_Speed)
4090
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4091
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0.05) * ANGLES(RAD(-30), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4092
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.2) * ANGLES(RAD(60), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4093
		end
4094
		TOUCHED:Disconnect()
4095
		COMBO = 4
4096
	elseif COMBO == 4 then
4097
		Rooted = true
4098
		for i=0, 0.5, 0.1 / Animation_Speed do
4099
			Swait()
4100
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
4101
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4102
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4103
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4104
		end	
4105
		for i=0, 0.1, 0.1 / Animation_Speed do
4106
			Swait()
4107
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
4108
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4109
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1.05, -0.5) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4110
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4111
		end	
4112
        local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
4113
        WACKYEFFECT({Time = 40,EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = 260435136, SoundPitch = 0.7, SoundVolume = 10})
4114
        WACKYEFFECT({Time = 80,EffectType = "Sphere", Size = VT(0,0.55,0), Size2 = VT(30,0.55,30), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4115
        CameraEnshaking(3,10)
4116
		ManualAoE(HITPOS,15,20,45,75,false)
4117
		for i=0, 0.5, 0.1 / Animation_Speed do
4118
			Swait()
4119
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 3 / Animation_Speed)
4120
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 3 / Animation_Speed)
4121
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1.05, -0.5) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
4122
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
4123
		end	
4124
		Rooted = false
4125
		COMBO = 1
4126
	end
4127
	coroutine.resume(coroutine.create(function()
4128
		for i = 1, 50 do
4129
			Swait()
4130
			if ATTACK == true then
4131
				break
4132
			end
4133
		end
4134
		if ATTACK == false then
4135
			COMBO = 1
4136
		end
4137
	end))
4138
	ATTACK = false
4139
	Rooted = false
4140
	EQUIPPED = false
4141
end
4142
4143
function FlyingCombo()
4144
	ATTACK = true
4145
	Rooted = false
4146
	EQUIPPED = true
4147
	local HIT2 = function()
4148
		local HITS2 = {}
4149
		local TOUCH2 = LeftArm.Touched:Connect(function(hit)
4150
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4151
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4152
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4153
				if TORSO and HUM.Health > 0 then
4154
					local PASS = true
4155
					for i = 1, #HITS2 do
4156
						if HITS2[i] == hit.Parent then
4157
							PASS = false
4158
						end
4159
					end
4160
					table.insert(HITS2,hit.Parent)
4161
						if PASS == true then
4162
						ManualDamage(HUM,MRANDOM(15,20),HUM.Torso)
4163
					end
4164
				end
4165
			end
4166
		end)
4167
		return TOUCH2
4168
	end
4169
	local HIT = function()
4170
		local HITS = {}
4171
		local TOUCH = RightArm.Touched:Connect(function(hit)
4172
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4173
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4174
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4175
				if TORSO and HUM.Health > 0 then
4176
					local PASS = true
4177
					for i = 1, #HITS do
4178
						if HITS[i] == hit.Parent then
4179
							PASS = false
4180
						end
4181
					end
4182
					table.insert(HITS,hit.Parent)
4183
						if PASS == true then
4184
						ManualDamage(HUM,MRANDOM(15,20),HUM.Torso)
4185
					end
4186
				end
4187
			end
4188
		end)
4189
		return TOUCH
4190
	end
4191
	local HIT3 = function()
4192
		local HITS3 = {}
4193
		local TOUCH3 = RightLeg.Touched:Connect(function(hit)
4194
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4195
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4196
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4197
				if TORSO and HUM.Health > 0 then
4198
					local PASS = true
4199
					for i = 1, #HITS3 do
4200
						if HITS3[i] == hit.Parent then
4201
							PASS = false
4202
						end
4203
					end
4204
					table.insert(HITS3,hit.Parent)
4205
						if PASS == true then
4206
						ManualDamage(HUM,MRANDOM(10,15),HUM.Torso)
4207
					end
4208
				end
4209
			end
4210
		end)
4211
		return TOUCH3
4212
	end
4213
	local HIT4 = function()
4214
		local HITS4 = {}
4215
		local TOUCH4 = LeftLeg.Touched:Connect(function(hit)
4216
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4217
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4218
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4219
				if TORSO and HUM.Health > 0 then
4220
					local PASS = true
4221
					for i = 1, #HITS4 do
4222
						if HITS4[i] == hit.Parent then
4223
							PASS = false
4224
						end
4225
					end
4226
					table.insert(HITS4,hit.Parent)
4227
						if PASS == true then
4228
						ManualDamage(HUM,MRANDOM(10,15),HUM.Torso)
4229
					end
4230
				end
4231
			end
4232
		end)
4233
		return TOUCH4
4234
	end
4235
	if COMBO == 1 then
4236
		for i=0, 0.3, 0.1 / Animation_Speed do
4237
			Swait()
4238
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
4239
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4240
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.6) * ANGLES(RAD(10), RAD(0), RAD(-89)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4241
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.6) * ANGLES(RAD(10), RAD(0), RAD(89)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4242
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4243
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4244
		end
4245
		CreateSound(1489705211,RightArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4246
		local TOUCHED2 = HIT4()
4247
		local TOUCHED = HIT3()
4248
		for i=0, 0.075, 0.1 / Animation_Speed do
4249
			Swait()
4250
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4251
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4252
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-30), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4253
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4254
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4255
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4256
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4257
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4258
		end
4259
		for i=0, 0.075, 0.1 / Animation_Speed do
4260
			Swait()
4261
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4262
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4263
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-60), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4264
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4265
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4266
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4267
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4268
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4269
		end
4270
		for i=0, 0.075, 0.1 / Animation_Speed do
4271
			Swait()
4272
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4273
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4274
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-90), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4275
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4276
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4277
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4278
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4279
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4280
		end
4281
		for i=0, 0.075, 0.1 / Animation_Speed do
4282
			Swait()
4283
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4284
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4285
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-120), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4286
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4287
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4288
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4289
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4290
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4291
		end
4292
		for i=0, 0.075, 0.1 / Animation_Speed do
4293
			Swait()
4294
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4295
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4296
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-150), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4297
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4298
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4299
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4300
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4301
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4302
		end
4303
		for i=0, 0.075, 0.1 / Animation_Speed do
4304
			Swait()
4305
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4306
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4307
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-180), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4308
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4309
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4310
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4311
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4312
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4313
		end
4314
		for i=0, 0.075, 0.1 / Animation_Speed do
4315
			Swait()
4316
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4317
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4318
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-210), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4319
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4320
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4321
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4322
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4323
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4324
		end
4325
		for i=0, 0.075, 0.1 / Animation_Speed do
4326
			Swait()
4327
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4328
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4329
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-240), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4330
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4331
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4332
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4333
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4334
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4335
		end
4336
		TOUCHED:Disconnect()
4337
		TOUCHED2:Disconnect()
4338
		COMBO = 2
4339
	elseif COMBO == 2 then
4340
		for i=0, 0.3, 0.1 / Animation_Speed do
4341
			Swait()
4342
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
4343
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4344
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.6) * ANGLES(RAD(10), RAD(0), RAD(-89)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4345
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.6) * ANGLES(RAD(10), RAD(0), RAD(89)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4346
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4347
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4348
		end
4349
		CreateSound(1489705211,RightArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4350
		local TOUCHED2 = HIT4()
4351
		local TOUCHED = HIT3()
4352
		for i=0, 0.075, 0.1 / Animation_Speed do
4353
			Swait()
4354
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4355
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4356
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(30), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4357
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4358
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4359
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4360
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4361
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4362
		end
4363
		for i=0, 0.075, 0.1 / Animation_Speed do
4364
			Swait()
4365
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4366
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4367
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(60), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4368
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4369
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4370
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4371
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4372
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4373
		end
4374
		for i=0, 0.075, 0.1 / Animation_Speed do
4375
			Swait()
4376
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4377
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4378
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4379
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4380
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4381
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4382
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4383
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4384
		end
4385
		for i=0, 0.075, 0.1 / Animation_Speed do
4386
			Swait()
4387
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4388
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4389
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(120), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4390
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4391
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4392
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4393
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4394
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4395
		end
4396
		for i=0, 0.075, 0.1 / Animation_Speed do
4397
			Swait()
4398
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4399
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4400
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(150), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4401
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4402
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4403
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4404
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4405
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4406
		end
4407
		for i=0, 0.075, 0.1 / Animation_Speed do
4408
			Swait()
4409
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4410
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4411
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(180), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4412
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4413
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4414
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4415
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4416
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4417
		end
4418
		for i=0, 0.075, 0.1 / Animation_Speed do
4419
			Swait()
4420
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4421
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4422
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(210), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4423
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4424
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4425
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4426
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4427
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4428
		end
4429
		for i=0, 0.075, 0.1 / Animation_Speed do
4430
			Swait()
4431
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4432
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4433
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(240), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4434
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4435
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4436
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4437
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4438
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4439
		end
4440
		for i=0, 0.075, 0.1 / Animation_Speed do
4441
			Swait()
4442
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4443
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4444
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(270), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4445
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4446
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4447
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4448
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4449
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4450
		end
4451
		TOUCHED:Disconnect()
4452
		TOUCHED2:Disconnect()
4453
		COMBO = 3
4454
	elseif COMBO == 3 then
4455
		for i=0, 0.35, 0.1 / Animation_Speed do
4456
			Swait()
4457
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
4458
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4459
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4460
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-25), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4461
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4462
		end
4463
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4464
		local TOUCHED = HIT2()
4465
		local TOUCHED2 = HIT()
4466
		for i=0, 0.5, 0.1 / Animation_Speed do
4467
			Swait()
4468
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SECONDRUINCOLOR.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4469
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = MAINRUINCOLOR.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4470
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.7) * ANGLES(RAD(70), RAD(0), RAD(0)), 1 / Animation_Speed)
4471
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(145), RAD(0), RAD(-70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4472
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(145), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4473
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4474
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4475
		end
4476
		TOUCHED:Disconnect()
4477
		TOUCHED2:Disconnect()
4478
		COMBO = 4
4479
	elseif COMBO == 4 then
4480
		for i=0, 0.5, 0.1 / Animation_Speed do
4481
			Swait()
4482
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
4483
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(-70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4484
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4485
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4486
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4487
		end	
4488
        WACKYEFFECT({Time = 40,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = text.TextColor3, SoundID = 260435136, SoundPitch = 0.9, SoundVolume = 10})
4489
        WACKYEFFECT({Time = 80,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(12.5,12.5,12.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = text.TextColor3, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4490
        CameraEnshaking(3,10)
4491
        ManualAoE(RootPart.Position,17.5,20,60,20,false)
4492
		for i=0, 0.5, 0.1 / Animation_Speed do
4493
			Swait()
4494
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
4495
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4496
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4497
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-25), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4498
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4499
		end	
4500
		COMBO = 1
4501
	end
4502
	coroutine.resume(coroutine.create(function()
4503
		for i = 1, 50 do
4504
			Swait()
4505
			if ATTACK == true then
4506
				break
4507
			end
4508
		end
4509
		if ATTACK == false then
4510
			COMBO = 1
4511
		end
4512
	end))
4513
	ATTACK = false
4514
	Rooted = false
4515
	EQUIPPED = false
4516
end
4517
	
4518
function SuperStomm()
4519
	ATTACK = true
4520
	Rooted = true
4521
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
4522
	coroutine.resume(coroutine.create(function()
4523
       Swait(65)
4524
       CameraEnshaking(3,25)
4525
       CreateSound(262562442,RightLeg,60,1,false)
4526
       CreateDebreeRing(HITFLOOR,HITPOS,90,VT(10,10,10),2)
4527
       WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0.55,0)*SIZE, Size2 = VT(90,3,90), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.96, SoundVolume = 10})
4528
       ApplyAoE2(HITPOS,80,50,100,75,false)
4529
		    end))
4530
	CreateSound(163619849,RightLeg,10,1,false)
4531
	for i=0, 2, 0.1 / Animation_Speed do
4532
		WACKYEFFECT({EffectType = "Block", Size = VT(2,2,2), Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightLeg.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})
4533
		Swait()
4534
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(40)), 0.5 / Animation_Speed)
4535
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-40)), 0.5 / Animation_Speed)
4536
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(-45), RAD(-55)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
4537
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(30), RAD(85)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
4538
		RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.4*SIZE - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
4539
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
4540
	end
4541
	for i=0, 1, 0.1 / Animation_Speed do
4542
		Swait()
4543
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
4544
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
4545
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(105), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4546
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-105), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4547
		RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.7*SIZE - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(10), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
4548
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), 0.13) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
4549
	end
4550
	ATTACK = false
4551
	Rooted = false
4552
end
4553
4554
4555
	
4556
--//=================================\\
4557
--||	  ASSIGN THINGS TO KEYS
4558
--\\=================================//
4559
4560
function MouseDown(Mouse)
4561
	if ATTACK == false and MODE ~= "Purged" and MODE ~= "Sense" and MODE ~= "Sanity" and MODE ~= "Origins" and MODE ~= "Fairy" and MODE ~= "Black" then
4562
		BasicCombo()
4563
	elseif ATTACK == false and MODE == "Sense" or MODE == "Sanity" or ATTACK == false and MODE == "Origins" then
4564
		ColorfulCombo()
4565
	elseif ATTACK == false and MODE == "Fairy" or ATTACK == false and MODE == "Black" then
4566
		FlyingCombo()
4567
	elseif ATTACK == false and MODE == "Purged" then
4568
		PurgeCombo()
4569
	end
4570
end
4571
4572
function MouseUp(Mouse)
4573
HOLD = false
4574
end
4575
4576
function KeyDown(Key)
4577
	if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
4578
		KEYHOLD = true
4579
		if Key == "n" and ATTACK == false and MODE == "Lunar" then
4580
			SolarForm()
4581
		
4582
		elseif Key == "n" and ATTACK == false and MODE == "Solar" then
4583
			ResetMode()
4584
		end
4585
4586
		if Key == "m" and ATTACK == false and MODE == "Lunar" then
4587
			OriginsForm()
4588
		
4589
		elseif Key == "m" and ATTACK == false and MODE == "Origins" then
4590
			ResetMode()
4591
		end
4592
4593
		if Key == "q" and ATTACK == false and MODE ~= "Time" then
4594
			ChronoForm()
4595
4596
		elseif Key == "m" and ATTACK == false and MODE == "Time" then
4597
			SuperiorForm()
4598
4599
		elseif Key == "q" and ATTACK == false and MODE == "Time" then
4600
			ResetMode()
4601
		end
4602
4603
		if Key == "e" and ATTACK == false and MODE ~= "Hexa" then
4604
			TerraForm()
4605
4606
		elseif Key == "e" and ATTACK == false and MODE == "Hexa" then
4607
			ResetMode()
4608
		end
4609
4610
		if Key == "p" and ATTACK == false and MODE ~= "Random" then
4611
			RandomForm()
4612
            sick.TimePosition = 0.01
4613
            RCHOICE = MRANDOM(1,6)
4614
4615
		elseif Key == "m" and ATTACK == false and MODE == "Random" then
4616
		    RCHOICE = MRANDOM(1,6)
4617
            sick.TimePosition = 0.01
4618
4619
		elseif Key == "p" and ATTACK == false and MODE == "Random" then
4620
			ResetMode()
4621
		end
4622
4623
        if Key == "m" and ATTACK == false and MODE == "Hexa" then
4624
	        VantaForm()
4625
	    end
4626
	
4627
        elseif Key == "m" and ATTACK == false and MODE == "Vanta" then
4628
	        TerraForm()
4629
        end
4630
	
4631
		if Key == "r" and ATTACK == false and MODE ~= "Sense" then
4632
			SenseForm()
4633
4634
		elseif Key == "r" and ATTACK == false and MODE == "Sense" then
4635
			ResetMode()
4636
     	end
4637
	
4638
		if Key == "m" and ATTACK == false and MODE == "Sense" then
4639
			SanityForm()
4640
4641
		elseif Key == "m" and ATTACK == false and MODE == "Sanity" then
4642
			SenseForm()
4643
     	end
4644
	
4645
		if Key == "y" and ATTACK == false and MODE ~= "Fairy" then
4646
			FairyForm()
4647
4648
		elseif Key == "y" and ATTACK == false and MODE == "Fairy" then
4649
			ResetMode()
4650
		end
4651
	
4652
		if Key == "m" and ATTACK == false and MODE == "Fairy" then
4653
			DevilForm()
4654
4655
		elseif Key == "m" and ATTACK == false and MODE == "Devil" then
4656
			FairyForm()
4657
     	end
4658
	
4659
		if Key == "u" and ATTACK == false and MODE ~= "90s" then
4660
			BlackWhiteForm()
4661
4662
		elseif Key == "u" and ATTACK == false and MODE == "90s" then
4663
			ResetMode()
4664
		end
4665
4666
		if Key == "m" and ATTACK == false and MODE == "90s" then
4667
			EightyForm()
4668
4669
		elseif Key == "m" and ATTACK == false and MODE == "80s" then
4670
			BlackWhiteForm()
4671
     	end
4672
4673
		if Key == "t" and ATTACK == false and MODE ~= "LostHope" then
4674
			LostForm()
4675
4676
		elseif Key == "t" and ATTACK == false and MODE == "LostHope" then
4677
			ResetMode()
4678
		end
4679
4680
		if Key == "n" and ATTACK == false and MODE == "LostHope" then
4681
			PurgeForm()
4682
		elseif Key == "n" and ATTACK == false and MODE == "Purged" then
4683
			LostForm()
4684
4685
		elseif Key == "m" and ATTACK == false and MODE == "LostHope" then
4686
			BlackForm()
4687
4688
		elseif Key == "m" and ATTACK == false and MODE == "Black" then
4689
			LostForm()
4690
		end
4691
4692
		if Key == "z" and ATTACK == false and MODE == "Superior" then
4693
			SuperStomm()
4694
		end
4695
   end
4696
4697
function KeyUp(Key)
4698
	if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
4699
		KEYHOLD = false
4700
	end
4701
end
4702
4703
	Mouse.Button1Down:connect(function(NEWKEY)
4704
		MouseDown(NEWKEY)
4705
	end)
4706
	Mouse.Button1Up:connect(function(NEWKEY)
4707
		MouseUp(NEWKEY)
4708
	end)
4709
	Mouse.KeyDown:connect(function(NEWKEY)
4710
		KeyDown(NEWKEY)
4711
	end)
4712
	Mouse.KeyUp:connect(function(NEWKEY)
4713
		KeyUp(NEWKEY)
4714
	end)
4715
4716
--//=================================\\
4717
--\\=================================//
4718
4719
4720
function unanchor()
4721
	if UNANCHOR == true then
4722
		g = Character:GetChildren()
4723
		for i = 1, #g do
4724
			if g[i].ClassName == "Part" then
4725
				g[i].Anchored = false
4726
			end
4727
		end
4728
	end
4729
end
4730
4731
4732
--//=================================\\
4733
--||	WRAP THE WHOLE SCRIPT UP
4734
--\\=================================//
4735
4736
Humanoid.Changed:connect(function(Jump)
4737
	if Jump == "Jump" and (Disable_Jump == true) then
4738
		Humanoid.Jump = false
4739
	end
4740
end)
4741
4742
local BLINKLOOP = 0
4743
script.Parent = WEAPONGUI
4744
ANIMATE.Parent = nil
4745
4746
local bguis = Instance.new("BillboardGui",tors)
4747
bguis.Size = UDim2.new(25, 0, 25, 0)
4748
local imgca = Instance.new("ImageLabel",bguis)
4749
imgca.BackgroundTransparency = 1
4750
imgca.ImageTransparency = 1
4751
imgca.Size = UDim2.new(3,0,3,0)
4752
imgca.Image = "rbxassetid://0" --997291547,521073910,2312119891
4753
imgca.ImageColor3 = Color3.new(0,0,0)
4754
4755
coroutine.resume(coroutine.create(function()
4756
	repeat
4757
		Swait()
4758
imgca.Rotation = imgca.Rotation + 5 + sick.PlaybackLoudness/25
4759
bguis.Size = UDim2.new(12 + 3 * math.cos(SINE / 30),0, 12 + 3 * math.cos(SINE / 30),0)
4760
imgca.ImageColor3 = MAINRUINCOLOR.Color
4761
imgca.ImageTransparency = 0 + 0.25 * math.cos(SINE / 30)
4762
text.Position = UDim2.new(0,0 - 5 * SIN(SINE / 32),0,0 - 5 * SIN(SINE / 45))
4763
text.Rotation = 0 - 2 * math.cos(SINE / 24)
4764
techc.Rotation = techc.Rotation + 1
4765
circl.Rotation = circl.Rotation - 1 + sick.PlaybackLoudness/75
4766
circl2.Rotation = circl2.Rotation + 1 + sick.PlaybackLoudness/50
4767
imgl2.Rotation = imgl2.Rotation - 1 + sick.PlaybackLoudness/50
4768
imgl2b.Rotation = imgl2b.Rotation + 1 + sick.PlaybackLoudness/25
4769
ned.Rotation = 0 - 4 * math.cos(SINE / 24)
4770
ned.Position = UDim2.new(0.7,0 - 10 * math.cos(SINE / 32),0.8,0 - 10 * math.cos(SINE / 45))
4771
until Humanoid.Health == 0
4772
end))
4773
4774
while true do
4775
	Swait()
4776
	if Humanoid then
4777
		local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
4778
		IDLEANIMATION:Play()
4779
	end
4780
	SINE = SINE + CHANGE*2
4781
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
4782
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
4783
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
4784
	local WALKSPEEDVALUE = 12 / (Humanoid.WalkSpeed / 16)
4785
	HairWeld1.C1 = Clerp(HairWeld1.C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0 + 1.5 * SIN(SINE / 12) - 2.5 * COS(SINE / 12)), RAD(4.5 * SIN(SINE / 12))), 1 / Animation_Speed)
4786
	Hair2Weld2.C1 = Clerp(Hair2Weld2.C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0 - 1.5 * SIN(SINE / 12) + 2.5 * COS(SINE / 12)), RAD(-4.5 * SIN(SINE / 12))), 1 / Animation_Speed)
4787
	HoodWeld.C1 = Clerp(HoodWeld.C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0 + 0.75 * SIN(SINE / 12) - 1.75 * COS(SINE / 12)), RAD(2.75 * SIN(SINE / 12))), 1 / Animation_Speed)
4788
	handlexweld.C1 = handlexweld.C1 * ANGLES(RAD(0), RAD(0), RAD(-2))
4789
    if MODE ~= "Lunar" and MODE ~= "Solar" and MODE ~= "Black" and MODE ~= "Hexa" and MODE ~= "Time" and MODE ~= "Purge" then
4790
    rwing1weld.C1 = Clerp(rwing1weld.C1, CF(-2.5, -1, 0) * ANGLES(RAD(0), RAD(0 + 0.75 * SIN(SINE / 15) - 1.75 * COS(SINE / 15)), RAD(-1 - 8 * SIN(SINE / 15))), 3 / Animation_Speed)
4791
    rwing2weld.C1 = Clerp(rwing2weld.C1, CF(-4, -1.25, 0) * ANGLES(RAD(0), RAD(0 + 1 * SIN(SINE / 15) - 2 * COS(SINE / 15)), RAD(-5  - 6 * SIN(SINE / 15))), 3 / Animation_Speed)
4792
    rwing3weld.C1 = Clerp(rwing3weld.C1, CF(-5.5, -1.5, 0) * ANGLES(RAD(0), RAD(0 + 1.25 * SIN(SINE / 15) - 2.25 * COS(SINE / 15)), RAD(-10 - 4 * SIN(SINE / 15))), 3 / Animation_Speed)
4793
    lwing1weld.C1 = Clerp(lwing1weld.C1, CF(2.5, -1, 0) * ANGLES(RAD(0), RAD(0 - 0.75 * SIN(SINE / 15) + 1.75 * COS(SINE / 15)), RAD(-1 + 8 * SIN(SINE / 15))), 3 / Animation_Speed)
4794
    lwing2weld.C1 = Clerp(lwing2weld.C1, CF(4, -1.25, 0) * ANGLES(RAD(0), RAD(0 - 1 * SIN(SINE / 15) + 2 * COS(SINE / 15)), RAD(5 + 6 * SIN(SINE / 15))), 3 / Animation_Speed)
4795
    lwing3weld.C1 = Clerp(lwing3weld.C1, CF(5.5, -1.5, 0) * ANGLES(RAD(0), RAD(0 - 1.25 * SIN(SINE / 15) + 2.25 * COS(SINE / 15)), RAD(10 + 4 * SIN(SINE / 15))), 3 / Animation_Speed)
4796
	handleweld.C1 = Clerp(handleweld.C1, CF(0, -1, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
4797
    end
4798
    if MODE == "Lunar" or MODE == "Solar" or MODE == "Hexa" or MODE == "Time" then
4799
    rwing1weld.C1 = Clerp(rwing1weld.C1, CF(-2.5, -1, 0) * ANGLES(RAD(0), RAD(0 + 0.75 * SIN(SINE / 15) - 1.75 * COS(SINE / 15)), RAD(-1 - 8 * SIN(SINE / 15))), 3 / Animation_Speed)
4800
    rwing2weld.C1 = Clerp(rwing2weld.C1, CF(-4, -1.25, 0) * ANGLES(RAD(0), RAD(0 + 1 * SIN(SINE / 15) - 2 * COS(SINE / 15)), RAD(-5  - 6 * SIN(SINE / 15))), 3 / Animation_Speed)
4801
    rwing3weld.C1 = Clerp(rwing3weld.C1, CF(-5.5, -1.5, 0) * ANGLES(RAD(0), RAD(0 + 1.25 * SIN(SINE / 15) - 2.25 * COS(SINE / 15)), RAD(-10 - 4 * SIN(SINE / 15))), 3 / Animation_Speed)
4802
    lwing1weld.C1 = Clerp(rwing1weld.C1, CF(-2.5, -1, 0) * ANGLES(RAD(0), RAD(0 + 0.75 * SIN(SINE / 15) - 1.75 * COS(SINE / 15)), RAD(-1 - 8 * SIN(SINE / 15))), 3 / Animation_Speed)
4803
    lwing2weld.C1 = Clerp(rwing2weld.C1, CF(-4, -1.25, 0) * ANGLES(RAD(0), RAD(0 + 1 * SIN(SINE / 15) - 2 * COS(SINE / 15)), RAD(-5  - 6 * SIN(SINE / 15))), 3 / Animation_Speed)
4804
    lwing3weld.C1 = Clerp(rwing3weld.C1, CF(-5.5, -1.5, 0) * ANGLES(RAD(0), RAD(0 + 1.25 * SIN(SINE / 15) - 2.25 * COS(SINE / 15)), RAD(-10 - 4 * SIN(SINE / 15))), 3 / Animation_Speed)
4805
	handleweld.C1 = Clerp(handleweld.C1, CF(0, -1, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
4806
    end
4807
    if MODE == "Black" then
4808
    rwing1weld.C1 = Clerp(rwing1weld.C1, CF(0.5, 4, 0) * ANGLES(RAD(0), RAD(0 + 1 * SIN(SINE / 15) - 1 * COS(SINE / 15)), RAD(-45)), 3 / Animation_Speed)
4809
    rwing2weld.C1 = Clerp(rwing2weld.C1, CF(0, -1, 0) * ANGLES(RAD(0), RAD(0 + 1 * SIN(SINE / 15) - 1 * COS(SINE / 15)), RAD(180)), 3 / Animation_Speed)
4810
    rwing3weld.C1 = Clerp(rwing3weld.C1, CF(-0.5, 4, 0) * ANGLES(RAD(0), RAD(0 + 1 * SIN(SINE / 15) - 1 * COS(SINE / 15)), RAD(45)), 3 / Animation_Speed)
4811
    lwing1weld.C1 = rwing2weld.C1
4812
    lwing2weld.C1 = rwing2weld.C1
4813
    lwing3weld.C1 = rwing2weld.C1
4814
    handleweld.C1 = Clerp(handleweld.C1, CF(0, -3, -1.4) * ANGLES(RAD(0), RAD(0), RAD(0 + 999 * COS(SINE / 50))), 3 / Animation_Speed)
4815
    end
4816
	if ANIM == "Walk" and TORSOVELOCITY > 1 then
4817
		if MODE == "Lunar" then
4818
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.1 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4819
		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)
4820
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.1 * 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(35 * COS(SINE / WALKSPEEDVALUE))), 1 / Animation_Speed)
4821
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.1 * 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(35 * COS(SINE / WALKSPEEDVALUE))), 1 / Animation_Speed)
4822
		elseif MODE == "Solar" then
4823
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.05 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4824
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4825
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
4826
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
4827
		elseif MODE == "Fairy" then
4828
        RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4829
        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)
4830
        elseif MODE ~= "Lunar" and MODE ~= "Solar" and MODE ~= "Black" and MODE ~= "Vanta" and MODE ~= "Devil" then
4831
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.05 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4832
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4833
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
4834
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
4835
		elseif MODE == "Hexa" then
4836
		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)
4837
		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)
4838
		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(65 * COS(SINE / WALKSPEEDVALUE))), 0.5 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4839
		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(65 * COS(SINE / WALKSPEEDVALUE))), 0.5 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4840
 		elseif MODE == "Time" then
4841
		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)
4842
		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)
4843
		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(65 * COS(SINE / WALKSPEEDVALUE))), 0.5 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4844
		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(65 * COS(SINE / WALKSPEEDVALUE))), 0.5 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4845
       elseif MODE == "Vanta" then
4846
        RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4847
        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)
4848
        elseif MODE == "Black" then
4849
        RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4850
        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)
4851
		elseif MODE == "Devil" then
4852
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.05 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4853
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4854
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.2 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
4855
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
4856
end
4857
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
4858
        if MODE == "Lunar" then
4859
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4860
		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)
4861
		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)
4862
		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)
4863
        elseif MODE == "Solar" then
4864
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4865
		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)
4866
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
4867
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
4868
        elseif MODE == "Fairy" then
4869
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4870
        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)
4871
        elseif MODE ~= "Lunar" and MODE ~= "Solar" and MODE ~= "Black" and MODE ~= "Vanta" and MODE ~= "Devil" then
4872
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4873
		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)
4874
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
4875
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)	    
4876
		elseif MODE == "Hexa" then
4877
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4878
		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)
4879
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4880
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4881
		elseif MODE == "Time" then
4882
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4883
		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)
4884
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4885
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4886
        elseif MODE == "Vanta" then
4887
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4888
        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)
4889
        elseif MODE == "Black" then
4890
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4891
        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)
4892
        elseif MODE == "Devil" then
4893
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4894
		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)
4895
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
4896
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
4897
	end
4898
end
4899
	if FULL == false then
4900
		if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
4901
			ANIM = "Jump"
4902
			if ATTACK == false then
4903
		    if MODE ~= "Purged" then
4904
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4905
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 3 / Animation_Speed)
4906
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4907
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4908
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
4909
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
4910
            elseif MODE == "Purged" then
4911
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4912
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-2, -0.6, 0.5 + ((1) - 1)) * ANGLES(RAD(0), RAD(25), RAD(0)), 1 / Animation_Speed)
4913
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4914
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4915
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
4916
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
4917
4918
            end
4919
end
4920
		elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
4921
			ANIM = "Fall"
4922
			if ATTACK == false then
4923
			if MODE ~= "Purged" then
4924
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4925
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 3 / Animation_Speed)
4926
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4927
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4928
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
4929
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
4930
			elseif MODE == "Purged" then
4931
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4932
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-2, -0.6, 0.5 + ((1) - 1)) * ANGLES(RAD(0), RAD(25), RAD(0)), 1 / Animation_Speed)
4933
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4934
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4935
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
4936
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
4937
				
4938
		end
4939
           end
4940
		elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
4941
			ANIM = "Idle"
4942
			if ATTACK == false then
4943
			if MODE == "Lunar" then
4944
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
4945
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-3.5 * COS(SINE / 12)), RAD(0), RAD(12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
4946
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(OFFSET)), 0.8 / Animation_Speed)
4947
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
4948
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
4949
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-8), RAD(5), RAD(15-2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
4950
			elseif MODE == "Hexa" then
4951
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4952
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
4953
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(100), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4954
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4955
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4956
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4957
            elseif MODE == "Fairy" then
4958
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.2 + 0.2 * COS(SINE / 30)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
4959
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
4960
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
4961
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
4962
		    RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
4963
		    LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 3 / Animation_Speed)
4964
			elseif MODE == "Origins" then
4965
			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)
4966
			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, 1 / Animation_Speed)
4967
			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, 1 / Animation_Speed)
4968
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(OFFSET)), 0.8 / Animation_Speed)
4969
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
4970
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-8), RAD(5), RAD(15-2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
4971
			elseif MODE == "Solar" then
4972
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
4973
			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, 1 / Animation_Speed)
4974
			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)
4975
			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, 1 / Animation_Speed)
4976
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
4977
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
4978
			elseif MODE == "Purged" then
4979
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-2, -0.6, 0.65 + 0.5 * COS(SINE / 9) + ((1) - 1)) * ANGLES(RAD(0), RAD(25), RAD(0)), 0.6 / Animation_Speed)
4980
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.25 * COS(SINE / 9), -0.1) * ANGLES(RAD(140), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4981
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.6 / Animation_Speed)
4982
			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.6 / Animation_Speed)
4983
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
4984
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
4985
			elseif MODE == "Sanity" then
4986
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
4987
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.8 / Animation_Speed)
4988
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(-3.5 * COS(SINE / 12)), RAD(-45), RAD(12)) * ANGLES(RAD(-35 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4989
			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, 1 / Animation_Speed)
4990
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 0.05 * COS(SINE / 12), -0.2) * ANGLES(RAD(0), RAD(83), RAD(20)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
4991
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.45) * ANGLES(RAD(0), RAD(-83), RAD(-70)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
4992
			elseif MODE == "Time" then
4993
			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)
4994
			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)
4995
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.4, 0) * ANGLES(RAD(-25), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
4996
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.4, 0) * ANGLES(RAD(-25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
4997
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
4998
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
4999
			elseif MODE == "80s" then
5000
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5001
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(0 - 5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
5002
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, 0.5) * ANGLES(RAD(-25 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5003
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5004
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
5005
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed) 
5006
			elseif MODE == "90s" then
5007
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
5008
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.4, 0.35, 0.4) * ANGLES(RAD(15 - 3.5 * COS(SINE / 12)), RAD(0), RAD(-12)) * ANGLES(RAD(0 - 1.5 * COS(SINE / 15) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5009
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.05 * COS(SINE / 15) + 0.05 * SIN(SINE / 15), 0, 0 + 0.05 * COS(SINE / 20)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5010
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.4, 0.35, 0.4) * ANGLES(RAD(15), RAD(0), RAD(12)) * ANGLES(RAD(0 - 1.5 * COS(SINE / 15) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
5011
			RightHip.C0 = Clerp(RightHip.C0, CF(1 - 0.05 * COS(SINE / 15) + 0.05 * SIN(SINE / 15), -1 - 0.05 * COS(SINE / 20), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5012
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 - 0.05 * COS(SINE / 15) + 0.05 * SIN(SINE / 15), -1 - 0.05 * COS(SINE / 20), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5013
			elseif MODE == "Random" then
5014
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5015
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
5016
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.8, 0.5, -0.7) * ANGLES(RAD(85.57 - 4 * COS(SINE / 12)), RAD(-179.97), RAD(94.08)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5017
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.8, 0, -0.5) * ANGLES(RAD(85.57 - 4 * COS(SINE / 12)), RAD(-179.97), RAD(-94.08)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5018
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
5019
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(9.09)), 1 / Animation_Speed) 
5020
			elseif MODE == "Superior" then
5021
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
5022
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.15*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(15 - 3)), 1 / Animation_Speed)
5023
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.7*SIZE, -0.5*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5024
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(9.71), RAD(3.14 - -2.5 * SIN(SINE / 12)), RAD(0.2 - -2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
5025
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
5026
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
5027
			elseif ATTACK == false and MODE == "Vanta" then
5028
			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)
5029
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.4 - 0.1 * COS(SINE / 12), -1) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
5030
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5031
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.1 - 0.1 * COS(SINE / 12), -0.5) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
5032
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.025 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5033
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)				
5034
			elseif MODE == "Sense" then
5035
			if MRANDOM(1,20) == 1 then
5036
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,5))), 1)
5037
            end
5038
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
5039
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.15) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
5040
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0 + 2.5 * SIN(SINE / 25)), RAD(40 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5041
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-40 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
5042
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
5043
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
5044
            elseif MODE == "Devil" then
5045
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5046
			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)), 3 / Animation_Speed)
5047
			if MRANDOM(1,7) == 1 then
5048
				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)
5049
			end
5050
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.6 + 0.2 * SIN(SINE / 24), 0) * ANGLES(RAD(0), RAD(0), RAD(10 - 10 * COS(SINE / 24))) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5051
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6 + 0.2 * SIN(SINE / 24), 0) * ANGLES(RAD(0), RAD(0), RAD(-10 + 10 * COS(SINE / 24))) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5052
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
5053
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
5054
			elseif MODE == "LostHope" then
5055
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(12)), 3 / Animation_Speed)
5056
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-3.5 * COS(SINE / 24)), RAD(0), RAD(12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 24) + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5057
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 24)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5058
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(160), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5059
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 24), -0.01) * ANGLES(RAD(15), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5060
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 24), -0.01) * ANGLES(RAD(15), RAD(-75), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5061
			elseif ATTACK == false and MODE == "Black" then
5062
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 3 / Animation_Speed)
5063
			if MRANDOM(1,3) == 1 then
5064
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,5))), 1)
5065
            end
5066
			if MRANDOM(1,2) == 1 then
5067
               MagicSphere(VT(0.25,0.25,0.25),15,RightArm.CFrame * CF((0),(-0.5),(0)) * CF(MRANDOM(-0.6,0.6),MRANDOM(-0.6,0.6),MRANDOM(-0.6,0.6)),"Black",VT(-1/15,-1/15,-1/15))
5068
               MagicSphere(VT(0.5,0.5,0.5),15,RightArm.CFrame * CF((0),(-0.5),(0)) * CF(MRANDOM(-0.6,0.6),MRANDOM(-0.6,0.6),MRANDOM(-0.6,0.6)),"Black",VT(-2/15,-2/15,-2/15))
5069
            end
5070
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(125 - 3.5 * COS(SINE / 12)), RAD(0), RAD(16)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5071
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.2 + 0.2 * COS(SINE / 30)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.8 / Animation_Speed)
5072
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-35), RAD(25), RAD(55)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5073
			RightHip.C0 = Clerp(RightHip.C0, CF(1.15, -0.6, -0.5) * ANGLES(RAD(14), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5074
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-18), RAD(-79), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5075
			end
5076
			end
5077
		elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
5078
			ANIM = "Walk"
5079
			if ATTACK == false then
5080
			if MODE == "Lunar" then
5081
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10 - 2.5 * SIN(SINE / 12)), RAD(5), RAD(0)), 0.15 / Animation_Speed)
5082
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5083
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-50 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
5084
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(OFFSET)), 0.8 / Animation_Speed)
5085
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
5086
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 2 / Animation_Speed)
5087
			elseif MODE == "Superior" then
5088
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
5089
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.15*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
5090
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9*SIZE, 0.5*SIZE + 0.05*SIZE * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5091
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.9*SIZE, 0.25*SIZE + 0.05*SIZE * SIN(SINE / 12), -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5092
            RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5093
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5094
            elseif MODE == "80s" then
5095
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
5096
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, -0.025, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5097
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80 * SIN(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(5), RAD(0 - 40 * SIN(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5098
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-80 * SIN(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(5), RAD(0 - 40 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
5099
            RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(-5), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5100
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-5), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5101
			elseif MODE == "Solar" then
5102
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5103
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5104
			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)
5105
			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)
5106
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
5107
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 2 / Animation_Speed)
5108
			elseif MODE == "Origins" then
5109
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10 - 2.5 * SIN(SINE / 12)), RAD(5), RAD(0)), 0.15 / Animation_Speed)
5110
			RightShoulder.C0 = Clerp(RightShoulder.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)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5111
			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)
5112
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(OFFSET)), 0.8 / Animation_Speed)
5113
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
5114
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
5115
			elseif MODE == "Purged" then
5116
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-2, -0.6, 0.5 + ((1) - 1)) * ANGLES(RAD(0), RAD(25), RAD(0)), 0.6 / Animation_Speed)
5117
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
5118
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
5119
			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.5 / Animation_Speed)
5120
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
5121
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 2 / Animation_Speed)
5122
			elseif MODE == "Sanity" then
5123
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 6)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5124
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5125
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(15)) * ANGLES(RAD(-70 - 25 * COS(SINE / 6)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5126
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(-70 - 25 * COS(SINE / 6)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
5127
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, -0.3) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 0.15 / Animation_Speed)
5128
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 0.15 / Animation_Speed)
5129
            elseif MODE == "Fairy" then
5130
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
5131
		    Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
5132
		    RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5133
		    LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
5134
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5135
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
5136
			elseif MODE == "Devil" then
5137
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
5138
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 + MRANDOM(-5,5) - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
5139
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(40 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5140
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
5141
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5142
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5143
			elseif MODE ~= "Lunar" and MODE ~= "Solar" and MODE ~= "Black" and MODE ~= "Vanta" and MODE ~= "LostHope" and MODE ~= "Hexa" and MODE ~= "Time" and MODE ~= "Sanity" then
5144
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5145
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5146
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(40  * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5147
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40  * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5148
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
5149
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 2 / Animation_Speed)
5150
			elseif MODE == "Hexa" or MODE == "Time" then
5151
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
5152
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, -0.025, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5153
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5154
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-50 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5155
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5156
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5157
			elseif MODE == "LostHope" then
5158
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(12)), 0.15 / Animation_Speed)
5159
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-3.5 * COS(SINE / 24)), RAD(0), RAD(12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 24) + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5160
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1 + 0.05 * COS(SINE / 24)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5161
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(160), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5162
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.05 * COS(SINE / 24), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
5163
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 24), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 2 / Animation_Speed)
5164
			elseif MODE == "Vanta" then
5165
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(15 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5166
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
5167
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.2) * ANGLES(RAD(-40), RAD(0), RAD(-35)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5168
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.2) * ANGLES(RAD(-40), RAD(0), RAD(35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5169
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5170
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
5171
			elseif MODE == "Black" then
5172
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 30)) * ANGLES(RAD(65 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.3 / Animation_Speed)
5173
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(-23 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
5174
			if MRANDOM(1,3) == 1 then
5175
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-5,5)), RAD(MRANDOM(-10,10)), RAD(MRANDOM(-10,10))), 1)
5176
            end
5177
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.2) * ANGLES(RAD(-40), RAD(0 - 10 * SIN(SINE / 30)), RAD(15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
5178
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0.2) * ANGLES(RAD(-40), RAD(0 + 10 * SIN(SINE / 30)), RAD(-15)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
5179
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.08 * COS(SINE / 30), -0.5) * ANGLES(RAD(0), RAD(90 + 10 * COS(SINE / 30)), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.3 / Animation_Speed)
5180
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.08 * COS(SINE / 30), -0.01) * ANGLES(RAD(0), RAD(-90 - 10 * COS(SINE / 30)), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.3 / Animation_Speed)
5181
			   end
5182
            end
5183
		end
5184
	end
5185
	text.TextStrokeColor3 = TEXTCOLOR
5186
	unanchor()
5187
	Humanoid.MaxHealth = "inf"
5188
	Humanoid.Health = "inf"
5189
	if Rooted == false then
5190
		Disable_Jump = false
5191
		Humanoid.WalkSpeed = Speed
5192
	elseif Rooted == true then
5193
		Disable_Jump = true
5194
		Humanoid.WalkSpeed = 0
5195
	end
5196
	if Head:FindFirstChild("face") then
5197
		Head.face.Texture = "rbxassetid://"..FACE
5198
	end
5199
    if MODE ~= "Random" then
5200
	sick.SoundId = "rbxassetid://"..SONG
5201
    elseif MODE == "Random" then
5202
	sick.SoundId = "rbxassetid://"..RANDOMIZERMOOSICK[RCHOICE]
5203
    end
5204
    sick.Looped = true
5205
    sick.Pitch = PITCH
5206
    sick.Volume = VOLUME
5207
	Humanoid.Name = MRANDOM(100000000,999999999)
5208
	Humanoid.PlatformStand = false
5209
	for _, c in pairs(Cam:GetChildren()) do
5210
		if game.Players:FindFirstChild(c.Name) == nil and c.ClassName == "BillboardGui" then
5211
			c:remove()
5212
		end
5213
	end
5214
	for LIST = 1, #WHITELIST do
5215
		if WHITELIST[LIST] ~= nil then
5216
			local CHARACTER = workspace:FindFirstChild(WHITELIST[LIST])
5217
			if CHARACTER then
5218
				if Cam:FindFirstChild(WHITELIST[LIST]) == nil then
5219
					local TORSO = CHARACTER:FindFirstChild("Torso") or CHARACTER:FindFirstChild("UpperTorso")
5220
					if TORSO then
5221
						CreateSound(201858045, Cam, 3, 1)	
5222
						local GUI = Instance.new("BillboardGui",Cam)
5223
						GUI.Name = WHITELIST[LIST]
5224
						GUI.Size = UDim2.new(5,0,5,0)
5225
						GUI.Adornee = TORSO
5226
						local GUI2 = IT("ImageLabel",GUI)
5227
						GUI2.BackgroundTransparency = 1
5228
						GUI2.BorderSizePixel = 0
5229
						GUI2.ImageTransparency = 1
5230
						GUI2.Size = UDim2.new(1,0,1,0)
5231
						GUI2.SizeConstraint = "RelativeYY"
5232
						GUI.AlwaysOnTop = true
5233
						GUI2.Image = "http://www.roblox.com/asset/?id=142164463"
5234
					end
5235
				else
5236
					local GUI = Cam:FindFirstChild(WHITELIST[LIST])
5237
					if GUI.ImageLabel.ImageTransparency <= 1 then
5238
						GUI.ImageLabel.ImageTransparency = GUI.ImageLabel.ImageTransparency - 0.03
5239
					end
5240
					local TORSO = CHARACTER:FindFirstChild("Torso") or CHARACTER:FindFirstChild("UpperTorso")
5241
					if TORSO then
5242
						GUI.Adornee = TORSO
5243
					end
5244
				end
5245
			else
5246
				if Cam:FindFirstChild(WHITELIST[LIST]) then
5247
					Cam:FindFirstChild(WHITELIST[LIST]):remove()
5248
				end
5249
			end
5250
		else
5251
			if Cam:FindFirstChild(WHITELIST[LIST]) then
5252
				Cam:FindFirstChild(WHITELIST[LIST]):remove()
5253
			end
5254
			table.remove(WHITELIST,LIST)
5255
		end
5256
	end
5257
	if Character:FindFirstChildOfClass("Accessory") then
5258
		Character:FindFirstChildOfClass("Accessory"):remove()
5259
	elseif Character:FindFirstChildOfClass("Hat") then
5260
		Character:FindFirstChildOfClass("Hat"):remove()
5261
	end
5262
	BLINKLOOP = BLINKLOOP + 1
5263
	if BLINKLOOP >=325 then
5264
		BLINKLOOP = 0
5265
		Blink()
5266
	BLINKLOOP = BLINKLOOP + 1
5267
	if BLINKLOOP >=250 then
5268
		BLINKLOOP = 0
5269
		Blink2()
5270
    end
5271
	end
5272
	if MODE == "90s" or MODE == "80s" then
5273
	if HITFLOOR ~= nil then
5274
       if MRANDOM(1,12) == 1 then
5275
        WACKYEFFECT({Time = 120, EffectType = "Sphere", Size = VT(0,0.55,0), Size2 = VT(10,0.55,10), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5276
5277
	end
5278
	end
5279
	end
5280
	if MODE == "Devil" then
5281
	if HITFLOOR ~= nil then
5282
	   if MRANDOM(1,4) == 1 then
5283
         WACKYEFFECT({EffectType = "Box", Size = VT(0.9,0.55,0.9), Size2 = VT(0,5,0), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(MRANDOM(-15,15),-2.5,MRANDOM(-15,15)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5284
 	end
5285
	end
5286
	end
5287
	    if MODE == "Black" or MODE == "Fairy" then
5288
		if HITFLOOR ~= nil then
5289
		if MRANDOM(1,9) == 1 then
5290
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.8,0), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(15,30)/30, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5291
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.8,0), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5292
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.8,0), MoveToPos = nil, RotationX = 0, RotationY = 30, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5293
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.8,0), MoveToPos = nil, RotationX = 0, RotationY = -30, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5294
        if MRANDOM(1,7) == 1 then
5295
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.5,0), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0.4, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5296
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.5,0), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0.4, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5297
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.5,0), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = -0.4, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5298
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.5,0), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = -0.4, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5299
    end
5300
	end
5301
    end
5302
    end
5303
	Humanoid.DisplayDistanceType = "None"
5304
	Humanoid.PlatformStand = false
5305
	for _, c in pairs(Torso:GetChildren()) do
5306
		if c:IsA("JointInstance") or c.ClassName == "Sound" then
5307
		else
5308
			c:remove()
5309
		end
5310
	end
5311
end
5312
--//=================================\\
5313
--\\=================================//
5314
5315
5316
5317
5318
5319
--//====================================================\\--
5320
--||			  		 END OF SCRIPT
5321
--\\====================================================//--