View difference between Paste ID: ESd60P4b and DuL1y58L
SHOW: | | - or go back to the newest paste.
1
-- [[ Name: Commander CR by ??? ]] --
2
-- [[ Converted: By Melon ]] --
3
-- [[ Reanimate: By Emper ]] --
4
-- [[ Description: nothing to put ]] --
5
6
-- [[ Hats ]] --
7
8
-- [[ Free ]] --
9
-- [[ www.roblox.com/catalog/4819740796/Robox ]] --
10
-- [[ www.roblox.com/catalog/3409612660/International-Fedora-USA ]] --
11
-- [[ www.roblox.com/catalog/3398308134/International-Fedora-Canada ]] --
12
-- [[ www.roblox.com/catalog/3033908130/International-Fedora-France ]] --
13
-- [[ www.roblox.com/catalog/3033910400/International-Fedora-Germany ]] --
14
15
-- [[ Paid (1) ]] --
16
-- [[ www.roblox.com/catalog/14255528083/Torso-Extension ]] --
17
-- [[ www.roblox.com/catalog/14255556501/Extra-Right-White-Arm ]] --
18
-- [[ www.roblox.com/catalog/14255554762/Extra-Left-White-Arm ]] --
19
-- [[ www.roblox.com/catalog/14768693948/White-Extended-Right-Arm ]] --
20
-- [[ www.roblox.com/catalog/14768701869/White-Extended-Left-Arm ]] --
21
22
-- [[ Paid (2) ]] --
23
-- [[ www.roblox.com/catalog/14255528083/Torso-Extension ]] --
24
-- [[ www.roblox.com/catalog/11159410305/Rectangle-Head-For-Headless ]] --
25
-- [[ www.roblox.com/catalog/11263254795/Dummy-Head-For-Headless ]] --
26
-- [[ www.roblox.com/catalog/12344545199/Extra-Left-hand-moving-Blocky-white ]] --
27
-- [[ www.roblox.com/catalog/12344591101/Extra-Right-hand-moving-Blocky-white ]] --
28
29
-- [[ Guns ]] --
30
31
-- [[ www.roblox.com/catalog/13760686814/Classic-MARKA-17M-Valkan-Left ]] --
32
-- [[ www.roblox.com/catalog/4623059912/Starslayer-Railgun ]] --
33
-- [[ www.roblox.com/catalog/14683431575/Law-Enforcement-Beanbag ]] --
34
-- [[ www.roblox.com/catalog/5136154487/DG-40-Archangel-Sniper-Rifle-Black ]] --
35
-- [[ www.roblox.com/catalog/12830271515/White-Cyber-Heavy-Revolver-Left ]] --
36
-- [[ * FREE * www.roblox.com/catalog/10775031176/The-Pogo ]] --
37
-- [[ * FREE * www.roblox.com/catalog/5552252553/Kinetic-Staff ]] --
38
-- [[ The list above is the supported hats. ]] --
39
40
game:GetService("StarterGui"):SetCore("SendNotification", { 
41
	Title = "Melon's (FE) Converts/Scripts";
42
	Text = "Thanks for using!";
43
	Icon = "rbxthumb://type=Asset&id=11561641603&w=150&h=150"})
44
Duration = 3;
45
46
if not game:IsLoaded() then
47
	game.Loaded:Wait()
48
end
49
50
local function FindInstance(Parent, ClassName, Name)
51
	for _, Instance in pairs(Parent:GetChildren()) do
52
		if Instance:IsA(ClassName) and Instance.Name == Name then
53
			return Instance
54
		end
55
	end
56
end
57
58
local function WaitForClass(Parent, ClassName)
59
	local Instance = Parent:FindFirstChildOfClass(ClassName)
60
61
	while not Instance and Parent do
62
		Parent.ChildAdded:Wait()
63
		Instance = Parent:FindFirstChildOfClass(ClassName)
64
	end
65
66
	return Instance
67
end
68
69
local function WaitForClassOfName(Parent, ...)
70
	local Instance = FindInstance(Parent, ...)
71
72
	while not Instance and Parent do
73
		Parent.ChildAdded:Wait()
74
		Instance = FindInstance(Parent, ...)
75
	end
76
77
	return Instance
78
end
79
80
local Fling = { }
81
local Aligns = { }
82
local Blacklist = { }
83
local Accessories = { }
84
local Attachments = { }
85
86
local Instancenew = Instance.new
87
88
local taskwait = task.wait
89
local taskspawn = task.spawn
90
local taskdefer = task.defer
91
92
local mathabs = math.abs
93
local mathcos = math.cos
94
local mathrandom = math.random
95
96
local stringmatch = string.match
97
98
local osclock = os.clock
99
100
local tableinsert = table.insert
101
local tableclear = table.clear
102
local tablefind = table.find
103
104
local CFramenew = CFrame.new
105
local CFrameAngles = CFrame.Angles
106
local CFrameidentity = CFrame.identity
107
108
local Vector3new = Vector3.new
109
local Vector3zero = Vector3.zero
110
111
local Sleep = CFrameidentity
112
local Velocity = Vector3new(0, 16384, 0)
113
local Angular = 0
114
local Linear = 0
115
116
local Workspace = game:FindFirstChildOfClass("Workspace")
117
local CurrentCamera = Workspace.CurrentCamera
118
119
local Players = game:FindFirstChildOfClass("Players")
120
121
local LocalPlayer = Players.LocalPlayer
122
local Mouse = LocalPlayer:GetMouse()
123
124
local PostSimulation = game:FindFirstChildOfClass("RunService").PostSimulation
125
126
local Character = LocalPlayer.Character
127
local CharacterClone = Instancenew("Model")
128
 
129
local StarterGui = game:FindFirstChildOfClass("StarterGui")
130
local BindableEvent = Instancenew("BindableEvent")
131
132
local UserInputService = game:FindFirstChildOfClass("UserInputService")
133
local UserInputType = Enum.UserInputType
134
135
local MouseButton1 = UserInputType.MouseButton1
136
local Touch = UserInputType.Touch
137
138
local InputBegan = UserInputService.InputBegan:Connect(function(Input, GameProcessed)
139
	local Type = Input.UserInputType
140
	
141
	if not GameProcessed and ( Type == MouseButton1 or Type == Touch ) then
142
		local Target = Mouse.Target
143
		if Target and not Target.Anchored and not Target:IsDescendantOf(CharacterClone) and not Target:IsDescendantOf(Character) and not tablefind(Fling, Target) then
144
			local Parent = Target.Parent
145
146
			if Parent:IsA("Model") and Parent ~= Character and Parent:FindFirstChildOfClass("Humanoid") then
147
				local HumanoidRootPart = FindInstance(Parent, "BasePart", "HumanoidRootPart") or FindInstance(Parent, "BasePart", "Torso") or FindInstance(Parent, "BasePart", "Head")
148
149
				if HumanoidRootPart and not tablefind(Fling, HumanoidRootPart) then
150
					tableinsert(Fling, HumanoidRootPart)
151
					return
152
				end
153
			end
154
155
			tableinsert(Fling, Target)
156
		end
157
	end
158
end)
159
160
local function Part(Name, Size)
161
	local Part = Instancenew("Part")
162
	Part.Name = Name
163
	Part.Size = Size
164
	Part.Transparency = 1
165
	Part.Parent = CharacterClone
166
167
	return Part
168
end
169
170
local function Motor6D(Name, Part0, Part1, C0, C1)
171
	local Motor6D = Instancenew("Motor6D")
172
	Motor6D.Name = Name
173
	Motor6D.Part0 = Part0
174
	Motor6D.Part1 = Part1
175
	Motor6D.C0 = C0
176
	Motor6D.C1 = C1
177
	Motor6D.Parent = Part0
178
179
	return Motor6D
180
end
181
182
local function Attachment(Name, CFrame, Parent)
183
	local Attachment = Instancenew("Attachment")
184
	Attachment.Name = Name
185
	Attachment.CFrame = CFrame
186
	Attachment.Parent = Parent
187
188
	tableinsert(Attachments, Attachment)
189
	return Attachment
190
end
191
192
local LimbSize = Vector3new(1, 2, 1)
193
local TorsoSize = Vector3new(2, 2, 1)
194
195
local Head = Part("Head", Vector3new(2, 1, 1))
196
local Torso = Part("Torso", TorsoSize)
197
local LeftArm = Part("Left Arm", LimbSize)
198
local RightArm = Part("Right Arm", LimbSize)
199
local LeftLeg = Part("Left Leg", LimbSize)
200
local RightLeg = Part("Right Leg", LimbSize)
201
local HumanoidRootPart = Part("HumanoidRootPart", TorsoSize)
202
203
local FakeRA = Instance.new("Part")
204
FakeRA.Size = Vector3.new(1,2,1)
205
FakeRA.Transparency = 1
206
FakeRA.BrickColor = BrickColor.new("Institutional White")
207
FakeRA.Parent = RightArm
208
209
local FRAW = Instance.new("Weld")
210
FRAW.Part0 = RightArm
211
FRAW.Part1 = FakeRA
212
FRAW.C0 = CFrame.new(0, 0, 0)
213
FRAW.Parent = RightArm
214
215
local FakeLA = Instance.new("Part")
216
FakeLA.Size = Vector3.new(1,2,1)
217
FakeLA.Transparency = 1
218
FakeLA.BrickColor = BrickColor.new("Institutional White")
219
FakeLA.Parent = LeftArm
220
221
local FLAW = Instance.new("Weld")
222
FLAW.Part0 = LeftArm
223
FLAW.Part1 = FakeLA
224
FLAW.C0 = CFrame.new(0, 0, 0)
225
FLAW.Parent = LeftArm
226
227
local Part = nil
228
229
if Character then
230
	Part = FindInstance(Character, "BasePart", "HumanoidRootPart") or FindInstance(Character, "BasePart", "Head") or FindInstance(Character, "BasePart", "Torso") or FindInstance(Character, "BasePart", "UpperTorso")
231
end
232
233
if Part then
234
	HumanoidRootPart.CFrame = Part.CFrame
235
else
236
	local SpawnLocations = { }
237
238
	for _, SpawnLocation in pairs(Workspace:GetDescendants()) do
239
		if SpawnLocation:IsA("SpawnLocation") then
240
			tableinsert(SpawnLocations, SpawnLocation)
241
		end
242
	end
243
244
	local Amount = # SpawnLocations
245
246
	if Amount > 0 then
247
		local SpawnLocation = SpawnLocations[mathrandom(1, Amount)]
248
		HumanoidRootPart.CFrame = SpawnLocation.CFrame * CFramenew(0, SpawnLocation.Size.Y / 2 + 3, 0)
249
	else
250
		HumanoidRootPart.CFrame = CFrameidentity
251
	end
252
end
253
254
local face = Instancenew("Decal")
255
face.Name = "face"
256
face.Parent = Head
257
258
local AccessoryTable = { 
259
     -- Paid --
260
	{ Mesh = "14241018198", Texture = "14251599953", Instance = Torso },
261
	{ Mesh = "14255522247", Texture = "14255543546", Instance = RightArm, CFrame = CFrameAngles(0, 1.57, 1.57) },
262
	{ Mesh = "14255522247", Texture = "14255543546", Instance = LeftArm, CFrame = CFrameAngles(0, - 1.57, 1.57) },
263
	{ Mesh = "14768684979", Texture = "14768683674", Instance = RightLeg, CFrame = CFrameAngles(0, - 1.57, 1.57) },
264
	{ Mesh = "14768684979", Texture = "14768683674", Instance = LeftLeg, CFrame = CFrameAngles(0, 1.57, 1.57) },
265
	
266
	-- Paid (2) --
267
	{ Mesh = "14241018198", Texture = "14251599953", Instance = Torso },
268
	{ Mesh = "12344206657", Texture = "12344206675", Instance = RightArm, CFrame = CFrameAngles(-115, 0, 0) },
269
	{ Mesh = "12344207333", Texture = "12344207341", Instance = LeftArm, CFrame = CFrameAngles(-115, 0, 0) },
270
	{ Mesh = "11159370334", Texture = "11159284657", Instance = RightLeg, CFrame = CFrameAngles(0, - 1.57, 1.57) },
271
	{ Mesh = "11263221350", Texture = "11263219250", Instance = LeftLeg, CFrame = CFrameAngles(0, 1.57, 1.57) },
272
	
273
	-- Free --
274
	{ Mesh = "4819720316", Texture = "4819722776", Instance = Torso, CFrame = CFrameAngles(0, 0, 105) },
275
	{ Mesh = "3030546036", Texture = "3033903209", Instance = RightArm, CFrame = CFrameAngles(-90, 0, -89.5) },
276
	{ Mesh = "3030546036", Texture = "3360978739", Instance = LeftArm, CFrame = CFrameAngles(-90, 0, 89.5) },
277
	{ Mesh = "3030546036", Texture = "3409604993", Instance = RightLeg, CFrame = CFrameAngles(-90, 0, -89.5) },
278
	{ Mesh = "3030546036", Texture = "3033898741", Instance = LeftLeg, CFrame = CFrameAngles(-90, 0, 89.5) },
279
   
280
    -- DG 40 --
281
    { Mesh = "5135810417", Texture = "5135790044", Instance = FakeRA, CFrame = CFrameAngles(-0.10, -1.55, 1.45) * CFramenew(-2.55,0.35,0.15)},
282
    -- Cyber Heavy Revolver --
283
    { Mesh = "12830091831", Texture = "9990288940", Instance = FakeRA, CFrame = CFrameAngles(0.55, 0, 0) * CFramenew(0,-1.15,0.15)},
284
    -- Beanbag Shotgun --
285
    { Mesh = "14682184097", Texture = "14682167931", Instance = FakeRA, CFrame = CFrameAngles(0.05, 0, 3.15) * CFramenew(0,1.35,-0.25)},
286
    -- Starslayer Railgun --
287
    { Mesh = "4615369575", Texture = "4615393635", Instance = FakeRA, CFrame = CFrameAngles(-0.80, 1.55, 0) * CFramenew(1.45,-1,0)},
288
    -- MARKA-17M --
289
    { Mesh = "13753961447", Texture = "13760652946", Instance = FakeRA, CFrame = CFramenew(0,-1.45,-0.65) * CFrameAngles(0, -1.50, 0.75) },
290
    -- Pogo Stick --
291
    { Mesh = "10775011914", Texture = "10774853167", Instance = FakeRA, CFrame = CFramenew(0,-2.55,-0.65) * CFrameAngles(0, -1.55, 0.65) },
292
    -- Crystal Staff --
293
    { Mesh = "5548423017", Texture = "5548423938", Instance = FakeRA, CFrame = CFramenew(0,-1.65,-0) * CFrameAngles(0, -1.55, 0.60) },
294
295
}
296
297
for _, Table in pairs(AccessoryTable) do
298
	if type(Table.Mesh) ~= "string" then
299
		Table.Mesh = ""
300
	end
301
	if type(Table.Texture) ~= "string" then
302
		Table.Texture = ""
303
	end
304
end
305
306
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))
307
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))
308
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))
309
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))
310
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))
311
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))
312
313
Attachment("HairAttachment", CFramenew(0, 0.600000024, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Head)
314
Attachment("HatAttachment", CFramenew(0, 0.600000024, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Head)
315
Attachment("FaceFrontAttachment", CFramenew(0, 0, -0.600000024, 1, 0, 0, 0, 1, 0, 0, 0, 1), Head)
316
Attachment("FaceCenterAttachment", CFramenew(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Head)
317
Attachment("NeckAttachment", CFramenew(0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
318
Attachment("BodyFrontAttachment", CFramenew(0, 0, -0.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
319
Attachment("BodyBackAttachment", CFramenew(0, 0, 0.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
320
Attachment("LeftCollarAttachment", CFramenew(-1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
321
Attachment("RightCollarAttachment", CFramenew(1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
322
Attachment("WaistFrontAttachment", CFramenew(0, -1, -0.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
323
Attachment("WaistCenterAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
324
Attachment("WaistBackAttachment", CFramenew(0, -1, 0.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), Torso)
325
Attachment("LeftShoulderAttachment", CFramenew(0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), LeftArm)
326
Attachment("LeftGripAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), LeftArm)
327
Attachment("RightShoulderAttachment", CFramenew(0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), RightArm)
328
Attachment("RightGripAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), RightArm)
329
Attachment("LeftFootAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), LeftLeg)
330
Attachment("RightFootAttachment", CFramenew(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), RightLeg)
331
Attachment("RootAttachment", CFramenew(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), HumanoidRootPart)
332
333
local Humanoid = Instancenew("Humanoid", CharacterClone)
334
Instancenew("Animator", Humanoid)
335
336
Instancenew("LocalScript", CharacterClone).Name = "Animate"
337
338
CharacterClone.PrimaryPart = Head
339
CharacterClone.Parent = Workspace
340
341
local function DescendantAdded(Instance)
342
	if Instance:IsA("Accessory") then
343
		taskspawn(function()
344
			local Handle = WaitForClassOfName(Instance, "BasePart", "Handle")
345
			local Attachment = WaitForClass(Handle, "Attachment")
346
347
			local Clone = Instance:Clone()
348
349
			local CloneHandle = FindInstance(Clone, "BasePart", "Handle")
350
			CloneHandle.Transparency = 1
351
			CloneHandle:BreakJoints()
352
353
			local AccessoryWeld = Instancenew("Weld")
354
			AccessoryWeld.Name = "AccessoryWeld"
355
			AccessoryWeld.Part0 = CloneHandle
356
			AccessoryWeld.C0 = Attachment.CFrame
357
358
			local Name = Attachment.Name
359
360
			for _, TableAttachment in pairs(Attachments) do
361
				if TableAttachment.Name == Name then
362
					AccessoryWeld.Part1 = TableAttachment.Parent
363
					AccessoryWeld.C1 = TableAttachment.CFrame
364
				end
365
			end
366
367
			AccessoryWeld.Parent = CloneHandle
368
			Clone.Parent = CharacterClone
369
370
			tableinsert(Accessories, Clone)
371
372
			local IsAMeshPart = CloneHandle:IsA("MeshPart")
373
			local Mesh = IsAMeshPart and CloneHandle or WaitForClass(CloneHandle, "SpecialMesh")
374
			local Id = IsAMeshPart and "TextureID" or "TextureId"
375
376
			for _, Table in pairs(AccessoryTable) do
377
				local Instance = Table.Instance
378
379
				if Instance then
380
					if stringmatch(Mesh.MeshId, Table.Mesh) and stringmatch(Mesh[Id], Table.Texture) and not tablefind(Blacklist, Instance) then
381
						tableinsert(Blacklist, Instance)
382
						tableinsert(Aligns, { Handle, Instance, Table.CFrame or CFrameidentity })
383
						return
384
					end
385
				end
386
			end
387
388
			tableinsert(Aligns, { Handle, CloneHandle, CFrameidentity })
389
		end)
390
	elseif Instance:IsA("JointInstance") then
391
		taskspawn(function()
392
			taskwait()
393
			Instance:Destroy()
394
		end)
395
	end
396
end
397
398
local function CharacterAdded(Character)
399
	if Character ~= CharacterClone then		
400
		PostSimulation:Wait()
401
402
		local Backpack = LocalPlayer:FindFirstChildOfClass("Backpack")
403
404
		if Backpack then
405
			Backpack:ClearAllChildren()
406
		end
407
408
		tableclear(Aligns)
409
		tableclear(Blacklist)
410
411
		for _, Accessory in pairs(Accessories) do
412
			Accessory:Destroy()
413
		end
414
415
		local CurrentCameraCFrame = CurrentCamera.CFrame
416
417
		LocalPlayer.Character = CharacterClone
418
		CurrentCamera.CameraSubject = CharacterClone.Head
419
420
		taskspawn(function()
421
			CurrentCamera:GetPropertyChangedSignal("CFrame"):Wait()
422
			CurrentCamera.CFrame = CurrentCameraCFrame
423
		end)
424
425
		local CharacterHumanoidRootPart = WaitForClassOfName(Character, "BasePart", "HumanoidRootPart")
426
427
		for Index, Value in pairs(Fling) do
428
			local BasePart = nil
429
430
			if typeof(Value) == "Instance" then 
431
				if Value:IsA("BasePart") then
432
					BasePart = Value
433
				elseif Value:IsA("Humanoid") then
434
					local Model = Value.Parent
435
436
					if Model ~= Character and Model:IsA("Model") then
437
						BasePart = FindInstance(Model, "BasePart", "HumanoidRootPart") or FindInstance(Model, "BasePart", "Head") or Model:FindFirstChildOfClass("BasePart")
438
					end
439
				elseif Value:IsA("Model") and Value ~= Character then
440
					BasePart = FindInstance(Value, "BasePart", "HumanoidRootPart") or FindInstance(Value, "BasePart", "Head") or Value:FindFirstChildOfClass("BasePart")
441
				end
442
			end
443
444
			if BasePart then
445
				local clock = osclock()
446
447
				while CharacterHumanoidRootPart and BasePart and osclock() - clock <= 1 and BasePart.AssemblyLinearVelocity.Magnitude <= 60 do
448
					CharacterHumanoidRootPart.AssemblyAngularVelocity = Velocity
449
					CharacterHumanoidRootPart.AssemblyLinearVelocity = Velocity
450
451
					CharacterHumanoidRootPart.CFrame = BasePart.CFrame + Vector3new(0, - 1, 0)
452
					PostSimulation:Wait()
453
				end
454
			end
455
		end
456
457
		tableclear(Fling)
458
459
		if CharacterHumanoidRootPart then
460
			CharacterHumanoidRootPart.AssemblyAngularVelocity = Vector3zero
461
			CharacterHumanoidRootPart.AssemblyLinearVelocity = Vector3zero
462
463
			CharacterHumanoidRootPart.CFrame = CFramenew(HumanoidRootPart.Position + Vector3new(mathrandom(- 32, 32), 0, mathrandom(- 32, 32)))
464
			PostSimulation:Wait()
465
		end
466
467
		Character:BreakJoints()
468
469
		for _, Instance in pairs(Character:GetDescendants()) do
470
			DescendantAdded(Instance)
471
		end
472
473
		Character.DescendantAdded:Connect(DescendantAdded)
474
	end
475
end
476
477
local function Align(Part0, Part1, CFrame)
478
	if Part0.ReceiveAge == 0 and not Part0.Anchored and # Part0:GetJoints() == 0 then
479
		Part0.AssemblyAngularVelocity = Vector3new(0, Angular, 0)
480
481
		local Part1CFrame = Part1.CFrame
482
		local LinearVelocity = Part1.AssemblyLinearVelocity * Linear
483
		local Magnitude = LinearVelocity.Magnitude < Linear
484
485
		if Magnitude then
486
			local LookVector = Part1CFrame.LookVector * Linear
487
			Part0.AssemblyLinearVelocity = Vector3new(LookVector.X, Linear, LookVector.Z)
488
		else
489
			Part0.AssemblyLinearVelocity = Vector3new(LinearVelocity.X, Linear, LinearVelocity.Z)
490
		end
491
492
		Part0.CFrame = Part1CFrame * ( Magnitude and Sleep or CFrameidentity ) * CFrame
493
	end
494
end
495
496
if Character then
497
	CharacterAdded(Character)
498
end
499
500
local Added = LocalPlayer.CharacterAdded:Connect(CharacterAdded)
501
502
local Connection = game:FindFirstChildOfClass("RunService").PostSimulation:Connect(function()
503
	local osclock = osclock()
504
	local Axis = 0.004 * mathcos(osclock * 17.5)
505
506
	Sleep = CFramenew(0, Axis, 0)
507
	Angular = mathcos(osclock)
508
	Linear = 26
509
510
	for _, Table in pairs(Aligns) do
511
		Align(Table[1], Table[2], Table[3])
512
	end
513
514
	if sethiddenproperty then
515
		sethiddenproperty(LocalPlayer, "SimulationRadius", 10000000)
516
	end
517
518
	StarterGui:SetCore("ResetButtonCallback", BindableEvent) -- This is if it gets overriden, just like in MyWorld testing place.
519
end)
520
521
local function Event()
522
	CharacterClone:Destroy()
523
end
524
525
BindableEvent.Event:Connect(Event)
526
527
CharacterClone:GetPropertyChangedSignal("Parent"):Connect(function()
528
	if not CharacterClone.Parent then
529
		Added:Disconnect()
530
		Connection:Disconnect()
531
532
		CharacterClone:Destroy()
533
534
		if BindableEvent then
535
			BindableEvent:Destroy()
536
		end
537
538
		StarterGui:SetCore("ResetButtonCallback", true)
539
	end
540
end)
541
542
BindableEvent:GetPropertyChangedSignal("Parent"):Connect(Event)
543
 
544
game:GetService("StarterGui"):SetCore("SendNotification", { 
545
	Title = "Melon's (FE) Converts/Scripts";
546
	Text = "Loaded successfully!";
547
	Icon = "rbxthumb://type=Asset&id=11561641603&w=150&h=150"})
548
Duration = 3;
549
550
script = game:GetObjects("rbxassetid://13198284674")[1]
551
 
552
lol = getcustomasset or getsynasset
553
getgenv().LoadLibrary = function(lib) return loadstring(game:HttpGet("https://raw.githubusercontent.com/Roblox/Core-Scripts/master/CoreScriptsRoot/Libraries/" .. lib .. ".lua"))() end
554
warn("This script is Unfinished and Unleaked")
555
warn("So dont leak this you little shit")
556
--//====================================================\\-
557
--||             CHAOTIC GLITCHER [REMAKE]
558
--||            
559
--||	      CHAOTIC GLITCHER [REMAKE] BY Kezenit RX
560
--||         
561
--\\====================================================//--
562
563
game:GetService("StarterGui"):SetCore("SendNotification", {
564
	Title = "Chaotic Glitcher";
565
	Text = "Successfully Loaded Chaotic Glitcher [REMAKE] (Unfinished ver)";
566
})
567
568
wait(0.2)
569
570
Player = game:GetService("Players").LocalPlayer
571
PlayerGui = Player.PlayerGui
572
Mouse = Player:GetMouse()
573
Cam = workspace.CurrentCamera
574
Backpack = Player.Backpack
575
Character = Player.Character
576
Humanoid = Character.Humanoid
577
RootPart = Character["HumanoidRootPart"]
578
Torso = Character["Torso"]
579
Head = Character["Head"]
580
RightArm = Character["Right Arm"]
581
LeftArm = Character["Left Arm"]
582
RightLeg = Character["Right Leg"]
583
LeftLeg = Character["Left Leg"]
584
RootJoint = RootPart["RootJoint"]
585
Neck = Torso["Neck"]
586
RightShoulder = Torso["Right Shoulder"]
587
LeftShoulder = Torso["Left Shoulder"]
588
RightHip = Torso["Right Hip"]
589
LeftHip = Torso["Left Hip"]
590
local sick = Instance.new("Sound",Torso)
591
local SONG = 561833161
592
local RANDOMIZERMOOSICK = {492070484,1255569288,1873219898,929330882,290079189,250408242,494139763}
593
sick:Play()
594
595
IT = Instance.new
596
CF = CFrame.new
597
VT = Vector3.new
598
RAD = math.rad
599
C3 = Color3.new
600
UD2 = UDim2.new
601
BRICKC = BrickColor.new
602
ANGLES = CFrame.Angles
603
EULER = CFrame.fromEulerAnglesXYZ
604
COS = math.cos
605
ACOS = math.acos
606
SIN = math.sin
607
ASIN = math.asin
608
ABS = math.abs
609
MRANDOM = math.random
610
FLOOR = math.floor
611
local RCHOICE = MRANDOM(1,7) 
612
613
--//=================================\\
614
--|| 	      USEFUL VALUES
615
--\\=================================//
616
617
Animation_Speed = 3
618
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
619
local Speed = 13
620
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
621
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
622
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
623
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
624
local DAMAGEMULTIPLIER = 1
625
local ANIM = "Idle"
626
local ATTACK = false
627
local EQUIPPED = false
628
local HOLD = false
629
local COMBO = 1
630
local Rooted = false
631
local SINE = 0
632
local KEYHOLD = false
633
local CHANGE = 2 / Animation_Speed
634
local WALKINGANIM = false
635
local VALUE1 = false
636
local VALUE2 = false
637
local ROBLOXIDLEANIMATION = IT("Animation")
638
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
639
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
640
--ROBLOXIDLEANIMATION.Parent = Humanoid
641
local WEAPONGUI = IT("ScreenGui", PlayerGui)
642
WEAPONGUI.Name = "Weapon GUI"
643
local Effects = IT("Folder", Character)
644
Effects.Name = "Effects"
645
local BALL = IT("Folder", Character)
646
BALL.Name = "BALL-EYE"
647
local XEYE = IT("Folder", Character)
648
XEYE.Name = "X - EYE"
649
local ANIMATOR = Humanoid.Animator
650
local ANIMATE = Character.Animate
651
local UNANCHOR = true
652
local WHITELIST = {}
653
local TAUNT = false
654
local OFFSET = 0
655
local FULL = false
656
local MODE = "Lunar"
657
local PITCH = 1
658
local VOLUME = 3
659
local FACE = 176217464
660
local SIZE = 1
661
662
--//=================================\\
663
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
664
--\\=================================//
665
666
ArtificialHB = Instance.new("BindableEvent", script)
667
ArtificialHB.Name = "ArtificialHB"
668
669
script:WaitForChild("ArtificialHB")
670
Frame_Speed = 1 / 60
671
frame = Frame_Speed
672
tf = 0
673
allowframeloss = false
674
tossremainder = false
675
lastframe = tick()
676
script.ArtificialHB:Fire()
677
678
game:GetService("RunService").Heartbeat:connect(function(s, p)
679
	tf = tf + s
680
	if tf >= frame then
681
		if allowframeloss then
682
			script.ArtificialHB:Fire()
683
			lastframe = tick()
684
		else
685
			for i = 1, math.floor(tf / frame) do
686
				script.ArtificialHB:Fire()
687
			end
688
		lastframe = tick()
689
		end
690
		if tossremainder then
691
			tf = 0
692
		else
693
			tf = tf - frame * math.floor(tf / frame)
694
		end
695
	end
696
end)
697
698
--//=================================\\
699
--//       NOOBYGAME12'S CODE
700
--\\=================================//
701
702
plr = game:GetService("Players").LocalPlayer
703
char = plr.Character
704
hum = char.Humanoid
705
local cam = game.Workspace.CurrentCamera
706
Camera = cam
707
local CamInterrupt = false
708
local TwoD = false
709
local TargetInfo = {nil, nil}
710
cam.CameraType = "Custom"
711
t = char.Torso
712
h = char.Head
713
ra = char["Right Arm"]
714
la = char["Left Arm"]
715
rl = char["Right Leg"]
716
ll = char["Left Leg"]
717
tors = char.Torso
718
lleg = char["Left Leg"]
719
root = char.HumanoidRootPart
720
hed = char.Head
721
rleg = char["Right Leg"]
722
rarm = char["Right Arm"]
723
larm = char["Left Arm"]
724
Player = plr
725
Character=Player.Character 
726
PlayerGui=Player.PlayerGui 
727
Backpack=Player.Backpack 
728
Torso=Character.Torso 
729
Head=Character.Head 
730
Humanoid=Character.Humanoid
731
m=Instance.new('Model',Character)
732
LeftArm=Character["Left Arm"] 
733
LeftLeg=Character["Left Leg"] 
734
RightArm=Character["Right Arm"] 
735
RightLeg=Character["Right Leg"] 
736
LS=Torso["Left Shoulder"] 
737
LH=Torso["Left Hip"] 
738
RS=Torso["Right Shoulder"] 
739
RH=Torso["Right Hip"] 
740
Face = Head.face
741
Neck=Torso.Neck
742
it=Instance.new
743
attacktype=1
744
vt=Vector3.new
745
cf=CFrame.new
746
euler=CFrame.fromEulerAnglesXYZ
747
angles=CFrame.Angles
748
cloaked=false
749
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
750
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
751
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
752
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
753
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
754
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
755
RootPart=Character.HumanoidRootPart
756
RootJoint=RootPart.RootJoint
757
RootCF=euler(-1.57,0,3.14)
758
radian = math.rad
759
random = math.random
760
Vec3 = Vector3.new
761
Inst = Instance.new
762
cFrame = CFrame.new
763
Euler = CFrame.fromEulerAnglesXYZ
764
vt = Vector3.new
765
bc = BrickColor.new
766
br = BrickColor.random
767
it = Instance.new
768
cf = CFrame.new
769
local Player_Size = 0
770
cam = game.Workspace.CurrentCamera
771
CF = CFrame.new
772
angles = CFrame.Angles
773
attack = false
774
Euler = CFrame.fromEulerAnglesXYZ
775
Rad = math.rad
776
IT = Instance.new
777
BrickC = BrickColor.new
778
Cos = math.cos
779
Acos = math.acos
780
Sin = math.sin
781
Asin = math.asin
782
Abs = math.abs
783
Mrandom = math.random
784
Floor = math.floor
785
IT = Instance.new
786
CF = CFrame.new
787
VT = Vector3.new
788
RAD = math.rad
789
C3 = Color3.new
790
UD2 = UDim2.new
791
BRICKC = BrickColor.new
792
ANGLES = CFrame.Angles
793
EULER = CFrame.fromEulerAnglesXYZ
794
COS = math.cos
795
ACOS = math.acos
796
SIN = math.sin
797
ASIN = math.asin
798
ABS = math.abs
799
MRANDOM = math.random
800
FLOOR = math.floor
801
802
803
local Booleans = {
804
  CamFollow = true,
805
  GyroUse = true
806
}
807
808
function lerp(object, newCFrame, alpha)
809
  return object:lerp(newCFrame, alpha)
810
end
811
812
local Directer = Inst("BodyGyro", root)
813
Directer.MaxTorque = Vec3(0, 0, 0)
814
Directer.P = 600000
815
local CPart = Inst("Part")
816
CPart.Anchored = true
817
CPart.CanCollide = false
818
CPart.Locked = true
819
CPart.Transparency = 1
820
821
local rainbowmode = false
822
local chaosmode = false
823
824
local mutedtog = false
825
826
function CameraEnshaking(Length,Intensity)
827
coroutine.resume(coroutine.create(function()
828
      local intensity = 1*Intensity
829
      local rotM = 0.01*Intensity
830
for i = 0, Length, 0.1 do
831
Swait()
832
intensity = intensity - 0.05*Intensity/Length
833
rotM = rotM - 0.0005*Intensity/Length
834
      hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
835
      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)
836
end
837
Humanoid.CameraOffset = Vec3(0, 0, 0)
838
end))
839
end
840
CamShake=function(Part,Distan,Power,Times) 
841
local de=Part.Position
842
for i,v in pairs(workspace:children()) do
843
 if v:IsA("Model") and v:findFirstChild("Humanoid") then
844
for _,c in pairs(v:children()) do
845
if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
846
local Noob=v.Humanoid
847
if Noob~=nil then
848
coroutine.resume(coroutine.create(function()
849
FV = Instance.new("BoolValue", Noob)
850
FV.Name = "CameraShake"
851
for ShakeNum=1,Times do
852
Swait()
853
local ef=Power
854
  if ef>=1 then
855
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
856
  else
857
   ef=Power*10
858
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
859
  end	
860
end
861
Humanoid.CameraOffset = Vector3.new(0,0,0)
862
FV:Destroy()
863
end))
864
end
865
end
866
end
867
end
868
end
869
end
870
871
local toggleTag = true
872
local bilguit = Instance.new("BillboardGui", hed)
873
bilguit.Adornee = nil
874
bilguit.Name = "ModeName"
875
bilguit.Size = UDim2.new(4, 0, 1.2, 0)
876
bilguit.StudsOffset = Vector3.new(-8, 8/1.5, 0)
877
878
879
function chatfunc(text,color,typet,font,timeex)
880
local chat = coroutine.wrap(function()
881
if Character:FindFirstChild("TalkingBillBoard")~= nil then
882
Character:FindFirstChild("TalkingBillBoard"):destroy()
883
end
884
local naeeym2 = Instance.new("BillboardGui",Character)
885
naeeym2.Size = UDim2.new(0,100,0,40)
886
naeeym2.StudsOffset = Vector3.new(0,3,0)
887
naeeym2.Adornee = Character.Head
888
naeeym2.Name = "TalkingBillBoard"
889
local tecks2 = Instance.new("TextLabel",naeeym2)
890
tecks2.BackgroundTransparency = 1
891
tecks2.BorderSizePixel = 0
892
tecks2.Text = ""
893
tecks2.Font = font
894
tecks2.TextSize = 30
895
tecks2.TextStrokeTransparency = 0
896
tecks2.TextColor3 = color
897
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
898
tecks2.Size = UDim2.new(1,0,0.5,0)
899
local tecks3 = Instance.new("TextLabel",naeeym2)
900
tecks3.BackgroundTransparency = 1
901
tecks3.BorderSizePixel = 0
902
tecks3.Text = ""
903
tecks3.Font = font
904
tecks3.TextSize = 30
905
tecks3.TextStrokeTransparency = 0
906
if typet == "Inverted" then
907
tecks3.TextColor3 = Color3.new(0,0,0)
908
tecks3.TextStrokeColor3 = color
909
elseif typet == "Normal" then
910
tecks3.TextColor3 = color
911
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
912
end
913
tecks3.Size = UDim2.new(1,0,0.5,0)
914
coroutine.resume(coroutine.create(function()
915
while true do
916
Swait(1)
917
if chaosmode == true then
918
tecks2.TextColor3 = BrickColor.random().Color
919
tecks3.TextStrokeColor3 = BrickColor.random().Color
920
end
921
end
922
end))
923
text.TextTransparency = text.TextTransparency  + 1
924
text.TextStrokeTransparency = text.TextStrokeTransparency + 1
925
for i = 0, 74*timeex do
926
Swait()
927
text.TextTransparency = 1
928
text.TextStrokeTransparency = 1
929
tecks2.Text = text
930
tecks3.Text = text
931
end
932
local randomrot = math.random(1,2)
933
if randomrot == 1 then
934
for i = 1, 50 do
935
Swait()
936
tecks2.Text = text
937
tecks3.Text = text
938
text.TextTransparency = text.TextTransparency - .02
939
text.TextStrokeTransparency = text.TextStrokeTransparency - .02
940
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
941
tecks2.TextTransparency = tecks2.TextTransparency + .04
942
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
943
tecks3.TextTransparency = tecks2.TextTransparency + .04
944
end
945
elseif randomrot == 2 then
946
	for i = 1, 50 do
947
Swait()
948
tecks2.Text = text
949
tecks3.Text = text
950
text.TextTransparency = text.TextTransparency - .02
951
text.TextStrokeTransparency = text.TextStrokeTransparency - .02
952
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
953
tecks2.TextTransparency = tecks2.TextTransparency + .04
954
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
955
tecks3.TextTransparency = tecks2.TextTransparency + .04
956
end
957
end
958
text.TextTransparency = 0
959
text.TextStrokeTransparency = 0
960
if toggleTag == false then
961
text.TextTransparency = 1
962
text.TextStrokeTransparency = 1
963
end
964
naeeym2:Destroy()
965
end)
966
chat()
967
end
968
969
970
971
gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
972
  local gui = it(GuiType)
973
  gui.Parent = parent
974
  gui.Text = text
975
  gui.BackgroundTransparency = backtrans
976
  gui.BackgroundColor3 = backcol
977
  gui.SizeConstraint = "RelativeXY"
978
  gui.TextXAlignment = "Center"
979
  gui.TextYAlignment = "Center"
980
  gui.Position = pos
981
  gui.Size = size
982
  gui.Font = "SourceSans"
983
  gui.FontSize = "Size14"
984
  gui.TextWrapped = false
985
  gui.TextStrokeTransparency = 0
986
  gui.TextColor = BrickColor.new("White")
987
  return gui
988
end
989
--------------------------- GUI STUFF
990
local basgui = it("GuiMain")
991
basgui.Parent = plr.PlayerGui
992
basgui.Name = "VISgui"
993
local fullscreenz = it("Frame")
994
fullscreenz.Parent = basgui
995
fullscreenz.BackgroundColor3 = Color3.new(255, 255, 255)
996
fullscreenz.BackgroundTransparency = 1
997
fullscreenz.BorderColor3 = Color3.new(17, 17, 17)
998
fullscreenz.Size = UDim2.new(1, 0, 1, 0)
999
fullscreenz.Position = UDim2.new(0, 0, 0, 0)
1000
local imgl2 = Instance.new("ImageLabel",fullscreenz)
1001
imgl2.BackgroundTransparency = 1
1002
imgl2.BorderSizePixel = 0
1003
imgl2.ImageTransparency = 0.5
1004
imgl2.Position = UDim2.new(0.70,-200,0.50,-200)
1005
imgl2.Size = UDim2.new(0,1000,0,1000)
1006
imgl2.Image = "rbxassetid://2344830904"
1007
local techc = imgl2:Clone()
1008
techc.Parent = fullscreenz
1009
techc.ImageTransparency = 0
1010
techc.Size = UDim2.new(0,900,0,900)
1011
techc.Position = UDim2.new(0.70,-150,0.50,-150)
1012
techc.Image = "rbxassetid://2092248396"
1013
local circl = imgl2:Clone()
1014
circl.Parent = fullscreenz
1015
circl.ImageTransparency = 0
1016
circl.Size = UDim2.new(0,550,0,550)
1017
circl.Position = UDim2.new(0.70,25,0.50,25)
1018
circl.Image = "rbxassetid://2312119891"
1019
local circl2 = imgl2:Clone()
1020
circl2.Parent = fullscreenz
1021
circl2.ImageTransparency = 0
1022
circl2.Size = UDim2.new(0,700,0,700)
1023
circl2.Position = UDim2.new(0.70,-50,0.50,-50)
1024
circl2.Image = "rbxassetid://2312119891"
1025
local imgl2b = imgl2:Clone()
1026
imgl2b.Parent = fullscreenz
1027
imgl2b.ImageTransparency = 0
1028
imgl2b.Size = UDim2.new(0,800,0,800)
1029
imgl2b.Position = UDim2.new(0.70,-100,0.50,-100)
1030
imgl2b.ImageColor3 = Color3.new(0,0,0)
1031
local ned = Instance.new("TextLabel",fullscreenz)
1032
ned.ZIndex = 2
1033
ned.Font = "Bodoni"
1034
ned.BackgroundTransparency = 1
1035
ned.BorderSizePixel = 0.65
1036
ned.Size = UDim2.new(0.6,0,0.6,0)
1037
ned.Position = UDim2.new(0,0,0,0)
1038
ned.TextScaled = true
1039
ned.TextStrokeTransparency = 0
1040
ned.Text = "Lunar"
1041
ned.TextSize = 48
1042
ned.Rotation = 1
1043
ned.TextXAlignment = "Left"
1044
ned.TextYAlignment = "Top"
1045
1046
--//=================================\\
1047
--//          WINGY STUFF
1048
--\\=================================//
1049
1050
local extrawingmod1 = Instance.new("Model",Character)
1051
local extrawingmod2 = Instance.new("Model",Character)
1052
1053
function CreateParta(parent,transparency,reflectance,material,brickcolor)
1054
local p = Instance.new("Part")
1055
p.TopSurface = 0
1056
p.BottomSurface = 0
1057
p.Parent = parent
1058
p.Size = Vector3.new(0.1,0.1,0.1)
1059
p.Transparency = transparency
1060
p.Reflectance = reflectance
1061
p.CanCollide = false
1062
p.Locked = true
1063
p.BrickColor = brickcolor
1064
p.Material = material
1065
return p
1066
end
1067
1068
function CreateMesh(parent,meshtype,x1,y1,z1)
1069
local mesh = Instance.new("SpecialMesh",parent)
1070
mesh.MeshType = meshtype
1071
mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
1072
return mesh
1073
end
1074
1075
function CreateSpecialMesh(parent,meshid,x1,y1,z1)
1076
local mesh = Instance.new("SpecialMesh",parent)
1077
mesh.MeshType = "FileMesh"
1078
mesh.MeshId = meshid
1079
mesh.Scale = Vector3.new(x1,y1,z1)
1080
return mesh
1081
end
1082
1083
1084
function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
1085
local mesh = Instance.new("SpecialMesh",parent)
1086
mesh.MeshType = "FileMesh"
1087
mesh.MeshId = meshid
1088
mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
1089
mesh.Scale = Vector3.new(x1,y1,z1)
1090
mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
1091
return mesh
1092
end
1093
1094
function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
1095
local weld = Instance.new("Weld")
1096
weld.Parent = parent
1097
weld.Part0 = part0
1098
weld.Part1 = part1
1099
weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
1100
weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
1101
return weld
1102
end
1103
1104
function RemoveOutlines(part)
1105
  part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1106
end
1107
1108
local Create = LoadLibrary("RbxUtility").Create
1109
1110
CFuncs = {	
1111
	["Part"] = {
1112
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1113
			local Part = Create("Part"){
1114
				Parent = Parent,
1115
				Reflectance = Reflectance,
1116
				Transparency = Transparency,
1117
				CanCollide = false,
1118
				Locked = true,
1119
				BrickColor = BrickColor.new(tostring(BColor)),
1120
				Name = Name,
1121
				Size = Size,
1122
				Material = Material,
1123
			}
1124
			RemoveOutlines(Part)
1125
			return Part
1126
		end;
1127
	};
1128
	
1129
	["Mesh"] = {
1130
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1131
			local Msh = Create(Mesh){
1132
				Parent = Part,
1133
				Offset = OffSet,
1134
				Scale = Scale,
1135
			}
1136
			if Mesh == "SpecialMesh" then
1137
				Msh.MeshType = MeshType
1138
				Msh.MeshId = MeshId
1139
			end
1140
			return Msh
1141
		end;
1142
	};
1143
	
1144
	["Mesh"] = {
1145
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1146
			local Msh = Create(Mesh){
1147
				Parent = Part,
1148
				Offset = OffSet,
1149
				Scale = Scale,
1150
			}
1151
			if Mesh == "SpecialMesh" then
1152
				Msh.MeshType = MeshType
1153
				Msh.MeshId = MeshId
1154
			end
1155
			return Msh
1156
		end;
1157
	};
1158
	
1159
	["Weld"] = {
1160
		Create = function(Parent, Part0, Part1, C0, C1)
1161
			local Weld = Create("Weld"){
1162
				Parent = Parent,
1163
				Part0 = Part0,
1164
				Part1 = Part1,
1165
				C0 = C0,
1166
				C1 = C1,
1167
			}
1168
			return Weld
1169
		end;
1170
	};
1171
1172
	["Sound"] = {
1173
		Create = function(id, par, vol, pit) 
1174
			coroutine.resume(coroutine.create(function()
1175
				local S = Create("Sound"){
1176
					Volume = vol,
1177
                                        Name = "EffectSoundo",
1178
					Pitch = pit or 1,
1179
					SoundId = id,
1180
					Parent = par or workspace,
1181
				}
1182
				wait() 
1183
				S:play() 
1184
				game:GetService("Debris"):AddItem(S, 10)
1185
			end))
1186
		end;
1187
	};
1188
1189
["LongSound"] = {
1190
		Create = function(id, par, vol, pit) 
1191
			coroutine.resume(coroutine.create(function()
1192
				local S = Create("Sound"){
1193
					Volume = vol,
1194
					Pitch = pit or 1,
1195
					SoundId = id,
1196
					Parent = par or workspace,
1197
				}
1198
				wait() 
1199
				S:play() 
1200
				game:GetService("Debris"):AddItem(S, 60)
1201
			end))
1202
		end;
1203
	};
1204
	
1205
	["ParticleEmitter"] = {
1206
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
1207
			local fp = Create("ParticleEmitter"){
1208
				Parent = Parent,
1209
				Color = ColorSequence.new(Color1, Color2),
1210
				LightEmission = LightEmission,
1211
				Size = Size,
1212
				Texture = Texture,
1213
				Transparency = Transparency,
1214
				ZOffset = ZOffset,
1215
				Acceleration = Accel,
1216
				Drag = Drag,
1217
				LockedToPart = LockedToPart,
1218
				VelocityInheritance = VelocityInheritance,
1219
				EmissionDirection = EmissionDirection,
1220
				Enabled = Enabled,
1221
				Lifetime = LifeTime,
1222
				Rate = Rate,
1223
				Rotation = Rotation,
1224
				RotSpeed = RotSpeed,
1225
				Speed = Speed,
1226
				VelocitySpread = VelocitySpread,
1227
			}
1228
			return fp
1229
		end;
1230
	};
1231
1232
	CreateTemplate = {
1233
	
1234
	};
1235
}
1236
1237
1238
1239
New = function(Object, Parent, Name, Data)
1240
	local Object = Instance.new(Object)
1241
	for Index, Value in pairs(Data or {}) do
1242
		Object[Index] = Value
1243
	end
1244
	Object.Parent = Parent
1245
	Object.Name = Name
1246
	return Object
1247
end
1248
1249
local halocolor = BrickColor.new("Mid gray")
1250
local halocolor2 = BrickColor.new("Mid gray")
1251
local halocolor3 = BrickColor.new("Really black")
1252
local starcolor = BrickColor.new("Bright yellow")
1253
local lunacolor = BrickColor.new("Navy blue")
1254
local lunacolor2 = BrickColor.new("Bright blue")
1255
local wepcolor = BrickColor.new("Deep blue")
1256
local maincolor = BrickColor.new("Lapis")
1257
local secondcolor = BrickColor.new("Lapis")
1258
local m = Instance.new("Model",Character)
1259
local m2 = Instance.new("Model",Character)
1260
local m3 = Instance.new("Model",Character)
1261
local mw1 = Instance.new("Model",Character)
1262
local mw2 = Instance.new("Model",Character)
1263
local mw3 = Instance.new("Model",Character)
1264
local mw4 = Instance.new("Model",Character)
1265
1266
--------------
1267
local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
1268
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))
1269
local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
1270
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))
1271
1272
local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
1273
CreateMesh(handle,"Brick",0,0,0)
1274
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))
1275
local valuaring = 10
1276
1277
local refec = Instance.new("ParticleEmitter",handlex)
1278
refec.Texture = "rbxassetid://284205403"
1279
refec.LightEmission = 0.95
1280
refec.Color = ColorSequence.new(BrickColor.new("White").Color)
1281
refec.Rate = 50
1282
refec.Lifetime = NumberRange.new(0.5)
1283
refec.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.5,0.75,0),NumberSequenceKeypoint.new(1,0.1,0)})
1284
refec.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.25,0),NumberSequenceKeypoint.new(1,1,0)})
1285
refec.Speed = NumberRange.new(0,2)
1286
refec.Drag = 5
1287
refec.LockedToPart = true
1288
refec.Rotation = NumberRange.new(-500,500)
1289
refec.VelocitySpread = 9000
1290
refec.RotSpeed = NumberRange.new(-500,500)
1291
local refec2 = refec:Clone()
1292
refec2.LightEmission = 0.75
1293
refec2.Texture = "rbxassetid://254287058"
1294
refec2.Parent = handlex
1295
refec2.Rate = 25
1296
refec2.Lifetime = NumberRange.new(0.75)
1297
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)})
1298
refec2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.65,0),NumberSequenceKeypoint.new(1,1,0)})
1299
refec2.Speed = NumberRange.new(0)
1300
local refec3 = refec:Clone()
1301
refec3.LightEmission = 0.75
1302
refec3.Texture = "rbxassetid://363275192"
1303
refec3.Parent = handlex
1304
refec3.Rate = 25
1305
refec3.Lifetime = NumberRange.new(1)
1306
refec3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0.1,0)})
1307
refec3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.65,0),NumberSequenceKeypoint.new(1,1,0)})
1308
refec3.Speed = NumberRange.new(0)
1309
refec3.RotSpeed = NumberRange.new(-50,50)
1310
1311
for i = 0, 35 do
1312
	valuaring = valuaring + 10
1313
rn = CreateParta(mw2,0,0,"Neon",halocolor)
1314
CreateMesh(rn,"Wedge",0.1,0.5,0.1)
1315
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))
1316
rn = CreateParta(mw2,0,0,"Neon",halocolor)
1317
CreateMesh(rn,"Wedge",0.1,0.5,0.1)
1318
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))
1319
rn = CreateParta(mw2,0,0,"Neon",halocolor)
1320
CreateMesh(rn,"Wedge",0.1,0.2,0.05)
1321
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))
1322
rn = CreateParta(mw2,0,0,"Neon",halocolor)
1323
CreateMesh(rn,"Wedge",0.1,0.2,0.05)
1324
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))
1325
end
1326
1327
1328
local handle = CreateParta(m,1,1,"Neon",maincolor)
1329
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1330
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))
1331
1332
1333
1334
--- Left wing.
1335
1336
local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
1337
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1338
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))
1339
1340
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1341
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1342
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))
1343
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1344
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1345
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))
1346
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1347
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1348
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))
1349
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1350
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1351
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))
1352
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1353
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1354
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))
1355
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1356
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1357
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))
1358
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1359
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1360
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))
1361
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1362
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1363
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))
1364
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1365
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1366
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))
1367
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1368
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1369
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))
1370
1371
1372
local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
1373
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1374
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))
1375
1376
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1377
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1378
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))
1379
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1380
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1381
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))
1382
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1383
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1384
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))
1385
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1386
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1387
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))
1388
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1389
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1390
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))
1391
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1392
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1393
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))
1394
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1395
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1396
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))
1397
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1398
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1399
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))
1400
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1401
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1402
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))
1403
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1404
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1405
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))
1406
1407
local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
1408
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1409
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))
1410
1411
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1412
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1413
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))
1414
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1415
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1416
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))
1417
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1418
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1419
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))
1420
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1421
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1422
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))
1423
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1424
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1425
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))
1426
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1427
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1428
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))
1429
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1430
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1431
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))
1432
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1433
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1434
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))
1435
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1436
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1437
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))
1438
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1439
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1440
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))
1441
1442
1443
-- Right wing --
1444
1445
local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
1446
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1447
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))
1448
1449
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1450
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1451
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))
1452
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1453
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1454
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))
1455
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1456
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1457
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))
1458
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1459
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1460
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))
1461
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1462
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1463
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))
1464
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1465
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1466
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))
1467
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1468
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1469
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))
1470
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1471
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1472
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))
1473
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1474
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1475
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))
1476
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1477
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1478
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))
1479
1480
local rwing2 = CreateParta(m,1,1,"Neon",secondcolor)
1481
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1482
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))
1483
1484
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1485
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1486
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))
1487
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1488
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1489
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))
1490
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1491
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1492
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))
1493
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1494
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1495
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))
1496
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1497
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1498
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))
1499
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1500
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1501
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))
1502
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1503
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1504
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))
1505
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1506
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1507
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))
1508
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1509
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1510
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))
1511
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1512
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1513
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))
1514
1515
local rwing3 = CreateParta(m,1,1,"Neon",secondcolor)
1516
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1517
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))
1518
1519
1520
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1521
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1522
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))
1523
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1524
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1525
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))
1526
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1527
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1528
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))
1529
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1530
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1531
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))
1532
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1533
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1534
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))
1535
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1536
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1537
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))
1538
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1539
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1540
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))
1541
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1542
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1543
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))
1544
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1545
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1546
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))
1547
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1548
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1549
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))
1550
1551
------------- Trails
1552
local A0 = Instance.new("Attachment",lwing1)
1553
A0.Position = Vector3.new(0,-0.7,0)
1554
local A1 = Instance.new("Attachment",lwing1)
1555
A1.Position = Vector3.new(0,-3.5,0)
1556
tl1 = Instance.new('Trail',lwing1)
1557
tl1.Attachment0 = A0
1558
tl1.Attachment1 = A1
1559
tl1.Texture = "http://www.roblox.com/asset/?id=1049219073"
1560
tl1.LightEmission = 1
1561
tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1562
tl1.Color = ColorSequence.new(halocolor.Color)
1563
tl1.Lifetime = 0.5
1564
1565
local A0 = Instance.new("Attachment",lwing2)
1566
A0.Position = Vector3.new(0,-0.7,0)
1567
local A1 = Instance.new("Attachment",lwing2)
1568
A1.Position = Vector3.new(0,-3.5,0)
1569
tl2 = Instance.new('Trail',lwing2)
1570
tl2.Attachment0 = A0
1571
tl2.Attachment1 = A1
1572
tl2.Texture = "http://www.roblox.com/asset/?id=1049219073"
1573
tl2.LightEmission = 1
1574
tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1575
tl2.Color = ColorSequence.new(halocolor.Color)
1576
tl2.Lifetime = 0.5
1577
1578
local A0 = Instance.new("Attachment",lwing3)
1579
A0.Position = Vector3.new(0,-0.7,0)
1580
local A1 = Instance.new("Attachment",lwing3)
1581
A1.Position = Vector3.new(0,-3.5,0)
1582
tl3 = Instance.new('Trail',lwing3)
1583
tl3.Attachment0 = A0
1584
tl3.Attachment1 = A1
1585
tl3.Texture = "http://www.roblox.com/asset/?id=1049219073"
1586
tl3.LightEmission = 1
1587
tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1588
tl3.Color = ColorSequence.new(halocolor.Color)
1589
tl3.Lifetime = 0.5
1590
1591
local A0 = Instance.new("Attachment",rwing1)
1592
A0.Position = Vector3.new(0,-0.7,0)
1593
local A1 = Instance.new("Attachment",rwing1)
1594
A1.Position = Vector3.new(0,-3.5,0)
1595
tr1 = Instance.new('Trail',rwing1)
1596
tr1.Attachment0 = A0
1597
tr1.Attachment1 = A1
1598
tr1.Texture = "http://www.roblox.com/asset/?id=1049219073"
1599
tr1.LightEmission = 1
1600
tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1601
tr1.Color = ColorSequence.new(halocolor2.Color)
1602
tr1.Lifetime = 0.5
1603
1604
local A0 = Instance.new("Attachment",rwing2)
1605
A0.Position = Vector3.new(0,-0.7,0)
1606
local A1 = Instance.new("Attachment",rwing2)
1607
A1.Position = Vector3.new(0,-3.5,0)
1608
tr2 = Instance.new('Trail',rwing2)
1609
tr2.Attachment0 = A0
1610
tr2.Attachment1 = A1
1611
tr2.Texture = "http://www.roblox.com/asset/?id=1049219073"
1612
tr2.LightEmission = 1
1613
tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1614
tr2.Color = ColorSequence.new(halocolor2.Color)
1615
tr2.Lifetime = 0.5
1616
1617
local A0 = Instance.new("Attachment",rwing3)
1618
A0.Position = Vector3.new(0,-0.7,0)
1619
local A1 = Instance.new("Attachment",rwing3)
1620
A1.Position = Vector3.new(0,-3.5,0)
1621
tr3 = Instance.new('Trail',rwing3)
1622
tr3.Attachment0 = A0
1623
tr3.Attachment1 = A1
1624
tr3.Texture = "http://www.roblox.com/asset/?id=1049219073"
1625
tr3.LightEmission = 1
1626
tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1627
tr3.Color = ColorSequence.new(halocolor2.Color)
1628
tr3.Lifetime = 0.5
1629
1630
--------------
1631
1632
1633
1634
for i, v in pairs(mw2:GetChildren()) do
1635
if v:IsA("Part") then
1636
v.BrickColor = BrickColor.new("White")
1637
v.Material = "Neon"
1638
end
1639
end
1640
for i, v in pairs(mw1:GetChildren()) do
1641
if v:IsA("Part") then
1642
v.Transparency = 0
1643
v.BrickColor = BrickColor.new("White")
1644
v.Material = "Neon"
1645
end
1646
end
1647
for i, v in pairs(extrawingmod1:GetChildren()) do
1648
if v:IsA("Part") then
1649
v.Transparency = 1
1650
v.BrickColor = BrickColor.new("White")
1651
v.Material = "Neon"
1652
end
1653
end
1654
for i, v in pairs(extrawingmod2:GetChildren()) do
1655
if v:IsA("Part") then
1656
v.Transparency = 1
1657
v.BrickColor = BrickColor.new("White")
1658
v.Material = "Neon"
1659
end
1660
end
1661
local MAINRUINCOLOR = BrickColor.new("Navy blue")
1662
local SECONDRUINCOLOR  = BrickColor.new("Navy blue")
1663
local THIRDRUINCOLOR = BrickColor.new("Really black")
1664
1665
function RecolorThing(one,two,three,four,five,exonetran,exone,extwotran,extwo)
1666
for i, v in pairs(mw2:GetChildren()) do
1667
if v:IsA("Part") then
1668
v.BrickColor = one
1669
v.Material = "Neon"
1670
end
1671
end
1672
refec.Color = ColorSequence.new(one.Color)
1673
refec2.Color = ColorSequence.new(one.Color)
1674
refec3.Color = ColorSequence.new(one.Color)
1675
tr1.Color = ColorSequence.new(one.Color)
1676
tr2.Color = ColorSequence.new(one.Color)
1677
tr3.Color = ColorSequence.new(one.Color)
1678
imgl2.ImageColor3 = one.Color
1679
circl.ImageColor3 = two.Color
1680
techc.ImageColor3 = one.Color
1681
circl2.ImageColor3 = one.Color
1682
ned.TextColor3 = two.Color
1683
ned.TextStrokeColor3 = one.Color
1684
for i, v in pairs(mw1:GetChildren()) do
1685
if v:IsA("Part") then
1686
v.Transparency = 0
1687
v.BrickColor = two
1688
v.Material = "Neon"
1689
end
1690
end
1691
tl1.Color = ColorSequence.new(two.Color)
1692
tl2.Color = ColorSequence.new(two.Color)
1693
tl3.Color = ColorSequence.new(two.Color)
1694
for i, v in pairs(m:GetChildren()) do
1695
if v:IsA("Part") then
1696
v.BrickColor = three
1697
v.Material = "Ice"
1698
end
1699
end
1700
for i, v in pairs(m2:GetChildren()) do
1701
if v:IsA("Part") then
1702
v.BrickColor = four
1703
v.Material = "Ice"
1704
end
1705
end
1706
for i, v in pairs(m3:GetChildren()) do
1707
if v:IsA("Part") then
1708
v.BrickColor = five
1709
v.Material = "Neon"
1710
end
1711
end
1712
for i, v in pairs(extrawingmod1:GetChildren()) do
1713
if v:IsA("Part") then
1714
v.Transparency = exonetran
1715
v.BrickColor = exone
1716
v.Material = "Neon"
1717
end
1718
end
1719
for i, v in pairs(extrawingmod2:GetChildren()) do
1720
if v:IsA("Part") then
1721
v.Transparency = extwotran
1722
v.BrickColor = extwo
1723
v.Material = "Neon"
1724
end
1725
end
1726
end
1727
1728
imgl2.ImageColor3 = MAINRUINCOLOR.Color
1729
circl.ImageColor3 = SECONDRUINCOLOR.Color
1730
techc.ImageColor3 = MAINRUINCOLOR.Color
1731
circl2.ImageColor3 = MAINRUINCOLOR.Color
1732
ned.TextColor3 = MAINRUINCOLOR.Color
1733
ned.TextStrokeColor3 = SECONDRUINCOLOR.Color
1734
1735
1736
function bosschatfunc(text,color,watval)
1737
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
1738
coroutine.resume(coroutine.create(function()
1739
if v.PlayerGui:FindFirstChild("Dialog")~= nil then
1740
v.PlayerGui:FindFirstChild("Dialog"):destroy()
1741
end
1742
local scrg = Instance.new("ScreenGui",v.PlayerGui)
1743
scrg.Name = "Dialog"
1744
local txtlb = Instance.new("TextLabel",scrg)
1745
txtlb.Text = ""
1746
txtlb.Font = "Bodoni"
1747
txtlb.TextColor3 = Color3.new(0,0,0)
1748
txtlb.TextStrokeTransparency = 0
1749
txtlb.BackgroundTransparency = 0.75
1750
txtlb.BackgroundColor3 = Color3.new(0,0,0)
1751
txtlb.TextStrokeColor3 = color
1752
txtlb.TextScaled = true
1753
txtlb.Size = UDim2.new(1,0,0.25,0)
1754
txtlb.TextXAlignment = "Left"
1755
txtlb.Position = UDim2.new(0,0,0.75 + 1,0)
1756
local txtlb2 = Instance.new("TextLabel",scrg)
1757
txtlb2.Text = "Chaotic:"
1758
txtlb2.Font = "Arcade"
1759
txtlb2.TextColor3 = Color3.new(0,0,0)
1760
txtlb2.TextStrokeTransparency = 0
1761
txtlb2.BackgroundTransparency = 1
1762
txtlb2.TextStrokeColor3 = color
1763
txtlb2.TextSize = 40
1764
txtlb2.Size = UDim2.new(1,0,0.25,0)
1765
txtlb2.TextXAlignment = "Left"
1766
txtlb2.Position = UDim2.new(0,0,1,0)
1767
local fvalen = 0.55
1768
local fval = -0.49
1769
coroutine.resume(coroutine.create(function()
1770
while true do
1771
Swait()
1772
if MODE == "Sanity" then
1773
txtlb.Rotation = math.random(-1,1)
1774
txtlb2.Rotation = math.random(-1,1)
1775
txtlb.Position = txtlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
1776
txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
1777
txtlb.TextStrokeColor3 = BrickColor.random().Color
1778
txtlb2.TextStrokeColor3 = BrickColor.random().Color
1779
end
1780
end
1781
end))
1782
coroutine.resume(coroutine.create(function()
1783
while true do
1784
Swait()
1785
if scrg.Parent ~= nil then
1786
	fvalen = fvalen - 0.0001
1787
elseif scrg.Parent == nil then
1788
break
1789
end
1790
end
1791
end))
1792
local flol = 1.75
1793
local flil = 1.6
1794
coroutine.resume(coroutine.create(function()
1795
	for i = 0, 9 do
1796
		Swait()
1797
		fval = fval + 0.05
1798
		flol = flol - 0.1
1799
		flil = flil - 0.1
1800
		txtlb.Text = ""
1801
		txtlb.Position = UDim2.new(0,0,flol,0)
1802
		txtlb2.Position = UDim2.new(0,0,flil,0)
1803
	end
1804
	txtlb.Text = text
1805
wait(watval)
1806
local valinc = 0
1807
for i = 0, 99 do
1808
Swait()
1809
valinc = valinc + 0.0001
1810
flol = flol + valinc
1811
flil = flil + valinc
1812
txtlb.Rotation = txtlb.Rotation + valinc*20
1813
txtlb2.Rotation = txtlb2.Rotation - valinc*50
1814
txtlb.Position = UDim2.new(0,0,flol,0)
1815
txtlb2.Position = UDim2.new(0,0,flil,0)
1816
txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
1817
txtlb.TextTransparency = txtlb.TextTransparency + 0.01
1818
txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
1819
txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
1820
txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
1821
end
1822
scrg:Destroy()
1823
end))
1824
end))
1825
end
1826
end
1827
1828
function BigBlack(text,color,watval)
1829
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
1830
coroutine.resume(coroutine.create(function()
1831
if v.PlayerGui:FindFirstChild("Dialog")~= nil then
1832
v.PlayerGui:FindFirstChild("Dialog"):destroy()
1833
end
1834
local scrg = Instance.new("ScreenGui",v.PlayerGui)
1835
scrg.Name = "Dialog"
1836
local txtlb = Instance.new("TextLabel",scrg)
1837
txtlb.Text = ""
1838
txtlb.Font = "Bodoni"
1839
txtlb.TextColor3 = Color3.new(0,0,0)
1840
txtlb.TextStrokeTransparency = 1
1841
txtlb.BackgroundTransparency = 1
1842
txtlb.BackgroundColor3 = Color3.new(0,0,0)
1843
txtlb.TextStrokeColor3 = color
1844
txtlb.TextScaled = true
1845
txtlb.Size = UDim2.new(1,0,1,0)
1846
txtlb.TextXAlignment = "Center"
1847
txtlb.Position = UDim2.new(0,0,6.75 + 1,0)
1848
local txtlb2 = Instance.new("TextLabel",scrg)
1849
txtlb2.Text = "Chaotic:"
1850
txtlb2.Font = "Arcade"
1851
txtlb2.TextColor3 = Color3.new(0,0,0)
1852
txtlb2.TextStrokeTransparency = 0
1853
txtlb2.BackgroundTransparency = 1
1854
txtlb2.TextStrokeColor3 = color
1855
txtlb2.TextSize = 40
1856
txtlb2.Size = UDim2.new(1,0,0.25,0)
1857
txtlb2.TextXAlignment = "Left"
1858
txtlb2.Position = UDim2.new(0,0,1,0)
1859
local fvalen = 0.55
1860
local fval = -0.49
1861
coroutine.resume(coroutine.create(function()
1862
while true do
1863
Swait()
1864
if MODE == "Sanity" then
1865
txtlb.Rotation = math.random(-1,1)
1866
txtlb2.Rotation = math.random(-1,1)
1867
txtlb.Position = txtlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
1868
txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
1869
txtlb.TextStrokeColor3 = BrickColor.random().Color
1870
txtlb2.TextStrokeColor3 = BrickColor.random().Color
1871
end
1872
end
1873
end))
1874
coroutine.resume(coroutine.create(function()
1875
while true do
1876
Swait()
1877
if scrg.Parent ~= nil then
1878
	fvalen = fvalen - 0.0001
1879
elseif scrg.Parent == nil then
1880
break
1881
end
1882
end
1883
end))
1884
local flol = 1.05
1885
local flil = 0.75
1886
local flil2 = -0.2
1887
	coroutine.resume(coroutine.create(function()
1888
	for i = 1,string.len(text),1 do
1889
		wait()
1890
		text.Text = string.sub(text,1,i)
1891
	end
1892
	end))
1893
coroutine.resume(coroutine.create(function()
1894
	for i = 0, 1 do
1895
		fval = fval + 0.05
1896
		flol = flol - 0.1
1897
		flil2 = flil2 + 0.1
1898
		txtlb.Text = ""
1899
		txtlb.Position = UDim2.new(flil2,0,0,0)
1900
		txtlb.BackgroundTransparency = 1 - 0.1
1901
		txtlb2.Position = UDim2.new(flil2,0,0,0)
1902
	end
1903
	
1904
		for i = 0, 99 do
1905
txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency - 0.01
1906
txtlb.TextTransparency = txtlb.TextTransparency - 0.01
1907
txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency - 0.01
1908
txtlb2.TextTransparency = txtlb2.TextTransparency - 0.01
1909
txtlb.BackgroundTransparency = txtlb.BackgroundTransparency - 0.0025
1910
	end
1911
	
1912
	txtlb.Text = text
1913
wait(watval)
1914
local valinc = 0
1915
for i = 0, 99 do
1916
Swait()
1917
valinc = valinc + 0.0002
1918
flol = flol + valinc
1919
flil2 = flil2 + valinc
1920
txtlb.Rotation = txtlb.Rotation + valinc*15
1921
txtlb2.Rotation = txtlb2.Rotation - valinc*15
1922
txtlb.Position = UDim2.new(flil2,0,0,0)
1923
txtlb2.Position = UDim2.new(flil2,0,0,0)
1924
txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
1925
txtlb.TextTransparency = txtlb.TextTransparency + 0.01
1926
txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
1927
txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
1928
txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
1929
end
1930
scrg:Destroy()
1931
end))
1932
end))
1933
end
1934
end
1935
1936
RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
1937
1938
--//=================================\\
1939
--||          SOME TAG EDIT
1940
--\\=================================//
1941
local TEXTCOLOR = C3(0, 0, 1)
1942
1943
m = game.Players.LocalPlayer
1944
char = m.Character
1945
local txt = Instance.new("BillboardGui", char)
1946
txt.Adornee = char.Head
1947
txt.Name = "_status"
1948
txt.Size = UDim2.new(2, 0, 1.2, 0)
1949
txt.StudsOffset = Vector3.new(-18.75, 8, 0)
1950
local text = Instance.new("TextLabel", txt)
1951
text.Size = UDim2.new(20, 0, 7, 0)
1952
text.FontSize = "Size24"
1953
text.TextScaled = true
1954
text.TextTransparency = 0
1955
text.BackgroundTransparency = 1
1956
text.TextTransparency = 0
1957
text.TextStrokeTransparency = 0
1958
text.Font = "Bodoni"
1959
v = Instance.new("Part")
1960
v.Name = "ColorBrick"
1961
v.Parent = m.Character
1962
v.FormFactor = "Symmetric"
1963
v.Anchored = true
1964
v.CanCollide = false
1965
v.BottomSurface = "Smooth"
1966
v.TopSurface = "Smooth"
1967
v.Size = Vector3.new(10, 5, 3)
1968
v.Transparency = 1
1969
v.CFrame = char.Torso.CFrame
1970
v.BrickColor = BrickColor.new("Really black")
1971
v.Transparency = 1
1972
v.Shape = "Block"
1973
text.Text = "Lunar"
1974
1975
function RecolorTextAndRename(name,col1,col2,font)
1976
text.TextStrokeColor3 = col2
1977
text.TextColor3 = col1
1978
text.Font = font
1979
text.Text = name
1980
techc.ImageColor3 = col2
1981
circl.ImageColor3 = col2
1982
circl2.ImageColor3 = col1
1983
imgl2.ImageColor3 = col1
1984
imgl2b.ImageColor3 = col2
1985
ned.Text = name
1986
ned.TextColor3 = col1
1987
ned.TextStrokeColor3 = col2
1988
end
1989
--//=================================\\
1990
--|| 	      SOME FUNCTIONS
1991
--\\=================================//
1992
1993
1994
1995
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
1996
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
1997
end
1998
1999
function PositiveAngle(NUMBER)
2000
	if NUMBER >= 0 then
2001
		NUMBER = 0
2002
	end
2003
	return NUMBER
2004
end
2005
2006
function NegativeAngle(NUMBER)
2007
	if NUMBER <= 0 then
2008
		NUMBER = 0
2009
	end
2010
	return NUMBER
2011
end
2012
2013
function Swait(NUMBER)
2014
	if NUMBER == 0 or NUMBER == nil then
2015
		ArtificialHB.Event:wait()
2016
	else
2017
		for i = 1, NUMBER do
2018
			ArtificialHB.Event:wait()
2019
		end
2020
	end
2021
end
2022
2023
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
2024
	local NEWMESH = IT(MESH)
2025
	if MESH == "SpecialMesh" then
2026
		NEWMESH.MeshType = MESHTYPE
2027
		if MESHID ~= "nil" and MESHID ~= "" then
2028
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
2029
		end
2030
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
2031
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
2032
		end
2033
	end
2034
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
2035
	NEWMESH.Scale = SCALE
2036
	NEWMESH.Parent = PARENT
2037
	return NEWMESH
2038
end
2039
2040
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
2041
	local NEWPART = IT("Part")
2042
	NEWPART.formFactor = FORMFACTOR
2043
	NEWPART.Reflectance = REFLECTANCE
2044
	NEWPART.Transparency = TRANSPARENCY
2045
	NEWPART.CanCollide = false
2046
	NEWPART.Locked = true
2047
	NEWPART.Anchored = true
2048
	if ANCHOR == false then
2049
		NEWPART.Anchored = false
2050
	end
2051
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
2052
	NEWPART.Name = NAME
2053
	NEWPART.Size = SIZE
2054
	NEWPART.Position = Torso.Position
2055
	NEWPART.Material = MATERIAL
2056
	NEWPART:BreakJoints()
2057
	NEWPART.Parent = PARENT
2058
	return NEWPART
2059
end
2060
2061
	local function weldBetween(a, b)
2062
	    local weldd = Instance.new("ManualWeld")
2063
	    weldd.Part0 = a
2064
	    weldd.Part1 = b
2065
	    weldd.C0 = CFrame.new()
2066
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
2067
	    weldd.Parent = a
2068
	    return weldd
2069
	end
2070
2071
2072
function QuaternionFromCFrame(cf)
2073
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
2074
	local trace = m00 + m11 + m22
2075
	if trace > 0 then 
2076
		local s = math.sqrt(1 + trace)
2077
		local recip = 0.5 / s
2078
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
2079
	else
2080
		local i = 0
2081
		if m11 > m00 then
2082
			i = 1
2083
		end
2084
		if m22 > (i == 0 and m00 or m11) then
2085
			i = 2
2086
		end
2087
		if i == 0 then
2088
			local s = math.sqrt(m00 - m11 - m22 + 1)
2089
			local recip = 0.5 / s
2090
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
2091
		elseif i == 1 then
2092
			local s = math.sqrt(m11 - m22 - m00 + 1)
2093
			local recip = 0.5 / s
2094
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
2095
		elseif i == 2 then
2096
			local s = math.sqrt(m22 - m00 - m11 + 1)
2097
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
2098
		end
2099
	end
2100
end
2101
 
2102
function QuaternionToCFrame(px, py, pz, x, y, z, w)
2103
	local xs, ys, zs = x + x, y + y, z + z
2104
	local wx, wy, wz = w * xs, w * ys, w * zs
2105
	local xx = x * xs
2106
	local xy = x * ys
2107
	local xz = x * zs
2108
	local yy = y * ys
2109
	local yz = y * zs
2110
	local zz = z * zs
2111
	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))
2112
end
2113
 
2114
function QuaternionSlerp(a, b, t)
2115
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
2116
	local startInterp, finishInterp;
2117
	if cosTheta >= 0.0001 then
2118
		if (1 - cosTheta) > 0.0001 then
2119
			local theta = ACOS(cosTheta)
2120
			local invSinTheta = 1 / SIN(theta)
2121
			startInterp = SIN((1 - t) * theta) * invSinTheta
2122
			finishInterp = SIN(t * theta) * invSinTheta
2123
		else
2124
			startInterp = 1 - t
2125
			finishInterp = t
2126
		end
2127
	else
2128
		if (1 + cosTheta) > 0.0001 then
2129
			local theta = ACOS(-cosTheta)
2130
			local invSinTheta = 1 / SIN(theta)
2131
			startInterp = SIN((t - 1) * theta) * invSinTheta
2132
			finishInterp = SIN(t * theta) * invSinTheta
2133
		else
2134
			startInterp = t - 1
2135
			finishInterp = t
2136
		end
2137
	end
2138
	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
2139
end
2140
2141
function Clerp(a, b, t)
2142
	local qa = {QuaternionFromCFrame(a)}
2143
	local qb = {QuaternionFromCFrame(b)}
2144
	local ax, ay, az = a.x, a.y, a.z
2145
	local bx, by, bz = b.x, b.y, b.z
2146
	local _t = 1 - t
2147
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
2148
end
2149
2150
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
2151
	local frame = IT("Frame")
2152
	frame.BackgroundTransparency = TRANSPARENCY
2153
	frame.BorderSizePixel = BORDERSIZEPIXEL
2154
	frame.Position = POSITION
2155
	frame.Size = SIZE
2156
	frame.BackgroundColor3 = COLOR
2157
	frame.BorderColor3 = BORDERCOLOR
2158
	frame.Name = NAME
2159
	frame.Parent = PARENT
2160
	return frame
2161
end
2162
2163
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
2164
	local label = IT("TextLabel")
2165
	label.BackgroundTransparency = 1
2166
	label.Size = UD2(1, 0, 1, 0)
2167
	label.Position = UD2(0, 0, 0, 0)
2168
	label.TextColor3 = TEXTCOLOR
2169
	label.TextStrokeTransparency = STROKETRANSPARENCY
2170
	label.TextTransparency = TRANSPARENCY
2171
	label.FontSize = TEXTFONTSIZE
2172
	label.Font = TEXTFONT
2173
	label.BorderSizePixel = BORDERSIZEPIXEL
2174
	label.TextScaled = false
2175
	label.Text = TEXT
2176
	label.Name = NAME
2177
	label.Parent = PARENT
2178
	return label
2179
end
2180
2181
function NoOutlines(PART)
2182
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
2183
end
2184
2185
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
2186
	local NEWWELD = IT(TYPE)
2187
	NEWWELD.Part0 = PART0
2188
	NEWWELD.Part1 = PART1
2189
	NEWWELD.C0 = C0
2190
	NEWWELD.C1 = C1
2191
	NEWWELD.Parent = PARENT
2192
	return NEWWELD
2193
end
2194
2195
local S = IT("Sound")
2196
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
2197
	local NEWSOUND = nil
2198
	coroutine.resume(coroutine.create(function()
2199
		NEWSOUND = S:Clone()
2200
		NEWSOUND.Parent = PARENT
2201
		NEWSOUND.Volume = VOLUME
2202
		NEWSOUND.Pitch = PITCH
2203
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
2204
		NEWSOUND:play()
2205
		if DOESLOOP == true then
2206
			NEWSOUND.Looped = true
2207
		else
2208
			repeat wait(1) until NEWSOUND.Playing == false
2209
			NEWSOUND:remove()
2210
		end
2211
	end))
2212
	return NEWSOUND
2213
end
2214
2215
function CFrameFromTopBack(at, top, back)
2216
	local right = top:Cross(back)
2217
	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)
2218
end
2219
2220
--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})
2221
function WACKYEFFECT(Table)
2222
	local TYPE = (Table.EffectType or "Sphere")
2223
	local SIZE = (Table.Size or VT(1,1,1))
2224
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
2225
	local TRANSPARENCY = (Table.Transparency or 0)
2226
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
2227
	local CFRAME = (Table.CFrame or Torso.CFrame)
2228
	local MOVEDIRECTION = (Table.MoveToPos or nil)
2229
	local ROTATION1 = (Table.RotationX or 0)
2230
	local ROTATION2 = (Table.RotationY or 0)
2231
	local ROTATION3 = (Table.RotationZ or 0)
2232
	local MATERIAL = (Table.Material or "Neon")
2233
	local COLOR = (Table.Color or C3(1,1,1))
2234
	local TIME = (Table.Time or 45)
2235
	local SOUNDID = (Table.SoundID or nil)
2236
	local SOUNDPITCH = (Table.SoundPitch or nil)
2237
	local SOUNDVOLUME = (Table.SoundVolume or nil)
2238
	coroutine.resume(coroutine.create(function()
2239
		local PLAYSSOUND = false
2240
		local SOUND = nil
2241
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
2242
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
2243
			PLAYSSOUND = true
2244
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
2245
		end
2246
		EFFECT.Color = COLOR
2247
		local MSH = nil
2248
		if TYPE == "Sphere" then
2249
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
2250
		elseif TYPE == "Block" or TYPE == "Box" then
2251
			MSH = IT("BlockMesh",EFFECT)
2252
			MSH.Scale = SIZE
2253
		elseif TYPE == "Wave" then
2254
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
2255
		elseif TYPE == "Ring" then
2256
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
2257
		elseif TYPE == "Slash" then
2258
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
2259
		elseif TYPE == "Round Slash" then
2260
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
2261
		elseif TYPE == "Swirl" then
2262
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
2263
		elseif TYPE == "Skull" then
2264
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
2265
		elseif TYPE == "Crystal" then
2266
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
2267
		end
2268
		if MSH ~= nil then
2269
			local MOVESPEED = nil
2270
			if MOVEDIRECTION ~= nil then
2271
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
2272
			end
2273
			local GROWTH = SIZE - ENDSIZE
2274
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
2275
			if TYPE == "Block" then
2276
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
2277
			else
2278
				EFFECT.CFrame = CFRAME
2279
			end
2280
			for LOOP = 1, TIME+1 do
2281
				Swait()
2282
				MSH.Scale = MSH.Scale - GROWTH/TIME
2283
				if TYPE == "Wave" then
2284
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
2285
				end
2286
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
2287
				if TYPE == "Block" then
2288
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
2289
				else
2290
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
2291
				end
2292
				if MOVEDIRECTION ~= nil then
2293
					local ORI = EFFECT.Orientation
2294
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
2295
					EFFECT.Orientation = ORI
2296
				end
2297
			end
2298
			if PLAYSSOUND == false then
2299
				EFFECT:remove()
2300
			else
2301
				repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
2302
				EFFECT:remove()
2303
			end
2304
		else
2305
			if PLAYSSOUND == false then
2306
				EFFECT:remove()
2307
			else
2308
				repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
2309
				EFFECT:remove()
2310
			end
2311
		end
2312
	end))
2313
end
2314
2315
function MakeForm(PART,TYPE)
2316
	if TYPE == "Cyl" then
2317
		local MSH = IT("CylinderMesh",PART)
2318
	elseif TYPE == "Ball" then
2319
		local MSH = IT("SpecialMesh",PART)
2320
		MSH.MeshType = "Sphere"
2321
	elseif TYPE == "Wedge" then
2322
		local MSH = IT("SpecialMesh",PART)
2323
		MSH.MeshType = "Wedge"
2324
	end
2325
end
2326
2327
Debris = game:GetService("Debris")
2328
2329
function CastProperRay(StartPos, EndPos, Distance, Ignore)
2330
	local DIRECTION = CF(StartPos,EndPos).lookVector
2331
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
2332
end
2333
2334
local EyeSizes={
2335
	NumberSequenceKeypoint.new(0,1,0),
2336
	NumberSequenceKeypoint.new(1,0,0)
2337
}
2338
local EyeTrans={
2339
	NumberSequenceKeypoint.new(0,0.8,0),
2340
	NumberSequenceKeypoint.new(1,1,0)
2341
}
2342
local PE=Instance.new("ParticleEmitter",nil)
2343
PE.LightEmission=.8
2344
PE.Color = ColorSequence.new(BRICKC("Really red").Color)
2345
PE.Size=NumberSequence.new(EyeSizes)
2346
PE.Transparency=NumberSequence.new(EyeTrans)
2347
PE.Lifetime=NumberRange.new(0.35,1.5)
2348
PE.Rotation=NumberRange.new(0,360)
2349
PE.Rate=999
2350
PE.VelocitySpread = 10000
2351
PE.Acceleration = Vector3.new(0,0,0)
2352
PE.Drag = 5
2353
PE.Speed = NumberRange.new(0,0,0)
2354
PE.Texture="http://www.roblox.com/asset/?id=1351966707"
2355
PE.ZOffset = -0
2356
PE.Name = "PE"
2357
PE.Enabled = false
2358
2359
function particles(art)
2360
	local PARTICLES = PE:Clone()
2361
	PARTICLES.Parent = art
2362
end
2363
2364
function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
2365
	if FLOOR ~= nil then
2366
		coroutine.resume(coroutine.create(function()
2367
			local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
2368
			PART.CFrame = CF(POSITION)
2369
			for i = 1, 45 do
2370
				local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
2371
				RingPiece.Material = FLOOR.Material
2372
				RingPiece.Color = FLOOR.Color
2373
				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)))
2374
				Debris:AddItem(RingPiece,SWAIT)
2375
			end
2376
			PART:remove()
2377
		end))
2378
	end
2379
end
2380
2381
function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
2382
	if FLOOR ~= nil then
2383
		for i = 1, AMOUNT do
2384
			local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
2385
			DEBREE.Material = FLOOR.Material
2386
			DEBREE.Color = FLOOR.Color
2387
			DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
2388
			DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
2389
			coroutine.resume(coroutine.create(function()
2390
				Swait(15)
2391
				DEBREE.Parent = workspace
2392
				DEBREE.CanCollide = true
2393
				Debris:AddItem(DEBREE,SWAIT)
2394
			end))
2395
		end
2396
	end
2397
end
2398
2399
function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
2400
    local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
2401
    local mesh = IT("SpecialMesh",wave)
2402
    mesh.MeshType = "Sphere"
2403
    mesh.Scale = SIZE
2404
    mesh.Offset = VT(0,0,0)
2405
    wave.CFrame = CFRAME
2406
    coroutine.resume(coroutine.create(function(PART)
2407
        for i = 1, WAIT do
2408
            Swait()
2409
            mesh.Scale = mesh.Scale + GROW
2410
            wave.Transparency = wave.Transparency + (1/WAIT)
2411
            if wave.Transparency > 0.99 then
2412
                wave:remove()
2413
            end
2414
        end
2415
    end))
2416
end
2417
2418
2419
bosschatfunc("Hi..",MAINRUINCOLOR.Color,1)
2420
2421
--//=================================\\
2422
--||	     WEAPON CREATION
2423
--\\=================================//
2424
2425
function chatfunc(text)
2426
	local chat = coroutine.wrap(function()
2427
	if Character:FindFirstChild("TalkingBillBoard")~= nil then
2428
		Character:FindFirstChild("TalkingBillBoard"):destroy()
2429
	end
2430
	local Bill = Instance.new("BillboardGui",Character)
2431
	Bill.Size = UDim2.new(0,100,0,40)
2432
	Bill.StudsOffset = Vector3.new(0,3,0)
2433
	Bill.Adornee = Character.Head
2434
	Bill.Name = "TalkingBillBoard"
2435
	local Hehe = Instance.new("TextLabel",Bill)
2436
	Hehe.BackgroundTransparency = 1
2437
	Hehe.BorderSizePixel = 0
2438
	Hehe.Text = ""
2439
	Hehe.Font = "Fantasy"
2440
	Hehe.TextSize = 40
2441
	Hehe.TextStrokeTransparency = 0
2442
	Hehe.Size = UDim2.new(1,0,0.5,0)
2443
	coroutine.resume(coroutine.create(function()
2444
		while Hehe ~= nil do
2445
			wait()	
2446
			Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))	
2447
			Hehe.Rotation = math.random(-5,5)
2448
			Hehe.TextColor3 = Color3.new(27/255,42/255,53/255)
2449
			Hehe.TextStrokeColor3 = Color3.new(0,0,0)
2450
		end
2451
	end))
2452
	for i = 1,string.len(text),1 do
2453
		wait()
2454
		Hehe.Text = string.sub(text,1,i)
2455
	end
2456
	wait(1)--Re[math.random(1, 93)]
2457
	for i = 0, 1, .025 do
2458
		wait()
2459
		Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
2460
		Hehe.TextStrokeTransparency = i
2461
		Hehe.TextTransparency = i
2462
	end
2463
	Bill:Destroy()
2464
	end)
2465
chat()
2466
end
2467
2468
function onChatted(msg)
2469
	chatfunc(msg)
2470
end
2471
2472
local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
2473
PRT.Color = C3(0,0,0)
2474
local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
2475
CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
2476
local PRT = CreatePart(3, Character, "Neon", 0, 0, "Deep orange", "Scarf", VT(1,1,1),false)
2477
PRT.Color = C3(0/255,0/255,255/255)
2478
CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.05) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
2479
CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
2480
for i = 1, 16 do
2481
	local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
2482
	FACE.Color = C3(0,0,0)
2483
	Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
2484
	CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
2485
end
2486
local EYE = CreatePart(3, BALL, "Neon", 0, 0, "Navy blue", "Eyeball", VT(0.1,0.25,0.1),false)
2487
MakeForm(EYE,"Ball")
2488
EYE.Color = C3(0/255,0/255,255/255)
2489
CreateWeldOrSnapOrMotor("Weld", BALL, Head, EYE, CF(0.15,0.26,-0.55), CF(0, 0, 0))
2490
local EYE2 = CreatePart(3, BALL, "Neon", 0, 0, "Navy blue", "Eyeball", VT(0.1,0.25,0.1),false)
2491
MakeForm(EYE2,"Ball")
2492
EYE2.Color = C3(0/255,0/255,255/255)
2493
2494
CreateWeldOrSnapOrMotor("Weld", BALL, Head, EYE2, CF(-0.15,0.26,-0.55), CF(0, 0, 0))
2495
2496
local LASTPART = Head
2497
for i = 1, 20 do
2498
	local MATH = (1-(i/25))
2499
	if LASTPART == Head then
2500
		local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
2501
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
2502
		LASTPART = Horn
2503
		Horn.Color = C3((i*3-3)/0,0,0)
2504
	else
2505
		local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
2506
		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))
2507
		LASTPART = Horn
2508
		Horn.Color = C3((i*3-3)/0,0,0)
2509
	end
2510
end
2511
local LASTPART = Head
2512
for i = 1, 20 do
2513
	local MATH = (1-(i/25))
2514
	if LASTPART == Head then
2515
		local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
2516
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
2517
		LASTPART = Horn
2518
		Horn.Color = C3((i*3-3)/0,0,0)
2519
	else
2520
		local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
2521
		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))
2522
		LASTPART = Horn
2523
		Horn.Color = C3((i*3-3)/0,0,0)
2524
	end
2525
end
2526
2527
local Hair = CreatePart(3, Character, "Fabric", 0, 0, "Navy blue", "Hair", VT(1,1,1),false)
2528
local HairWeld1 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.1,-0.25) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
2529
Hair.Color = C3(0/255,0/255,255/255)
2530
CreateMesh("SpecialMesh", Hair, "FileMesh", "873651376", "", VT(0.025, 0.025, 0.02), VT(0,0,0))
2531
local Hair2 = CreatePart(3, Character, "Fabric", 0, 0, "Navy blue", "Hair", VT(1,1,1),false)
2532
local Hair2Weld2 = CreateWeldOrSnapOrMotor("Weld", Hair2, Head, Hair2, CF(0,0.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
2533
Hair2.Color = C3(0/255,0/255,255/255)
2534
CreateMesh("SpecialMesh", Hair2, "FileMesh", "873651376", "", VT(0.03, 0.015, 0.01), VT(0,0,-0.1))
2535
2536
local BODY = {}
2537
2538
for _, c in pairs(Character:GetDescendants()) do
2539
	if c:IsA("BasePart") and c.Name ~= "Handle" then
2540
		if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
2541
			c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
2542
		end
2543
		table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
2544
	elseif c:IsA("JointInstance") then
2545
		table.insert(BODY,{c,c.Parent,nil,nil,nil})
2546
	end
2547
end
2548
2549
local Eye = CreatePart(3, XEYE, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
2550
MakeForm(Eye,"Ball")
2551
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
2552
local Eye = CreatePart(3, XEYE, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
2553
MakeForm(Eye,"Ball")
2554
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
2555
local Eye2 = CreatePart(3, XEYE, "Neon", 0, 0, "Really red", "Eyeball", VT(0.1,0.25,0.1),false)
2556
MakeForm(Eye2,"Ball")
2557
CreateWeldOrSnapOrMotor("Weld", XEYE, Head, Eye2, CF(-0.15,0.15,-0.55), CF(0, 0, 0))
2558
2559
2560
XEYE.Parent = nil
2561
BALL.Parent = Character
2562
2563
for e = 1, #BODY do
2564
	if BODY[e] ~= nil then
2565
		local STUFF = BODY[e]
2566
		local PART = STUFF[1]
2567
		local PARENT = STUFF[2]
2568
		local MATERIAL = STUFF[3]
2569
		local COLOR = STUFF[4]
2570
		local TRANSPARENCY = STUFF[5]
2571
		if PART.ClassName == "Part" and PART ~= RootPart then
2572
			PART.Material = MATERIAL
2573
			PART.Color = COLOR
2574
			PART.Transparency = TRANSPARENCY
2575
		end
2576
		PART.AncestryChanged:Connect(function()
2577
			PART.Parent = PARENT
2578
		end)
2579
	end
2580
end
2581
2582
local SKILLTEXTCOLOR = C3(0,0,0)
2583
local SKILLFONT = "Antique"
2584
local SKILLTEXTSIZE = 7
2585
2586
function Blink()
2587
	coroutine.resume(coroutine.create(function()
2588
		if EYE ~= nil then
2589
			for i = 1, 5 do
2590
				Swait()
2591
				EYE.Mesh.Scale = EYE.Mesh.Scale - VT(0,0.2,0)
2592
				EYE2.Mesh.Scale = EYE.Mesh.Scale
2593
			end
2594
			for i = 1, 7 do
2595
				Swait()
2596
				EYE.Mesh.Scale = EYE.Mesh.Scale + VT(0,0.2,0)
2597
				EYE2.Mesh.Scale = EYE.Mesh.Scale
2598
			end
2599
			EYE.Mesh.Scale = VT(1,1,1)
2600
			EYE2.Mesh.Scale = EYE.Mesh.Scale
2601
		end
2602
	end))
2603
end
2604
2605
function Blink2()
2606
	coroutine.resume(coroutine.create(function()
2607
		if Eye ~= nil then
2608
			for i = 1, 5 do
2609
				Swait()
2610
				Eye.Mesh.Scale = EYE.Mesh.Scale - VT(0,0.2,0)
2611
				Eye2.Mesh.Scale = EYE.Mesh.Scale
2612
			end
2613
			for i = 1, 7 do
2614
				Swait()
2615
				Eye.Mesh.Scale = EYE.Mesh.Scale + VT(0,0.2,0)
2616
				Eye2.Mesh.Scale = EYE.Mesh.Scale
2617
			end
2618
			Eye.Mesh.Scale = VT(1,1,1)
2619
			Eye2.Mesh.Scale = EYE.Mesh.Scale
2620
		end
2621
	end))
2622
end
2623
2624
function refit()
2625
	Character.Parent = workspace
2626
	for e = 1, #BODY do
2627
		if BODY[e] ~= nil then
2628
			local STUFF = BODY[e]
2629
			local PART = STUFF[1]
2630
			local PARENT = STUFF[2]
2631
			local MATERIAL = STUFF[3]
2632
			local COLOR = STUFF[4]
2633
			local TRANSPARENCY = STUFF[5]
2634
			if PART.ClassName == "Part" and PART ~= RootPart then
2635
				PART.Material = MATERIAL
2636
				PART.Color = COLOR
2637
				PART.Transparency = TRANSPARENCY
2638
			end
2639
			if PART.Parent ~= PARENT then
2640
				Humanoid:remove()
2641
				PART.Parent = PARENT
2642
				Humanoid = IT("Humanoid",Character)
2643
			end
2644
		end
2645
	end
2646
end
2647
2648
Humanoid.Died:connect(function()
2649
	refit()
2650
end)
2651
2652
--//=================================\\
2653
--||	     DAMAGE FUNCTIONS
2654
--\\=================================//
2655
2656
function StatLabel(CFRAME, TEXT, COLOR)
2657
	local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
2658
	STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
2659
	local BODYGYRO = IT("BodyGyro", STATPART)
2660
	game:GetService("Debris"):AddItem(STATPART ,5)
2661
	local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
2662
	BILLBOARDGUI.Adornee = STATPART
2663
	BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
2664
	BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
2665
	BILLBOARDGUI.AlwaysOnTop = false
2666
	local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
2667
	TEXTLABEL.BackgroundTransparency = 1
2668
	TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
2669
	TEXTLABEL.Text = TEXT
2670
	TEXTLABEL.Font = SKILLFONT
2671
	TEXTLABEL.FontSize="Size42"
2672
	TEXTLABEL.TextColor3 = COLOR
2673
	TEXTLABEL.TextStrokeTransparency = 0
2674
	TEXTLABEL.TextScaled = true
2675
	TEXTLABEL.TextWrapped = true
2676
	coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
2677
		for i = 1, 50 do
2678
			Swait()
2679
			STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
2680
			TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
2681
			TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
2682
		end
2683
		THEPART.Parent = nil
2684
	end),STATPART, TEXTLABEL)
2685
end
2686
2687
--//=================================\\
2688
--||			DAMAGING
2689
--\\=================================//
2690
2691
function KillChildren(v)
2692
	v:BreakJoints()
2693
	for _, c in pairs(v:GetChildren()) do
2694
		if c:IsA("BasePart") then
2695
			if c.Transparency < 1 then
2696
				if c:FindFirstChildOfClass("Decal") then
2697
					c:FindFirstChildOfClass("Decal"):remove()
2698
				end
2699
				particles(c)
2700
				c.PE.Enabled = true
2701
				c.Parent = Effects
2702
				c.CanCollide = false
2703
				c.Material = "Neon"
2704
				c.Color = C3(1,0,0)
2705
				c.Transparency = 1
2706
				local grav = Instance.new("BodyPosition",c)
2707
				grav.P = 20000
2708
				grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
2709
				grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
2710
				grav.Name = "GravityForce"
2711
				coroutine.resume(coroutine.create(function()
2712
					for i = 1, 20 do
2713
						Swait()
2714
						c.Transparency = c.Transparency + 1/20
2715
					end
2716
					c.PE.Enabled = false
2717
					Debris:AddItem(c,2)
2718
				end))
2719
			end
2720
		end
2721
	end
2722
end
2723
2724
function ApplyAoE(POSITION,RANGE)
2725
	local CHILDREN = workspace:GetDescendants()
2726
	for index, CHILD in pairs(CHILDREN) do
2727
		if CHILD.ClassName == "Model" and CHILD ~= Character then
2728
			local LISTED = false
2729
			for LIST = 1, #WHITELIST do
2730
				if WHITELIST[LIST] ~= nil then
2731
					if CHILD.Name == WHITELIST[LIST] then
2732
						LISTED = true
2733
					end
2734
				end
2735
			end
2736
			if LISTED == false then
2737
				local HUM = CHILD:FindFirstChildOfClass("Humanoid")
2738
				if HUM then
2739
					local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
2740
					if TORSO then
2741
						if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
2742
							KillChildren(CHILD)
2743
						end
2744
					end
2745
				end
2746
			end
2747
		end
2748
	end
2749
end
2750
2751
function ApplyDamage(Humanoid,Damage,TorsoPart)
2752
	local defence = Instance.new("BoolValue",Humanoid.Parent)
2753
	defence.Name = ("HitBy"..Player.Name)
2754
	game:GetService("Debris"):AddItem(defence, 0.001)
2755
	Damage = Damage * DAMAGEMULTIPLIER
2756
	if Humanoid.Health ~= 0 then
2757
		local CritChance = MRANDOM(1,100)
2758
		if Damage > Humanoid.Health then
2759
			Damage = math.ceil(Humanoid.Health)
2760
			if Damage == 0 then
2761
				Damage = 0.1
2762
			end
2763
		end
2764
		Humanoid.Health = Humanoid.Health - Damage
2765
	end
2766
end
2767
2768
function ApplyAoE2(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
2769
	local CHILDREN = workspace:GetDescendants()
2770
	for index, CHILD in pairs(CHILDREN) do
2771
		if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
2772
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
2773
			if HUM then
2774
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
2775
				if TORSO then
2776
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
2777
						if INSTAKILL == true then
2778
							CHILD:BreakJoints()
2779
						else
2780
							local DMG = MRANDOM(MINDMG,MAXDMG)
2781
							ApplyDamage(HUM,DMG,TORSO)
2782
						end
2783
						if FLING > 0 then
2784
							for _, c in pairs(CHILD:GetChildren()) do
2785
								if c:IsA("BasePart") then
2786
									local bv = Instance.new("BodyVelocity") 
2787
									bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
2788
									bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
2789
									bv.Parent = c
2790
									Debris:AddItem(bv,0.05)
2791
								end
2792
							end
2793
						end
2794
					end
2795
				end
2796
			end
2797
		end
2798
	end
2799
end
2800
2801
--//=================================\\
2802
--||	     MODE SWITCHING
2803
--\\=================================//
2804
2805
function ResetMode()
2806
	ATTACK = true
2807
	Rooted = true
2808
	BALL.Parent = Character
2809
	XEYE.Parent = nil
2810
		SONG = 561833161
2811
        PITCH = 1
2812
        VOLUME = 3
2813
        sick.TimePosition = 7
2814
        FACE = 176217464
2815
        Speed = 13
2816
        text.Text = "Lunar"
2817
        TEXTCOLOR = C3(0, 0, 1)
2818
		EYE.Color = C3(0/255,0/255,255/255)
2819
		EYE2.Color = C3(0/255,0/255,255/255)
2820
		Hair.Color = C3(0/255,0/255,255/255)
2821
		Hair2.Color = C3(0/255,0/255,255/255)
2822
		PRT.Color = C3(0/255,0/255,255/255)
2823
        MAINRUINCOLOR = BrickColor.new("Navy blue")
2824
        SECONDRUINCOLOR  = BrickColor.new("Navy blue")
2825
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
2826
        bosschatfunc("I'm bored..",MAINRUINCOLOR.Color,1)
2827
		MODE = "Lunar"
2828
        ned.Text = "Lunar"
2829
	ATTACK = false
2830
	Rooted = false
2831
	end
2832
2833
function SolarForm()
2834
	ATTACK = true
2835
	Rooted = true
2836
	BALL.Parent = Character
2837
	XEYE.Parent = nil
2838
		SONG = 1259692095
2839
        PITCH = 1
2840
        VOLUME = 4
2841
        sick.TimePosition = 0
2842
        FACE = 404306534
2843
        Speed = 16
2844
        text.Text = "Solar"
2845
        TEXTCOLOR = C3(215/255,147/255,0/255)
2846
		PRT.Color = C3(215/255,147/255,0/255)
2847
		EYE.Color = C3(215/255,147/255,0/255)
2848
		EYE2.Color = C3(143/255,98/255,0/255)
2849
		Hair.Color = C3(215/255,147/255,0/255)
2850
		Hair2.Color = C3(171/255,117/255,0/255)
2851
        MAINRUINCOLOR = BrickColor.new("Neon orange")
2852
        SECONDRUINCOLOR  = BrickColor.new("Neon orange")
2853
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
2854
		MODE = "Solar"
2855
        ned.Text = "Solar"
2856
	ATTACK = false
2857
	Rooted = false
2858
end
2859
2860
function SuperiorForm()
2861
	ATTACK = true
2862
	Rooted = true
2863
	BALL.Parent = Character
2864
	XEYE.Parent = nil
2865
		SONG = 1873219898
2866
        PITCH = 1
2867
        VOLUME = 4
2868
        sick.TimePosition = 0.01
2869
        FACE = 404306534
2870
        Speed = 25
2871
        text.Text = "Superior"
2872
        TEXTCOLOR = C3(107/255,0/255,0/255)
2873
		PRT.Color = C3(117/255,0/255,0/255)
2874
		EYE.Color = C3(255/255,0/255,0/255)
2875
		EYE2.Color = C3(255/255,0/255,0/255)
2876
		Hair.Color = C3(151/255,0/255,0/255)
2877
		Hair2.Color = C3(151/255,0/255,0/255)
2878
        MAINRUINCOLOR = BrickColor.new("Really black")
2879
        SECONDRUINCOLOR  = BrickColor.new("Really red")
2880
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
2881
		MODE = "Superior"
2882
        ned.Text = "Superior"
2883
	ATTACK = false
2884
	Rooted = false
2885
end
2886
2887
function BlackWhiteForm()
2888
	ATTACK = true
2889
	Rooted = true
2890
	XEYE.Parent = nil
2891
	BALL.Parent = Character
2892
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25, Character)
2893
    text.Text = " "
2894
	for i = 0, 1, 0.1 / Animation_Speed do
2895
		Swait()
2896
			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)
2897
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
2898
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2899
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2900
			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)
2901
			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)
2902
	end
2903
        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})
2904
	UNANCHOR = false
2905
	RootPart.Anchored = true
2906
	for i = 0, 2, 0.1 / Animation_Speed do
2907
		Swait()
2908
			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)
2909
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
2910
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2911
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2912
			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)
2913
			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)
2914
	end
2915
	for i = 0, 0.1, 0.1 / Animation_Speed do
2916
		Swait()
2917
			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)
2918
			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)
2919
			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)
2920
			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)
2921
			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)
2922
			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)
2923
	end
2924
        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})
2925
	    UNANCHOR = true
2926
	    RootPart.Anchored = false
2927
        MODE = "90s"
2928
		SONG = 1166995642
2929
        PITCH = 1
2930
        VOLUME = 3.5
2931
        sick.TimePosition = 17.5
2932
        FACE = 2365263255
2933
        Speed = 16
2934
        text.Text = "90's"
2935
        ned.Text = "90's"
2936
        TEXTCOLOR = C3(255/255,255/255,255/255)
2937
		PRT.Color = C3(255/255,255/255,255/255)
2938
		EYE.Color = C3(95/255,95/255,95/255)
2939
		EYE2.Color = C3(95/255,95/255,95/255)
2940
		Hair.Color = C3(255/255,255/255,255/255)
2941
		Hair2.Color = C3(27/255,42/255,53/255)
2942
        MAINRUINCOLOR = BrickColor.new("Institutional white")
2943
        SECONDRUINCOLOR  = BrickColor.new("Black")
2944
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
2945
	ATTACK = false
2946
	Rooted = false
2947
end
2948
2949
function EightyForm()
2950
	ATTACK = true
2951
	Rooted = true
2952
	XEYE.Parent = nil
2953
	BALL.Parent = Character
2954
    text.Text = " "
2955
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25, Character)
2956
	for i = 0, 1, 0.1 / Animation_Speed do
2957
		Swait()
2958
			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)
2959
			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)
2960
			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)
2961
			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)
2962
			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)
2963
			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)
2964
	end
2965
        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})
2966
	UNANCHOR = false
2967
	RootPart.Anchored = true
2968
	for i = 0, 2, 0.1 / Animation_Speed do
2969
		Swait()
2970
			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)
2971
			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)
2972
			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)
2973
			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)
2974
			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)
2975
			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)
2976
	end
2977
	for i = 0, 0.1, 0.1 / Animation_Speed do
2978
		Swait()
2979
			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)
2980
			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)
2981
			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)
2982
			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)
2983
			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)
2984
			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)
2985
	end
2986
	UNANCHOR = true
2987
	RootPart.Anchored = false
2988
        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})
2989
        MODE = "80s"
2990
        text.Text = "80's"
2991
        ned.Text = "80's"
2992
        TEXTCOLOR = C3(27/255,42/255,53/255)
2993
		PRT.Color = C3(27/255,42/255,53/255)
2994
		EYE.Color = C3(95/255,95/255,95/255)
2995
		EYE2.Color = C3(95/255,95/255,95/255)
2996
		Hair.Color = C3(27/255,42/255,53/255)
2997
		Hair2.Color = C3(255/255,255/255,255/255)
2998
        MAINRUINCOLOR = BrickColor.new("Black")
2999
        SECONDRUINCOLOR  = BrickColor.new("Institutional white")
3000
        FACE = 2365263255
3001
		SONG = 1141556798
3002
        PITCH = 1
3003
        VOLUME = 3.5
3004
        sick.TimePosition = 0.1
3005
        Speed = 16
3006
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3007
	    UNANCHOR = true
3008
	    RootPart.Anchored = false
3009
	ATTACK = false
3010
	Rooted = false
3011
end
3012
3013
function BlackForm()
3014
	ATTACK = true
3015
	Rooted = true
3016
	BALL.Parent = Character
3017
	XEYE.Parent = nil
3018
	SONG = 1420353940
3019
    PITCH = 1
3020
    VOLUME = 2.5
3021
    sick.TimePosition = 0.5
3022
    text.Text = ""
3023
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
3024
	local POSITION = CF(HITPOS)*ANGLES(RAD(0),RAD(0),RAD(0))*CF(0,1,0).p
3025
    chatfunc("Riddle me this..")
3026
    BigBlack("Riddle me This.",MAINRUINCOLOR.Color,3)
3027
	for i=0, 4, 0.1 / Animation_Speed do
3028
		Swait()
3029
			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)
3030
			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)
3031
			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)
3032
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.3) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3033
			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)
3034
			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)				
3035
	end
3036
    BigBlack("Riddle me that.",MAINRUINCOLOR.Color,3)
3037
	chatfunc("Riddle me that..")
3038
	for i=0, 4, 0.1 / Animation_Speed do
3039
		Swait()
3040
			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)
3041
			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)
3042
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3043
			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)
3044
			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)
3045
			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)			
3046
	end
3047
	BigBlack("Who's afraid of The Big Black?",MAINRUINCOLOR.Color,1.5)
3048
	chatfunc("Who's afraid of The Big Black?")
3049
	for i=0, 5, 0.1 / Animation_Speed do
3050
		Swait()
3051
			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)
3052
			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)
3053
			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)
3054
			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)
3055
			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)
3056
			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)				
3057
	end
3058
    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})	
3059
    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})
3060
    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})
3061
    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})
3062
    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})
3063
    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})
3064
    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})
3065
    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})
3066
    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})
3067
    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})
3068
    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})
3069
    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})
3070
    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})
3071
    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})
3072
    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})
3073
    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})
3074
    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})
3075
    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})
3076
    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})
3077
    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})
3078
    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})
3079
    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})
3080
    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})
3081
    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})
3082
    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})
3083
    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})
3084
    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})
3085
    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})
3086
    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})
3087
    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})
3088
    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})
3089
    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})
3090
    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})
3091
    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})
3092
    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})
3093
    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})
3094
    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})
3095
    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})
3096
    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})
3097
    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})
3098
    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})
3099
    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})
3100
	CreateSound(206082327,Torso,3,1,false)
3101
	for i=0, 0.7, 0.1 / Animation_Speed do
3102
		Swait()
3103
			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)
3104
			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)
3105
			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)
3106
			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)
3107
			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)
3108
			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)				
3109
	end
3110
		MODE = "Black"
3111
        FACE = 148988280
3112
        Speed = 45
3113
        text.Text = "THE BIG BLACK"
3114
        ned.Text = "TBB"
3115
        TEXTCOLOR = C3(27/255,42/255,53/255)
3116
		PRT.Color = C3(27/255,42/255,53/255)
3117
		EYE.Color = C3(27/255,42/255,53/255)
3118
		EYE2.Color = C3(27/255,42/255,53/255)
3119
		Hair.Color = C3(27/255,42/255,53/255)
3120
		Hair2.Color = C3(27/255,42/255,53/255)
3121
        MAINRUINCOLOR = BrickColor.new("Black")
3122
        SECONDRUINCOLOR  = BrickColor.new("Black")
3123
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3124
	ATTACK = false
3125
	Rooted = false
3126
end
3127
3128
function LostForm()
3129
	ATTACK = true
3130
	Rooted = true
3131
	BALL.Parent = Character
3132
	XEYE.Parent = nil
3133
		SONG = 723652641
3134
        PITCH = 1
3135
        VOLUME = 3
3136
        sick.TimePosition = 0.5
3137
        FACE = 0
3138
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
3139
	local POSITION = CF(HITPOS)*ANGLES(RAD(0),RAD(0),RAD(0))*CF(0,1,0).p
3140
    CreateSound(136007472,Torso,5,1.2,false)
3141
	for i=0, 2.5, 0.1 / Animation_Speed do
3142
		Swait()
3143
			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)
3144
			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)
3145
			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)
3146
			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)
3147
			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)
3148
			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)			
3149
	end
3150
    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})	
3151
    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})
3152
    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})
3153
    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})
3154
    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})
3155
    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})
3156
    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})
3157
    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})
3158
    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})
3159
    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})
3160
    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})
3161
    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})
3162
    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})
3163
    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})
3164
    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})
3165
    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})
3166
    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})
3167
    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})
3168
    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})
3169
    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})
3170
    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})
3171
    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})
3172
    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})
3173
    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})
3174
    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})
3175
    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})
3176
    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})
3177
    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})
3178
    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})
3179
    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})
3180
    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})
3181
    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})
3182
    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})
3183
    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})
3184
    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})
3185
    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})
3186
    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})
3187
    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})
3188
    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})
3189
    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})
3190
    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})
3191
    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})
3192
    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})
3193
    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})
3194
    CreateSound(847061203,Torso,3,1,false)
3195
    CreateSound(239000203,Torso,3,1,false)
3196
    CreateSound(579687077,Torso,3,0.75,false)
3197
        MODE = "LostHope"
3198
        Speed = 12
3199
        text.Text = "The Lost"
3200
        ned.Text = "Lost"
3201
        TEXTCOLOR = C3(0/255,0/255,0/255)
3202
		PRT.Color = C3(0/255,0/255,0/255)
3203
		EYE.Color = C3(0/255,0/255,0/255)
3204
		EYE2.Color = C3(0/255,0/255,0/255)
3205
		Hair.Color = C3(0/255,0/255,0/255)
3206
		Hair2.Color = C3(0/255,0/255,0/255)
3207
        MAINRUINCOLOR = BrickColor.new("Really black")
3208
        SECONDRUINCOLOR  = BrickColor.new("Really black")
3209
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3210
	for i=0, 1.5, 0.1 / Animation_Speed do
3211
		Swait()
3212
			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)
3213
			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)
3214
			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)
3215
			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)
3216
			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)
3217
			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)			
3218
	end
3219
	ATTACK = false
3220
	Rooted = false
3221
end
3222
3223
function TerraForm()
3224
	ATTACK = true
3225
	Rooted = true
3226
	BALL.Parent = Character
3227
	XEYE.Parent = nil
3228
		SONG = 157460916
3229
        PITCH = 1
3230
        VOLUME = 3
3231
        sick.TimePosition = 0
3232
        FACE = 155195214
3233
        Speed = 27
3234
        MODE = "Hexa"
3235
        text.Text = "Terra"
3236
        ned.Text = "Terra"
3237
        TEXTCOLOR = C3(170/255,85/255,0/255)
3238
		PRT.Color = C3(86/255,66/255,54/255)
3239
		EYE.Color = C3(39/255,70/255,45/255)
3240
		EYE2.Color = C3(39/255,70/255,45/255)
3241
		Hair.Color = C3(39/255,70/255,45/255)
3242
		Hair2.Color = C3(39/255,70/255,45/255)
3243
        MAINRUINCOLOR = BrickColor.new("Dirt brown")
3244
        SECONDRUINCOLOR  = BrickColor.new("Dirt brown")
3245
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3246
	ATTACK = false
3247
	Rooted = false
3248
end
3249
3250
function RandomForm()
3251
	ATTACK = true
3252
	Rooted = true
3253
	XEYE.Parent = nil
3254
	BALL.Parent = Character
3255
	    UNANCHOR = true
3256
	    RootPart.Anchored = false
3257
        MODE = "Random"
3258
		SONG = 0
3259
        PITCH = 1
3260
        VOLUME = 3.5
3261
        sick.TimePosition = 0
3262
        FACE = 2365263255
3263
        Speed = 20
3264
        text.Text = "Randomizer"
3265
        ned.Text = "Randomizer"
3266
        TEXTCOLOR = BrickColor.Random().Color
3267
		PRT.Color = BrickColor.Random().Color
3268
		EYE.Color = BrickColor.Random().Color
3269
		EYE2.Color = BrickColor.Random().Color
3270
		Hair.Color = BrickColor.Random().Color
3271
		Hair2.Color = BrickColor.Random().Color
3272
        MAINRUINCOLOR = BrickColor.Random()
3273
        SECONDRUINCOLOR  = BrickColor.Random()
3274
        RecolorThing(BrickColor.Random(),BrickColor.Random(),BrickColor.Random(),BrickColor.Random(),BrickColor.Random(),1,BrickColor.Random(),1,BrickColor.Random(),BrickColor.Random())
3275
	ATTACK = false
3276
	Rooted = false
3277
end
3278
3279
function VantaForm()
3280
	ATTACK = true
3281
	Rooted = true
3282
	BALL.Parent = Character
3283
	XEYE.Parent = nil
3284
		SONG = 190845741
3285
        PITCH = 1
3286
        VOLUME = 6
3287
        sick.TimePosition = 12.5
3288
		wait(1)
3289
		for i=0, 2.5, 0.1 / Animation_Speed do
3290
		    Swait()
3291
			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)
3292
			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)
3293
			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)
3294
			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)
3295
			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)
3296
			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)				
3297
        end
3298
		MODE = "Vanta"
3299
        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})
3300
        FACE = 404306534
3301
        Speed = 12
3302
        text.Text = "Vanta-X"
3303
        ned.Text = "Vanta-X"
3304
        TEXTCOLOR = C3(107/255,50/255,124/255)
3305
		PRT.Color = C3(107/255,50/255,124/255)
3306
		EYE.Color = C3(155/255,0/255,255/255)
3307
		EYE2.Color = C3(155/255,0/255,255/255)
3308
		Hair.Color = C3(80/255,0/255,180/255)
3309
		Hair2.Color = C3(50/255,0/255,150/255)
3310
        MAINRUINCOLOR = BrickColor.new("Royal purple")
3311
        SECONDRUINCOLOR  = BrickColor.new("Dark indigo")
3312
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3313
	ATTACK = false
3314
	Rooted = false
3315
end
3316
3317
function ChronoForm()
3318
	ATTACK = true
3319
	Rooted = true
3320
	BALL.Parent = Character
3321
	XEYE.Parent = nil
3322
		SONG = 432493949
3323
        PITCH = 1
3324
        VOLUME = 3
3325
        sick.TimePosition = 0
3326
        FACE = 2371494469
3327
        Speed = 16
3328
        MODE = "Time"
3329
        text.Text = "Chronos"
3330
        ned.Text = "Chronos"
3331
        TEXTCOLOR = C3(0/255,255/255,0/255)
3332
		PRT.Color = C3(0/255,155/255,0/255)
3333
		EYE.Color = C3(0/255,255/255,0/255)
3334
		EYE2.Color = C3(0/255,255/255,0/255)
3335
		Hair.Color = C3(239/255,184/255,56/255)
3336
		Hair2.Color = C3(245/255,205/255,48/255)
3337
		MODE = "Time"
3338
        MAINRUINCOLOR = BrickColor.new("Lime green")
3339
        SECONDRUINCOLOR  = BrickColor.new("Lime green")
3340
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3341
	ATTACK = false
3342
	Rooted = false
3343
end
3344
3345
function SenseForm()
3346
	ATTACK = true
3347
	Rooted = true
3348
	BALL.Parent = Character
3349
	XEYE.Parent = nil
3350
		SONG = 1497785701
3351
        PITCH = 1
3352
        VOLUME = 3
3353
        sick.TimePosition = 13.75
3354
        FACE = 2375008868
3355
        Speed = 13
3356
        MODE = "Sense"
3357
        text.TextColor3 = C3(255/255,255/255,255/255)
3358
        text.Text = "None-Sense"
3359
        ned.Text = "Non-Sense"
3360
        TEXTCOLOR = C3(255/255,255/255,255/255)
3361
        coroutine.resume(coroutine.create(function()
3362
	    repeat
3363
		text.TextColor3 = C3(13/255,105/255,172/255)
3364
		Swait(5)
3365
        text.TextColor3 = C3(196/255,40/255,28/255)
3366
        Swait(5)
3367
	    until MODE ~= "Sense"
3368
        text.TextColor3 = C3(27/255,42/255,53/255)
3369
        end))
3370
		PRT.Color = C3(13/255,105/255,172/255)
3371
		EYE.Color = C3(255/255,255/255,255/255)
3372
		EYE2.Color = C3(255/255,255/255,255/255)
3373
		Hair.Color = C3(196/255,40/255,28/255)
3374
		Hair2.Color = C3(196/255,40/255,28/255)
3375
        MAINRUINCOLOR = BrickColor.new("Bright red")
3376
        SECONDRUINCOLOR  = BrickColor.new("Bright blue")
3377
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3378
	ATTACK = false
3379
	Rooted = false
3380
end
3381
3382
function SanityForm()
3383
	ATTACK = true
3384
	Rooted = true
3385
	BALL.Parent = Character
3386
	XEYE.Parent = nil
3387
		SONG = 2347469019
3388
        PITCH = 1
3389
        VOLUME = 3
3390
        sick.TimePosition = 0
3391
        FACE = 2375030229
3392
        Speed = 30
3393
        TEXTCOLOR = C3(0/255,0/255,0/255)
3394
        text.Text = "Sanity-Less"
3395
        coroutine.resume(coroutine.create(function()
3396
	    repeat
3397
        ned.Text = "Sanity-Less"
3398
		PRT.Color = BrickColor.Random().Color
3399
		EYE.Color = BrickColor.Random().Color
3400
		EYE2.Color = BrickColor.Random().Color
3401
		Hair.Color = BrickColor.Random().Color
3402
		Hair2.Color = BrickColor.Random().Color
3403
        MAINRUINCOLOR = BrickColor.Random()
3404
        SECONDRUINCOLOR = BrickColor.Random()
3405
	    text.TextColor3 = BrickColor.Random().Color
3406
	    text.TextStrokeColor3 = BrickColor.Random().Color
3407
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3408
        Swait(5)
3409
	 	until MODE ~= "Sanity"
3410
	    text.TextColor3 = C3(27/255,42/255,53/255)
3411
    end))
3412
        TEXTCOLOR = C3(0/255,0/255,0/255)
3413
		PRT.Color = C3(99/255,95/255,98/255)
3414
		EYE.Color = C3(99/255,95/255,98/255)
3415
		EYE2.Color = C3(99/255,95/255,98/255)
3416
		Hair.Color = C3(99/255,95/255,98/255)
3417
		Hair2.Color = C3(99/255,95/255,98/255)
3418
		MODE = "Sanity"
3419
	ATTACK = false
3420
	Rooted = false
3421
end
3422
3423
function FairyForm()
3424
	ATTACK = true
3425
	Rooted = true
3426
	BALL.Parent = Character
3427
	XEYE.Parent = nil
3428
	for i=0, 2, 0.1 / Animation_Speed do
3429
            Swait()
3430
         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})
3431
         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})
3432
			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)
3433
		    Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(-30), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3434
		    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)
3435
		    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)
3436
			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)
3437
			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)
3438
	     end
3439
        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})
3440
        MODE = "Fairy"
3441
        ned.Text = "Fairy"
3442
        TEXTCOLOR = C3(255/255,102/255,204/255)
3443
		PRT.Color = C3(98/255,37/255,209/255)
3444
		EYE.Color = C3(255/255,152/255,220/255)
3445
		EYE2.Color = C3(255/255,152/255,220/255)
3446
		Hair.Color = C3(170/255,0/255,170/255)
3447
		Hair2.Color = C3(170/255,0/255,170/255)
3448
        MAINRUINCOLOR = BrickColor.new("Carnation pink")
3449
        SECONDRUINCOLOR  = BrickColor.new("Carnation pink")
3450
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3451
		SONG = 228428389
3452
        PITCH = 1
3453
        VOLUME = 3
3454
        sick.TimePosition = 0.5
3455
        FACE = 21635489
3456
        Speed = 20
3457
        text.Text = "Fairy"
3458
	ATTACK = false
3459
	Rooted = false
3460
end
3461
3462
function DevilForm()
3463
	ATTACK = true
3464
	Rooted = true
3465
	BALL.Parent = Character
3466
	XEYE.Parent = nil
3467
		for i=0, 1, 0.1 / Animation_Speed do
3468
			Swait()
3469
			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)
3470
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
3471
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3472
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3473
			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)
3474
			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)
3475
		end
3476
		CreateSound(363808674, Torso, 6, 1, false)
3477
		for i=0, 0.5, 0.1 / Animation_Speed do
3478
			Swait()
3479
			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)
3480
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
3481
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.5, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3482
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.5, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3483
			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)
3484
			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)
3485
		end	
3486
		for i=0, 0.5, 0.1 / Animation_Speed do
3487
			Swait()
3488
			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)
3489
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
3490
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.5, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3491
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.5, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3492
			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)
3493
			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)
3494
		end
3495
		CreateSound(363808674, Torso, 6, 1, false)
3496
		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})
3497
		for i=0, 0.5, 0.1 / Animation_Speed do
3498
			Swait()
3499
			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)
3500
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
3501
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3502
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3503
			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)
3504
			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)
3505
		end
3506
		MODE = "Devil"
3507
        ned.Text = "Devil"
3508
		SONG = 919231299
3509
        PITCH = 1
3510
        VOLUME = 3
3511
        sick.TimePosition = 15.2
3512
        FACE = 405705854
3513
        Speed = 20
3514
        text.Text = "Devil"
3515
        TEXTCOLOR = C3(127/255,0/255,0/255)
3516
		PRT.Color = C3(98/255,0/255,0/255)
3517
		EYE.Color = C3(255/255,0/255,0/255)
3518
		EYE2.Color = C3(255/255,0/255,0/255)
3519
		Hair.Color = C3(21/255,0/255,0/255)
3520
		Hair2.Color = C3(53/255,0/255,0/255)
3521
        MAINRUINCOLOR = BrickColor.new("Maroon")
3522
        SECONDRUINCOLOR  = BrickColor.new("Bright red")
3523
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3524
	ATTACK = false
3525
	Rooted = false
3526
end
3527
3528
function PurgeForm()
3529
	ATTACK = true
3530
	Rooted = true
3531
        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})
3532
        MODE = "Purged"
3533
        XEYE.Parent = Character
3534
        BALL.Parent = nil
3535
        TEXTCOLOR = C3(39/255,70/255,45/255)
3536
		PRT.Color = C3(0/255,0/255,0/255)
3537
		EYE.Color = C3(0/255,0/255,0/255)
3538
		EYE2.Color = C3(0/255,0/255,0/255)
3539
		Hair.Color = C3(0/255,0/255,0/255)
3540
		Hair2.Color = C3(0/255,0/255,0/255)
3541
        MAINRUINCOLOR = BrickColor.new("Earth green")
3542
        SECONDRUINCOLOR  = BrickColor.new("Earth green")
3543
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3544
		SONG = 1103329236
3545
        PITCH = 1
3546
        VOLUME = 3
3547
        sick.TimePosition = 0
3548
        FACE = 2378683942
3549
        Speed = 20
3550
        text.Text = "The Purge"
3551
        ned.Text = "Purge"
3552
        for i=0, 1, 0.1 / Animation_Speed do
3553
	        Swait()
3554
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, -1, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3555
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(-40)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
3556
			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)
3557
			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)
3558
			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)
3559
			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)
3560
        end
3561
    CreateSound(363808674, Head, 9999, 1, false)
3562
        for i=0, 0.2, 0.1 / Animation_Speed do
3563
	        Swait()
3564
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, -1, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3565
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(-40)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
3566
			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)
3567
			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)
3568
			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)
3569
			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)
3570
        end
3571
	ATTACK = false
3572
	Rooted = false
3573
end
3574
3575
function OriginsForm()
3576
	ATTACK = true
3577
	Rooted = true
3578
	    MODE = "Origins"
3579
		SONG = 265913095
3580
        PITCH = 1
3581
        VOLUME = 3
3582
        sick.TimePosition = 17.5
3583
        FACE = 404306534
3584
        Speed = 19
3585
        text.Text = "The Origins"
3586
        ned.Text = "Origins"
3587
        TEXTCOLOR = C3(0/255,0/255,0/255)
3588
		PRT.Color = C3(215/255,147/255,0/255)
3589
		EYE.Color = C3(255/255,0/255,0/255)
3590
		EYE2.Color = C3(255/255,0/255,0/255)
3591
		Hair.Color = C3(0/255,0/255,255/255)
3592
		Hair2.Color = C3(0/255,0/255,255/255)
3593
        MAINRUINCOLOR = BrickColor.new("Navy blue")
3594
        SECONDRUINCOLOR  = BrickColor.new("Neon orange")
3595
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3596
	ATTACK = false
3597
	Rooted = false
3598
end
3599
3600
--//=================================\\
3601
--||	ATTACK FUNCTIONS AND STUFF
3602
--\\=================================//
3603
function CameraEnshaking(Length, Intensity)
3604
	coroutine.resume(coroutine.create(function()
3605
		local intensity = 1 * Intensity
3606
		local rotM = 0.01 * Intensity
3607
		for i = 0, Length, 0.1 do
3608
			Swait()
3609
			intensity = intensity - 0.05 * Intensity / Length
3610
			rotM = rotM - 5.0E-4 * Intensity / Length
3611
			Humanoid.CameraOffset = Vector3.new(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)))
3612
			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)
3613
		end
3614
		Humanoid.CameraOffset = Vector3.new(0, 0, 0)
3615
	end))
3616
end
3617
3618
function ManualDamage(Humanoid,Damage,TorsoPart)
3619
	local defence = Instance.new("BoolValue",Humanoid.Parent)
3620
	defence.Name = ("HitBy"..Player.Name)
3621
	game:GetService("Debris"):AddItem(defence, 0.001)
3622
	Damage = Damage * DAMAGEMULTIPLIER
3623
	if Humanoid.Health ~= 0 then
3624
		local CritChance = MRANDOM(1,100)
3625
		if Damage > Humanoid.Health then
3626
			Damage = math.ceil(Humanoid.Health)
3627
			if Damage == 0 then
3628
				Damage = 0.1
3629
			end
3630
		end
3631
		Humanoid.Health = Humanoid.Health - Damage
3632
	end
3633
end
3634
3635
function ManualAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
3636
	local CHILDREN = workspace:GetDescendants()
3637
	for index, CHILD in pairs(CHILDREN) do
3638
		if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
3639
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
3640
			if HUM then
3641
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
3642
				if TORSO then
3643
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
3644
						if INSTAKILL == true then
3645
							CHILD:BreakJoints()
3646
						else
3647
							local DMG = MRANDOM(MINDMG,MAXDMG)
3648
							ManualDamage(HUM,DMG,TORSO)
3649
						end
3650
						if FLING > 0 then
3651
							for _, c in pairs(CHILD:GetChildren()) do
3652
								if c:IsA("BasePart") then
3653
									local bv = Instance.new("BodyVelocity") 
3654
									bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3655
									bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
3656
									bv.Parent = c
3657
									Debris:AddItem(bv,0.05)
3658
								end
3659
							end
3660
						end
3661
					end
3662
				end
3663
			end
3664
		end
3665
	end
3666
end
3667
3668
function MeleeDMG(Humanoid,Damage)
3669
	Damage = Damage * DAMAGEMULTIPLIER
3670
	if Humanoid.Health < 2000 then
3671
		if Humanoid.Health - Damage > 0 then
3672
			Humanoid.Health = Humanoid.Health - Damage
3673
		else
3674
			Humanoid.Parent:BreakJoints()
3675
		end
3676
	else
3677
		Humanoid.Parent:BreakJoints()
3678
	end
3679
end
3680
3681
3682
function BasicCombo()
3683
	ATTACK = true
3684
	Rooted = false
3685
	EQUIPPED = true
3686
	local HIT2 = function()
3687
		local HITS2 = {}
3688
		local TOUCH2 = LeftArm.Touched:Connect(function(hit)
3689
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
3690
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
3691
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
3692
				if TORSO and HUM.Health > 0 then
3693
					local PASS = true
3694
					for i = 1, #HITS2 do
3695
						if HITS2[i] == hit.Parent then
3696
							PASS = false
3697
						end
3698
					end
3699
					table.insert(HITS2,hit.Parent)
3700
						if PASS == true then
3701
						ManualDamage(HUM,MRANDOM(10,20),HUM.Torso)
3702
					end
3703
				end
3704
			end
3705
		end)
3706
		return TOUCH2
3707
	end
3708
	local HIT = function()
3709
		local HITS = {}
3710
		local TOUCH = RightArm.Touched:Connect(function(hit)
3711
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
3712
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
3713
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
3714
				if TORSO and HUM.Health > 0 then
3715
					local PASS = true
3716
					for i = 1, #HITS do
3717
						if HITS[i] == hit.Parent then
3718
							PASS = false
3719
						end
3720
					end
3721
					table.insert(HITS,hit.Parent)
3722
						if PASS == true then
3723
						ManualDamage(HUM,MRANDOM(10,20),HUM.Torso)
3724
					end
3725
				end
3726
			end
3727
		end)
3728
		return TOUCH
3729
	end
3730
	if COMBO == 1 then
3731
		for i=0, 0.35, 0.1 / Animation_Speed do
3732
			Swait()
3733
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
3734
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3735
			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)
3736
			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)
3737
			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)
3738
		end
3739
		CreateSound(1489705211,RightArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
3740
		local TOUCHED = HIT()
3741
		for i=0, 0.5, 0.1 / Animation_Speed do
3742
			Swait()
3743
			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})
3744
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
3745
			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)
3746
			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)
3747
			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)
3748
			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)
3749
		end
3750
		TOUCHED:Disconnect()
3751
		COMBO = 2
3752
	elseif COMBO == 2 then
3753
		for i=0, 0.35, 0.1 / Animation_Speed do
3754
			Swait()
3755
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
3756
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3757
			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)
3758
			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)
3759
			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)
3760
		end
3761
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
3762
		local TOUCHED = HIT2()
3763
		for i=0, 0.5, 0.1 / Animation_Speed do
3764
			Swait()
3765
			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})
3766
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-55)), 1 / Animation_Speed)
3767
			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)
3768
			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)
3769
			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)
3770
			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)
3771
		end
3772
		TOUCHED:Disconnect()
3773
		COMBO = 3
3774
	elseif COMBO == 3 then
3775
		for i=0, 0.35, 0.1 / Animation_Speed do
3776
			Swait()
3777
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
3778
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3779
			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)
3780
			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)
3781
			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)
3782
		end
3783
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
3784
		local TOUCHED = HIT2()
3785
		local TOUCHED2 = HIT()
3786
		for i=0, 0.5, 0.1 / Animation_Speed do
3787
			Swait()
3788
			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})
3789
			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})
3790
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
3791
			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)
3792
			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)
3793
			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)
3794
			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)
3795
		end
3796
		TOUCHED:Disconnect()
3797
		TOUCHED2:Disconnect()
3798
		COMBO = 4
3799
	elseif COMBO == 4 then
3800
		for i=0, 0.5, 0.1 / Animation_Speed do
3801
			Swait()
3802
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
3803
			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)
3804
			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)
3805
			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)
3806
			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)
3807
		end	
3808
        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})
3809
        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})
3810
        CameraEnshaking(3,10)
3811
        ManualAoE(RootPart.Position,17.5,20,60,20,false)
3812
		for i=0, 0.5, 0.1 / Animation_Speed do
3813
			Swait()
3814
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
3815
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3816
			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)
3817
			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)
3818
			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)
3819
		end	
3820
		COMBO = 1
3821
	end
3822
	coroutine.resume(coroutine.create(function()
3823
		for i = 1, 50 do
3824
			Swait()
3825
			if ATTACK == true then
3826
				break
3827
			end
3828
		end
3829
		if ATTACK == false then
3830
			COMBO = 1
3831
		end
3832
	end))
3833
	ATTACK = false
3834
	Rooted = false
3835
	EQUIPPED = false
3836
end
3837
3838
function ColorfulCombo()
3839
	ATTACK = true
3840
	Rooted = false
3841
	EQUIPPED = true
3842
	local HIT2 = function()
3843
		local HITS2 = {}
3844
		local TOUCH2 = LeftArm.Touched:Connect(function(hit)
3845
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
3846
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
3847
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
3848
				if TORSO and HUM.Health > 0 then
3849
					local PASS = true
3850
					for i = 1, #HITS2 do
3851
						if HITS2[i] == hit.Parent then
3852
							PASS = false
3853
						end
3854
					end
3855
					table.insert(HITS2,hit.Parent)
3856
						if PASS == true then
3857
						ManualDamage(HUM,MRANDOM(15,25),HUM.Torso)
3858
					end
3859
				end
3860
			end
3861
		end)
3862
		return TOUCH2
3863
	end
3864
	local HIT = function()
3865
		local HITS = {}
3866
		local TOUCH = RightArm.Touched:Connect(function(hit)
3867
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
3868
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
3869
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
3870
				if TORSO and HUM.Health > 0 then
3871
					local PASS = true
3872
					for i = 1, #HITS do
3873
						if HITS[i] == hit.Parent then
3874
							PASS = false
3875
						end
3876
					end
3877
					table.insert(HITS,hit.Parent)
3878
						if PASS == true then
3879
						ManualDamage(HUM,MRANDOM(15,25),HUM.Torso)
3880
					end
3881
				end
3882
			end
3883
		end)
3884
		return TOUCH
3885
	end
3886
	if COMBO == 1 then
3887
		for i=0, 0.35, 0.1 / Animation_Speed do
3888
			Swait()
3889
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
3890
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3891
			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)
3892
			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)
3893
			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)
3894
		end
3895
		CreateSound(1489705211,RightArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
3896
		local TOUCHED = HIT()
3897
		for i=0, 0.5, 0.1 / Animation_Speed do
3898
			Swait()
3899
			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})
3900
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
3901
			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)
3902
			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)
3903
			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)
3904
			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)
3905
		end
3906
		TOUCHED:Disconnect()
3907
		COMBO = 2
3908
	elseif COMBO == 2 then
3909
		for i=0, 0.35, 0.1 / Animation_Speed do
3910
			Swait()
3911
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
3912
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3913
			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)
3914
			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)
3915
			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)
3916
		end
3917
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
3918
		local TOUCHED = HIT2()
3919
		for i=0, 0.5, 0.1 / Animation_Speed do
3920
			Swait()
3921
			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})
3922
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-55)), 1 / Animation_Speed)
3923
			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)
3924
			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)
3925
			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)
3926
			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)
3927
		end
3928
		TOUCHED:Disconnect()
3929
		COMBO = 3
3930
	elseif COMBO == 3 then
3931
		for i=0, 0.35, 0.1 / Animation_Speed do
3932
			Swait()
3933
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
3934
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3935
			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)
3936
			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)
3937
			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)
3938
		end
3939
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
3940
		local TOUCHED = HIT2()
3941
		local TOUCHED2 = HIT()
3942
		for i=0, 0.5, 0.1 / Animation_Speed do
3943
			Swait()
3944
			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})
3945
			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})
3946
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
3947
			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)
3948
			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)
3949
			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)
3950
			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)
3951
		end
3952
		TOUCHED:Disconnect()
3953
		TOUCHED2:Disconnect()
3954
		COMBO = 4
3955
	elseif COMBO == 4 then
3956
		for i=0, 0.5, 0.1 / Animation_Speed do
3957
			Swait()
3958
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
3959
			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)
3960
			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)
3961
			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)
3962
			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)
3963
		end	
3964
        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})
3965
        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})
3966
        CameraEnshaking(3,10)
3967
        ManualAoE(RootPart.Position,17.5,20,60,20,false)
3968
		for i=0, 0.5, 0.1 / Animation_Speed do
3969
			Swait()
3970
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
3971
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3972
			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)
3973
			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)
3974
			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)
3975
		end	
3976
		COMBO = 1
3977
	end
3978
	coroutine.resume(coroutine.create(function()
3979
		for i = 1, 50 do
3980
			Swait()
3981
			if ATTACK == true then
3982
				break
3983
			end
3984
		end
3985
		if ATTACK == false then
3986
			COMBO = 1
3987
		end
3988
	end))
3989
	ATTACK = false
3990
	Rooted = false
3991
	EQUIPPED = false
3992
end
3993
3994
function PurgeCombo()
3995
	ATTACK = true
3996
	Rooted = false
3997
	EQUIPPED = true
3998
	local HIT2 = function()
3999
		local HITS2 = {}
4000
		local TOUCH2 = LeftArm.Touched:Connect(function(hit)
4001
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4002
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4003
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4004
				if TORSO and HUM.Health > 0 then
4005
					local PASS = true
4006
					for i = 1, #HITS2 do
4007
						if HITS2[i] == hit.Parent then
4008
							PASS = false
4009
						end
4010
					end
4011
					table.insert(HITS2,hit.Parent)
4012
						if PASS == true then
4013
						ManualDamage(HUM,MRANDOM(5,10),HUM.Torso)
4014
					end
4015
				end
4016
			end
4017
		end)
4018
		return TOUCH2
4019
	end
4020
	local HIT = function()
4021
		local HITS = {}
4022
		local TOUCH = RightLeg.Touched:Connect(function(hit)
4023
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4024
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4025
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4026
				if TORSO and HUM.Health > 0 then
4027
					local PASS = true
4028
					for i = 1, #HITS do
4029
						if HITS[i] == hit.Parent then
4030
							PASS = false
4031
						end
4032
					end
4033
					table.insert(HITS,hit.Parent)
4034
						if PASS == true then
4035
						ManualDamage(HUM,MRANDOM(10,15),HUM.Torso)
4036
					end
4037
				end
4038
			end
4039
		end)
4040
		return TOUCH
4041
	end
4042
	local HIT3 = function()
4043
		local HITS3 = {}
4044
		local TOUCH3 = LeftLeg.Touched:Connect(function(hit)
4045
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4046
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4047
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4048
				if TORSO and HUM.Health > 0 then
4049
					local PASS = true
4050
					for i = 1, #HITS3 do
4051
						if HITS3[i] == hit.Parent then
4052
							PASS = false
4053
						end
4054
					end
4055
					table.insert(HITS3,hit.Parent)
4056
						if PASS == true then
4057
						ManualDamage(HUM,MRANDOM(15,20),HUM.Torso)
4058
					end
4059
				end
4060
			end
4061
		end)
4062
		return TOUCH3
4063
	end
4064
	if COMBO == 1 then
4065
		for i=0, 0.35, 0.1 / Animation_Speed do
4066
			Swait()
4067
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
4068
			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)
4069
			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)
4070
			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)
4071
		end
4072
		CreateSound(1489705211,RightLeg,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4073
		local TOUCHED = HIT()
4074
		for i=0, 0.5, 0.1 / Animation_Speed do
4075
			Swait()
4076
			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})
4077
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
4078
			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)
4079
			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)
4080
			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)
4081
		end
4082
		TOUCHED:Disconnect()
4083
		COMBO = 2
4084
	elseif COMBO == 2 then
4085
		for i=0, 0.35, 0.1 / Animation_Speed do
4086
			Swait()
4087
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
4088
			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)
4089
			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)
4090
			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)
4091
		end
4092
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4093
		local TOUCHED = HIT2()
4094
		for i=0, 0.5, 0.1 / Animation_Speed do
4095
			Swait()
4096
			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})
4097
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-55)), 1 / Animation_Speed)
4098
			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)
4099
			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)
4100
			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)
4101
		end
4102
		TOUCHED:Disconnect()
4103
		COMBO = 3
4104
	elseif COMBO == 3 then
4105
		for i=0, 0.2, 0.1 / Animation_Speed do
4106
			Swait()
4107
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4108
			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)
4109
			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)
4110
			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)
4111
		end
4112
		CreateSound(1489705211,LeftLeg,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4113
		local TOUCHED = HIT3()
4114
		for i=0, 0.5, 0.1 / Animation_Speed do
4115
			Swait()
4116
			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})
4117
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.5) * ANGLES(RAD(-40), RAD(0), RAD(0)), 0.85 / Animation_Speed)
4118
			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)
4119
			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)
4120
			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)
4121
		end
4122
		TOUCHED:Disconnect()
4123
		COMBO = 4
4124
	elseif COMBO == 4 then
4125
		Rooted = true
4126
		for i=0, 0.5, 0.1 / Animation_Speed do
4127
			Swait()
4128
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
4129
			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)
4130
			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)
4131
			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)
4132
		end	
4133
		for i=0, 0.1, 0.1 / Animation_Speed do
4134
			Swait()
4135
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
4136
			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)
4137
			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)
4138
			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)
4139
		end	
4140
        local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
4141
        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})
4142
        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})
4143
        CameraEnshaking(3,10)
4144
		ManualAoE(HITPOS,15,20,45,75,false)
4145
		for i=0, 0.5, 0.1 / Animation_Speed do
4146
			Swait()
4147
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 3 / Animation_Speed)
4148
			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)
4149
			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)
4150
			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)
4151
		end	
4152
		Rooted = false
4153
		COMBO = 1
4154
	end
4155
	coroutine.resume(coroutine.create(function()
4156
		for i = 1, 50 do
4157
			Swait()
4158
			if ATTACK == true then
4159
				break
4160
			end
4161
		end
4162
		if ATTACK == false then
4163
			COMBO = 1
4164
		end
4165
	end))
4166
	ATTACK = false
4167
	Rooted = false
4168
	EQUIPPED = false
4169
end
4170
4171
function FlyingCombo()
4172
	ATTACK = true
4173
	Rooted = false
4174
	EQUIPPED = true
4175
	local HIT2 = function()
4176
		local HITS2 = {}
4177
		local TOUCH2 = LeftArm.Touched:Connect(function(hit)
4178
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4179
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4180
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4181
				if TORSO and HUM.Health > 0 then
4182
					local PASS = true
4183
					for i = 1, #HITS2 do
4184
						if HITS2[i] == hit.Parent then
4185
							PASS = false
4186
						end
4187
					end
4188
					table.insert(HITS2,hit.Parent)
4189
						if PASS == true then
4190
						ManualDamage(HUM,MRANDOM(15,20),HUM.Torso)
4191
					end
4192
				end
4193
			end
4194
		end)
4195
		return TOUCH2
4196
	end
4197
	local HIT = function()
4198
		local HITS = {}
4199
		local TOUCH = RightArm.Touched:Connect(function(hit)
4200
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4201
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4202
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4203
				if TORSO and HUM.Health > 0 then
4204
					local PASS = true
4205
					for i = 1, #HITS do
4206
						if HITS[i] == hit.Parent then
4207
							PASS = false
4208
						end
4209
					end
4210
					table.insert(HITS,hit.Parent)
4211
						if PASS == true then
4212
						ManualDamage(HUM,MRANDOM(15,20),HUM.Torso)
4213
					end
4214
				end
4215
			end
4216
		end)
4217
		return TOUCH
4218
	end
4219
	local HIT3 = function()
4220
		local HITS3 = {}
4221
		local TOUCH3 = RightLeg.Touched:Connect(function(hit)
4222
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4223
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4224
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4225
				if TORSO and HUM.Health > 0 then
4226
					local PASS = true
4227
					for i = 1, #HITS3 do
4228
						if HITS3[i] == hit.Parent then
4229
							PASS = false
4230
						end
4231
					end
4232
					table.insert(HITS3,hit.Parent)
4233
						if PASS == true then
4234
						ManualDamage(HUM,MRANDOM(10,15),HUM.Torso)
4235
					end
4236
				end
4237
			end
4238
		end)
4239
		return TOUCH3
4240
	end
4241
	local HIT4 = function()
4242
		local HITS4 = {}
4243
		local TOUCH4 = LeftLeg.Touched:Connect(function(hit)
4244
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4245
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4246
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4247
				if TORSO and HUM.Health > 0 then
4248
					local PASS = true
4249
					for i = 1, #HITS4 do
4250
						if HITS4[i] == hit.Parent then
4251
							PASS = false
4252
						end
4253
					end
4254
					table.insert(HITS4,hit.Parent)
4255
						if PASS == true then
4256
						ManualDamage(HUM,MRANDOM(10,15),HUM.Torso)
4257
					end
4258
				end
4259
			end
4260
		end)
4261
		return TOUCH4
4262
	end
4263
	if COMBO == 1 then
4264
		for i=0, 0.3, 0.1 / Animation_Speed do
4265
			Swait()
4266
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
4267
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4268
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.6) * ANGLES(RAD(10), RAD(0), RAD(-89)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4269
			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)
4270
			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)
4271
			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)
4272
		end
4273
		CreateSound(1489705211,RightArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4274
		local TOUCHED2 = HIT4()
4275
		local TOUCHED = HIT3()
4276
		for i=0, 0.075, 0.1 / Animation_Speed do
4277
			Swait()
4278
			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})
4279
			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})
4280
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-30), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4281
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4282
			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)
4283
			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)
4284
			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)
4285
			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)
4286
		end
4287
		for i=0, 0.075, 0.1 / Animation_Speed do
4288
			Swait()
4289
			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})
4290
			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})
4291
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-60), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4292
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4293
			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)
4294
			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)
4295
			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)
4296
			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)
4297
		end
4298
		for i=0, 0.075, 0.1 / Animation_Speed do
4299
			Swait()
4300
			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})
4301
			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})
4302
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-90), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4303
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4304
			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)
4305
			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)
4306
			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)
4307
			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)
4308
		end
4309
		for i=0, 0.075, 0.1 / Animation_Speed do
4310
			Swait()
4311
			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})
4312
			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})
4313
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-120), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4314
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4315
			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)
4316
			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)
4317
			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)
4318
			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)
4319
		end
4320
		for i=0, 0.075, 0.1 / Animation_Speed do
4321
			Swait()
4322
			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})
4323
			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})
4324
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-150), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4325
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4326
			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)
4327
			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)
4328
			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)
4329
			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)
4330
		end
4331
		for i=0, 0.075, 0.1 / Animation_Speed do
4332
			Swait()
4333
			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})
4334
			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})
4335
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-180), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4336
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4337
			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)
4338
			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)
4339
			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)
4340
			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)
4341
		end
4342
		for i=0, 0.075, 0.1 / Animation_Speed do
4343
			Swait()
4344
			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})
4345
			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})
4346
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-210), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4347
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4348
			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)
4349
			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)
4350
			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)
4351
			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)
4352
		end
4353
		for i=0, 0.075, 0.1 / Animation_Speed do
4354
			Swait()
4355
			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})
4356
			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})
4357
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-240), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4358
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4359
			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)
4360
			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)
4361
			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)
4362
			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)
4363
		end
4364
		TOUCHED:Disconnect()
4365
		TOUCHED2:Disconnect()
4366
		COMBO = 2
4367
	elseif COMBO == 2 then
4368
		for i=0, 0.3, 0.1 / Animation_Speed do
4369
			Swait()
4370
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
4371
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4372
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.6) * ANGLES(RAD(10), RAD(0), RAD(-89)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4373
			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)
4374
			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)
4375
			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)
4376
		end
4377
		CreateSound(1489705211,RightArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4378
		local TOUCHED2 = HIT4()
4379
		local TOUCHED = HIT3()
4380
		for i=0, 0.075, 0.1 / Animation_Speed do
4381
			Swait()
4382
			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})
4383
			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})
4384
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(30), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4385
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4386
			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)
4387
			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)
4388
			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)
4389
			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)
4390
		end
4391
		for i=0, 0.075, 0.1 / Animation_Speed do
4392
			Swait()
4393
			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})
4394
			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})
4395
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(60), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4396
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4397
			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)
4398
			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)
4399
			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)
4400
			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)
4401
		end
4402
		for i=0, 0.075, 0.1 / Animation_Speed do
4403
			Swait()
4404
			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})
4405
			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})
4406
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4407
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4408
			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)
4409
			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)
4410
			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)
4411
			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)
4412
		end
4413
		for i=0, 0.075, 0.1 / Animation_Speed do
4414
			Swait()
4415
			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})
4416
			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})
4417
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(120), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4418
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4419
			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)
4420
			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)
4421
			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)
4422
			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)
4423
		end
4424
		for i=0, 0.075, 0.1 / Animation_Speed do
4425
			Swait()
4426
			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})
4427
			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})
4428
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(150), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4429
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4430
			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)
4431
			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)
4432
			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)
4433
			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)
4434
		end
4435
		for i=0, 0.075, 0.1 / Animation_Speed do
4436
			Swait()
4437
			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})
4438
			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})
4439
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(180), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4440
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4441
			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)
4442
			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)
4443
			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)
4444
			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)
4445
		end
4446
		for i=0, 0.075, 0.1 / Animation_Speed do
4447
			Swait()
4448
			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})
4449
			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})
4450
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(210), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4451
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4452
			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)
4453
			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)
4454
			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)
4455
			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)
4456
		end
4457
		for i=0, 0.075, 0.1 / Animation_Speed do
4458
			Swait()
4459
			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})
4460
			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})
4461
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(240), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4462
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4463
			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)
4464
			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)
4465
			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)
4466
			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)
4467
		end
4468
		for i=0, 0.075, 0.1 / Animation_Speed do
4469
			Swait()
4470
			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})
4471
			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})
4472
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(270), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4473
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4474
			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)
4475
			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)
4476
			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)
4477
			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)
4478
		end
4479
		TOUCHED:Disconnect()
4480
		TOUCHED2:Disconnect()
4481
		COMBO = 3
4482
	elseif COMBO == 3 then
4483
		for i=0, 0.35, 0.1 / Animation_Speed do
4484
			Swait()
4485
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
4486
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4487
			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)
4488
			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)
4489
			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)
4490
		end
4491
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4492
		local TOUCHED = HIT2()
4493
		local TOUCHED2 = HIT()
4494
		for i=0, 0.5, 0.1 / Animation_Speed do
4495
			Swait()
4496
			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})
4497
			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})
4498
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.7) * ANGLES(RAD(70), RAD(0), RAD(0)), 1 / Animation_Speed)
4499
			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)
4500
			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)
4501
			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)
4502
			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)
4503
		end
4504
		TOUCHED:Disconnect()
4505
		TOUCHED2:Disconnect()
4506
		COMBO = 4
4507
	elseif COMBO == 4 then
4508
		for i=0, 0.5, 0.1 / Animation_Speed do
4509
			Swait()
4510
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
4511
			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)
4512
			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)
4513
			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)
4514
			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)
4515
		end	
4516
        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})
4517
        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})
4518
        CameraEnshaking(3,10)
4519
        ManualAoE(RootPart.Position,17.5,20,60,20,false)
4520
		for i=0, 0.5, 0.1 / Animation_Speed do
4521
			Swait()
4522
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
4523
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4524
			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)
4525
			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)
4526
			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)
4527
		end	
4528
		COMBO = 1
4529
	end
4530
	coroutine.resume(coroutine.create(function()
4531
		for i = 1, 50 do
4532
			Swait()
4533
			if ATTACK == true then
4534
				break
4535
			end
4536
		end
4537
		if ATTACK == false then
4538
			COMBO = 1
4539
		end
4540
	end))
4541
	ATTACK = false
4542
	Rooted = false
4543
	EQUIPPED = false
4544
end
4545
	
4546
function SuperStomm()
4547
	ATTACK = true
4548
	Rooted = true
4549
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
4550
	coroutine.resume(coroutine.create(function()
4551
       Swait(65)
4552
       CameraEnshaking(3,25)
4553
       CreateSound(262562442,RightLeg,60,1,false)
4554
       CreateDebreeRing(HITFLOOR,HITPOS,90,VT(10,10,10),2)
4555
       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})
4556
       ApplyAoE2(HITPOS,80,50,100,75,false)
4557
		    end))
4558
	CreateSound(163619849,RightLeg,10,1,false)
4559
	for i=0, 2, 0.1 / Animation_Speed do
4560
		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})
4561
		Swait()
4562
		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)
4563
		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)
4564
		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)
4565
		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)
4566
		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)
4567
		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)
4568
	end
4569
	for i=0, 1, 0.1 / Animation_Speed do
4570
		Swait()
4571
		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)
4572
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
4573
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(105), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4574
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-105), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4575
		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)
4576
		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)
4577
	end
4578
	ATTACK = false
4579
	Rooted = false
4580
end
4581
4582
4583
	
4584
--//=================================\\
4585
--||	  ASSIGN THINGS TO KEYS
4586
--\\=================================//
4587
4588
function MouseDown(Mouse)
4589
	if ATTACK == false and MODE ~= "Purged" and MODE ~= "Sense" and MODE ~= "Sanity" and MODE ~= "Origins" and MODE ~= "Fairy" and MODE ~= "Black" then
4590
		BasicCombo()
4591
	elseif ATTACK == false and MODE == "Sense" or MODE == "Sanity" or ATTACK == false and MODE == "Origins" then
4592
		ColorfulCombo()
4593
	elseif ATTACK == false and MODE == "Fairy" or ATTACK == false and MODE == "Black" then
4594
		FlyingCombo()
4595
	elseif ATTACK == false and MODE == "Purged" then
4596
		PurgeCombo()
4597
	end
4598
end
4599
4600
function MouseUp(Mouse)
4601
HOLD = false
4602
end
4603
4604
function KeyDown(Key)
4605
	if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
4606
		KEYHOLD = true
4607
		if Key == "n" and ATTACK == false and MODE == "Lunar" then
4608
			SolarForm()
4609
		
4610
		elseif Key == "n" and ATTACK == false and MODE == "Solar" then
4611
			ResetMode()
4612
		end
4613
4614
		if Key == "m" and ATTACK == false and MODE == "Lunar" then
4615
			OriginsForm()
4616
		
4617
		elseif Key == "m" and ATTACK == false and MODE == "Origins" then
4618
			ResetMode()
4619
		end
4620
4621
		if Key == "q" and ATTACK == false and MODE ~= "Time" then
4622
			ChronoForm()
4623
4624
		elseif Key == "m" and ATTACK == false and MODE == "Time" then
4625
			SuperiorForm()
4626
4627
		elseif Key == "q" and ATTACK == false and MODE == "Time" then
4628
			ResetMode()
4629
		end
4630
4631
		if Key == "e" and ATTACK == false and MODE ~= "Hexa" then
4632
			TerraForm()
4633
4634
		elseif Key == "e" and ATTACK == false and MODE == "Hexa" then
4635
			ResetMode()
4636
		end
4637
4638
		if Key == "p" and ATTACK == false and MODE ~= "Random" then
4639
			RandomForm()
4640
            sick.TimePosition = 0.01
4641
            RCHOICE = MRANDOM(1,6)
4642
4643
		elseif Key == "m" and ATTACK == false and MODE == "Random" then
4644
		    RCHOICE = MRANDOM(1,6)
4645
            sick.TimePosition = 0.01
4646
4647
		elseif Key == "p" and ATTACK == false and MODE == "Random" then
4648
			ResetMode()
4649
		end
4650
4651
        if Key == "m" and ATTACK == false and MODE == "Hexa" then
4652
	        VantaForm()
4653
	    end
4654
	
4655
        elseif Key == "m" and ATTACK == false and MODE == "Vanta" then
4656
	        TerraForm()
4657
        end
4658
	
4659
		if Key == "r" and ATTACK == false and MODE ~= "Sense" then
4660
			SenseForm()
4661
4662
		elseif Key == "r" and ATTACK == false and MODE == "Sense" then
4663
			ResetMode()
4664
     	end
4665
	
4666
		if Key == "m" and ATTACK == false and MODE == "Sense" then
4667
			SanityForm()
4668
4669
		elseif Key == "m" and ATTACK == false and MODE == "Sanity" then
4670
			SenseForm()
4671
     	end
4672
	
4673
		if Key == "y" and ATTACK == false and MODE ~= "Fairy" then
4674
			FairyForm()
4675
4676
		elseif Key == "y" and ATTACK == false and MODE == "Fairy" then
4677
			ResetMode()
4678
		end
4679
	
4680
		if Key == "m" and ATTACK == false and MODE == "Fairy" then
4681
			DevilForm()
4682
4683
		elseif Key == "m" and ATTACK == false and MODE == "Devil" then
4684
			FairyForm()
4685
     	end
4686
	
4687
		if Key == "u" and ATTACK == false and MODE ~= "90s" then
4688
			BlackWhiteForm()
4689
4690
		elseif Key == "u" and ATTACK == false and MODE == "90s" then
4691
			ResetMode()
4692
		end
4693
4694
		if Key == "m" and ATTACK == false and MODE == "90s" then
4695
			EightyForm()
4696
4697
		elseif Key == "m" and ATTACK == false and MODE == "80s" then
4698
			BlackWhiteForm()
4699
     	end
4700
4701
		if Key == "t" and ATTACK == false and MODE ~= "LostHope" then
4702
			LostForm()
4703
4704
		elseif Key == "t" and ATTACK == false and MODE == "LostHope" then
4705
			ResetMode()
4706
		end
4707
4708
		if Key == "n" and ATTACK == false and MODE == "LostHope" then
4709
			PurgeForm()
4710
		elseif Key == "n" and ATTACK == false and MODE == "Purged" then
4711
			LostForm()
4712
4713
		elseif Key == "m" and ATTACK == false and MODE == "LostHope" then
4714
			BlackForm()
4715
4716
		elseif Key == "m" and ATTACK == false and MODE == "Black" then
4717
			LostForm()
4718
		end
4719
4720
		if Key == "z" and ATTACK == false and MODE == "Superior" then
4721
			SuperStomm()
4722
		end
4723
   end
4724
4725
function KeyUp(Key)
4726
	if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
4727
		KEYHOLD = false
4728
	end
4729
end
4730
4731
	Mouse.Button1Down:connect(function(NEWKEY)
4732
		MouseDown(NEWKEY)
4733
	end)
4734
	Mouse.Button1Up:connect(function(NEWKEY)
4735
		MouseUp(NEWKEY)
4736
	end)
4737
	Mouse.KeyDown:connect(function(NEWKEY)
4738
		KeyDown(NEWKEY)
4739
	end)
4740
	Mouse.KeyUp:connect(function(NEWKEY)
4741
		KeyUp(NEWKEY)
4742
	end)
4743
4744
--//=================================\\
4745
--\\=================================//
4746
4747
4748
function unanchor()
4749
	if UNANCHOR == true then
4750
		g = Character:GetChildren()
4751
		for i = 1, #g do
4752
			if g[i].ClassName == "Part" then
4753
				g[i].Anchored = false
4754
			end
4755
		end
4756
	end
4757
end
4758
4759
4760
--//=================================\\
4761
--||	WRAP THE WHOLE SCRIPT UP
4762
--\\=================================//
4763
4764
Humanoid.Changed:connect(function(Jump)
4765
	if Jump == "Jump" and (Disable_Jump == true) then
4766
		Humanoid.Jump = false
4767
	end
4768
end)
4769
4770
local BLINKLOOP = 0
4771
script.Parent = WEAPONGUI
4772
ANIMATE.Parent = nil
4773
4774
local bguis = Instance.new("BillboardGui",tors)
4775
bguis.Size = UDim2.new(25, 0, 25, 0)
4776
local imgca = Instance.new("ImageLabel",bguis)
4777
imgca.BackgroundTransparency = 1
4778
imgca.ImageTransparency = 1
4779
imgca.Size = UDim2.new(3,0,3,0)
4780
imgca.Image = "rbxassetid://0" --997291547,521073910,2312119891
4781
imgca.ImageColor3 = Color3.new(0,0,0)
4782
4783
coroutine.resume(coroutine.create(function()
4784
	repeat
4785
		Swait()
4786
imgca.Rotation = imgca.Rotation + 5 + sick.PlaybackLoudness/25
4787
bguis.Size = UDim2.new(12 + 3 * math.cos(SINE / 30),0, 12 + 3 * math.cos(SINE / 30),0)
4788
imgca.ImageColor3 = MAINRUINCOLOR.Color
4789
imgca.ImageTransparency = 0 + 0.25 * math.cos(SINE / 30)
4790
text.Position = UDim2.new(0,0 - 5 * SIN(SINE / 32),0,0 - 5 * SIN(SINE / 45))
4791
text.Rotation = 0 - 2 * math.cos(SINE / 24)
4792
techc.Rotation = techc.Rotation + 1
4793
circl.Rotation = circl.Rotation - 1 + sick.PlaybackLoudness/75
4794
circl2.Rotation = circl2.Rotation + 1 + sick.PlaybackLoudness/50
4795
imgl2.Rotation = imgl2.Rotation - 1 + sick.PlaybackLoudness/50
4796
imgl2b.Rotation = imgl2b.Rotation + 1 + sick.PlaybackLoudness/25
4797
ned.Rotation = 0 - 4 * math.cos(SINE / 24)
4798
ned.Position = UDim2.new(0.7,0 - 10 * math.cos(SINE / 32),0.8,0 - 10 * math.cos(SINE / 45))
4799
until Humanoid.Health == 0
4800
end))
4801
4802
while true do
4803
	Swait()
4804
	if Humanoid then
4805
		local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
4806
		IDLEANIMATION:Play()
4807
	end
4808
	SINE = SINE + CHANGE*2
4809
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
4810
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
4811
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
4812
	local WALKSPEEDVALUE = 12 / (Humanoid.WalkSpeed / 16)
4813
	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)
4814
	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)
4815
	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)
4816
	handlexweld.C1 = handlexweld.C1 * ANGLES(RAD(0), RAD(0), RAD(-2))
4817
    if MODE ~= "Lunar" and MODE ~= "Solar" and MODE ~= "Black" and MODE ~= "Hexa" and MODE ~= "Time" and MODE ~= "Purge" then
4818
    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)
4819
    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)
4820
    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)
4821
    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)
4822
    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)
4823
    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)
4824
	handleweld.C1 = Clerp(handleweld.C1, CF(0, -1, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
4825
    end
4826
    if MODE == "Lunar" or MODE == "Solar" or MODE == "Hexa" or MODE == "Time" then
4827
    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)
4828
    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)
4829
    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)
4830
    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)
4831
    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)
4832
    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)
4833
	handleweld.C1 = Clerp(handleweld.C1, CF(0, -1, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
4834
    end
4835
    if MODE == "Black" then
4836
    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)
4837
    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)
4838
    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)
4839
    lwing1weld.C1 = rwing2weld.C1
4840
    lwing2weld.C1 = rwing2weld.C1
4841
    lwing3weld.C1 = rwing2weld.C1
4842
    handleweld.C1 = Clerp(handleweld.C1, CF(0, -3, -1.4) * ANGLES(RAD(0), RAD(0), RAD(0 + 999 * COS(SINE / 50))), 3 / Animation_Speed)
4843
    end
4844
	if ANIM == "Walk" and TORSOVELOCITY > 1 then
4845
		if MODE == "Lunar" then
4846
		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)
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
		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)
4849
		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)
4850
		elseif MODE == "Solar" then
4851
		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)
4852
		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)
4853
		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)
4854
		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)
4855
		elseif MODE == "Fairy" then
4856
        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)
4857
        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)
4858
        elseif MODE ~= "Lunar" and MODE ~= "Solar" and MODE ~= "Black" and MODE ~= "Vanta" and MODE ~= "Devil" then
4859
		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)
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) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4861
		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)
4862
		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)
4863
		elseif MODE == "Hexa" then
4864
		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)
4865
		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)
4866
		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)
4867
		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)
4868
 		elseif MODE == "Time" then
4869
		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)
4870
		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)
4871
		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)
4872
		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)
4873
       elseif MODE == "Vanta" then
4874
        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)
4875
        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)
4876
        elseif MODE == "Black" then
4877
        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)
4878
        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)
4879
		elseif MODE == "Devil" then
4880
		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)
4881
		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)
4882
		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)
4883
		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)
4884
end
4885
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
4886
        if MODE == "Lunar" 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
		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)
4890
		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)
4891
        elseif MODE == "Solar" then
4892
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4893
		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)
4894
		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)
4895
		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)
4896
        elseif MODE == "Fairy" then
4897
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4898
        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)
4899
        elseif MODE ~= "Lunar" and MODE ~= "Solar" and MODE ~= "Black" and MODE ~= "Vanta" and MODE ~= "Devil" then
4900
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4901
		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)
4902
		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)
4903
		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)	    
4904
		elseif MODE == "Hexa" then
4905
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4906
		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)
4907
		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)
4908
		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)
4909
		elseif MODE == "Time" then
4910
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4911
		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)
4912
		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)
4913
		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)
4914
        elseif MODE == "Vanta" then
4915
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4916
        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)
4917
        elseif MODE == "Black" then
4918
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4919
        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)
4920
        elseif MODE == "Devil" then
4921
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4922
		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)
4923
		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)
4924
		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)
4925
	end
4926
end
4927
	if FULL == false then
4928
		if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
4929
			ANIM = "Jump"
4930
			if ATTACK == false then
4931
		    if MODE ~= "Purged" then
4932
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4933
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 3 / Animation_Speed)
4934
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4935
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4936
			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)
4937
			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)
4938
            elseif MODE == "Purged" then
4939
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4940
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-2, -0.6, 0.5 + ((1) - 1)) * ANGLES(RAD(0), RAD(25), RAD(0)), 1 / Animation_Speed)
4941
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4942
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4943
			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)
4944
			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)
4945
4946
            end
4947
end
4948
		elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
4949
			ANIM = "Fall"
4950
			if ATTACK == false then
4951
			if MODE ~= "Purged" then
4952
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4953
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 3 / Animation_Speed)
4954
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4955
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4956
			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)
4957
			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)
4958
			elseif MODE == "Purged" then
4959
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4960
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-2, -0.6, 0.5 + ((1) - 1)) * ANGLES(RAD(0), RAD(25), RAD(0)), 1 / Animation_Speed)
4961
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4962
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4963
			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)
4964
			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)
4965
				
4966
		end
4967
           end
4968
		elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
4969
			ANIM = "Idle"
4970
			if ATTACK == false then
4971
			if MODE == "Lunar" 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.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)
4974
			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)
4975
			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)
4976
			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)
4977
			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)
4978
			elseif MODE == "Hexa" then
4979
			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)
4980
			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)
4981
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(100), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4982
			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)
4983
			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)
4984
			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)
4985
            elseif MODE == "Fairy" then
4986
            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)
4987
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
4988
            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)
4989
			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)
4990
		    RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
4991
		    LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 3 / Animation_Speed)
4992
			elseif MODE == "Origins" 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
			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)
4995
			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)
4996
			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)
4997
			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)
4998
			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)
4999
			elseif MODE == "Solar" then
5000
			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)
5001
			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)
5002
			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)
5003
			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)
5004
			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)
5005
			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)
5006
			elseif MODE == "Purged" then
5007
			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)
5008
			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)
5009
			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)
5010
			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)
5011
			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)
5012
			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)
5013
			elseif MODE == "Sanity" then
5014
			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)
5015
			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)
5016
			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)
5017
			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)
5018
			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)
5019
			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)
5020
			elseif MODE == "Time" then
5021
			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)
5022
			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)
5023
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.4, 0) * ANGLES(RAD(-25), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
5024
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.4, 0) * ANGLES(RAD(-25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
5025
			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)
5026
			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)
5027
			elseif MODE == "80s" then
5028
			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)
5029
			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)
5030
			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)
5031
			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)
5032
			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)
5033
			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) 
5034
			elseif MODE == "90s" then
5035
			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)
5036
			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)
5037
			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)
5038
			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)
5039
			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)
5040
			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)
5041
			elseif MODE == "Random" then
5042
			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)
5043
			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)
5044
			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)
5045
			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)
5046
			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)
5047
			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) 
5048
			elseif MODE == "Superior" then
5049
			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)
5050
			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)
5051
            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)
5052
            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)
5053
			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)
5054
			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)
5055
			elseif ATTACK == false and MODE == "Vanta" then
5056
			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)
5057
			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)
5058
			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)
5059
			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)
5060
			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)
5061
			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)				
5062
			elseif MODE == "Sense" then
5063
			if MRANDOM(1,20) == 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
			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)
5067
			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)
5068
            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)
5069
            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)
5070
			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)
5071
			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)
5072
            elseif MODE == "Devil" then
5073
			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)
5074
			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)
5075
			if MRANDOM(1,7) == 1 then
5076
				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)
5077
			end
5078
			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)
5079
			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)
5080
			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)
5081
			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)
5082
			elseif MODE == "LostHope" then
5083
			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)
5084
			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)
5085
			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)
5086
			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)
5087
			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)
5088
			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)
5089
			elseif ATTACK == false and MODE == "Black" then
5090
			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)
5091
			if MRANDOM(1,3) == 1 then
5092
				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)
5093
            end
5094
			if MRANDOM(1,2) == 1 then
5095
               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))
5096
               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))
5097
            end
5098
			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)
5099
			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)
5100
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-35), RAD(25), RAD(55)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5101
			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)
5102
			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)
5103
			end
5104
			end
5105
		elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
5106
			ANIM = "Walk"
5107
			if ATTACK == false then
5108
			if MODE == "Lunar" 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.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)
5111
			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)
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(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
5114
			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)
5115
			elseif MODE == "Superior" then
5116
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
5117
            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)
5118
			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)
5119
			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)
5120
            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)
5121
            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)
5122
            elseif MODE == "80s" then
5123
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
5124
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, -0.025, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5125
            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)
5126
            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)
5127
            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)
5128
            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)
5129
			elseif MODE == "Solar" then
5130
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5131
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5132
			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)
5133
			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)
5134
			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)
5135
			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)
5136
			elseif MODE == "Origins" then
5137
			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)
5138
			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)
5139
			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)
5140
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(OFFSET)), 0.8 / Animation_Speed)
5141
			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)
5142
			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)
5143
			elseif MODE == "Purged" then
5144
			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)
5145
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
5146
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
5147
			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)
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 == "Sanity" then
5151
			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)
5152
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5153
			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)
5154
			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)
5155
			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)
5156
			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)
5157
            elseif MODE == "Fairy" then
5158
			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)
5159
		    Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
5160
		    RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5161
		    LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
5162
			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)
5163
			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)
5164
			elseif MODE == "Devil" then
5165
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
5166
			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)
5167
			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)
5168
			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)
5169
			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)
5170
			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)
5171
			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
5172
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5173
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5174
			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)
5175
			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)
5176
			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)
5177
			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)
5178
			elseif MODE == "Hexa" or MODE == "Time" then
5179
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
5180
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, -0.025, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5181
			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)
5182
			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)
5183
			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)
5184
			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)
5185
			elseif MODE == "LostHope" then
5186
			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)
5187
			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)
5188
			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)
5189
			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)
5190
			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)
5191
			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)
5192
			elseif MODE == "Vanta" then
5193
			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)
5194
			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)
5195
			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)
5196
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.2) * ANGLES(RAD(-40), RAD(0), RAD(35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5197
			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)
5198
			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)
5199
			elseif MODE == "Black" then
5200
			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)
5201
			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)
5202
			if MRANDOM(1,3) == 1 then
5203
				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)
5204
            end
5205
			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)
5206
			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)
5207
			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)
5208
			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)
5209
			   end
5210
            end
5211
		end
5212
	end
5213
	text.TextStrokeColor3 = TEXTCOLOR
5214
	unanchor()
5215
	Humanoid.MaxHealth = "inf"
5216
	Humanoid.Health = "inf"
5217
	if Rooted == false then
5218
		Disable_Jump = false
5219
		Humanoid.WalkSpeed = Speed
5220
	elseif Rooted == true then
5221
		Disable_Jump = true
5222
		Humanoid.WalkSpeed = 0
5223
	end
5224
	if Head:FindFirstChild("face") then
5225
		Head.face.Texture = "rbxassetid://"..FACE
5226
	end
5227
    if MODE ~= "Random" then
5228
	sick.SoundId = "rbxassetid://"..SONG
5229
    elseif MODE == "Random" then
5230
	sick.SoundId = "rbxassetid://"..RANDOMIZERMOOSICK[RCHOICE]
5231
    end
5232
    sick.Looped = true
5233
    sick.Pitch = PITCH
5234
    sick.Volume = VOLUME
5235
	Humanoid.Name = MRANDOM(100000000,999999999)
5236
	Humanoid.PlatformStand = false
5237
	for _, c in pairs(Cam:GetChildren()) do
5238
		if game.Players:FindFirstChild(c.Name) == nil and c.ClassName == "BillboardGui" then
5239
			c:remove()
5240
		end
5241
	end
5242
	for LIST = 1, #WHITELIST do
5243
		if WHITELIST[LIST] ~= nil then
5244
			local CHARACTER = workspace:FindFirstChild(WHITELIST[LIST])
5245
			if CHARACTER then
5246
				if Cam:FindFirstChild(WHITELIST[LIST]) == nil then
5247
					local TORSO = CHARACTER:FindFirstChild("Torso") or CHARACTER:FindFirstChild("UpperTorso")
5248
					if TORSO then
5249
						CreateSound(201858045, Cam, 3, 1)	
5250
						local GUI = Instance.new("BillboardGui",Cam)
5251
						GUI.Name = WHITELIST[LIST]
5252
						GUI.Size = UDim2.new(5,0,5,0)
5253
						GUI.Adornee = TORSO
5254
						local GUI2 = IT("ImageLabel",GUI)
5255
						GUI2.BackgroundTransparency = 1
5256
						GUI2.BorderSizePixel = 0
5257
						GUI2.ImageTransparency = 1
5258
						GUI2.Size = UDim2.new(1,0,1,0)
5259
						GUI2.SizeConstraint = "RelativeYY"
5260
						GUI.AlwaysOnTop = true
5261
						GUI2.Image = "http://www.roblox.com/asset/?id=142164463"
5262
					end
5263
				else
5264
					local GUI = Cam:FindFirstChild(WHITELIST[LIST])
5265
					if GUI.ImageLabel.ImageTransparency <= 1 then
5266
						GUI.ImageLabel.ImageTransparency = GUI.ImageLabel.ImageTransparency - 0.03
5267
					end
5268
					local TORSO = CHARACTER:FindFirstChild("Torso") or CHARACTER:FindFirstChild("UpperTorso")
5269
					if TORSO then
5270
						GUI.Adornee = TORSO
5271
					end
5272
				end
5273
			else
5274
				if Cam:FindFirstChild(WHITELIST[LIST]) then
5275
					Cam:FindFirstChild(WHITELIST[LIST]):remove()
5276
				end
5277
			end
5278
		else
5279
			if Cam:FindFirstChild(WHITELIST[LIST]) then
5280
				Cam:FindFirstChild(WHITELIST[LIST]):remove()
5281
			end
5282
			table.remove(WHITELIST,LIST)
5283
		end
5284
	end
5285
	if Character:FindFirstChildOfClass("Accessory") then
5286
		Character:FindFirstChildOfClass("Accessory"):remove()
5287
	elseif Character:FindFirstChildOfClass("Hat") then
5288
		Character:FindFirstChildOfClass("Hat"):remove()
5289
	end
5290
	BLINKLOOP = BLINKLOOP + 1
5291
	if BLINKLOOP >=325 then
5292
		BLINKLOOP = 0
5293
		Blink()
5294
	BLINKLOOP = BLINKLOOP + 1
5295
	if BLINKLOOP >=250 then
5296
		BLINKLOOP = 0
5297
		Blink2()
5298
    end
5299
	end
5300
	if MODE == "90s" or MODE == "80s" then
5301
	if HITFLOOR ~= nil then
5302
       if MRANDOM(1,12) == 1 then
5303
        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})
5304
5305
	end
5306
	end
5307
	end
5308
	if MODE == "Devil" then
5309
	if HITFLOOR ~= nil then
5310
	   if MRANDOM(1,4) == 1 then
5311
         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})
5312
 	end
5313
	end
5314
	end
5315
	    if MODE == "Black" or MODE == "Fairy" then
5316
		if HITFLOOR ~= nil then
5317
		if MRANDOM(1,9) == 1 then
5318
         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})
5319
         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})
5320
         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})
5321
         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})
5322
        if MRANDOM(1,7) == 1 then
5323
         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})
5324
         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})
5325
         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})
5326
         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})
5327
    end
5328
	end
5329
    end
5330
    end
5331
	Humanoid.DisplayDistanceType = "None"
5332
	Humanoid.PlatformStand = false
5333
	for _, c in pairs(Torso:GetChildren()) do
5334
		if c:IsA("JointInstance") or c.ClassName == "Sound" then
5335
		else
5336
			c:remove()
5337
		end
5338
	end
5339
end
5340
--//=================================\\
5341
--\\=================================//
5342
5343
5344
5345
5346
5347
--//====================================================\\--
5348
--||			  		 END OF SCRIPT
5349
--\\====================================================//--