View difference between Paste ID: LLt0i9C2 and ajd9Cf2e
SHOW: | | - or go back to the newest paste.
1
warn([[Star Glitcher Loaded.
2
All purpose switcher... -- wat
3
4
It's not over yet.
5
The faith is among us.
6
And yet you still haven't defeated me.
7
Now is my chance to destroy you.
8
Then you're out of the world.
9
With the elemental being struggling to gain power.
10
This is the result.
11
Very unstable and powerful.
12
A insanely chaotic being.
13
Who haven't ever known that one could hold this power.
14
It's the one that has been created by an unknown being.
15
You'll know this name already.
16
Till now.
17
The power is inside your body.
18
You will decide things with this.
19
And the future changes within the power.
20
For now, you'll decide your own.
21
You're one of them who holds this power.
22
And so on, you would get chaotic to everyone else.
23
You seem to dont trust everyone else, but one.
24
That one... you can't know.
25
It's only your decision.
26
At yourself.
27
No mercy, or spare.
28
29
30
Created by NoobyGames12 ye... soryy i remake it: 1x1x1x1IAMbck
31
]])
32
print([[Icons:
33
! = New
34
? = Spoilers
35
* = Exclusivity
36
]])
37
warn([[V 3.3 (ON PROGRESS) Update Log:
38
! - Calamity's "Z" has changed
39
! - Starfall EX added.
40
! - Mayhem has DESTRUCTION mode, which is new.
41
* - Destruction will be an ultimate exclusivity.
42
! - Corruption now has teleportation move "X"
43
? - Divinity has a move named Judgement, which is made by danny19990.
44
! - Exclusive secrets :v
45
! - Chaos theme has been changed
46
! - Purity's theme has been extended
47
? - Corruption's "Z" will have animation sooner
48
! - Calamity's "X" is added, named Starfall
49
* - Mayhem now has MAJOR exclusivity, so far its still wip and yet to be done.
50
* - Catastrophe's "Z" coming soon, same as Calamity's "Z" but more powerful.]])
51
--- its obs smooth af do not touch 
52
---- Sources and functions might be taken from others
53
plr = game:GetService("Players").LocalPlayer
54
char = plr.Character
55
hum = char.Humanoid
56
local cam = game.Workspace.CurrentCamera
57
local Controller = plr.PlayerScripts:WaitForChild("ControlScript")
58
Camera = cam
59
local CamInterrupt = false
60
local TwoD = false
61
local TargetInfo = {nil, nil}
62
cam.CameraType = "Custom"
63
t = char.Torso
64
h = char.Head
65
ra = char["Right Arm"]
66
la = char["Left Arm"]
67
rl = char["Right Leg"]
68
ll = char["Left Leg"]
69
tors = char.Torso
70
lleg = char["Left Leg"]
71
root = char.HumanoidRootPart
72
hed = char.Head
73
rleg = char["Right Leg"]
74
rarm = char["Right Arm"]
75
larm = char["Left Arm"]
76
radian = math.rad
77
random = math.random
78
Vec3 = Vector3.new
79
Inst = Instance.new
80
cFrame = CFrame.new
81
Euler = CFrame.fromEulerAnglesXYZ
82
vt = Vector3.new
83
bc = BrickColor.new
84
br = BrickColor.random
85
it = Instance.new
86
cf = CFrame.new
87
local eff = true
88
local shielding = false
89
90
local Booleans = {
91
  CamFollow = true,
92
  GyroUse = true
93
}
94
95
function lerp(object, newCFrame, alpha)
96
  return object:lerp(newCFrame, alpha)
97
end
98
99
local Directer = Inst("BodyGyro", root)
100
Directer.MaxTorque = Vec3(0, 0, 0)
101
Directer.P = 600000
102
local CPart = Inst("Part")
103
CPart.Anchored = true
104
CPart.CanCollide = false
105
CPart.Locked = true
106
CPart.Transparency = 1
107
108
local rainbowmode = false
109
local chaosmode = false
110
111
kan = Instance.new("Sound",char)
112
kan.Volume = 1.25
113
kan.TimePosition = 0
114
kan.PlaybackSpeed = 1
115
kan.Pitch = 1
116
kan.SoundId = "rbxassetid://180324932"
117
kan.Name = "wrecked"
118
kan.Looped = true
119
kan:Play()
120
121
function newTheme(ID,timepos,pitch,vol)
122
local kanz = kan
123
--kanz:Stop()
124
--kanz.Volume = vol
125
--kanz.TimePosition = timepos
126
kanz.PlaybackSpeed = pitch
127
kanz.Pitch = pitch
128
kanz.SoundId = ID
129
kanz.Name = "wrecked"
130
kanz.Looped = true
131
kanz.Volume = 0.3
132
--kanz:Play()
133
--coroutine.resume(coroutine.create(function()
134
--wait(0.05)
135
--end))
136
end
137
138
function newThemeCust(ID,timepos,pitch,vol)
139
local kanz = kan
140
kanz:Stop()
141
kanz.Volume = vol
142
kanz.TimePosition = timepos
143
kanz.PlaybackSpeed = pitch
144
kanz.Pitch = pitch
145
kanz.SoundId = ID
146
kanz.Name = "wrecked"
147
kanz.Looped = true
148
kanz:Play()
149
coroutine.resume(coroutine.create(function()
150
wait(0.05)
151
end))
152
end
153
154
155
156
function CameraShake(Times, Power, PlayerTarget)
157
coroutine.resume(coroutine.create(function()
158
FV = Instance.new("BoolValue", PlayerTarget)
159
FV.Name = "CameraShake"
160
for ShakeNum=1,Times do
161
swait()
162
local ef=Power
163
  if ef>=1 then
164
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
165
  else
166
   ef=Power*10
167
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
168
  end	
169
end
170
Humanoid.CameraOffset = Vector3.new(0,0,0)
171
FV:Destroy()
172
end))
173
end
174
175
function CameraEnshaking(Length,Intensity)
176
coroutine.resume(coroutine.create(function()
177
      local intensity = 1*Intensity
178
      local rotM = 0.01*Intensity
179
for i = 0, Length, 0.1 do
180
swait()
181
intensity = intensity - 0.05*Intensity/Length
182
rotM = rotM - 0.0005*Intensity/Length
183
      hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
184
      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)
185
end
186
Humanoid.CameraOffset = Vec3(0, 0, 0)
187
end))
188
end
189
CamShake=function(Part,Distan,Power,Times) 
190
local de=Part.Position
191
for i,v in pairs(workspace:children()) do
192
 if v:IsA("Model") and v:findFirstChild("Humanoid") then
193
for _,c in pairs(v:children()) do
194
if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
195
local Noob=v.Humanoid
196
if Noob~=nil then
197
coroutine.resume(coroutine.create(function()
198
FV = Instance.new("BoolValue", Noob)
199
FV.Name = "CameraShake"
200
for ShakeNum=1,Times do
201
swait()
202
local ef=Power
203
  if ef>=1 then
204
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
205
  else
206
   ef=Power*10
207
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
208
  end	
209
end
210
Humanoid.CameraOffset = Vector3.new(0,0,0)
211
FV:Destroy()
212
end))
213
CameraShake(Times, Power, Noob)
214
end
215
end
216
end
217
end
218
end
219
end
220
221
function chatfunc(text,color)
222
local chat = coroutine.wrap(function()
223
if Character:FindFirstChild("TalkingBillBoard")~= nil then
224
Character:FindFirstChild("TalkingBillBoard"):destroy()
225
end
226
local naeeym2 = Instance.new("BillboardGui",Character)
227
naeeym2.Size = UDim2.new(0,100,0,40)
228
naeeym2.StudsOffset = Vector3.new(0,3,0)
229
naeeym2.Adornee = Character.Head
230
naeeym2.Name = "TalkingBillBoard"
231
local tecks2 = Instance.new("TextLabel",naeeym2)
232
tecks2.BackgroundTransparency = 1
233
tecks2.BorderSizePixel = 0
234
tecks2.Text = ""
235
tecks2.Font = "SciFi"
236
tecks2.TextSize = 30
237
tecks2.TextStrokeTransparency = 0
238
tecks2.TextColor3 = color
239
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
240
tecks2.Size = UDim2.new(1,0,0.5,0)
241
local tecks3 = Instance.new("TextLabel",naeeym2)
242
tecks3.BackgroundTransparency = 1
243
tecks3.BorderSizePixel = 0
244
tecks3.Text = ""
245
tecks3.Font = "SciFi"
246
tecks3.TextSize = 30
247
tecks3.TextStrokeTransparency = 0
248
tecks3.TextColor3 = Color3.new(0,0,0)
249
tecks3.TextStrokeColor3 = color
250
tecks3.Size = UDim2.new(1,0,0.5,0)
251
coroutine.resume(coroutine.create(function()
252
while true do
253
swait(1)
254
plr.Character.wrecked.Volume = 0.3
255
if chaosmode == true then
256
tecks2.TextColor3 = BrickColor.random().Color
257
tecks3.TextStrokeColor3 = BrickColor.random().Color
258
end
259
tecks2.Position = UDim2.new(0,math.random(-5,5),0,math.random(-5,5))
260
tecks3.Position = UDim2.new(0,math.random(-5,5),0,math.random(-5,5))
261
tecks2.Rotation = math.random(-5,5)
262
tecks3.Rotation = math.random(-5,5)
263
end
264
end))
265
for i = 1,string.len(text),1 do
266
CFuncs["Sound"].Create("rbxassetid://274118116", char, 0.25, 0.115)
267
tecks2.Text = string.sub(text,1,i)
268
tecks3.Text = string.sub(text,1,i)
269
swait(1)
270
end
271
wait(1)
272
local randomrot = math.random(1,2)
273
if randomrot == 1 then
274
for i = 1, 50 do
275
swait()
276
tecks2.Rotation = tecks2.Rotation - .75
277
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
278
tecks2.TextTransparency = tecks2.TextTransparency + .04
279
tecks3.Rotation = tecks2.Rotation + .75
280
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
281
tecks3.TextTransparency = tecks2.TextTransparency + .04
282
end
283
elseif randomrot == 2 then
284
	for i = 1, 50 do
285
swait()
286
tecks2.Rotation = tecks2.Rotation + .75
287
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
288
tecks2.TextTransparency = tecks2.TextTransparency + .04
289
tecks3.Rotation = tecks2.Rotation - .75
290
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
291
tecks3.TextTransparency = tecks2.TextTransparency + .04
292
end
293
end
294
naeeym2:Destroy()
295
end)
296
chat()
297
end
298
299
300
local Create = LoadLibrary("RbxUtility").Create
301
302
CFuncs = {	
303
	["Part"] = {
304
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
305
			local Part = Create("Part"){
306
				Parent = Parent,
307
				Reflectance = Reflectance,
308
				Transparency = Transparency,
309
				CanCollide = false,
310
				Locked = true,
311
				BrickColor = BrickColor.new(tostring(BColor)),
312
				Name = Name,
313
				Size = Size,
314
				Material = Material,
315
			}
316
			RemoveOutlines(Part)
317
			return Part
318
		end;
319
	};
320
	
321
	["Mesh"] = {
322
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
323
			local Msh = Create(Mesh){
324
				Parent = Part,
325
				Offset = OffSet,
326
				Scale = Scale,
327
			}
328
			if Mesh == "SpecialMesh" then
329
				Msh.MeshType = MeshType
330
				Msh.MeshId = MeshId
331
			end
332
			return Msh
333
		end;
334
	};
335
	
336
	["Mesh"] = {
337
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
338
			local Msh = Create(Mesh){
339
				Parent = Part,
340
				Offset = OffSet,
341
				Scale = Scale,
342
			}
343
			if Mesh == "SpecialMesh" then
344
				Msh.MeshType = MeshType
345
				Msh.MeshId = MeshId
346
			end
347
			return Msh
348
		end;
349
	};
350
	
351
	["Weld"] = {
352
		Create = function(Parent, Part0, Part1, C0, C1)
353
			local Weld = Create("Weld"){
354
				Parent = Parent,
355
				Part0 = Part0,
356
				Part1 = Part1,
357
				C0 = C0,
358
				C1 = C1,
359
			}
360
			return Weld
361
		end;
362
	};
363
364
	["Sound"] = {
365
		Create = function(id, par, vol, pit) 
366
			coroutine.resume(coroutine.create(function()
367
				local S = Create("Sound"){
368
					Volume = vol,
369
                                        Name = "EffectSoundo",
370
					Pitch = pit or 1,
371
					SoundId = id,
372
					Parent = par or workspace,
373
				}
374
				wait() 
375
				S:play() 
376
				game:GetService("Debris"):AddItem(S, 10)
377
			end))
378
		end;
379
	};
380
381
["LongSound"] = {
382
		Create = function(id, par, vol, pit) 
383
			coroutine.resume(coroutine.create(function()
384
				local S = Create("Sound"){
385
					Volume = vol,
386
					Pitch = pit or 1,
387
					SoundId = id,
388
					Parent = par or workspace,
389
				}
390
				wait() 
391
				S:play() 
392
				game:GetService("Debris"):AddItem(S, 30)
393
			end))
394
		end;
395
	};
396
	
397
	["ParticleEmitter"] = {
398
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
399
			local fp = Create("ParticleEmitter"){
400
				Parent = Parent,
401
				Color = ColorSequence.new(Color1, Color2),
402
				LightEmission = LightEmission,
403
				Size = Size,
404
				Texture = Texture,
405
				Transparency = Transparency,
406
				ZOffset = ZOffset,
407
				Acceleration = Accel,
408
				Drag = Drag,
409
				LockedToPart = LockedToPart,
410
				VelocityInheritance = VelocityInheritance,
411
				EmissionDirection = EmissionDirection,
412
				Enabled = Enabled,
413
				Lifetime = LifeTime,
414
				Rate = Rate,
415
				Rotation = Rotation,
416
				RotSpeed = RotSpeed,
417
				Speed = Speed,
418
				VelocitySpread = VelocitySpread,
419
			}
420
			return fp
421
		end;
422
	};
423
424
	CreateTemplate = {
425
	
426
	};
427
}
428
429
430
431
New = function(Object, Parent, Name, Data)
432
	local Object = Instance.new(Object)
433
	for Index, Value in pairs(Data or {}) do
434
		Object[Index] = Value
435
	end
436
	Object.Parent = Parent
437
	Object.Name = Name
438
	return Object
439
end
440
local halocolor = BrickColor.new("Pastel light blue")
441
local halocolor2 = BrickColor.new("Cool yellow")
442
local starcolor = BrickColor.new("Bright yellow")
443
local lunacolor = BrickColor.new("Navy blue")
444
local lunacolor2 = BrickColor.new("Bright blue")
445
local wepcolor = BrickColor.new("Really black")
446
local maincolor = BrickColor.new("Really black")
447
local m = Instance.new("Model",char)
448
local m2 = Instance.new("Model",char)
449
local m3 = Instance.new("Model",char)
450
local mw1 = Instance.new("Model",char)
451
local mw2 = Instance.new("Model",char)
452
453
local extrawingmod1 = Instance.new("Model",char)
454
local extrawingmod2 = Instance.new("Model",char)
455
456
function CreateParta(parent,transparency,reflectance,material,brickcolor)
457
local p = Instance.new("Part")
458
p.TopSurface = 0
459
p.BottomSurface = 0
460
p.Parent = parent
461
p.Size = Vector3.new(0.1,0.1,0.1)
462
p.Transparency = transparency
463
p.Reflectance = reflectance
464
p.CanCollide = false
465
p.Locked = true
466
p.BrickColor = brickcolor
467
p.Material = material
468
return p
469
end
470
471
function CreateMesh(parent,meshtype,x1,y1,z1)
472
local mesh = Instance.new("SpecialMesh",parent)
473
mesh.MeshType = meshtype
474
mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
475
return mesh
476
end
477
478
function CreateSpecialMesh(parent,meshid,x1,y1,z1)
479
local mesh = Instance.new("SpecialMesh",parent)
480
mesh.MeshType = "FileMesh"
481
mesh.MeshId = meshid
482
mesh.Scale = Vector3.new(x1,y1,z1)
483
return mesh
484
end
485
486
487
function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
488
local mesh = Instance.new("SpecialMesh",parent)
489
mesh.MeshType = "FileMesh"
490
mesh.MeshId = meshid
491
mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
492
mesh.Scale = Vector3.new(x1,y1,z1)
493
mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
494
return mesh
495
end
496
497
function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
498
local weld = Instance.new("Weld")
499
weld.Parent = parent
500
weld.Part0 = part0
501
weld.Part1 = part1
502
weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
503
weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
504
return weld
505
end
506
507
508
--------------
509
local secondchar = Instance.new("Model",char)
510
local GhostCol = BrickColor.new("Really red")
511
local sectors = CreateParta(secondchar,1,0,"Neon",GhostCol)
512
CreateMesh(sectors,"Brick",2*8,2*8,1*8)
513
local torsweld = CreateWeld(sectors,root,sectors,1,-1,-2,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
514
515
local seclarm = CreateParta(secondchar,1,0,"Neon",GhostCol)
516
CreateMesh(seclarm,"Brick",1*8,2*8,1*8)
517
local larmsweld = CreateWeld(seclarm,sectors,seclarm,1.5,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
518
519
local secrarm = CreateParta(secondchar,1,0,"Neon",GhostCol)
520
CreateMesh(secrarm,"Brick",1*8,2*8,1*8)
521
local rarmsweld = CreateWeld(secrarm,sectors,secrarm,-1.5,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
522
523
local seclleg = CreateParta(secondchar,1,0,"Neon",GhostCol)
524
CreateMesh(seclleg,"Brick",1*8,2*8,1*8)
525
local llegsweld = CreateWeld(seclleg,sectors,seclleg,0.5,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
526
527
local secrleg = CreateParta(secondchar,1,0,"Neon",GhostCol)
528
CreateMesh(secrleg,"Brick",1*8,2*8,1*8)
529
local rlegsweld = CreateWeld(secrleg,sectors,secrleg,-0.5,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
530
531
local seched = CreateParta(secondchar,1,0,"Neon",GhostCol)
532
CreateMesh(seched,"Brick",1*8,1*8,1*8)
533
local hedsweld = CreateWeld(seched,sectors,seched,0,-1.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
534
--------------
535
local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
536
CreateWeld(sorb,rarm,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))
537
local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
538
CreateWeld(sorb2,larm,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))
539
540
local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
541
CreateMesh(handle,"Brick",0,0,0)
542
local handlexweld = CreateWeld(handlex,tors,handlex,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))
543
local valuaring = 10
544
for i = 0, 49 do
545
	valuaring = valuaring + 10
546
rn = CreateParta(mw2,0,0,"Neon",halocolor)
547
CreateMesh(rn,"Brick",0.25,0.1,0.1)
548
CreateWeld(rn,handlex,rn,0,1,0,math.rad(0),math.rad(0),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
549
end
550
551
handlex = CreateParta(mw2,1,1,"Neon",maincolor)
552
CreateMesh(handle,"Brick",0,0,0)
553
CreateWeld(handlex,tors,handlex,0,-3,-2.1,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
554
local valuaring = 10
555
for i = 0, 49 do
556
	valuaring = valuaring + 10
557
rn = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
558
CreateMesh(rn,"Brick",0.5,0.2,0.2)
559
CreateWeld(rn,handlex,rn,0,2,0,math.rad(0),math.rad(0),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
560
end
561
562
563
local handle = CreateParta(m,1,1,"Neon",maincolor)
564
CreateMesh(handle,"Brick",0.5,0.5,0.5)
565
local handleweld = CreateWeld(handle,tors,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))
566
567
--- Left wing.
568
569
local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
570
CreateMesh(handle,"Brick",0.5,0.5,0.5)
571
local lwing1weld = CreateWeld(lwing1,handle,lwing1,3,0,0,math.rad(5),math.rad(0),math.rad(12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
572
573
wed = CreateParta(mw1,0,0,"Neon",halocolor)
574
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
575
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))
576
wed = CreateParta(mw1,0,0,"Neon",halocolor)
577
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
578
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))
579
A0 = Instance.new('Attachment',wed)
580
wed = CreateParta(mw1,0,0,"Neon",halocolor)
581
CreateMesh(wed,"Wedge",0.05,0.5,3)
582
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))
583
A1 = Instance.new('Attachment',wed)
584
wed = CreateParta(mw1,0,0,"Neon",halocolor)
585
CreateMesh(wed,"Wedge",0.05,3,0.5)
586
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))
587
588
tl1 = Instance.new('Trail',wed)
589
tl1.Attachment0 = A0
590
tl1.Attachment1 = A1
591
--tl1.Texture = "http://www.roblox.com/asset/?id=1049219073"
592
tl1.LightEmission = 1
593
tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
594
tl1.Color = ColorSequence.new(BrickColor.new('Really red').Color)
595
tl1.Lifetime = 0.6
596
597
598
local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
599
CreateMesh(handle,"Brick",0.5,0.5,0.5)
600
local lwing2weld = CreateWeld(lwing2,handle,lwing2,4,1,0,math.rad(10),math.rad(0),math.rad(25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
601
602
wed = CreateParta(mw1,0,0,"Neon",halocolor)
603
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
604
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))
605
wed = CreateParta(mw1,0,0,"Neon",halocolor)
606
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
607
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))
608
A0 = Instance.new('Attachment',wed)
609
wed = CreateParta(mw1,0,0,"Neon",halocolor)
610
CreateMesh(wed,"Wedge",0.05,0.5,3)
611
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))
612
A1 = Instance.new('Attachment',wed)
613
wed = CreateParta(mw1,0,0,"Neon",halocolor)
614
CreateMesh(wed,"Wedge",0.05,3,0.5)
615
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))
616
617
tl2 = Instance.new('Trail',wed)
618
tl2.Attachment0 = A0
619
tl2.Attachment1 = A1
620
--tl2.Texture = "http://www.roblox.com/asset/?id=1049219073"
621
tl2.LightEmission = 1
622
tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
623
tl2.Color = ColorSequence.new(BrickColor.new('Really red').Color)
624
tl2.Lifetime = 0.6
625
626
local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
627
CreateMesh(handle,"Brick",0.5,0.5,0.5)
628
local lwing3weld = CreateWeld(lwing3,handle,lwing3,4.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))
629
630
wed = CreateParta(mw1,0,0,"Neon",halocolor)
631
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
632
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))
633
wed = CreateParta(mw1,0,0,"Neon",halocolor)
634
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
635
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))
636
A0 = Instance.new('Attachment',wed)
637
wed = CreateParta(mw1,0,0,"Neon",halocolor)
638
CreateMesh(wed,"Wedge",0.05,0.5,3)
639
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))
640
A1 = Instance.new('Attachment',wed)
641
wed = CreateParta(mw1,0,0,"Neon",halocolor)
642
CreateMesh(wed,"Wedge",0.05,3,0.5)
643
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))
644
645
tl3 = Instance.new('Trail',wed)
646
tl3.Attachment0 = A0
647
tl3.Attachment1 = A1
648
--tl3.Texture = "http://www.roblox.com/asset/?id=1049219073"
649
tl3.LightEmission = 1
650
tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
651
tl3.Color = ColorSequence.new(BrickColor.new('Really red').Color)
652
tl3.Lifetime = 0.6
653
654
tl1.Enabled = false
655
tl2.Enabled = false
656
tl3.Enabled = false
657
local lwing4 = CreateParta(m,1,1,"Neon",maincolor)
658
CreateMesh(handle,"Brick",0.5,0.5,0.5)
659
local lwing4weld = CreateWeld(lwing4,handle,lwing4,5.75,3,0,math.rad(20),math.rad(0),math.rad(50),0,0,0,math.rad(0),math.rad(0),math.rad(0))
660
661
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
662
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
663
CreateWeld(wed,lwing4,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))
664
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
665
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
666
CreateWeld(wed,lwing4,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))
667
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
668
CreateMesh(wed,"Wedge",0.05,0.5,3)
669
CreateWeld(wed,lwing4,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))
670
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
671
CreateMesh(wed,"Wedge",0.05,3,0.5)
672
CreateWeld(wed,lwing4,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))
673
674
local lwing5 = CreateParta(m,1,1,"Neon",maincolor)
675
CreateMesh(handle,"Brick",0.5,0.5,0.5)
676
local lwing5weld = CreateWeld(lwing5,handle,lwing5,6.75,4,0,math.rad(25),math.rad(0),math.rad(62.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
677
678
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
679
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
680
CreateWeld(wed,lwing5,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))
681
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
682
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
683
CreateWeld(wed,lwing5,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))
684
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
685
CreateMesh(wed,"Wedge",0.05,0.5,3)
686
CreateWeld(wed,lwing5,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))
687
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
688
CreateMesh(wed,"Wedge",0.05,3,0.5)
689
CreateWeld(wed,lwing5,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))
690
691
local lwing6 = CreateParta(m,1,1,"Neon",maincolor)
692
CreateMesh(handle,"Brick",0.5,0.5,0.5)
693
local lwing6weld = CreateWeld(lwing6,handle,lwing6,7.75,5,0,math.rad(30),math.rad(0),math.rad(75),0,0,0,math.rad(0),math.rad(0),math.rad(0))
694
695
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
696
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
697
CreateWeld(wed,lwing6,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))
698
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
699
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
700
CreateWeld(wed,lwing6,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))
701
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
702
CreateMesh(wed,"Wedge",0.05,0.5,3)
703
CreateWeld(wed,lwing6,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))
704
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
705
CreateMesh(wed,"Wedge",0.05,3,0.5)
706
CreateWeld(wed,lwing6,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))
707
708
-- Right wing.
709
710
local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
711
CreateMesh(handle,"Brick",0.5,0.5,0.5)
712
local rwing1weld = CreateWeld(rwing1,handle,rwing1,-3,0,0,math.rad(5),math.rad(0),math.rad(-12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
713
714
wed = CreateParta(mw2,0,0,"Neon",halocolor)
715
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
716
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))
717
A0 = Instance.new('Attachment',wed)
718
wed = CreateParta(mw2,0,0,"Neon",halocolor)
719
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
720
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))
721
wed = CreateParta(mw2,0,0,"Neon",halocolor)
722
CreateMesh(wed,"Wedge",0.05,0.5,3)
723
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))
724
wed = CreateParta(mw2,0,0,"Neon",halocolor)
725
CreateMesh(wed,"Wedge",0.05,3,0.5)
726
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))
727
A1 = Instance.new('Attachment',wed)
728
729
tr1 = Instance.new('Trail',wed)
730
tr1.Attachment0 = A0
731
tr1.Attachment1 = A1
732
--tr1.Texture = "http://www.roblox.com/asset/?id=1049219073"
733
tr1.LightEmission = 1
734
tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
735
tr1.Color = ColorSequence.new(BrickColor.new('Really red').Color)
736
tr1.Lifetime = 0.6
737
738
local rwing2 = CreateParta(m,1,1,"Neon",maincolor)
739
CreateMesh(handle,"Brick",0.5,0.5,0.5)
740
local rwing2weld = CreateWeld(rwing2,handle,rwing2,-4,1,0,math.rad(10),math.rad(0),math.rad(-25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
741
742
wed = CreateParta(mw2,0,0,"Neon",halocolor)
743
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
744
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))
745
A0 = Instance.new('Attachment',wed)
746
wed = CreateParta(mw2,0,0,"Neon",halocolor)
747
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
748
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))
749
wed = CreateParta(mw2,0,0,"Neon",halocolor)
750
CreateMesh(wed,"Wedge",0.05,0.5,3)
751
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))
752
wed = CreateParta(mw2,0,0,"Neon",halocolor)
753
CreateMesh(wed,"Wedge",0.05,3,0.5)
754
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))
755
A1 = Instance.new('Attachment',wed)
756
757
tr2 = Instance.new('Trail',wed)
758
tr2.Attachment0 = A0
759
tr2.Attachment1 = A1
760
--tr2.Texture = "http://www.roblox.com/asset/?id=1049219073"
761
tr2.LightEmission = 1
762
tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
763
tr2.Color = ColorSequence.new(BrickColor.new('Really red').Color)
764
tr2.Lifetime = 0.6
765
766
local rwing3 = CreateParta(m,1,1,"Neon",maincolor)
767
CreateMesh(handle,"Brick",0.5,0.5,0.5)
768
local rwing3weld = CreateWeld(rwing3,handle,rwing3,-4.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))
769
770
wed = CreateParta(mw2,0,0,"Neon",halocolor)
771
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
772
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))
773
A0 = Instance.new('Attachment',wed)
774
wed = CreateParta(mw2,0,0,"Neon",halocolor)
775
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
776
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))
777
wed = CreateParta(mw2,0,0,"Neon",halocolor)
778
CreateMesh(wed,"Wedge",0.05,0.5,3)
779
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))
780
wed = CreateParta(mw2,0,0,"Neon",halocolor)
781
CreateMesh(wed,"Wedge",0.05,3,0.5)
782
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))
783
A1 = Instance.new('Attachment',wed)
784
785
tr3 = Instance.new('Trail',wed)
786
tr3.Attachment0 = A0
787
tr3.Attachment1 = A1
788
--tr3.Texture = "http://www.roblox.com/asset/?id=1049219073"
789
tr3.LightEmission = 1
790
tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
791
tr3.Color = ColorSequence.new(BrickColor.new('Really red').Color)
792
tr3.Lifetime = 0.6
793
794
795
local rwing4 = CreateParta(m,1,1,"Neon",maincolor)
796
CreateMesh(handle,"Brick",0.5,0.5,0.5)
797
local rwing4weld = CreateWeld(rwing4,handle,rwing4,-5.75,3,0,math.rad(20),math.rad(0),math.rad(-50),0,0,0,math.rad(0),math.rad(0),math.rad(0))
798
799
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
800
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
801
CreateWeld(wed,rwing4,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))
802
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
803
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
804
CreateWeld(wed,rwing4,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))
805
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
806
CreateMesh(wed,"Wedge",0.05,0.5,3)
807
CreateWeld(wed,rwing4,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))
808
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
809
CreateMesh(wed,"Wedge",0.05,3,0.5)
810
CreateWeld(wed,rwing4,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))
811
812
local rwing5 = CreateParta(m,1,1,"Neon",maincolor)
813
CreateMesh(handle,"Brick",0.5,0.5,0.5)
814
local rwing5weld = CreateWeld(rwing5,handle,rwing5,-6.75,4,0,math.rad(25),math.rad(0),math.rad(-62.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
815
816
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
817
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
818
CreateWeld(wed,rwing5,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))
819
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
820
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
821
CreateWeld(wed,rwing5,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))
822
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
823
CreateMesh(wed,"Wedge",0.05,0.5,3)
824
CreateWeld(wed,rwing5,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))
825
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
826
CreateMesh(wed,"Wedge",0.05,3,0.5)
827
CreateWeld(wed,rwing5,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))
828
829
local rwing6 = CreateParta(m,1,1,"Neon",maincolor)
830
CreateMesh(handle,"Brick",0.5,0.5,0.5)
831
local rwing6weld = CreateWeld(rwing6,handle,rwing6,-7.75,3,0,math.rad(30),math.rad(0),math.rad(-75),0,0,0,math.rad(0),math.rad(0),math.rad(0))
832
833
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
834
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
835
CreateWeld(wed,rwing6,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))
836
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
837
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
838
CreateWeld(wed,rwing6,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))
839
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
840
CreateMesh(wed,"Wedge",0.05,0.5,3)
841
CreateWeld(wed,rwing6,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))
842
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
843
CreateMesh(wed,"Wedge",0.05,3,0.5)
844
CreateWeld(wed,rwing6,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))
845
846
---- HERES THE RING
847
848
849
--[[ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
850
CreateMesh(ran,"Wedge",1.02,1.02,1.02)
851
CreateWeld(ran,larm,ran,0,0.15,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
852
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
853
CreateMesh(ran,"Wedge",0.9,0.9,1.025)
854
CreateWeld(ran,larm,ran,0,0.155,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
855
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
856
CreateMesh(ran,"Wedge",1.025,0.9,0.9)
857
CreateWeld(ran,larm,ran,0,0.155,-0.025,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
858
859
860
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
861
CreateMesh(gan,"Brick",1.075,0.1,1.075)
862
CreateWeld(gan,larm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
863
864
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
865
CreateMesh(gan,"Brick",1.075,0.1,1.075)
866
CreateWeld(gan,larm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
867
868
869
870
gan = CreateParta(m2,0,0,"Neon",halocolor2)
871
CreateMesh(gan,"Brick",1.095,0.035,1.095)
872
CreateWeld(gan,larm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
873
874
gan = CreateParta(m2,0,0,"Neon",halocolor2)
875
CreateMesh(gan,"Brick",1.095,0.035,1.095)
876
CreateWeld(gan,larm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
877
878
gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
879
CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
880
CreateWeld(gane,larm,gane,0,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
881
882
star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
883
CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
884
CreateWeld(star,larm,star,0,0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
885
starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
886
CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
887
CreateWeld(starl,larm,starl,0,0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
888
889
--- second ring
890
891
ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
892
CreateMesh(ran,"Wedge",1.02,1.02,1.02)
893
CreateWeld(ran,rarm,ran,0,0.15,0,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
894
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
895
CreateMesh(ran,"Wedge",0.9,0.9,1.025)
896
CreateWeld(ran,rarm,ran,0,0.155,0,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
897
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
898
CreateMesh(ran,"Wedge",1.025,0.9,0.9)
899
CreateWeld(ran,rarm,ran,0,0.155,-0.025,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
900
901
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
902
CreateMesh(gan,"Brick",1.075,0.1,1.075)
903
CreateWeld(gan,rarm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
904
905
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
906
CreateMesh(gan,"Brick",1.075,0.1,1.075)
907
CreateWeld(gan,rarm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
908
909
910
911
gan = CreateParta(m2,0,0,"Neon",halocolor2)
912
CreateMesh(gan,"Brick",1.095,0.035,1.095)
913
CreateWeld(gan,rarm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
914
915
gan = CreateParta(m2,0,0,"Neon",halocolor2)
916
CreateMesh(gan,"Brick",1.095,0.035,1.095)
917
CreateWeld(gan,rarm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
918
919
gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
920
CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
921
CreateWeld(gane,rarm,gane,0,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
922
923
star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
924
CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
925
CreateWeld(star,rarm,star,0,-0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
926
starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
927
CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
928
CreateWeld(starl,rarm,starl,0,-0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))]]--
929
930
931
932
for i, v in pairs(m:GetChildren()) do
933
if v:IsA("Part") then
934
v.BrickColor = BrickColor.new("Really black")
935
v.Material = "Glass"
936
end
937
end
938
for i, v in pairs(m2:GetChildren()) do
939
if v:IsA("Part") then
940
v.BrickColor = BrickColor.new("Crimson")
941
v.Material = "Granite"
942
end
943
end
944
for i, v in pairs(m3:GetChildren()) do
945
if v:IsA("Part") then
946
v.BrickColor = BrickColor.new("Really red")
947
v.Material = "Neon"
948
end
949
end
950
for i, v in pairs(mw2:GetChildren()) do
951
if v:IsA("Part") then
952
v.BrickColor = BrickColor.new("Really red")
953
v.Material = "Neon"
954
end
955
end
956
for i, v in pairs(mw1:GetChildren()) do
957
if v:IsA("Part") then
958
v.Transparency = 1
959
v.BrickColor = BrickColor.new("Really red")
960
v.Material = "Neon"
961
end
962
end
963
for i, v in pairs(extrawingmod1:GetChildren()) do
964
if v:IsA("Part") then
965
v.Transparency = 1
966
v.BrickColor = BrickColor.new("White")
967
v.Material = "Neon"
968
end
969
end
970
for i, v in pairs(extrawingmod2:GetChildren()) do
971
if v:IsA("Part") then
972
v.Transparency = 1
973
v.BrickColor = BrickColor.new("White")
974
v.Material = "Neon"
975
end
976
end
977
local MAINRUINCOLOR = BrickColor.new("Really red")
978
------
979
980
981
function RemoveOutlines(part)
982
  part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
983
end
984
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
985
  local Part = Create("Part")({
986
    Parent = Parent,
987
    Reflectance = Reflectance,
988
    Transparency = Transparency,
989
    CanCollide = false,
990
    Locked = true,
991
    BrickColor = BrickColor.new(tostring(BColor)),
992
    Name = Name,
993
    Size = Size,
994
    Material = Material
995
  })
996
  Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
997
  RemoveOutlines(Part)
998
  return Part
999
end
1000
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1001
  local Msh = Create(Mesh)({
1002
    Parent = Part,
1003
    Offset = OffSet,
1004
    Scale = Scale
1005
  })
1006
  if Mesh == "SpecialMesh" then
1007
    Msh.MeshType = MeshType
1008
    Msh.MeshId = MeshId
1009
  end
1010
  return Msh
1011
end
1012
function CreateWeld(Parent, Part0, Part1, C0, C1)
1013
  local Weld = Create("Weld")({
1014
    Parent = Parent,
1015
    Part0 = Part0,
1016
    Part1 = Part1,
1017
    C0 = C0,
1018
    C1 = C1
1019
  })
1020
  return Weld
1021
end
1022
1023
Player=game:GetService("Players").LocalPlayer
1024
Character=Player.Character 
1025
PlayerGui=Player.PlayerGui 
1026
Backpack=Player.Backpack 
1027
Torso=Character.Torso 
1028
Head=Character.Head 
1029
Humanoid=Character.Humanoid
1030
m=Instance.new('Model',Character)
1031
LeftArm=Character["Left Arm"] 
1032
LeftLeg=Character["Left Leg"] 
1033
RightArm=Character["Right Arm"] 
1034
RightLeg=Character["Right Leg"] 
1035
LS=Torso["Left Shoulder"] 
1036
LH=Torso["Left Hip"] 
1037
RS=Torso["Right Shoulder"] 
1038
RH=Torso["Right Hip"] 
1039
Face = Head.face
1040
Neck=Torso.Neck
1041
it=Instance.new
1042
attacktype=1
1043
vt=Vector3.new
1044
cf=CFrame.new
1045
euler=CFrame.fromEulerAnglesXYZ
1046
angles=CFrame.Angles
1047
cloaked=false
1048
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1049
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1050
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
1051
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
1052
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
1053
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
1054
RootPart=Character.HumanoidRootPart
1055
RootJoint=RootPart.RootJoint
1056
RootCF=euler(-1.57,0,3.14)
1057
attack = false 
1058
attackdebounce = false 
1059
deb=false
1060
equipped=true
1061
hand=false
1062
MMouse=nil
1063
combo=0
1064
mana=0
1065
trispeed=.2
1066
attackmode='none'
1067
local idle=0
1068
local Anim="Idle"
1069
local Effects={}
1070
local gun=false
1071
local shoot=false
1072
local sine = 0
1073
local change = 1
1074
player=nil 
1075
1076
1077
local toggleTag = true
1078
local txt = Instance.new("BillboardGui", Head)
1079
txt.Adornee = nil
1080
txt.Name = "NameDetect"
1081
txt.Size = UDim2.new(4, 0, 1.2, 0)
1082
txt.StudsOffset = Vector3.new(-8, 8/1.5, 0)
1083
local text = Instance.new("TextLabel", txt)
1084
text.Size = UDim2.new(10/2, 0, 7/2, 0)
1085
text.FontSize = "Size8"
1086
text.TextScaled = true
1087
text.TextTransparency = 0
1088
text.BackgroundTransparency = 1 
1089
text.TextTransparency = 0
1090
text.TextStrokeTransparency = 0
1091
text.Font = "Fantasy"
1092
text.TextStrokeColor3 = Color3.new(1,0,0)
1093
text.TextColor3 = Color3.new(0,0,0)
1094
text.Text = "Mayhem"
1095
1096
function RecolorTextAndRename(name,col1,col2)
1097
text.TextStrokeColor3 = col2
1098
text.TextColor3 = col1
1099
text.Text = name
1100
end
1101
mouse=Player:GetMouse()
1102
--save shoulders 
1103
RSH, LSH=nil, nil 
1104
--welds 
1105
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
1106
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
1107
LH=Torso["Left Hip"]
1108
RH=Torso["Right Hip"]
1109
TorsoColor=Torso.BrickColor
1110
function NoOutline(Part)
1111
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
1112
end
1113
player=Player 
1114
ch=Character
1115
RSH=ch.Torso["Right Shoulder"] 
1116
LSH=ch.Torso["Left Shoulder"] 
1117
-- 
1118
RSH.Parent=nil 
1119
LSH.Parent=nil 
1120
-- 
1121
RW.Name="Right Shoulder"
1122
RW.Part0=ch.Torso 
1123
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
1124
RW.C1=cf(0, 0.5, 0) 
1125
RW.Part1=ch["Right Arm"] 
1126
RW.Parent=ch.Torso 
1127
-- 
1128
LW.Name="Left Shoulder"
1129
LW.Part0=ch.Torso 
1130
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
1131
LW.C1=cf(0, 0.5, 0) 
1132
LW.Part1=ch["Left Arm"] 
1133
LW.Parent=ch.Torso 
1134
1135
local Stats=Instance.new("BoolValue")
1136
Stats.Name="Stats"
1137
Stats.Parent=Character
1138
local Atk=Instance.new("NumberValue")
1139
Atk.Name="Damage"
1140
Atk.Parent=Stats
1141
Atk.Value=1
1142
local Def=Instance.new("NumberValue")
1143
Def.Name="Defense"
1144
Def.Parent=Stats
1145
Def.Value=1
1146
local Speed=Instance.new("NumberValue")
1147
Speed.Name="Speed"
1148
Speed.Parent=Stats
1149
Speed.Value=1
1150
local Mvmt=Instance.new("NumberValue")
1151
Mvmt.Name="Movement"
1152
Mvmt.Parent=Stats
1153
Mvmt.Value=1
1154
1155
local donum=0
1156
 
1157
1158
function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
1159
local fp=it("Part")
1160
fp.formFactor=formfactor 
1161
fp.Parent=parent
1162
fp.Reflectance=reflectance
1163
fp.Transparency=transparency
1164
fp.CanCollide=false 
1165
fp.Locked=true
1166
fp.BrickColor=brickcolor
1167
fp.Name=name
1168
fp.Size=size
1169
fp.Position=Torso.Position 
1170
NoOutline(fp)
1171
fp.Material="SmoothPlastic"
1172
fp:BreakJoints()
1173
return fp 
1174
end 
1175
 
1176
function mesh(Mesh,part,meshtype,meshid,offset,scale)
1177
local mesh=it(Mesh) 
1178
mesh.Parent=part
1179
if Mesh=="SpecialMesh" then
1180
mesh.MeshType=meshtype
1181
if meshid~="nil" then
1182
mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
1183
end
1184
end
1185
mesh.Offset=offset
1186
mesh.Scale=scale
1187
return mesh
1188
end
1189
 
1190
function weld(parent,part0,part1,c0)
1191
local weld=it("Weld") 
1192
weld.Parent=parent
1193
weld.Part0=part0 
1194
weld.Part1=part1 
1195
weld.C0=c0
1196
return weld
1197
end
1198
 
1199
local Color1=Torso.BrickColor
1200
1201
local bodvel=Instance.new("BodyVelocity")
1202
local bg=Instance.new("BodyGyro")
1203
1204
function swait(num)
1205
if num==0 or num==nil then
1206
game:service'RunService'.Stepped:wait(0)
1207
else
1208
for i=0,num do
1209
game:service'RunService'.Stepped:wait(0)
1210
end
1211
end
1212
end
1213
1214
-------- RAINBOW LEAVE IT TO ME
1215
local r = 255
1216
local g = 0
1217
local b = 0
1218
coroutine.resume(coroutine.create(function()
1219
while wait() do
1220
	for i = 0, 254/5 do
1221
		swait()
1222
		g = g + 5
1223
	end
1224
	for i = 0, 254/5 do
1225
		swait()
1226
		r = r - 5
1227
	end
1228
	for i = 0, 254/5 do
1229
		swait()
1230
		b = b + 5
1231
	end
1232
	for i = 0, 254/5 do
1233
		swait()
1234
		g = g - 5
1235
	end
1236
	for i = 0, 254/5 do
1237
		swait()
1238
		r = r + 5
1239
	end
1240
	for i = 0, 254/5 do
1241
		swait()
1242
		b = b - 5
1243
	end
1244
end
1245
end))
1246
 
1247
 
1248
so = function(id,par,vol,pit) 
1249
coroutine.resume(coroutine.create(function()
1250
local sou = Instance.new("Sound",par or workspace)
1251
sou.Volume=vol
1252
sou.Pitch=pit or 1
1253
sou.SoundId=id
1254
swait() 
1255
sou:play() 
1256
game:GetService("Debris"):AddItem(sou,6)
1257
end))
1258
end
1259
 
1260
function clerp(a,b,t) 
1261
local qa = {QuaternionFromCFrame(a)}
1262
local qb = {QuaternionFromCFrame(b)} 
1263
local ax, ay, az = a.x, a.y, a.z 
1264
local bx, by, bz = b.x, b.y, b.z
1265
local _t = 1-t
1266
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
1267
end 
1268
 
1269
function QuaternionFromCFrame(cf) 
1270
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
1271
local trace = m00 + m11 + m22 
1272
if trace > 0 then 
1273
local s = math.sqrt(1 + trace) 
1274
local recip = 0.5/s 
1275
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
1276
else 
1277
local i = 0 
1278
if m11 > m00 then
1279
i = 1
1280
end
1281
if m22 > (i == 0 and m00 or m11) then 
1282
i = 2 
1283
end 
1284
if i == 0 then 
1285
local s = math.sqrt(m00-m11-m22+1) 
1286
local recip = 0.5/s 
1287
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
1288
elseif i == 1 then 
1289
local s = math.sqrt(m11-m22-m00+1) 
1290
local recip = 0.5/s 
1291
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
1292
elseif i == 2 then 
1293
local s = math.sqrt(m22-m00-m11+1) 
1294
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
1295
end 
1296
end 
1297
end
1298
 
1299
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
1300
local xs, ys, zs = x + x, y + y, z + z 
1301
local wx, wy, wz = w*xs, w*ys, w*zs 
1302
local xx = x*xs 
1303
local xy = x*ys 
1304
local xz = x*zs 
1305
local yy = y*ys 
1306
local yz = y*zs 
1307
local zz = z*zs 
1308
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)) 
1309
end
1310
 
1311
function QuaternionSlerp(a, b, t) 
1312
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
1313
local startInterp, finishInterp; 
1314
if cosTheta >= 0.0001 then 
1315
if (1 - cosTheta) > 0.0001 then 
1316
local theta = math.acos(cosTheta) 
1317
local invSinTheta = 1/math.sin(theta) 
1318
startInterp = math.sin((1-t)*theta)*invSinTheta 
1319
finishInterp = math.sin(t*theta)*invSinTheta  
1320
else 
1321
startInterp = 1-t 
1322
finishInterp = t 
1323
end 
1324
else 
1325
if (1+cosTheta) > 0.0001 then 
1326
local theta = math.acos(-cosTheta) 
1327
local invSinTheta = 1/math.sin(theta) 
1328
startInterp = math.sin((t-1)*theta)*invSinTheta 
1329
finishInterp = math.sin(t*theta)*invSinTheta 
1330
else 
1331
startInterp = t-1 
1332
finishInterp = t 
1333
end 
1334
end 
1335
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 
1336
end
1337
1338
local function CFrameFromTopBack(at, top, back)
1339
local right = top:Cross(back)
1340
return CFrame.new(at.x, at.y, at.z,
1341
right.x, top.x, back.x,
1342
right.y, top.y, back.y,
1343
right.z, top.z, back.z)
1344
end
1345
1346
function Triangle(a, b, c)
1347
local edg1 = (c-a):Dot((b-a).unit)
1348
local edg2 = (a-b):Dot((c-b).unit)
1349
local edg3 = (b-c):Dot((a-c).unit)
1350
if edg1 <= (b-a).magnitude and edg1 >= 0 then
1351
a, b, c = a, b, c
1352
elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
1353
a, b, c = b, c, a
1354
elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
1355
a, b, c = c, a, b
1356
else
1357
assert(false, "unreachable")
1358
end
1359
 
1360
local len1 = (c-a):Dot((b-a).unit)
1361
local len2 = (b-a).magnitude - len1
1362
local width = (a + (b-a).unit*len1 - c).magnitude
1363
 
1364
local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
1365
 
1366
local list = {}
1367
 
1368
if len1 > 0.01 then
1369
local w1 = Instance.new('WedgePart', m)
1370
game:GetService("Debris"):AddItem(w1,5)
1371
w1.Material = "SmoothPlastic"
1372
w1.FormFactor = 'Custom'
1373
w1.BrickColor = BrickColor.new("Really red")
1374
w1.Transparency = 0
1375
w1.Reflectance = 0
1376
w1.Material = "SmoothPlastic"
1377
w1.CanCollide = false
1378
local l1 = Instance.new("PointLight",w1)
1379
l1.Color = Color3.new(170,0,0)
1380
NoOutline(w1)
1381
local sz = Vector3.new(0.2, width, len1)
1382
w1.Size = sz
1383
local sp = Instance.new("SpecialMesh",w1)
1384
sp.MeshType = "Wedge"
1385
sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
1386
w1:BreakJoints()
1387
w1.Anchored = true
1388
w1.Parent = workspace
1389
w1.Transparency = 0.7
1390
table.insert(Effects,{w1,"Disappear",.01})
1391
w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
1392
table.insert(list,w1)
1393
end
1394
 
1395
if len2 > 0.01 then
1396
local w2 = Instance.new('WedgePart', m)
1397
game:GetService("Debris"):AddItem(w2,5)
1398
w2.Material = "SmoothPlastic"
1399
w2.FormFactor = 'Custom'
1400
w2.BrickColor = BrickColor.new("Really red")
1401
w2.Transparency = 0
1402
w2.Reflectance = 0
1403
w2.Material = "SmoothPlastic"
1404
w2.CanCollide = false
1405
local l2 = Instance.new("PointLight",w2)
1406
l2.Color = Color3.new(170,0,0)
1407
NoOutline(w2)
1408
local sz = Vector3.new(0.2, width, len2)
1409
w2.Size = sz
1410
local sp = Instance.new("SpecialMesh",w2)
1411
sp.MeshType = "Wedge"
1412
sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
1413
w2:BreakJoints()
1414
w2.Anchored = true
1415
w2.Parent = workspace
1416
w2.Transparency = 0.7
1417
table.insert(Effects,{w2,"Disappear",.01})
1418
w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
1419
table.insert(list,w2)
1420
end
1421
return unpack(list)
1422
end
1423
 
1424
1425
function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1426
  if hit.Parent == nil then
1427
    return
1428
  end
1429
  local h = hit.Parent:FindFirstChildOfClass("Humanoid")
1430
  for _, v in pairs(hit.Parent:children()) do
1431
    if v:IsA("Humanoid") then
1432
      h = v
1433
    end
1434
  end
1435
  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
1436
    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
1437
      return
1438
    end
1439
    local c = Create("ObjectValue")({
1440
      Name = "creator",
1441
      Value = game:service("Players").LocalPlayer,
1442
      Parent = h
1443
    })
1444
    game:GetService("Debris"):AddItem(c, 0.5)
1445
    if HitSound ~= nil and HitPitch ~= nil then
1446
      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
1447
    end
1448
    local Damage = math.random(minim, maxim)
1449
    local blocked = false
1450
    local block = hit.Parent:findFirstChild("Block")
1451
    if block ~= nil and block.className == "IntValue" and block.Value > 0 then
1452
      blocked = true
1453
      block.Value = block.Value - 1
1454
      print(block.Value)
1455
    end
1456
    if blocked == false then
1457
      HitHealth = h.Health
1458
      h.Health = h.Health - Damage
1459
      if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
1460
        print("gained kill")
1461
      end
1462
      ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
1463
    else
1464
      h.Health = h.Health - Damage / 2
1465
      ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
1466
    end
1467
    if Type == "Knockdown" then
1468
      local hum = hit.Parent.Humanoid
1469
      hum.PlatformStand = true
1470
      coroutine.resume(coroutine.create(function(HHumanoid)
1471
        swait(1)
1472
        HHumanoid.PlatformStand = false
1473
      end), hum)
1474
      local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
1475
      local bodvol = Create("BodyVelocity")({
1476
        velocity = angle * knockback,
1477
        P = 5000,
1478
        maxForce = Vector3.new(8000, 8000, 8000),
1479
        Parent = hit
1480
      })
1481
      local rl = Create("BodyAngularVelocity")({
1482
        P = 3000,
1483
        maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1484
        angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1485
        Parent = hit
1486
      })
1487
      game:GetService("Debris"):AddItem(bodvol, 0.5)
1488
      game:GetService("Debris"):AddItem(rl, 0.5)
1489
    elseif Type == "Normal" then
1490
      local vp = Create("BodyVelocity")({
1491
        P = 500,
1492
        maxForce = Vector3.new(math.huge, 0, math.huge),
1493
        velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
1494
      })
1495
      if knockback > 0 then
1496
        vp.Parent = hit.Parent.Head
1497
      end
1498
      game:GetService("Debris"):AddItem(vp, 0.5)
1499
    elseif Type == "Up" then
1500
      local bodyVelocity = Create("BodyVelocity")({
1501
        velocity = Vector3.new(0, 20, 0),
1502
        P = 5000,
1503
        maxForce = Vector3.new(8000, 8000, 8000),
1504
        Parent = hit
1505
      })
1506
      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1507
      local bodyVelocity = Create("BodyVelocity")({
1508
        velocity = Vector3.new(0, 20, 0),
1509
        P = 5000,
1510
        maxForce = Vector3.new(8000, 8000, 8000),
1511
        Parent = hit
1512
      })
1513
      game:GetService("Debris"):AddItem(bodyVelocity, 1)
1514
    elseif Type == "Leech" then
1515
      local hum = hit.Parent.Humanoid
1516
      if hum ~= nil then
1517
        for i = 0, 2 do
1518
          Effects.Sphere.Create(BrickColor.new("Bright red"), hit.Parent.Torso.CFrame * cn(0, 0, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
1519
        end
1520
        Humanoid.Health = Humanoid.Health + 10
1521
      end
1522
    elseif Type == "UpKnock" then
1523
      local hum = hit.Parent.Humanoid
1524
      hum.PlatformStand = true
1525
      if hum ~= nil then
1526
        hitr = true
1527
      end
1528
      coroutine.resume(coroutine.create(function(HHumanoid)
1529
        swait(5)
1530
        HHumanoid.PlatformStand = false
1531
        hitr = false
1532
      end), hum)
1533
      local bodyVelocity = Create("BodyVelocity")({
1534
        velocity = Vector3.new(0, 20, 0),
1535
        P = 5000,
1536
        maxForce = Vector3.new(8000, 8000, 8000),
1537
        Parent = hit
1538
      })
1539
      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1540
      local bodyVelocity = Create("BodyVelocity")({
1541
        velocity = Vector3.new(0, 20, 0),
1542
        P = 5000,
1543
        maxForce = Vector3.new(8000, 8000, 8000),
1544
        Parent = hit
1545
      })
1546
      game:GetService("Debris"):AddItem(bodyVelocity, 1)
1547
    elseif Type == "Snare" then
1548
      local bp = Create("BodyPosition")({
1549
        P = 2000,
1550
        D = 100,
1551
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1552
        position = hit.Parent.Torso.Position,
1553
        Parent = hit.Parent.Torso
1554
      })
1555
      game:GetService("Debris"):AddItem(bp, 1)
1556
    elseif Type == "Slashnare" then
1557
      Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 15*4, 15*4, 15*4, 3*4, 3*4, 3*4, 0.07)
1558
      for i = 1, math.random(4, 5) do
1559
        Effects.Sphere.Create(BrickColor.new("Teal"), hit.Parent.Torso.CFrame * cn(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
1560
      end
1561
      local bp = Create("BodyPosition")({
1562
        P = 2000,
1563
        D = 100,
1564
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1565
        position = hit.Parent.Torso.Position,
1566
        Parent = hit.Parent.Torso
1567
      })
1568
      game:GetService("Debris"):AddItem(bp, 1)
1569
    elseif Type == "Spike" then
1570
      CreateBigIceSword(hit.Parent.Torso.CFrame)
1571
      local bp = Create("BodyPosition")({
1572
        P = 2000,
1573
        D = 100,
1574
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1575
        position = hit.Parent.Torso.Position,
1576
        Parent = hit.Parent.Torso
1577
      })
1578
      game:GetService("Debris"):AddItem(bp, 1)
1579
    elseif Type == "Freeze" then
1580
      local BodPos = Create("BodyPosition")({
1581
        P = 50000,
1582
        D = 1000,
1583
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1584
        position = hit.Parent.Torso.Position,
1585
        Parent = hit.Parent.Torso
1586
      })
1587
      local BodGy = Create("BodyGyro")({
1588
        maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
1589
        P = 20000,
1590
        Parent = hit.Parent.Torso,
1591
        cframe = hit.Parent.Torso.CFrame
1592
      })
1593
      hit.Parent.Torso.Anchored = true
1594
      coroutine.resume(coroutine.create(function(Part)
1595
        swait(1.5)
1596
        Part.Anchored = false
1597
      end), hit.Parent.Torso)
1598
      game:GetService("Debris"):AddItem(BodPos, 3)
1599
      game:GetService("Debris"):AddItem(BodGy, 3)
1600
    end
1601
    local debounce = Create("BoolValue")({
1602
      Name = "DebounceHit",
1603
      Parent = hit.Parent,
1604
      Value = true
1605
    })
1606
    game:GetService("Debris"):AddItem(debounce, Delay)
1607
    c = Instance.new("ObjectValue")
1608
    c.Name = "creator"
1609
    c.Value = Player
1610
    c.Parent = h
1611
    game:GetService("Debris"):AddItem(c, 0.5)
1612
  end
1613
end
1614
function ShowDamage(Pos, Text, Time, Color)
1615
  local Rate = 0.03333333333333333
1616
  local Pos = Pos or Vector3.new(0, 0, 0)
1617
  local Text = Text or ""
1618
  local Time = Time or 2
1619
  local Color = Color or Color3.new(1, 0, 1)
1620
  local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1621
  EffectPart.Anchored = true
1622
  local BillboardGui = Create("BillboardGui")({
1623
    Size = UDim2.new(3, 0, 3, 0),
1624
    Adornee = EffectPart,
1625
    Parent = EffectPart
1626
  })
1627
  local TextLabel = Create("TextLabel")({
1628
    BackgroundTransparency = 1,
1629
    Size = UDim2.new(1, 0, 1, 0),
1630
    Text = Text,
1631
    TextColor3 = Color,
1632
    TextScaled = true,
1633
    Font = Enum.Font.ArialBold,
1634
    Parent = BillboardGui
1635
  })
1636
  game.Debris:AddItem(EffectPart, Time + 0.1)
1637
  EffectPart.Parent = game:GetService("Workspace")
1638
  delay(0, function()
1639
    local Frames = Time / Rate
1640
    for Frame = 1, Frames do
1641
      wait(Rate)
1642
      local Percent = Frame / Frames
1643
      EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1644
      TextLabel.TextTransparency = Percent
1645
    end
1646
    if EffectPart and EffectPart.Parent then
1647
      EffectPart:Destroy()
1648
    end
1649
  end)
1650
end
1651
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
1652
  for _, c in pairs(workspace:children()) do
1653
    local hum = c:findFirstChildOfClass("Humanoid")
1654
    if hum ~= nil then
1655
      local head = c:findFirstChild("Head")
1656
      if head ~= nil then
1657
        local targ = head.Position - Part.Position
1658
        local mag = targ.magnitude
1659
        if magni >= mag and c.Name ~= Player.Name then
1660
          Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
1661
        end
1662
      end
1663
    end
1664
  end
1665
end
1666
1667
function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
1668
  for _, c in pairs(workspace:children()) do
1669
    local hum = c:findFirstChild("Humanoid")
1670
    if hum ~= nil then
1671
      local head = c:findFirstChild("Torso")
1672
      if head ~= nil then
1673
        local targ = head.Position - Part.Position
1674
        local mag = targ.magnitude
1675
        if magni >= mag and c.Name ~= Player.Name then
1676
	MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
1677
          Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
1678
        end
1679
      end
1680
    end
1681
  end
1682
end
1683
1684
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
1685
return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
1686
end 
1687
1688
function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
1689
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1690
prt.Anchored=true
1691
prt.CFrame=cframe
1692
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
1693
--http://www.roblox.com/asset/?id=4770560
1694
game:GetService("Debris"):AddItem(prt,2)
1695
CF=prt.CFrame
1696
coroutine.resume(coroutine.create(function(Part,Mesh,TehCF) 
1697
for i=0,1,0.2 do
1698
wait()
1699
Part.CFrame=CF*cf(0,0,-0.4)
1700
end
1701
for i=0,1,delay do
1702
wait()
1703
--Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
1704
Mesh.Scale=Mesh.Scale
1705
end
1706
for i=0,1,0.1 do
1707
wait()
1708
Part.Transparency=i
1709
end
1710
Part.Parent=nil
1711
end),prt,msh,CF)
1712
end
1713
 
1714
function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1715
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1716
prt.Anchored=true
1717
prt.Material = "Neon"
1718
prt.CFrame=cframe
1719
prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1720
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1721
game:GetService("Debris"):AddItem(prt,5)
1722
coroutine.resume(coroutine.create(function(Part,Mesh) 
1723
for i=0,1,delay do
1724
swait()
1725
Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1726
Part.Transparency=i
1727
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1728
end
1729
Part.Parent=nil
1730
end),prt,msh)
1731
end
1732
1733
function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
1734
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1735
prt.Anchored=true
1736
prt.Material = "Neon"
1737
prt.CFrame=cframe
1738
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1739
game:GetService("Debris"):AddItem(prt,5)
1740
coroutine.resume(coroutine.create(function(Part,Mesh) 
1741
	local rtype = rottype
1742
for i=0,1,delay do
1743
swait()
1744
if rtype == 1 then
1745
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1746
elseif rtype == 2 then
1747
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1748
end
1749
Part.Transparency=i
1750
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1751
end
1752
Part.Parent=nil
1753
end),prt,msh)
1754
end
1755
1756
function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1757
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1758
prt.Anchored=true
1759
prt.CFrame=cframe
1760
prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1761
msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
1762
game:GetService("Debris"):AddItem(prt,5)
1763
coroutine.resume(coroutine.create(function(Part,Mesh) 
1764
for i=0,1,delay do
1765
wait()
1766
Part.Transparency=i
1767
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1768
end
1769
Part.Parent=nil
1770
end),prt,msh)
1771
end
1772
1773
function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
1774
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1775
prt.Anchored=true
1776
prt.Material = "Neon"
1777
prt.CFrame=cframe
1778
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1779
game:GetService("Debris"):AddItem(prt,5)
1780
coroutine.resume(coroutine.create(function(Part,Mesh) 
1781
	local rtype = rottype
1782
for i=0,1,delay do
1783
swait()
1784
if rtype == 1 then
1785
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1786
elseif rtype == 2 then
1787
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1788
end
1789
Part.Transparency=i
1790
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1791
end
1792
Part.Parent=nil
1793
end),prt,msh)
1794
end
1795
1796
function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
1797
local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
1798
prt.Anchored=true
1799
prt.Material = "Neon"
1800
prt.CFrame=cframe
1801
local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
1802
local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
1803
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
1804
game:GetService("Debris"):AddItem(prt,5)
1805
coroutine.resume(coroutine.create(function(Part,Mesh) 
1806
	local rtype = rottype
1807
for i=0,1,delay do
1808
swait()
1809
if rtype == 1 then
1810
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1811
elseif rtype == 2 then
1812
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1813
end
1814
dec.Transparency=i
1815
dec2.Transparency=i
1816
Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
1817
end
1818
Part.Parent=nil
1819
end),prt,msh)
1820
end
1821
1822
function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
1823
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1824
prt.Anchored=true
1825
prt.Material = "Neon"
1826
prt.CFrame=cframe
1827
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
1828
game:GetService("Debris"):AddItem(prt,5)
1829
coroutine.resume(coroutine.create(function(Part,Mesh) 
1830
	local rtype = rottype
1831
for i=0,1,delay do
1832
swait()
1833
if rtype == 1 then
1834
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1835
elseif rtype == 2 then
1836
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1837
end
1838
prt.Transparency=i
1839
Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
1840
end
1841
Part.Parent=nil
1842
end),prt,msh)
1843
end
1844
1845
function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)
1846
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1847
prt.Anchored=true
1848
prt.Material = "Neon"
1849
prt.CFrame=cframe
1850
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1))
1851
game:GetService("Debris"):AddItem(prt,5)
1852
coroutine.resume(coroutine.create(function(Part,Mesh) 
1853
	local rtype = rottype
1854
for i=0,1,delay do
1855
swait()
1856
if rtype == 1 then
1857
prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)
1858
elseif rtype == 2 then
1859
prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)
1860
end
1861
prt.Transparency=i
1862
Mesh.Scale=Mesh.Scale+vt(x3,0,z3)
1863
end
1864
Part.Parent=nil
1865
end),prt,msh)
1866
end
1867
1868
function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)
1869
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1870
prt.Anchored=true
1871
prt.Material = "Neon"
1872
prt.CFrame=cframe
1873
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1874
game:GetService("Debris"):AddItem(prt,5)
1875
coroutine.resume(coroutine.create(function(Part,Mesh) 
1876
	local rtype = rottype
1877
for i=0,1,delay do
1878
swait()
1879
if rtype == 1 then
1880
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1881
elseif rtype == 2 then
1882
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1883
end
1884
prt.Transparency=i
1885
Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
1886
end
1887
Part.Parent=nil
1888
end),prt,msh)
1889
end
1890
1891
function MagicShockTrailAlt2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
1892
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1893
prt.Anchored=true
1894
prt.Material = "Neon"
1895
prt.CFrame=cframe
1896
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1897
game:GetService("Debris"):AddItem(prt,5)
1898
coroutine.resume(coroutine.create(function(Part,Mesh) 
1899
	local rtype = rottype
1900
for i=0,1,delay do
1901
swait()
1902
if rtype == 1 then
1903
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1904
elseif rtype == 2 then
1905
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1906
end
1907
prt.Transparency=i
1908
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1909
end
1910
Part.Parent=nil
1911
end),prt,msh)
1912
end
1913
 
1914
function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
1915
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1916
prt.Anchored=false
1917
prt.CFrame=cframe
1918
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1919
local wld=weld(prt,prt,Parent,cframe)
1920
game:GetService("Debris"):AddItem(prt,5)
1921
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
1922
for i=0,1,delay do
1923
wait()
1924
Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
1925
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1926
Part.Transparency=i
1927
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1928
end
1929
Part.Parent=nil
1930
end),prt,msh,wld)
1931
end
1932
 
1933
function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
1934
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1935
prt.Anchored=false
1936
prt.CFrame=cframe
1937
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1938
local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
1939
game:GetService("Debris"):AddItem(prt,5)
1940
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
1941
for i=0,1,delay do
1942
wait()
1943
Weld.C0=euler(i*20,0,0)
1944
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1945
Part.Transparency=i
1946
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1947
end
1948
Part.Parent=nil
1949
end),prt,msh,wld)
1950
end
1951
 
1952
function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1953
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1954
prt.Anchored=true
1955
prt.CFrame=cframe
1956
local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1957
game:GetService("Debris"):AddItem(prt,2)
1958
coroutine.resume(coroutine.create(function(Part,Mesh) 
1959
for i=0,1,delay do
1960
wait()
1961
Part.CFrame=Part.CFrame
1962
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1963
local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1964
prt2.Anchored=true
1965
prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1966
local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
1967
game:GetService("Debris"):AddItem(prt2,2)
1968
coroutine.resume(coroutine.create(function(Part,Mesh) 
1969
for i=0,1,0.1 do
1970
wait()
1971
Part.CFrame=Part.CFrame*cf(0,0.5,0)
1972
end
1973
Part.Parent=nil
1974
end),prt2,msh2)
1975
end
1976
for i=0,1,delay*2 do
1977
wait()
1978
Part.CFrame=Part.CFrame
1979
Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
1980
end
1981
Part.Parent=nil
1982
end),prt,msh)
1983
end
1984
 
1985
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1986
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1987
prt.Anchored=true
1988
prt.CFrame=cframe
1989
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
1990
game:GetService("Debris"):AddItem(prt,2)
1991
coroutine.resume(coroutine.create(function(Part,Mesh) 
1992
for i=0,1,delay do
1993
wait()
1994
Part.CFrame=Part.CFrame
1995
Part.Transparency=i
1996
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1997
end
1998
Part.Parent=nil
1999
end),prt,msh)
2000
end
2001
 
2002
function BreakEffect(brickcolor,cframe,x1,y1,z1)
2003
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2004
prt.Anchored=true
2005
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2006
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
2007
game:GetService("Debris"):AddItem(prt,2)
2008
coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) 
2009
CF=Part.CFrame
2010
Numbb=0
2011
randnumb=math.random()/10
2012
rand1=math.random()/10
2013
for i=0,1,rand1 do
2014
wait()
2015
CF=CF*cf(0,math.random()/2,0)
2016
--Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
2017
Part.CFrame=CF*euler(Numbb,0,0)
2018
Part.Transparency=i
2019
Numbb=Numbb+randnumb
2020
end
2021
Part.Parent=nil
2022
end),prt,CF,Numbb,randnumb)
2023
end
2024
 
2025
function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2026
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2027
prt.Anchored=true
2028
prt.CFrame=cframe
2029
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
2030
game:GetService("Debris"):AddItem(prt,5)
2031
coroutine.resume(coroutine.create(function(Part,Mesh) 
2032
for i=0,1,delay do
2033
wait()
2034
Part.CFrame=Part.CFrame*euler(0,0.7,0)
2035
Part.Transparency=i
2036
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2037
end
2038
Part.Parent=nil
2039
end),prt,msh)
2040
end
2041
 
2042
function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2043
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2044
prt.Anchored=true
2045
prt.CFrame=cframe
2046
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
2047
game:GetService("Debris"):AddItem(prt,2)
2048
coroutine.resume(coroutine.create(function(Part,Mesh) 
2049
for i=0,1,delay do
2050
wait()
2051
Part.CFrame=Part.CFrame*cf(0,y3/2,0)
2052
Part.Transparency=i
2053
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2054
end
2055
Part.Parent=nil
2056
end),prt,msh)
2057
end
2058
 
2059
function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
2060
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2061
prt.Anchored=true
2062
prt.CFrame=cframe*cf(x,y,z)
2063
msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
2064
game:GetService("Debris"):AddItem(prt,5)
2065
coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee) 
2066
local num=math.random()
2067
local num2=math.random(-3,2)+math.random()
2068
local numm=0
2069
for i=0,1,delay*2 do
2070
swait()
2071
Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
2072
Part.Transparency=i
2073
numm=numm+0.01
2074
end
2075
Part.Parent=nil
2076
Mesh.Parent=nil
2077
end),prt,msh,x,y,z)
2078
end
2079
2080
function dmgstart(dmg,what)
2081
	hitcon = what.Touched:connect(function(hit)
2082
		local hum = hit.Parent:FindFirstChild("Humanoid")
2083
		if hum and not hum:IsDescendantOf(Character) then
2084
			hum:TakeDamage(dmg)
2085
		end
2086
	end)
2087
end
2088
2089
function dmgstop()
2090
	hitcon:disconnect()
2091
end
2092
2093
function Cloak()
2094
Face.Parent=nil
2095
cloaked=true
2096
        for _,v in pairs(Torso.Parent:children()) do
2097
                if v.className=="Part" and v.Name~="HumanoidRootPart" then
2098
                coroutine.resume(coroutine.create(function() 
2099
                for i=0,1,0.2 do
2100
                wait()
2101
                v.Transparency=i
2102
                end
2103
                v.Transparency=1
2104
                end))
2105
                end
2106
                if v.className=="Hat" then
2107
                hatp=v.Handle
2108
                coroutine.resume(coroutine.create(function(derp) 
2109
                for i=0,1,0.2 do
2110
                wait()
2111
                derp.Transparency=i
2112
                end
2113
                derp.Transparency=1
2114
                end),hatp)
2115
                end
2116
        end
2117
        for _,v in pairs(m:children()) do
2118
                if v.className=="Part" then
2119
                coroutine.resume(coroutine.create(function() 
2120
                for i=0,1,0.2 do
2121
                wait()
2122
                v.Transparency=i
2123
                end
2124
                v.Transparency=1
2125
                end))
2126
                end
2127
        end
2128
end
2129
 
2130
function UnCloak()
2131
so("http://roblox.com/asset/?id=2767090",Torso,1,1.1) 
2132
Face.Parent=Head 
2133
cloaked=false
2134
        for _,v in pairs(Torso.Parent:children()) do
2135
                if v.className=="Part" and v.Name~="HumanoidRootPart" then
2136
                coroutine.resume(coroutine.create(function() 
2137
                for i=0,1,0.1 do
2138
                wait()
2139
                v.Transparency=v.Transparency-0.1
2140
                end
2141
                v.Transparency=0
2142
                end))
2143
                end
2144
                if v.className=="Hat" then
2145
                hatp=v.Handle
2146
                coroutine.resume(coroutine.create(function(derp) 
2147
                for i=0,1,0.1 do
2148
                wait()
2149
                derp.Transparency=derp.Transparency-0.1
2150
                end
2151
                derp.Transparency=0
2152
                end),hatp)
2153
                end
2154
        end
2155
        for _,v in pairs(m:children()) do
2156
                if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
2157
                coroutine.resume(coroutine.create(function() 
2158
                for i=0,1,0.1 do
2159
                wait()
2160
                v.Transparency=v.Transparency-0.1
2161
                end
2162
                v.Transparency=0
2163
                end))
2164
                v.Transparency=0
2165
                end
2166
        end
2167
end
2168
2169
local origcolor = BrickColor.new("Pastel light blue")
2170
---- This section of explosions.
2171
function Explode(rad,par,pitch,vol,mindam,maxdam)
2172
	local expart = Instance.new("Part",char)
2173
	local expart2 = Instance.new("Part",char)
2174
	local rin = Instance.new("Part",char)
2175
	local rin2 = Instance.new("Part",char)
2176
	local partMesh = Instance.new("SpecialMesh",expart)
2177
	partMesh.MeshType = "Sphere"
2178
	local partMesh2 = Instance.new("SpecialMesh",expart2)
2179
	partMesh2.MeshType = "Sphere"
2180
	local partMesh3 = Instance.new("SpecialMesh",rin)
2181
	partMesh3.MeshType = "Brick"
2182
	local partMesh4 = Instance.new("SpecialMesh",rin2)
2183
	partMesh4.MeshType = "Brick"
2184
	CFuncs["Sound"].Create("rbxassetid://165970126", expart,vol, pitch)
2185
	partMesh.Scale = vt(rad,rad,rad)
2186
	expart.Size = vt(1,1,1)
2187
	expart.Transparency = 0
2188
	expart.Anchored = true
2189
	expart.Material = "Neon"
2190
	expart.BrickColor = bc("White")
2191
	expart.CFrame = par.CFrame
2192
	partMesh2.Scale = vt(rad,rad,rad)
2193
	expart2.Size = vt(1.15,1.15,1.15)
2194
	expart2.Transparency = 0.5
2195
	expart2.Anchored = true
2196
	expart2.Material = "Neon"
2197
	expart2.BrickColor = par.BrickColor
2198
	expart2.CFrame = par.CFrame
2199
	rin.Size = vt(1.15,1.15,1.15)
2200
	rin.Transparency = 1
2201
	rin.Anchored = true
2202
	rin.Material = "Neon"
2203
	rin.BrickColor = par.BrickColor
2204
	rin.CFrame = par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
2205
	rin2.Size = vt(1.15,1.15,1.15)
2206
	rin2.Transparency = 1
2207
	rin2.Anchored = true
2208
	rin2.Material = "Neon"
2209
	rin2.BrickColor = par.BrickColor
2210
	rin2.CFrame = par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
2211
	partMesh3.Scale = vt(0,1,0)
2212
	partMesh4.Scale = vt(0,1,0)
2213
local dec2 = Instance.new("Decal", rin)
2214
dec2.Face = "Top"
2215
dec2.Texture = "http://www.roblox.com/asset/?id=874580939"
2216
dec2.Parent = rin
2217
local dec2b = dec2:Clone()
2218
dec2b.Face = "Bottom"
2219
dec2b.Parent = rin
2220
2221
local dec2a = Instance.new("Decal", rin2)
2222
dec2a.Face = "Top"
2223
dec2a.Texture = "http://www.roblox.com/asset/?id=874580939"
2224
dec2a.Parent = rin2
2225
local dec2ab = dec2a:Clone()
2226
dec2ab.Face = "Bottom"
2227
dec2ab.Parent = rin2
2228
expart.CanCollide = false
2229
expart2.CanCollide = false
2230
rin.CanCollide = false
2231
rin2.CanCollide = false
2232
MagniDamage(par, rad*5, mindam, maxdam, 0, "Normal")
2233
        local value = 1*rad/6.5
2234
	for i = 0, 199 do
2235
                partMesh.Scale = partMesh.Scale + vt(value,value,value)
2236
		expart.CFrame = expart.CFrame
2237
                partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
2238
		expart2.CFrame = expart.CFrame
2239
                value = value - 0.035*rad/30
2240
                if value < 7.5 then
2241
	partMesh3.Scale = partMesh3.Scale + vt(rad/5,0,rad/5)
2242
		rin.CFrame = rin.CFrame*CFrame.Angles(0,math.rad(1),0)
2243
	partMesh4.Scale = partMesh4.Scale + vt(rad/7.5,0,rad/7.5)
2244
		rin2.CFrame = rin2.CFrame*CFrame.Angles(0,math.rad(-1),0)
2245
		end
2246
                if value < 0 then
2247
dec2.Transparency = dec2.Transparency + 0.025
2248
dec2a.Transparency = dec2a.Transparency + 0.025
2249
dec2b.Transparency = dec2b.Transparency + 0.025
2250
dec2ab.Transparency = dec2ab.Transparency + 0.025
2251
		expart.Transparency = expart.Transparency + 0.025
2252
		expart2.Transparency = expart2.Transparency + 0.025
2253
		rin.Transparency = rin.Transparency + 0.025
2254
		rin2.Transparency = rin2.Transparency + 0.025
2255
                end
2256
		swait()
2257
	end
2258
game:GetService("Debris"):AddItem(expart, 1)
2259
game:GetService("Debris"):AddItem(expart2, 1)
2260
game:GetService("Debris"):AddItem(rin, 1)
2261
game:GetService("Debris"):AddItem(rin2, 1)
2262
end
2263
2264
function ExplodeShort(rad,par,pitch,vol,mindam,maxdam)
2265
	local expart = Instance.new("Part",char)
2266
	local expart2 = Instance.new("Part",char)
2267
	local partMesh = Instance.new("SpecialMesh",expart)
2268
	partMesh.MeshType = "Sphere"
2269
	local partMesh2 = Instance.new("SpecialMesh",expart2)
2270
	partMesh2.MeshType = "Sphere"
2271
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=142070127", expart,vol, pitch)
2272
	partMesh.Scale = vt(rad,rad,rad)
2273
	expart.Size = vt(1,1,1)
2274
	expart.Transparency = 0
2275
	expart.Anchored = true
2276
	expart.Material = "Neon"
2277
	expart.BrickColor = bc("White")
2278
	expart.CFrame = par.CFrame
2279
	partMesh2.Scale = vt(rad,rad,rad)
2280
	expart2.Size = vt(1.15,1.15,1.15)
2281
	expart2.Transparency = 0.5
2282
	expart2.Anchored = true
2283
	expart2.Material = "Neon"
2284
	expart2.BrickColor = par.BrickColor
2285
	expart2.CFrame = par.CFrame
2286
expart.CanCollide = false
2287
expart2.CanCollide = false
2288
MagniDamage(par, rad*2.5, mindam, maxdam, 0, "Normal")
2289
        local value = 1*rad/6.5
2290
	for i = 0, 75 do
2291
                partMesh.Scale = partMesh.Scale + vt(value,value,value)
2292
		expart.CFrame = expart.CFrame
2293
                partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
2294
		expart2.CFrame = expart.CFrame
2295
                value = value - 0.035*rad/5
2296
                if value < 0 then
2297
value = 0
2298
		expart.Transparency = expart.Transparency + 0.05
2299
		expart2.Transparency = expart2.Transparency + 0.05
2300
                end
2301
		swait()
2302
	end
2303
game:GetService("Debris"):AddItem(expart, 1)
2304
game:GetService("Debris"):AddItem(expart2, 1)
2305
end
2306
2307
function AreaDanger(rad,par,mindam,maxdam)
2308
	local expart = Instance.new("Part",char)
2309
	local partMesh = Instance.new("SpecialMesh",expart)
2310
	CFuncs["Sound"].Create("rbxassetid://231917784", expart,1.5,1.15)
2311
	partMesh.MeshType = "Sphere"
2312
	partMesh.Scale = vt(rad,rad,rad)
2313
	expart.Size = vt(1,1,1)
2314
	expart.Transparency = 0.5
2315
	expart.Anchored = true
2316
	expart.Material = "Neon"
2317
	expart.CanCollide = false
2318
	expart.BrickColor = par.BrickColor
2319
	expart.CFrame = par.CFrame
2320
        local value = 1*rad/5
2321
MagicBlock(origcolor,expart.CFrame,0,0,0,rad/2,rad/2,rad/2,0.1)
2322
	for i = 0, 14 do
2323
		wait()
2324
                partMesh.Scale = partMesh.Scale + vt(value,value,value)
2325
		expart.CFrame = expart.CFrame
2326
                value = value - 0.035*rad
2327
                if value < 0 then
2328
	value = 0
2329
end
2330
	end
2331
	wait(0.25)
2332
CFuncs["Sound"].Create("rbxassetid://588738544", expart,1.5,1)
2333
wait(0.5)
2334
CFuncs["Sound"].Create("rbxassetid://588737825", expart,1.5,1)
2335
CFuncs["Sound"].Create("rbxassetid://231917784", expart,1.5,0.75)
2336
MagniDamageWithEffect(par, rad, mindam, maxdam, 0, "Normal")
2337
MagicBlock(origcolor,expart.CFrame,rad*2,rad*2,rad*2,0.1,0.1,0.1,0.025)
2338
for i = 0, 14 do
2339
		wait()
2340
                partMesh.Scale = partMesh.Scale + vt(value,value,value)
2341
		expart.CFrame = expart.CFrame
2342
                value = value - 0.035*rad/2
2343
end
2344
expart.Transparency = 1
2345
game:GetService("Debris"):AddItem(expart, 5)
2346
end
2347
2348
function Swarmsplosions(negrad,rad,par,mindam,maxdam)
2349
		CFuncs["Sound"].Create("rbxassetid://588737825", par, 2.5, 2)
2350
	CFuncs["Sound"].Create("rbxassetid://231917784", par, 2.5,1)
2351
	CFuncs["Sound"].Create("rbxassetid://231917744", par, 2.5,1)
2352
	CFuncs["Sound"].Create("rbxassetid://233856106", par, 2.5, 1)
2353
			MagniDamageWithEffect(par, 25, 5,10, 0, "Normal")
2354
			MagicBlock(origcolor,par.CFrame,5,5,5,5,5,5,0.025)
2355
	for i = 0, 24 do
2356
		MagicShockTrailAlt2(origcolor,par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10/5,10/5,5,-0.05/5,-0.05/5,25,0.005,math.random(1,2))
2357
	end
2358
	for i = 0, 24 do
2359
	local expart = Instance.new("Part",char)
2360
	expart.Transparency = 1
2361
	expart.Anchored = true
2362
	expart.CanCollide = false
2363
	expart.CFrame = par.CFrame*CFrame.new(math.random(negrad,rad),math.random(negrad,rad),math.random(negrad,rad))
2364
CFuncs["Sound"].Create("rbxassetid://588737825", expart,1,2)
2365
CFuncs["Sound"].Create("rbxassetid://231917784", expart,1.5,1.15)
2366
MagniDamage(expart, rad/2, mindam, maxdam, 0, "Normal")
2367
MagicBlock(origcolor,expart.CFrame,rad,rad,rad,0.1,0.1,0.1,0.025)
2368
for i = 0, 9 do
2369
		MagicShockTrailAlt2(origcolor,expart.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10/5,10/5,5,-0.05/5,-0.05/5,5,0.05,math.random(1,2))
2370
	end
2371
game:GetService("Debris"):AddItem(expart, 2)
2372
wait(0.1)
2373
	end
2374
end
2375
2376
function EXterPlosion(par)
2377
		CFuncs["Sound"].Create("rbxassetid://919941001", par, 10, 1)
2378
	CFuncs["Sound"].Create("rbxassetid://138213851", par, 5,0.85)
2379
	CFuncs["Sound"].Create("rbxassetid://157878578", par, 5,0.2)
2380
	CFuncs["Sound"].Create("rbxassetid://233856106", par, 2.5, 1)
2381
			MagniDamageWithEffect(par, 500, 80,99, 0, "Normal")
2382
			MagicBlock(origcolor,par.CFrame,5,5,5,5,5,5,0.005)
2383
			MagicBlock(origcolor,par.CFrame,0,0,0,150,150,150,0.1)
2384
	for i = 0, 24 do
2385
		MagicShockTrailAlt2(origcolor,par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10*5,10*5,5,-0.05*10,-0.05*10,500,0.1,math.random(1,2))
2386
	end
2387
	for i = 0, 24 do
2388
		MagicShockTrailAlt2(origcolor,par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10*5,10*5,5,-0.05*5,-0.05*5,50,0.005,math.random(1,2))
2389
	end
2390
end
2391
----
2392
2393
2394
function ring(type,pos,scale,value)
2395
local type = type
2396
local rng = Instance.new("Part", char)
2397
        rng.Anchored = true
2398
        rng.BrickColor = origcolor
2399
        rng.CanCollide = false
2400
        rng.FormFactor = 3
2401
        rng.Name = "Ring"
2402
        rng.Size = Vector3.new(1, 1, 1)
2403
        rng.Transparency = 0
2404
        rng.TopSurface = 0
2405
        rng.BottomSurface = 0
2406
        rng.CFrame = pos
2407
        local rngm = Instance.new("SpecialMesh", rng)
2408
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2409
rngm.Scale = scale
2410
local scaler2 = 1
2411
if type == "Add" then
2412
scaler2 = 1*value
2413
elseif type == "Divide" then
2414
scaler2 = 1/value
2415
end
2416
coroutine.resume(coroutine.create(function()
2417
for i = 0,10,0.1 do
2418
swait()
2419
if type == "Add" then
2420
scaler2 = scaler2 - 0.01*value
2421
elseif type == "Divide" then
2422
scaler2 = scaler2 - 0.01/value
2423
end
2424
rng.Transparency = rng.Transparency + 0.01
2425
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
2426
end
2427
rng:Destroy()
2428
end))
2429
end
2430
2431
2432
function wave(type,pos,scale,value)
2433
local type = type
2434
local rng = Instance.new("Part", char)
2435
        rng.Anchored = true
2436
        rng.BrickColor = origcolor
2437
        rng.CanCollide = false
2438
        rng.FormFactor = 3
2439
        rng.Name = "Ring"
2440
        rng.Size = Vector3.new(1, 1, 1)
2441
        rng.Transparency = 0
2442
        rng.TopSurface = 0
2443
        rng.BottomSurface = 0
2444
        rng.CFrame = pos
2445
        local rngm = Instance.new("SpecialMesh", rng)
2446
        rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
2447
rngm.Scale = scale
2448
local scaler2 = 1
2449
if type == "Add" then
2450
scaler2 = 1*value
2451
elseif type == "Divide" then
2452
scaler2 = 1/value
2453
end
2454
coroutine.resume(coroutine.create(function()
2455
for i = 0,10,0.1 do
2456
swait()
2457
if type == "Add" then
2458
scaler2 = scaler2 - 0.01*value
2459
elseif type == "Divide" then
2460
scaler2 = scaler2 - 0.01/value
2461
end
2462
rng.Transparency = rng.Transparency + 0.01
2463
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
2464
end
2465
rng:Destroy()
2466
end))
2467
end
2468
2469
function wind(type,pos,scale,value,speed)
2470
local type = type
2471
local rng = Instance.new("Part", char)
2472
        rng.Anchored = true
2473
        rng.BrickColor = origcolor
2474
        rng.CanCollide = false
2475
        rng.FormFactor = 3
2476
        rng.Name = "Ring"
2477
        rng.Size = Vector3.new(1, 1, 1)
2478
        rng.Transparency = 0
2479
        rng.TopSurface = 0
2480
        rng.BottomSurface = 0
2481
        rng.CFrame = pos
2482
        local rngm = Instance.new("SpecialMesh", rng)
2483
        rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
2484
rngm.Scale = scale
2485
local scaler2 = 1
2486
if type == "Add" then
2487
scaler2 = 1*value
2488
elseif type == "Divide" then
2489
scaler2 = 1/value
2490
end
2491
coroutine.resume(coroutine.create(function()
2492
for i = 0,10,0.1 do
2493
swait()
2494
if type == "Add" then
2495
scaler2 = scaler2 - 0.01*value
2496
elseif type == "Divide" then
2497
scaler2 = scaler2 - 0.01/value
2498
end
2499
rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
2500
rng.Transparency = rng.Transparency + 0.01
2501
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
2502
end
2503
rng:Destroy()
2504
end))
2505
end
2506
2507
function groundwind(type,pos,scale,value,speed)
2508
local type = type
2509
local rng = Instance.new("Part", char)
2510
        rng.Anchored = true
2511
        rng.BrickColor = origcolor
2512
        rng.CanCollide = false
2513
        rng.FormFactor = 3
2514
        rng.Name = "Ring"
2515
        rng.Size = Vector3.new(1, 1, 1)
2516
        rng.Transparency = 0
2517
        rng.TopSurface = 0
2518
        rng.BottomSurface = 0
2519
        rng.CFrame = pos
2520
        local rngm = Instance.new("SpecialMesh", rng)
2521
        rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
2522
rngm.Scale = scale
2523
local scaler2 = 1
2524
if type == "Add" then
2525
scaler2 = 1*value
2526
elseif type == "Divide" then
2527
scaler2 = 1/value
2528
end
2529
coroutine.resume(coroutine.create(function()
2530
for i = 0,10,0.1 do
2531
swait()
2532
if type == "Add" then
2533
scaler2 = scaler2 - 0.01*value
2534
elseif type == "Divide" then
2535
scaler2 = scaler2 - 0.01/value
2536
end
2537
rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
2538
rng.Transparency = rng.Transparency + 0.01
2539
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2/5, scaler2)
2540
end
2541
rng:Destroy()
2542
end))
2543
end
2544
2545
function CameraManager()
2546
  if TwoD and not CamInterrupt then
2547
    if Humanoid.Health > 0 then
2548
      Camera.CameraSubject = Humanoid
2549
      Camera.CameraType = "Scriptable"
2550
      Humanoid.AutoRotate = false
2551
      if Booleans.GyroUse then
2552
        Directer.MaxTorque = Vec3(0, huge, 0)
2553
      else
2554
        Directer.MaxTorque = Vec3(0, 0, 0)
2555
      end
2556
      if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then
2557
        if Booleans.CamFollow then
2558
          CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))
2559
          Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)
2560
        else
2561
          CPart.Position = RootPart.Position
2562
        end
2563
      else
2564
        local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p
2565
        CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))
2566
      end
2567
      Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)
2568
    else
2569
      Camera.CameraSubject = Humanoid
2570
      Camera.CameraType = "Custom"
2571
      Controller.Disabled = false
2572
    end
2573
  end
2574
end
2575
2576
function sphere(bonuspeed,type,pos,scale,value,color)
2577
local type = type
2578
local rng = Instance.new("Part", workspace)
2579
        rng.Anchored = true
2580
        rng.BrickColor = color
2581
        rng.CanCollide = false
2582
        rng.FormFactor = 3
2583
        rng.Name = "Ring"
2584
        rng.Material = "Neon"
2585
        rng.Size = Vector3.new(1, 1, 1)
2586
        rng.Transparency = 0
2587
        rng.TopSurface = 0
2588
        rng.BottomSurface = 0
2589
        rng.CFrame = pos
2590
        local rngm = Instance.new("SpecialMesh", rng)
2591
        rngm.MeshType = "Sphere"
2592
rngm.Scale = scale
2593
if rainbowmode == true then
2594
rng.Color = Color3.new(r/255,g/255,b/255)
2595
end
2596
local scaler2 = 1
2597
if type == "Add" then
2598
scaler2 = 1*value
2599
elseif type == "Divide" then
2600
scaler2 = 1/value
2601
end
2602
coroutine.resume(coroutine.create(function()
2603
for i = 0,10/bonuspeed,0.1 do
2604
swait()
2605
if rainbowmode == true then
2606
rng.Color = Color3.new(r/255,g/255,b/255)
2607
end
2608
if type == "Add" then
2609
scaler2 = scaler2 - 0.01*value/bonuspeed
2610
elseif type == "Divide" then
2611
scaler2 = scaler2 - 0.01/value*bonuspeed
2612
end
2613
if chaosmode == true then
2614
rng.BrickColor = BrickColor.random()
2615
end
2616
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2617
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
2618
end
2619
rng:Destroy()
2620
end))
2621
end
2622
2623
function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2624
local type = type
2625
local rng = Instance.new("Part", char)
2626
        rng.Anchored = true
2627
        rng.BrickColor = color
2628
        rng.CanCollide = false
2629
        rng.FormFactor = 3
2630
        rng.Name = "Ring"
2631
        rng.Material = "Neon"
2632
        rng.Size = Vector3.new(1, 1, 1)
2633
        rng.Transparency = 0
2634
        rng.TopSurface = 0
2635
        rng.BottomSurface = 0
2636
        rng.CFrame = pos
2637
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2638
        local rngm = Instance.new("SpecialMesh", rng)
2639
        rngm.MeshType = "Brick"
2640
rngm.Scale = vt(x1,y1,z1)
2641
if rainbowmode == true then
2642
rng.Color = Color3.new(r/255,g/255,b/255)
2643
end
2644
local scaler2 = 1
2645
local speeder = FastSpeed/10
2646
if type == "Add" then
2647
scaler2 = 1*value
2648
elseif type == "Divide" then
2649
scaler2 = 1/value
2650
end
2651
coroutine.resume(coroutine.create(function()
2652
for i = 0,10/bonuspeed,0.1 do
2653
swait()
2654
if rainbowmode == true then
2655
rng.Color = Color3.new(r/255,g/255,b/255)
2656
end
2657
if type == "Add" then
2658
scaler2 = scaler2 - 0.01*value/bonuspeed
2659
elseif type == "Divide" then
2660
scaler2 = scaler2 - 0.01/value*bonuspeed
2661
end
2662
if chaosmode == true then
2663
rng.BrickColor = BrickColor.random()
2664
end
2665
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
2666
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2667
--rng.Transparency = rng.Transparency + 0.01*bonuspeed
2668
rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
2669
end
2670
rng:Destroy()
2671
end))
2672
end
2673
2674
function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2675
local type = type
2676
local rng = Instance.new("Part", char)
2677
        rng.Anchored = true
2678
        rng.BrickColor = color
2679
        rng.CanCollide = false
2680
        rng.FormFactor = 3
2681
        rng.Name = "Ring"
2682
        rng.Material = "Neon"
2683
        rng.Size = Vector3.new(1, 1, 1)
2684
        rng.Transparency = 0
2685
        rng.TopSurface = 0
2686
        rng.BottomSurface = 0
2687
        rng.CFrame = pos
2688
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2689
        local rngm = Instance.new("SpecialMesh", rng)
2690
        rngm.MeshType = "Brick"
2691
rngm.Scale = vt(x1,y1,z1)
2692
if rainbowmode == true then
2693
rng.Color = Color3.new(r/255,g/255,b/255)
2694
end
2695
local scaler2 = 0
2696
local speeder = FastSpeed/10
2697
if type == "Add" then
2698
scaler2 = 1*value
2699
elseif type == "Divide" then
2700
scaler2 = 1/value
2701
end
2702
coroutine.resume(coroutine.create(function()
2703
for i = 0,10/bonuspeed,0.1 do
2704
swait()
2705
if rainbowmode == true then
2706
rng.Color = Color3.new(r/255,g/255,b/255)
2707
end
2708
if type == "Add" then
2709
scaler2 = scaler2 - 0.01*value/bonuspeed
2710
elseif type == "Divide" then
2711
scaler2 = scaler2 - 0.01/value*bonuspeed
2712
end
2713
if chaosmode == true then
2714
rng.BrickColor = BrickColor.random()
2715
end
2716
speeder = speeder + 0.01*FastSpeed*bonuspeed/10
2717
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2718
--rng.Transparency = rng.Transparency + 0.01*bonuspeed
2719
rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
2720
end
2721
rng:Destroy()
2722
end))
2723
end
2724
2725
function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2726
local type = type
2727
local rng = Instance.new("Part", workspace)
2728
        rng.Anchored = true
2729
        rng.BrickColor = color
2730
        rng.CanCollide = false
2731
        rng.FormFactor = 3
2732
        rng.Name = "Ring"
2733
        rng.Material = "Neon"
2734
        rng.Size = Vector3.new(1, 1, 1)
2735
        rng.Transparency = 0
2736
        rng.TopSurface = 0
2737
        rng.BottomSurface = 0
2738
        rng.CFrame = pos
2739
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2740
        local rngm = Instance.new("SpecialMesh", rng)
2741
        rngm.MeshType = "Sphere"
2742
rngm.Scale = vt(x1,y1,z1)
2743
if rainbowmode == true then
2744
rng.Color = Color3.new(r/255,g/255,b/255)
2745
end
2746
local scaler2 = 1
2747
local speeder = FastSpeed
2748
if type == "Add" then
2749
scaler2 = 1*value
2750
elseif type == "Divide" then
2751
scaler2 = 1/value
2752
end
2753
coroutine.resume(coroutine.create(function()
2754
for i = 0,10/bonuspeed,0.1 do
2755
swait()
2756
if rainbowmode == true then
2757
rng.Color = Color3.new(r/255,g/255,b/255)
2758
end
2759
if type == "Add" then
2760
scaler2 = scaler2 - 0.01*value/bonuspeed
2761
elseif type == "Divide" then
2762
scaler2 = scaler2 - 0.01/value*bonuspeed
2763
end
2764
if chaosmode == true then
2765
rng.BrickColor = BrickColor.random()
2766
end
2767
speeder = speeder - 0.01*FastSpeed*bonuspeed
2768
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2769
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2770
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
2771
end
2772
rng:Destroy()
2773
end))
2774
end
2775
2776
2777
function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2778
local type = type
2779
local rng = Instance.new("Part", char)
2780
        rng.Anchored = true
2781
        rng.BrickColor = color
2782
        rng.CanCollide = false
2783
        rng.FormFactor = 3
2784
        rng.Name = "Ring"
2785
        rng.Material = "Neon"
2786
        rng.Size = Vector3.new(1, 1, 1)
2787
        rng.Transparency = 1
2788
        rng.TopSurface = 0
2789
        rng.BottomSurface = 0
2790
        rng.CFrame = pos
2791
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2792
        local rngm = Instance.new("SpecialMesh", rng)
2793
        rngm.MeshType = "Sphere"
2794
rngm.Scale = vt(x1,y1,z1)
2795
if rainbowmode == true then
2796
rng.Color = Color3.new(r/255,g/255,b/255)
2797
end
2798
local scaler2 = 1
2799
local speeder = FastSpeed
2800
if type == "Add" then
2801
scaler2 = 1*value
2802
elseif type == "Divide" then
2803
scaler2 = 1/value
2804
end
2805
coroutine.resume(coroutine.create(function()
2806
for i = 0,10/bonuspeed,0.1 do
2807
swait()
2808
if rainbowmode == true then
2809
rng.Color = Color3.new(r/255,g/255,b/255)
2810
end
2811
if type == "Add" then
2812
scaler2 = scaler2 - 0.01*value/bonuspeed
2813
elseif type == "Divide" then
2814
scaler2 = scaler2 - 0.01/value*bonuspeed
2815
end
2816
if chaosmode == true then
2817
rng.BrickColor = BrickColor.random()
2818
end
2819
speeder = speeder - 0.01*FastSpeed*bonuspeed
2820
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2821
rng.Transparency = rng.Transparency - 0.01*bonuspeed
2822
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
2823
end
2824
rng:Destroy()
2825
end))
2826
end
2827
2828
function dmg(dude)
2829
if dude.Name ~= Character then
2830
local bgf = Instance.new("BodyGyro",dude.Head)
2831
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
2832
local val = Instance.new("BoolValue",dude)
2833
val.Name = "IsHit"
2834
local ds = coroutine.wrap(function()
2835
dude:WaitForChild("Head"):BreakJoints()
2836
wait(0.5)
2837
targetted = nil
2838
CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.5, 0.3)
2839
coroutine.resume(coroutine.create(function()
2840
for i, v in pairs(dude:GetChildren()) do
2841
if v:IsA("Accessory") then
2842
v:Destroy()
2843
end
2844
if v:IsA("Humanoid") then
2845
v:Destroy()
2846
end
2847
if v:IsA("CharacterMesh") then
2848
v:Destroy()
2849
end
2850
if v:IsA("Model") then
2851
v:Destroy()
2852
end
2853
if v:IsA("Part") or v:IsA("MeshPart") then
2854
for x, o in pairs(v:GetChildren()) do
2855
if o:IsA("Decal") then
2856
o:Destroy()
2857
end
2858
end
2859
coroutine.resume(coroutine.create(function()
2860
v.Material = "Neon"
2861
v.CanCollide = false
2862
local bld = Instance.new("ParticleEmitter",v)
2863
bld.LightEmission = 1
2864
bld.Texture = "rbxassetid://284205403"
2865
bld.Color = ColorSequence.new(Color3.new(1,1,1))
2866
bld.Rate = 50
2867
bld.Lifetime = NumberRange.new(1)
2868
bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})
2869
bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
2870
bld.Speed = NumberRange.new(0,0)
2871
bld.VelocitySpread = 50000
2872
bld.Rotation = NumberRange.new(-500,500)
2873
bld.RotSpeed = NumberRange.new(-500,500)
2874
        local sbs = Instance.new("BodyPosition", v)
2875
        sbs.P = 3000
2876
        sbs.D = 1000
2877
        sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
2878
        sbs.position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
2879
v.Color = Color3.new(1,1,1)
2880
coroutine.resume(coroutine.create(function()
2881
for i = 0, 49 do
2882
swait(1)
2883
v.Transparency = v.Transparency + 0.02
2884
end
2885
CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.25, 1)
2886
bld.Speed = NumberRange.new(1,5)
2887
bld.Acceleration = vt(0,10,0)
2888
wait(0.5)
2889
bld.Enabled = false
2890
wait(3)
2891
v:Destroy()
2892
dude:Destroy()
2893
end))
2894
end))
2895
end
2896
end
2897
end))
2898
end)
2899
ds()
2900
end
2901
end
2902
2903
2904
function FindNearestHead(Position, Distance, SinglePlayer)
2905
	if SinglePlayer then
2906
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
2907
	end
2908
	local List = {}
2909
	for i, v in pairs(workspace:GetChildren()) do
2910
		if v:IsA("Model") then
2911
			if v:findFirstChild("Head") then
2912
				if v ~= Character then
2913
					if (v.Head.Position - Position).magnitude <= Distance then
2914
						table.insert(List, v)
2915
					end 
2916
				end 
2917
			end 
2918
		end 
2919
	end
2920
	return List
2921
end
2922
2923
function FaceMouse()
2924
  Cam = workspace.CurrentCamera
2925
  return {
2926
    CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
2927
    Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
2928
  }
2929
end
2930
2931
function FaceMouse2()
2932
  Cam = workspace.CurrentCamera
2933
  return {
2934
    CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
2935
    Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
2936
  }
2937
end
2938
2939
local ModeOfGlitch = 1
2940
-- Functions are ready.
2941
local storehumanoidWS = 16
2942
2943
function Blink()
2944
for i = 0, 14 do
2945
PixelBlock(3,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.03,MAINRUINCOLOR,0)
2946
end
2947
sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
2948
RootPart.CFrame = mouse.Hit *CFrame.new(0,2,0)
2949
CameraEnshaking(2,10)
2950
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 20)) do
2951
if v:FindFirstChild('Head') then
2952
end
2953
end
2954
for i = 0, 14 do
2955
PixelBlock(3,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.03,MAINRUINCOLOR,0)
2956
end
2957
sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
2958
end
2959
2960
function ExtinctiveHeartbreak()
2961
local targetted = nil
2962
if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
2963
targetted = mouse.Target.Parent
2964
end
2965
if targetted ~= nil then
2966
attack = true
2967
CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
2968
for i = 0, 9 do
2969
sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0)
2970
end
2971
for i = 0, 24 do
2972
PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Really red"),0)
2973
end
2974
sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
2975
local originalpos = root.CFrame
2976
RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0,-2,2)
2977
for i = 0, 9 do
2978
sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0)
2979
end
2980
for i = 0, 24 do
2981
PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Really red"),0)
2982
end
2983
hum.WalkSpeed = 0
2984
targetted.Head.Anchored = true
2985
sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
2986
for i = 0,2,0.1 do
2987
swait()
2988
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.4)
2989
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.4)
2990
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(80)),.4)
2991
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(10)),.8)
2992
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(20),math.rad(0),math.rad(10)),.4)
2993
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(90),math.rad(0),math.rad(60)),.4)
2994
end
2995
coroutine.resume(coroutine.create(function()
2996
bld = Instance.new("ParticleEmitter",targetted:WaitForChild("Torso"))
2997
bld.LightEmission = 0.1
2998
bld.Texture = "rbxassetid://284205403"
2999
bld.Color = ColorSequence.new(Color3.new(0.5,0,0))
3000
bld.Rate = 500
3001
bld.Lifetime = NumberRange.new(1)
3002
bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
3003
bld.Acceleration = vt(0,-25,0)
3004
bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
3005
bld.Speed = NumberRange.new(10,50)
3006
bld.EmissionDirection = "Front"
3007
bld.VelocitySpread = 25
3008
bld.Rotation = NumberRange.new(-500,500)
3009
bld.RotSpeed = NumberRange.new(-500,500)
3010
end))
3011
coroutine.resume(coroutine.create(function()
3012
bld = Instance.new("ParticleEmitter",targetted:WaitForChild("UpperTorso"))
3013
bld.LightEmission = 0.1
3014
bld.Texture = "rbxassetid://284205403"
3015
bld.Color = ColorSequence.new(Color3.new(0.5,0,0))
3016
bld.Rate = 500
3017
bld.Lifetime = NumberRange.new(1)
3018
bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
3019
bld.Acceleration = vt(0,-25,0)
3020
bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
3021
bld.Speed = NumberRange.new(10,50)
3022
bld.EmissionDirection = "Front"
3023
bld.VelocitySpread = 25
3024
bld.Rotation = NumberRange.new(-500,500)
3025
bld.RotSpeed = NumberRange.new(-500,500)
3026
end))
3027
CameraEnshaking(5,5)
3028
game:GetService("Debris"):AddItem(bld,3)
3029
dmg(targetted)
3030
CFuncs["Sound"].Create("rbxassetid://429400881", targetted.Head, 1,1)
3031
for i = 0,1,0.1 do
3032
swait()
3033
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.8)
3034
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.8)
3035
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(-80)),.8)
3036
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(80)),.8)
3037
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(20),math.rad(0),math.rad(10)),.8)
3038
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(90),math.rad(0),math.rad(-80)),.8)
3039
end
3040
CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
3041
for i = 0, 9 do
3042
sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0)
3043
end
3044
for i = 0, 24 do
3045
PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Really red"),0)
3046
end
3047
sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
3048
root.CFrame = originalpos
3049
for i = 0, 9 do
3050
sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0)
3051
end
3052
for i = 0, 24 do
3053
PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Really red"),0)
3054
end
3055
sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
3056
bld.Enabled = false
3057
attack = false
3058
hum.WalkSpeed = storehumanoidWS
3059
end
3060
end
3061
function test()
3062
	attack = true
3063
	for i = 0, 2, 0.1 do
3064
swait()
3065
RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(60),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
3066
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(20),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
3067
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5 + 0.1 * math.cos(sine / 32))*angles(math.rad(65),math.rad(0),math.rad(0)),.4)
3068
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-27),math.rad(0),math.rad(0)),.4)
3069
RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.35)*angles(math.rad(70),math.rad(20),math.rad(0)),.1)
3070
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.1)
3071
	end
3072
CFuncs["Sound"].Create("rbxassetid://136007472", root, 1,2)
3073
for i=1,20 do
3074
sphereMKCharge(5,-0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,5,-0.005,MAINRUINCOLOR,10)
3075
swait()
3076
end
3077
swait(30)
3078
CFuncs["Sound"].Create("rbxassetid://1177785010", root, 10,1)
3079
for i =1,20 do
3080
sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,MAINRUINCOLOR,0)
3081
PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,MAINRUINCOLOR,0)
3082
end
3083
for i = 0,2,0.1 do
3084
swait()
3085
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.5)
3086
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.5)
3087
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,30 + 0.05 * math.cos(sine / 28))*angles(math.rad(-30),math.rad(0),math.rad(0)),.2)
3088
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0 - 2.5 * math.cos(sine / 0.2))),.5)
3089
RW.C0=clerp(RW.C0,cf(1.45,0.4,0)*angles(math.rad(-20),math.rad(0 - 2 * math.cos(sine / 0.2)),math.rad(80 + 2 * math.cos(sine / 0.2))),.5)
3090
LW.C0=clerp(LW.C0,cf(-1.45,0.4,0)*angles(math.rad(-20),math.rad(0 + 2 * math.cos(sine / 0.2)),math.rad(-80 - 2 * math.cos(sine / 0.2))),.5)
3091
end
3092
for i =1,20 do
3093
sphereMK(1,1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,0.05,MAINRUINCOLOR,0)
3094
end
3095
text.TextTransparency = 1
3096
text.TextStrokeTransparency = 1
3097
tr2.Enabled = false
3098
tr1.Enabled = false
3099
tr3.Enabled = false
3100
tl1.Enabled = false
3101
tl2.Enabled = false
3102
tl3.Enabled = false
3103
sphere(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
3104
eff = false
3105
CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
3106
							local invtab = {}
3107
							local function search(targ)
3108
								if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then
3109
									table.insert(invtab,targ)
3110
									end
3111
								for i,v in pairs(targ:GetChildren()) do
3112
									search(v)
3113
								end
3114
							end
3115
							search(plr.Character)
3116
							local frm = 0
3117
							local frmcon
3118
							frmcon = game:GetService("RunService").Heartbeat:connect(function()
3119
								if frm < 10 then
3120
									for i,v in pairs(invtab) do
3121
										if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture")  then
3122
											v.Transparency = v.Transparency + 0.1
3123
										end
3124
									end
3125
									frm = frm + 1
3126
								else
3127
									frmcon:disconnect()
3128
								end
3129
							end)
3130
swait(200)
3131
text.TextTransparency = 0
3132
text.TextStrokeTransparency = 0
3133
tr2.Enabled = false
3134
tr1.Enabled = false
3135
tr3.Enabled = false
3136
tl1.Enabled = false
3137
tl2.Enabled = false
3138
tl3.Enabled = false
3139
eff = true
3140
for i =1,20 do
3141
sphereMK(1,1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,0.05,MAINRUINCOLOR,0)
3142
end
3143
sphere(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
3144
CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
3145
							local invtab = {}
3146
							local function search(targ)
3147
								if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then
3148
									table.insert(invtab,targ)
3149
									end
3150
								for i,v in pairs(targ:GetChildren()) do
3151
									search(v)
3152
								end
3153
							end
3154
							search(plr.Character)
3155
							local frm = 0
3156
							local frmcon
3157
							frmcon = game:GetService("RunService").Heartbeat:connect(function()
3158
								if frm < 10 then
3159
									for i,v in pairs(invtab) do
3160
										if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture")  then
3161
											v.Transparency = v.Transparency - 0.1
3162
										end
3163
									end
3164
									frm = frm + 1
3165
								else
3166
									frmcon:disconnect()
3167
								end
3168
							end)
3169
swait(5)
3170
for i = 0, 2, 0.1 do
3171
swait()
3172
RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(60),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
3173
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(20),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
3174
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5 + 0.1 * math.cos(sine / 32))*angles(math.rad(65),math.rad(0),math.rad(0)),.4)
3175
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-27),math.rad(0),math.rad(0)),.4)
3176
RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.35)*angles(math.rad(70),math.rad(20),math.rad(0)),.1)
3177
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.1)
3178
end
3179
CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
3180
CFuncs["Sound"].Create("rbxassetid://151304356", root, 5,1)
3181
MagniDamage(root, 30, 65,90, 0, "Normal")
3182
for i =1,20 do
3183
sphereMK(1,1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,0.05,MAINRUINCOLOR,0)
3184
end
3185
sphere(1,"Add",Torso.CFrame,vt(1,1,1),1,MAINRUINCOLOR)
3186
for i =1,20 do
3187
PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,MAINRUINCOLOR,0)
3188
end
3189
swait(20)
3190
attack = false
3191
tr2.Enabled = true
3192
tr1.Enabled = true
3193
tr3.Enabled = true
3194
tl1.Enabled = true
3195
tl2.Enabled = true
3196
tl3.Enabled = true
3197
end
3198
function FinalCalam()
3199
attack = true
3200
3201
local orb = Instance.new("Part", char)
3202
        orb.Anchored = true
3203
        orb.BrickColor = MAINRUINCOLOR
3204
        orb.CanCollide = false
3205
        orb.FormFactor = 3
3206
        orb.Name = "Ring"
3207
        orb.Material = "Neon"
3208
        orb.Size = Vector3.new(1, 1, 1)
3209
        orb.Transparency = 0
3210
        orb.TopSurface = 0
3211
        orb.BottomSurface = 0
3212
        local orbm = Instance.new("SpecialMesh", orb)
3213
        orbm.MeshType = "Sphere"
3214
orbm.Name = "SizeMesh"
3215
orbm.Scale = vt(0,0,0)
3216
local scaled = 0.1
3217
local posid = 0
3218
CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1,1)
3219
for i = 0, 5, 0.1 do
3220
swait()
3221
scaled = scaled - 0.001
3222
posid = posid - scaled
3223
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3224
orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
3225
sphereMKCharge(5,-0.25,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,5,-0.005,MAINRUINCOLOR,10)
3226
PixelBlockNeg(2,1,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.01,MAINRUINCOLOR,0)
3227
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2 + 0.1 * math.cos(sine / 10))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
3228
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
3229
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
3230
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.1)
3231
end
3232
swait(60)
3233
for i =1,3 do
3234
	swait(30)
3235
	CFuncs["Sound"].Create("rbxassetid://847061203", orb, 1,0.9)
3236
	sphere(5,"Add",orb.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
3237
end
3238
swait(30)
3239
for i = 0, 2, 0.1 do
3240
swait()
3241
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3242
RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
3243
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
3244
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(-50)),.4)
3245
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
3246
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
3247
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4)
3248
end
3249
swait(60)
3250
	CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
3251
	CFuncs["Sound"].Create("rbxassetid://151304356", workspace, 5,1)
3252
	sphere(0.2,"Add",orb.CFrame,vt(10,10,10),5,MAINRUINCOLOR)
3253
	sphere(0.5,"Add",orb.CFrame,vt(1,1,1),5,MAINRUINCOLOR)
3254
	for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
3255
	if v:FindFirstChild('Head') then
3256
	dmg(v)
3257
	end
3258
	end
3259
	for i = 1,20 do
3260
	sphereMK(1,2.5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.05,MAINRUINCOLOR,0)
3261
	for i = 0, 10 do
3262
		PixelBlock(1,math.random(1,30),"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),4,4,4,0.08,MAINRUINCOLOR,0)
3263
	end
3264
end
3265
orb:Remove()
3266
attack = false
3267
end
3268
function PureBomb()
3269
attack = true
3270
3271
local orb = Instance.new("Part", char)
3272
        orb.Anchored = true
3273
        orb.BrickColor = BrickColor.new("Toothpaste")
3274
        orb.CanCollide = false
3275
        orb.FormFactor = 3
3276
        orb.Name = "Ring"
3277
        orb.Material = "Neon"
3278
        orb.Size = Vector3.new(1, 1, 1)
3279
        orb.Transparency = 0
3280
        orb.TopSurface = 0
3281
        orb.BottomSurface = 0
3282
        local orbm = Instance.new("SpecialMesh", orb)
3283
        orbm.MeshType = "Sphere"
3284
orbm.Name = "SizeMesh"
3285
orbm.Scale = vt(0,0,0)
3286
local scaled = 0.1
3287
local posid = 0
3288
CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1,1)
3289
for i = 0, 5, 0.1 do
3290
swait()
3291
scaled = scaled - 0.001
3292
posid = posid - scaled
3293
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3294
orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
3295
sphereMKCharge(5,-0.25,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,5,-0.005,BrickColor.new("Toothpaste"),10)
3296
PixelBlockNeg(2,1,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.01,BrickColor.new("Toothpaste"),0)
3297
RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.1)
3298
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.1)
3299
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
3300
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
3301
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
3302
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.1)
3303
end
3304
for i = 0, 2, 0.1 do
3305
swait()
3306
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3307
RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
3308
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
3309
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(-50)),.4)
3310
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
3311
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
3312
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4)
3313
end
3314
coroutine.resume(coroutine.create(function()
3315
orb.Anchored = false
3316
CFuncs["Sound"].Create("rbxassetid://260433768", root, 1.25,1)
3317
	local a = Instance.new("Part",workspace)
3318
	a.Name = "Direction"	
3319
	a.Anchored = true
3320
	a.BrickColor = bc("Bright red")
3321
a.Material = "Neon"
3322
a.Transparency = 1
3323
	a.CanCollide = false
3324
	local ray = Ray.new(
3325
	    orb.CFrame.p,                           -- origin
3326
	    (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
3327
	) 
3328
	local ignore = orb
3329
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3330
	a.BottomSurface = 10
3331
	a.TopSurface = 10
3332
	local distance = (orb.CFrame.p - position).magnitude
3333
	a.Size = Vector3.new(0.1, 0.1, 0.1)
3334
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
3335
orb.CFrame = a.CFrame
3336
a:Destroy()
3337
local bv = Instance.new("BodyVelocity")
3338
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3339
bv.velocity = orb.CFrame.lookVector*125
3340
bv.Parent = orb
3341
local hitted = false
3342
game:GetService("Debris"):AddItem(orb, 15)
3343
wait()
3344
local hit =orb.Touched:connect(function(hit) 
3345
	if hitted == false then
3346
	hitted = true
3347
CameraEnshaking(10,2.5)
3348
	MagniDamage(orb, 65, 65,90, 0, "Normal")
3349
sphere(1,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),1,BrickColor.new("Toothpaste"))
3350
sphere(2,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),2,BrickColor.new("Toothpaste"))
3351
for i = 0, 49 do
3352
PixelBlock(1,math.random(1,30),"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),4,4,4,0.08,BrickColor.new("Toothpaste"),0)
3353
end
3354
for i = 0, 9 do
3355
sphereMK(1,2.5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.05,BrickColor.new("Toothpaste"),0)
3356
sphereMK(2,5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.05,BrickColor.new("Toothpaste"),0)
3357
end
3358
orb.Anchored = true
3359
orb.Transparency = 1
3360
wait(8)
3361
orb:Destroy()
3362
end
3363
end)
3364
end))
3365
for i = 0, 1, 0.1 do
3366
swait()
3367
RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
3368
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
3369
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(50)),.4)
3370
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
3371
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
3372
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4)
3373
end
3374
attack = false
3375
end
3376
3377
function ChaosGroundStrike()
3378
attack = true
3379
for i = 0, 2, 0.1 do
3380
swait()
3381
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
3382
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
3383
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
3384
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
3385
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
3386
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
3387
end
3388
CFuncs["Sound"].Create("rbxassetid://438666141", root, 7.5,1)
3389
CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
3390
CameraEnshaking(4,12)
3391
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
3392
if v:FindFirstChild('Head') then
3393
dmg(v)
3394
end
3395
end
3396
sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1,BrickColor.random())
3397
sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2,BrickColor.random())
3398
sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100,0.1,100),0.01,BrickColor.random())
3399
for i = 0, 2, 0.1 do
3400
swait()
3401
sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5,52.5),-5,math.random(-52.5,52.5))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0)
3402
sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5,52.5),-5,math.random(-52.5,52.5))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0)
3403
RH.C0=clerp(RH.C0,cf(1,-1,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4)
3404
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4)
3405
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
3406
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
3407
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
3408
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
3409
end
3410
attack = false
3411
end
3412
3413
function Starfall()
3414
attack = true
3415
hum.WalkSpeed = 0
3416
CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1)
3417
for i = 0, 5, 0.1 do
3418
swait()
3419
PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
3420
PixelBlockNeg(1,math.random(1,2),"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
3421
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1)
3422
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(10)),.1)
3423
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(-5 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
3424
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
3425
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(70 + 2.5 * math.cos(sine / 28))),.1)
3426
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-70 - 2.5 * math.cos(sine / 28))),.1)
3427
end
3428
local Overed = false
3429
CameraEnshaking(2,20)
3430
sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
3431
sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
3432
sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
3433
CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1)
3434
local orb = Instance.new("Part", char)
3435
        orb.Anchored = true
3436
        orb.BrickColor = BrickColor.new("Toothpaste")
3437
        orb.CanCollide = false
3438
        orb.FormFactor = 3
3439
        orb.Name = "Remenant"
3440
        orb.Material = "Neon"
3441
orb.CFrame = root.CFrame*CFrame.new(0,150,0)
3442
        orb.Size = Vector3.new(1, 1, 1)
3443
        orb.Transparency = 1
3444
        orb.TopSurface = 0
3445
        orb.BottomSurface = 0
3446
hum.WalkSpeed = storehumanoidWS
3447
coroutine.resume(coroutine.create(function()
3448
for i = 0, 9 do
3449
swait(10)
3450
				 local lb = Instance.new("Part")
3451
    lb.Color = MAINRUINCOLOR.Color
3452
     lb.CanCollide = false
3453
lb.Material = "Neon"
3454
     lb.Anchored = true
3455
lb.TopSurface = 0
3456
        lb.BottomSurface = 0
3457
     lb.Transparency = 0
3458
     lb.Size = vt(1,1,1)
3459
     lb.CFrame = orb.CFrame*CFrame.new(math.random(-150,150),0,math.random(-150,150))*CFrame.Angles(math.rad(-90 + math.random(-15,15)),0,math.rad(math.random(-15,15)))
3460
lb.Anchored = false
3461
  lb.Parent = char
3462
local thingery = Instance.new("SpecialMesh",lb)
3463
     thingery.MeshType = "Sphere"
3464
thingery.Scale = vt(20,20,20)
3465
game:GetService("Debris"):AddItem(lb, 10)
3466
  local bv = Instance.new("BodyVelocity")
3467
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3468
  bv.velocity = lb.CFrame.lookVector*math.random(75,250)
3469
  bv.Parent = lb
3470
sphere(2.5,"Add",lb.CFrame,vt(50,50,0),0.25,MAINRUINCOLOR)
3471
sphere(5,"Add",lb.CFrame,vt(50,50,0),0.5,MAINRUINCOLOR)
3472
CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1)
3473
CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1)
3474
CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1)
3475
CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1)
3476
local hitted = false
3477
coroutine.resume(coroutine.create(function()
3478
while true do
3479
swait(1)
3480
if lb.Parent ~= nil and hitted == false then
3481
PixelBlockNeg(5,math.random(1,2),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),10,10,10,0.1,MAINRUINCOLOR,-2)
3482
elseif lb.Parent == nil then
3483
break
3484
end
3485
end
3486
end))
3487
3488
game:GetService("Debris"):AddItem(a, 0.1)
3489
3490
coroutine.resume(coroutine.create(function()
3491
swait(1)
3492
lb.Touched:connect(function(hit)
3493
if hitted == false then
3494
hitted = true
3495
lb.Transparency = 1
3496
lb.Anchored = true
3497
CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1)
3498
CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7)
3499
CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75)
3500
CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75)
3501
CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1)
3502
CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85)
3503
MagniDamage(lb, 45, 45,85, 0, "Normal")
3504
CameraEnshaking(1,5)
3505
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
3506
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
3507
for i = 0, 9 do
3508
sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
3509
end
3510
for i = 0, 49 do
3511
swait()
3512
MagniDamage(lb, 30, 2,4, 0, "Normal")
3513
PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),16,16,16,0.16,MAINRUINCOLOR,0)
3514
end
3515
end
3516
end)
3517
end))
3518
end
3519
Overed = true
3520
orb:Destroy()
3521
end))
3522
3523
attack = false
3524
end
3525
3526
function StarfallEX()
3527
attack = true
3528
hum.WalkSpeed = 0
3529
CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1)
3530
for i = 0, 5, 0.1 do
3531
swait()
3532
PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
3533
PixelBlockNeg(1,math.random(1,2),"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
3534
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1)
3535
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(10)),.1)
3536
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(-5 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
3537
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
3538
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(70 + 2.5 * math.cos(sine / 28))),.1)
3539
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-70 - 2.5 * math.cos(sine / 28))),.1)
3540
end
3541
local Overed = false
3542
CameraEnshaking(2,20)
3543
sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
3544
sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
3545
sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
3546
sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
3547
sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
3548
sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
3549
CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1)
3550
local orb = Instance.new("Part", char)
3551
        orb.Anchored = true
3552
        orb.BrickColor = BrickColor.new("Toothpaste")
3553
        orb.CanCollide = false
3554
        orb.FormFactor = 3
3555
        orb.Name = "Remenant"
3556
        orb.Material = "Neon"
3557
orb.CFrame = root.CFrame*CFrame.new(0,150,0)
3558
        orb.Size = Vector3.new(1, 1, 1)
3559
        orb.Transparency = 1
3560
        orb.TopSurface = 0
3561
        orb.BottomSurface = 0
3562
hum.WalkSpeed = storehumanoidWS
3563
coroutine.resume(coroutine.create(function()
3564
for i = 0, 9 do
3565
swait(10)
3566
				 local lb = Instance.new("Part")
3567
    lb.Color = MAINRUINCOLOR.Color
3568
     lb.CanCollide = false
3569
lb.Material = "Neon"
3570
     lb.Anchored = true
3571
lb.TopSurface = 0
3572
        lb.BottomSurface = 0
3573
     lb.Transparency = 0
3574
     lb.Size = vt(1,1,1)
3575
     lb.CFrame = orb.CFrame*CFrame.new(math.random(-150,150),0,math.random(-150,150))*CFrame.Angles(math.rad(-90 + math.random(-15,15)),0,math.rad(math.random(-15,15)))
3576
lb.Anchored = false
3577
  lb.Parent = char
3578
local thingery = Instance.new("SpecialMesh",lb)
3579
     thingery.MeshType = "Sphere"
3580
thingery.Scale = vt(20,20,20)
3581
game:GetService("Debris"):AddItem(lb, 10)
3582
  local bv = Instance.new("BodyVelocity")
3583
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3584
  bv.velocity = lb.CFrame.lookVector*math.random(75,250)
3585
  bv.Parent = lb
3586
sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)
3587
sphere(5,"Add",lb.CFrame,vt(100,100,0),0.5,MAINRUINCOLOR)
3588
sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)
3589
sphere(5,"Add",lb.CFrame,vt(100,100,0),0.5,MAINRUINCOLOR)
3590
sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)
3591
CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1)
3592
CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1)
3593
CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1)
3594
CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1)
3595
local hitted = false
3596
coroutine.resume(coroutine.create(function()
3597
while true do
3598
swait(1)
3599
if lb.Parent ~= nil and hitted == false then
3600
PixelBlockNeg(5,math.random(1,2),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),10,10,10,0.1,MAINRUINCOLOR,-2)
3601
PixelBlockNeg(5,math.random(1,2),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),10,10,10,0.1,MAINRUINCOLOR,-2)
3602
elseif lb.Parent == nil then
3603
break
3604
end
3605
end
3606
end))
3607
3608
game:GetService("Debris"):AddItem(a, 0.1)
3609
3610
coroutine.resume(coroutine.create(function()
3611
swait(1)
3612
lb.Touched:connect(function(hit)
3613
if hitted == false then
3614
hitted = true
3615
lb.Transparency = 1
3616
lb.Anchored = true
3617
CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1)
3618
CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7)
3619
CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75)
3620
CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75)
3621
CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1)
3622
CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85)
3623
MagniDamage(lb, 45, 45,85, 0, "Normal")
3624
CameraEnshaking(10,5)
3625
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
3626
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
3627
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
3628
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
3629
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
3630
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
3631
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
3632
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
3633
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
3634
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
3635
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
3636
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
3637
for i = 0, 9 do
3638
sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
3639
sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
3640
sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
3641
sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
3642
sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
3643
sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
3644
end
3645
for i = 0, 49 do
3646
swait()
3647
MagniDamage(lb, 30, 30, 60, 0, "Normal")
3648
PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),16,16,16,0.16,MAINRUINCOLOR,0)
3649
PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),16,16,16,0.16,MAINRUINCOLOR,0)
3650
PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),16,16,16,0.16,MAINRUINCOLOR,0)
3651
end
3652
end
3653
end)
3654
end))
3655
end
3656
Overed = true
3657
orb:Destroy()
3658
end))
3659
3660
attack = false
3661
end
3662
3663
function StarDivision()
3664
attack = true
3665
CFuncs["Sound"].Create("rbxassetid://136007472", root, 2, 1.5)
3666
for i = 0, 2, 0.1 do
3667
swait()
3668
PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
3669
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.6)
3670
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(10)),.6)
3671
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(90)),.6)
3672
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(-90)),.6)
3673
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.6)
3674
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.6)
3675
end
3676
local orb = Instance.new("Part", char)
3677
        orb.BrickColor = MAINRUINCOLOR
3678
        orb.CanCollide = false
3679
        orb.FormFactor = 3
3680
        orb.Name = "Ring"
3681
        orb.Material = "Neon"
3682
        orb.Size = Vector3.new(1, 1, 1)
3683
        orb.Transparency = 0
3684
        orb.TopSurface = 0
3685
        orb.BottomSurface = 0
3686
        local orbm = Instance.new("SpecialMesh", orb)
3687
        orbm.MeshType = "Sphere"
3688
orbm.Name = "SizeMesh"
3689
orbm.Scale = vt(2,2,2)
3690
local a = Instance.new("Part",workspace)
3691
	a.Name = "Direction"	
3692
	a.Anchored = true
3693
	a.BrickColor = bc("Bright red")
3694
a.Material = "Neon"
3695
a.Transparency = 1
3696
	a.CanCollide = false
3697
	local ray = Ray.new(
3698
	    sorb.CFrame.p,                           -- origin
3699
	    (mouse.Hit.p - sorb.CFrame.p).unit * 500 -- direction
3700
	) 
3701
	local ignore = sorb
3702
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3703
	a.BottomSurface = 10
3704
	a.TopSurface = 10
3705
	local distance = (sorb.CFrame.p - position).magnitude
3706
	a.Size = Vector3.new(0.1, 0.1, 0.1)
3707
	a.CFrame = CFrame.new(sorb.CFrame.p, position) * CFrame.new(0, 0, 0)
3708
orb.CFrame = a.CFrame
3709
a:Destroy()
3710
local bv = Instance.new("BodyVelocity")
3711
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3712
bv.velocity = orb.CFrame.lookVector*100
3713
bv.Parent = orb
3714
local hitted = false
3715
game:GetService("Debris"):AddItem(orb, 10)
3716
CFuncs["Sound"].Create("rbxassetid://376970418",orb, 1.5, 1.15)
3717
CFuncs["Sound"].Create("rbxassetid://633627961",orb, 1, 1.15)
3718
CFuncs["Sound"].Create("rbxassetid://1002081188", orb, 1, 1.15)
3719
CFuncs["Sound"].Create("rbxassetid://741272936", orb, 1, 1.15)
3720
CFuncs["Sound"].Create("rbxassetid://1192402877", orb, 1, 1.15)
3721
coroutine.resume(coroutine.create(function()
3722
while true do
3723
swait(1)
3724
if orb.Parent ~= nil and hitted == false then
3725
PixelBlockNeg(1,math.random(1,2),"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),1,1,1,0.02,MAINRUINCOLOR,-2)
3726
elseif orb.Parent == nil then
3727
break
3728
end
3729
end
3730
end))
3731
coroutine.resume(coroutine.create(function()
3732
swait(1)
3733
orb.Touched:connect(function(hit)
3734
if hitted == false then
3735
hitted = true
3736
game:GetService("Debris"):AddItem(orb, 5)
3737
orb.Transparency = 1
3738
orb.Anchored = true
3739
local elocacenter = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
3740
elocacenter.Anchored = true
3741
elocacenter.CFrame = orb.CFrame
3742
elocacenter.Orientation = vt(0,0,0)
3743
local eloca1 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
3744
eloca1.Anchored = true
3745
eloca1.CFrame = elocacenter.CFrame
3746
local eloca2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
3747
eloca2.Anchored = true
3748
eloca2.CFrame = elocacenter.CFrame
3749
local eloca3 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
3750
eloca3.Anchored = true
3751
eloca3.CFrame = elocacenter.CFrame
3752
local eloca4 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
3753
eloca4.Anchored = true
3754
eloca4.CFrame = elocacenter.CFrame
3755
local lookavec = 0 
3756
local speeds = 0
3757
CameraEnshaking(1,1)
3758
CFuncs["Sound"].Create("rbxassetid://419447292", elocacenter, 10,1)
3759
sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
3760
sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
3761
sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
3762
sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
3763
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
3764
for i = 0, 99 do
3765
swait()
3766
lookavec = lookavec + 1
3767
speeds = speeds + 0.1
3768
elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
3769
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
3770
PixelBlockNeg(2,math.random(1,2),"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
3771
3772
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
3773
PixelBlockNeg(2,math.random(1,2),"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
3774
3775
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
3776
PixelBlockNeg(2,math.random(1,2),"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
3777
3778
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
3779
PixelBlockNeg(2,math.random(1,2),"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
3780
end
3781
3782
for i = 0, 149 do
3783
swait()
3784
speeds = speeds + 0.1
3785
elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
3786
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
3787
PixelBlockNeg(2,math.random(1,2),"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
3788
3789
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
3790
PixelBlockNeg(2,math.random(1,2),"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
3791
3792
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
3793
PixelBlockNeg(2,math.random(1,2),"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
3794
3795
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
3796
PixelBlockNeg(2,math.random(1,2),"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
3797
end
3798
for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 125)) do
3799
if v:FindFirstChild('Head') then
3800
dmg(v)
3801
end
3802
end
3803
CameraEnshaking(7,30)
3804
MagniDamage(elocacenter, 225, 50,75, 0, "Normal")
3805
CFuncs["Sound"].Create("rbxassetid://468991944", char, 4, 1)
3806
CFuncs["Sound"].Create("rbxassetid://533636230", char, 5, 0.75)
3807
CFuncs["Sound"].Create("rbxassetid://419447292", char, 1,1)
3808
CFuncs["Sound"].Create("rbxassetid://421328847", char, 1,1)
3809
sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),-0.25,MAINRUINCOLOR)
3810
sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),0.5,MAINRUINCOLOR)
3811
sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
3812
sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
3813
sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
3814
sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
3815
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
3816
for i = 0, 24 do
3817
sphereMK(1,2,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,100,-0.5,MAINRUINCOLOR,0)
3818
sphereMK(2,4,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,75,-0.25,MAINRUINCOLOR,0)
3819
sphereMK(3,6,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,50,-0.25,MAINRUINCOLOR,0)
3820
sphereMK(4,8,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,25,-0.25,MAINRUINCOLOR,0)
3821
end
3822
coroutine.resume(coroutine.create(function()
3823
for i = 0, 499 do
3824
swait(1)
3825
MagniDamage(elocacenter, 90, 1,5, 0, "Normal")
3826
PixelBlockNeg(2,math.random(1,10),"Add",elocacenter.CFrame*CFrame.new(math.random(-75,75),0,math.random(-75,75))*CFrame.Angles(math.rad(90 + math.random(-30,30)),math.rad(math.random(-30,30)),math.rad(math.random(-30,30))),15,15,15,0.15,MAINRUINCOLOR,-5)
3827
end
3828
elocacenter:Destroy()
3829
eloca1:Destroy()
3830
eloca2:Destroy()
3831
eloca3:Destroy()
3832
eloca4:Destroy()
3833
end))
3834
end
3835
end)
3836
end))
3837
attack = false
3838
end
3839
3840
3841
function UniversalCollapse()
3842
attack = true
3843
local speedearn = 0
3844
hum.WalkSpeed = 0
3845
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 1)
3846
for i = 0, 10, 0.1 do
3847
swait()
3848
speedearn = speedearn + 0.1
3849
sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
3850
sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
3851
sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
3852
sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
3853
sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
3854
RH.C0=clerp(RH.C0,cf(1,-0.05,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.1)
3855
LH.C0=clerp(LH.C0,cf(-1,-0.5,-0.25)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.1)
3856
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
3857
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
3858
RW.C0=clerp(RW.C0,cf(0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 28))),.1)
3859
LW.C0=clerp(LW.C0,cf(-0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 28))),.1)
3860
end
3861
CameraEnshaking(5,45)
3862
sphere(5,"Add",root.CFrame,vt(0,0,0),25,MAINRUINCOLOR)
3863
CFuncs["Sound"].Create("rbxassetid://1177785010", char, 10, 1)
3864
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
3865
if v:FindFirstChild('Head') then
3866
dmg(v)
3867
end
3868
end
3869
hum.WalkSpeed = storehumanoidWS
3870
attack = false
3871
end
3872
function ChaosBegone()
3873
attack = true
3874
local speedearn = 0
3875
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 0.75)
3876
for i = 0, 10, 0.1 do
3877
swait()
3878
speedearn = speedearn + 0.1
3879
sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
3880
sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
3881
sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
3882
sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
3883
sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
3884
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
3885
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
3886
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
3887
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
3888
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
3889
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
3890
end
3891
CFuncs["Sound"].Create("rbxassetid://438666141", char, 7.5,1)
3892
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 7.5, 1)
3893
CameraEnshaking(5,25)
3894
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
3895
if v:FindFirstChild('Head') then
3896
dmg(v)
3897
end
3898
end
3899
sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1*1000,BrickColor.random())
3900
sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2*1000,BrickColor.random())
3901
sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100*1000,0.1,100*1000),0.01,BrickColor.random())
3902
for i = 0, 3, 0.1 do
3903
swait()
3904
sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0)
3905
sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0)
3906
sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0)
3907
sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0)
3908
RH.C0=clerp(RH.C0,cf(1,-1,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4)
3909
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4)
3910
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
3911
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
3912
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
3913
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
3914
end
3915
attack = false
3916
end
3917
3918
function orb_spawn_norm(positted,timer,color,MagniBoost,min,max,volEx,ShakePower,volSummon)
3919
local orb = Instance.new("Part", char)
3920
        orb.Anchored = true
3921
        orb.BrickColor = color
3922
        orb.CanCollide = false
3923
        orb.FormFactor = 3
3924
        orb.Name = "Ring"
3925
        orb.Material = "Neon"
3926
        orb.Size = Vector3.new(1, 1, 1)
3927
        orb.Transparency = 0
3928
        orb.TopSurface = 0
3929
        orb.BottomSurface = 0
3930
        local orbm = Instance.new("SpecialMesh", orb)
3931
        orbm.MeshType = "Sphere"
3932
orb.CFrame = positted
3933
orbm.Name = "SizeMesh"
3934
orbm.Scale = vt(1,1,1)
3935
CFuncs["Sound"].Create("rbxassetid://183763506", orb, volSummon, 1)
3936
sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.05,orb.BrickColor)
3937
--[[for i = 0, 2 do
3938
sphereMK(5,0.15,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1.5,1.5,7.5,-0.015,orb.BrickColor,0)
3939
end]]--
3940
coroutine.resume(coroutine.create(function()
3941
wait(timer)
3942
CameraEnshaking(3,ShakePower)
3943
orb.Transparency = 1
3944
MagniDamage(orb, 3.5*MagniBoost, min,max, 0, "Normal")
3945
sphere(5,"Add",orb.CFrame,vt(1,1,1),0.1*MagniBoost,orb.BrickColor)
3946
--[[for i = 0, 4 do
3947
sphereMK(5,0.15*MagniBoost,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,orb.BrickColor,0)
3948
end]]--
3949
CFuncs["Sound"].Create("rbxassetid://192410089", orb, volEx, 0.7)
3950
wait(3)
3951
orb:Destroy()
3952
end))
3953
end
3954
3955
function orb_spawn(positted,timer)
3956
local randomcol = math.random(1,2)
3957
local orb = Instance.new("Part", char)
3958
        orb.Anchored = true
3959
if randomcol == 1 then
3960
        orb.BrickColor = BrickColor.new("White")
3961
elseif randomcol == 2 then
3962
orb.BrickColor = BrickColor.new("Really black")
3963
end
3964
        orb.CanCollide = false
3965
        orb.FormFactor = 3
3966
        orb.Name = "Ring"
3967
        orb.Material = "Neon"
3968
        orb.Size = Vector3.new(1, 1, 1)
3969
        orb.Transparency = 0
3970
        orb.TopSurface = 0
3971
        orb.BottomSurface = 0
3972
        local orbm = Instance.new("SpecialMesh", orb)
3973
        orbm.MeshType = "Sphere"
3974
orb.CFrame = positted
3975
orbm.Name = "SizeMesh"
3976
orbm.Scale = vt(1,1,1)
3977
CFuncs["Sound"].Create("rbxassetid://183763506", orb, 1.5, 1)
3978
sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.025,orb.BrickColor)
3979
for i = 0, 2 do
3980
sphereMK(5,0.15,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1.5,1.5,7.5,-0.015,orb.BrickColor,0)
3981
end
3982
coroutine.resume(coroutine.create(function()
3983
wait(timer)
3984
CameraEnshaking(3,2)
3985
orb.Transparency = 1
3986
MagniDamage(orb, 17.5, 10,50, 0, "Normal")
3987
sphere(5,"Add",orb.CFrame,vt(1,1,1),0.5,orb.BrickColor)
3988
for i = 0, 4 do
3989
sphereMK(5,0.65,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,orb.BrickColor,0)
3990
end
3991
CFuncs["Sound"].Create("rbxassetid://192410089", orb, 2, 0.7)
3992
wait(3)
3993
orb:Destroy()
3994
end))
3995
end
3996
3997
function scattercorrupt()
3998
attack = true
3999
local rot = 0
4000
local randomrotations = math.random(1,2)
4001
local lookv = 2.5
4002
local power = 5
4003
sphere(1,"Add",root.CFrame,vt(1,100000,1),0.5,BrickColor.new("Royal purple"))
4004
sphere(1,"Add",root.CFrame,vt(1,1,1),0.75,BrickColor.new("Royal purple"))
4005
for i = 0, 9 do
4006
sphereMK(1,1.5,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10,10,45,-0.1,BrickColor.new("Royal purple"),0)
4007
end
4008
	CFuncs["Sound"].Create("rbxassetid://180204650", char, 2.5, 0.6)
4009
	CFuncs["Sound"].Create("rbxassetid://233856079", char, 1, 0.5)
4010
	CFuncs["Sound"].Create("rbxassetid://1208650519", char, 2.5, 1)
4011
CFuncs["Sound"].Create("rbxassetid://239000203", char, 0.5,0.75)
4012
CFuncs["Sound"].Create("rbxassetid://579687077", char, 0.5,0.5)
4013
local hite = Instance.new("Part", char)
4014
        hite.Anchored = true
4015
        hite.CanCollide = false
4016
        hite.FormFactor = 3
4017
        hite.Name = "Ring"
4018
        hite.Material = "Neon"
4019
        hite.Size = Vector3.new(1, 1, 1)
4020
        hite.Transparency = 1
4021
        hite.TopSurface = 0
4022
        hite.BottomSurface = 0
4023
hite.CFrame = root.CFrame*CFrame.new(0,-2.5,0)
4024
local rem = Instance.new("Part", char)
4025
        rem.Anchored = true
4026
        rem.CanCollide = false
4027
        rem.FormFactor = 3
4028
        rem.Name = "Ring"
4029
        rem.Material = "Neon"
4030
        rem.Size = Vector3.new(1, 1, 1)
4031
        rem.Transparency = 1
4032
        rem.TopSurface = 0
4033
        rem.BottomSurface = 0
4034
rem.CFrame = hite.CFrame
4035
local rem2 = rem:Clone()
4036
rem2.Parent = char
4037
rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
4038
local rem3 = rem:Clone()
4039
rem3.Parent = char
4040
rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
4041
local rem4 = rem:Clone()
4042
rem4.Parent = char
4043
rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
4044
hite:Destroy()
4045
coroutine.resume(coroutine.create(function()
4046
for i = 0, 24 do
4047
swait(1)
4048
if randomrotations == 1 then
4049
rot = rot + 1
4050
elseif randomrotations == 2 then
4051
rot = rot - 1
4052
end
4053
power = power + 0.5
4054
lookv = lookv + 7.5
4055
rem.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(rot),0)
4056
rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
4057
rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
4058
rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
4059
orb_spawn_norm(rem.CFrame + rem.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
4060
orb_spawn_norm(rem2.CFrame + rem2.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
4061
orb_spawn_norm(rem3.CFrame + rem3.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
4062
orb_spawn_norm(rem4.CFrame + rem4.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
4063
end
4064
end))
4065
attack = false
4066
end
4067
function yinyangi()
4068
attack = true
4069
for i = 0, 2, 0.1 do
4070
swait()
4071
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.2)
4072
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(20)),.2)
4073
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(75),math.rad(0),math.rad(0)),.2)
4074
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4075
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.2)
4076
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
4077
end
4078
local bv = Instance.new("BodyVelocity")
4079
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4080
bv.velocity = root.CFrame.lookVector*175
4081
bv.Parent = root
4082
for Rotations = 0, 9 do
4083
for i = 0, 1, 0.5 do
4084
swait()
4085
bv.velocity = root.CFrame.lookVector*175
4086
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5)
4087
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(20)),.5)
4088
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(90)),.5)
4089
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
4090
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
4091
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
4092
end
4093
orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
4094
for i = 0, 1, 0.5 do
4095
swait()
4096
bv.velocity = root.CFrame.lookVector*175
4097
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5)
4098
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(20)),.5)
4099
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(180)),.5)
4100
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
4101
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
4102
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
4103
end
4104
orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
4105
for i = 0, 1, 0.5 do
4106
swait()
4107
bv.velocity = root.CFrame.lookVector*175
4108
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5)
4109
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(20)),.5)
4110
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(270)),.5)
4111
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
4112
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
4113
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
4114
end
4115
orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
4116
for i = 0, 1, 0.5 do
4117
swait()
4118
bv.velocity = root.CFrame.lookVector*175
4119
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5)
4120
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(20)),.5)
4121
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(360)),.5)
4122
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
4123
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
4124
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
4125
end
4126
orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
4127
end
4128
bv:Destroy()
4129
attack = false
4130
end
4131
4132
function Wip()
4133
attack = true
4134
4135
local rngb = Instance.new("Part", char)
4136
        rngb.Anchored = true
4137
        rngb.BrickColor = origcolor
4138
        rngb.CanCollide = false
4139
        rngb.FormFactor = 3
4140
        rngb.Name = "Ring"
4141
        rngb.Material = "Neon"
4142
        rngb.Size = Vector3.new(1, 0.05, 1)
4143
        rngb.Transparency = 1
4144
        rngb.TopSurface = 0
4145
        rngb.BottomSurface = 0
4146
        local rngmb = Instance.new("SpecialMesh", rngb)
4147
        rngmb.MeshType = "Brick"
4148
rngmb.Name = "SizeMesh"
4149
rngmb.Scale = vt(0,1,0)
4150
4151
local orb = rngb:Clone()
4152
orb.Parent = char
4153
orb.Transparency = 0
4154
orb.BrickColor = BrickColor.new("White")
4155
orb.Size = vt(1,1,1)
4156
local orbmish = orb.SizeMesh
4157
orbmish.Scale = vt(0,0,0)
4158
orbmish.MeshType = "Sphere"
4159
4160
local orbe = rngb:Clone()
4161
orbe.Parent = char
4162
orbe.Transparency = 0.5
4163
orbe.BrickColor = BrickColor.new("New Yeller")
4164
orbe.Size = vt(1,1,1)
4165
local orbmish2 = orbe.SizeMesh
4166
orbmish2.Scale = vt(0,0,0)
4167
orbmish2.MeshType = "Sphere"
4168
orbe.Color = Color3.new(r/255,g/255,b/255)
4169
4170
rngb:Destroy()
4171
--[[CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1.5, 1)
4172
local scaled = 1
4173
for i = 0,5,0.1 do
4174
swait()
4175
scaled = scaled - 0.02
4176
if rainbowmode == true then
4177
orbe.Color = Color3.new(r/255,g/255,b/255)
4178
end
4179
orbmish.Scale = orbmish.Scale + vt(scaled/1.5,scaled/1.5,scaled/1.5)
4180
orbmish2.Scale = orbmish2.Scale + vt(scaled*1.1/1.5,scaled*1.1/1.5,scaled*1.1/1.5)
4181
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
4182
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
4183
sphereMKCharge(2.5,-0.5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,MAINRUINCOLOR,25)
4184
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
4185
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
4186
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
4187
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
4188
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3)
4189
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(0)),.3)
4190
RootPart.CFrame = FaceMouse()[1]
4191
end]]--
4192
for i = 0,5,0.1 do
4193
swait()
4194
if rainbowmode == true then
4195
orbe.Color = Color3.new(r/255,g/255,b/255)
4196
end
4197
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
4198
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
4199
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
4200
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
4201
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
4202
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
4203
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3)
4204
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(0)),.3)
4205
RootPart.CFrame = FaceMouse()[1]
4206
end
4207
orbe.Transparency = 1
4208
orb.Transparency = 1
4209
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*5
4210
CFuncs["Sound"].Create("rbxassetid://294188875", char, 1, 1)
4211
local a = Instance.new("Part",Character)
4212
	a.Name = "Direction"	
4213
	a.Anchored = true
4214
	a.BrickColor = bc("White")
4215
a.Material = "Neon"
4216
a.Transparency = 0
4217
a.Shape = "Cylinder"
4218
	a.CanCollide = false
4219
local a2 = Instance.new("Part",Character)
4220
	a2.Name = "Direction"	
4221
	a2.Anchored = true
4222
	a2.BrickColor = bc("New Yeller")
4223
a2.Color = Color3.new(r/255,g/255,b/255)
4224
a2.Material = "Neon"
4225
a2.Transparency = 0.5
4226
a2.Shape = "Cylinder"
4227
	a2.CanCollide = false
4228
local ba = Instance.new("Part",Character)
4229
	ba.Name = "HitDirect"	
4230
	ba.Anchored = true
4231
	ba.BrickColor = bc("Cool yellow")
4232
ba.Material = "Neon"
4233
ba.Transparency = 1
4234
	ba.CanCollide = false
4235
	local ray = Ray.new(
4236
	    orb.CFrame.p,                           -- origin
4237
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
4238
	) 
4239
	local ignore = Character
4240
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4241
	a.BottomSurface = 10
4242
	a.TopSurface = 10
4243
	a2.BottomSurface = 10
4244
	a2.TopSurface = 10
4245
	local distance = (orb.CFrame.p - position).magnitude
4246
	a.Size = Vector3.new(distance, 1, 1)
4247
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4248
	a2.Size = Vector3.new(distance, 1, 1)
4249
	a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4250
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
4251
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
4252
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
4253
game:GetService("Debris"):AddItem(a, 20)
4254
game:GetService("Debris"):AddItem(a2, 20)
4255
game:GetService("Debris"):AddItem(ba, 20)
4256
local msh = Instance.new("SpecialMesh",a)
4257
msh.MeshType = "Cylinder"
4258
msh.Scale = vt(1,5*5,5*5)
4259
local msh2 = Instance.new("SpecialMesh",a2)
4260
msh2.MeshType = "Cylinder"
4261
msh2.Scale = vt(1,6*5,6*5)
4262
4263
for i = 0,10,0.1 do
4264
swait()
4265
CameraEnshaking(1,5)
4266
a2.Color = Color3.new(r/255,g/255,b/255)
4267
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
4268
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
4269
ray = Ray.new(
4270
	    orb.CFrame.p,                           -- origin
4271
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
4272
	) 
4273
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4274
distance = (orb.CFrame.p - position).magnitude
4275
if typrot == 1 then
4276
rotation = rotation + 2.5
4277
elseif typrot == 2 then
4278
rotation = rotation - 2.5
4279
end
4280
RootPart.CFrame = FaceMouse()[1]
4281
a.Size = Vector3.new(distance, 1, 1)
4282
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4283
a2.Size = Vector3.new(distance, 1, 1)
4284
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4285
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
4286
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
4287
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
4288
msh.Scale = msh.Scale - vt(0,0.05*5,0.05*5)
4289
msh2.Scale = msh2.Scale - vt(0,0.06*5,0.06*5)
4290
sphereMK(5,1.5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),15,15,25,-0.15,MAINRUINCOLOR,0)
4291
sphereMK(5,1.5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),15,15,25,-0.15,MAINRUINCOLOR,0)
4292
MagniDamage(ba, 30, 500,60000, 0, "Normal")
4293
end
4294
a:Destroy()
4295
a2:Destroy()
4296
ba:Destroy()
4297
orb:Destroy()
4298
orbe:Destroy()
4299
attack = false
4300
end
4301
function HolyBarrier()
4302
	attack = true
4303
	for i = 0, 2, 0.1 do
4304
		swait()
4305
		RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(60),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
4306
		LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(-20),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
4307
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5 + 0.1 * math.cos(sine / 32))*angles(math.rad(30),math.rad(0),math.rad(0)),.4)
4308
		Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.4)
4309
		RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(120),math.rad(-230),math.rad(-40)),.1)
4310
		LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(120),math.rad(230),math.rad(40)),.1)
4311
	end
4312
	CFuncs["Sound"].Create("rbxassetid://240429289", root, 7, 1)
4313
	stash = Instance.new("Model",workspace)
4314
	local barrier = Instance.new("Part",stash)
4315
	barrier.Anchored = true
4316
	barrier.CanCollide = false
4317
	barrier.Size = Vector3.new(20,20,20)
4318
	barrier.CFrame = root.CFrame
4319
	barrier.Transparency = 0.6
4320
	barrier.BrickColor = MAINRUINCOLOR
4321
	barrier.Material = Enum.Material.Neon
4322
	barrier.Shape = Enum.PartType.Ball
4323
	sphere(3, "Add", root.CFrame, vt(20, 20, 20), 0.15, MAINRUINCOLOR)
4324
	Torso.Anchored = true
4325
	shielding = true
4326
	for i=1,50 do
4327
		local p = Instance.new("Part",stash)
4328
		p.Anchored = true
4329
		p.Transparency = 1
4330
		p.Size = Vector3.new(11,11,11)
4331
		p.CFrame = root.CFrame * CFrame.Angles(math.random(0,360),math.random(0,360),math.random(0,360))
4332
	end
4333
end
4334
function Judgement()
4335
	attack = true
4336
	hum.WalkSpeed = 0
4337
	local p = Instance.new("Part",root)
4338
	p.Anchored = true
4339
	p.CanCollide = false
4340
	p.BrickColor = MAINRUINCOLOR
4341
	p.Material = Enum.Material.Neon
4342
	p.Size = Vector3.new(1,1,1)
4343
	p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)
4344
	p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)
4345
	local m = Instance.new("SpecialMesh",p)
4346
	m.MeshType = "Cylinder"
4347
	m.Scale = Vector3.new(2000,2,2)
4348
	local targ = Instance.new("Part",root)
4349
	targ.Transparency = 1
4350
	targ.CanCollide = false
4351
	targ.Size = Vector3.new(1,1,1)
4352
	targ.CFrame = p.CFrame-Vector3.new(0,1000,0)
4353
	CFuncs.Sound.Create("rbxassetid://164178927", targ, 5, 1)
4354
	CFuncs.Sound.Create("rbxassetid://1208650519", targ, 10, 1)
4355
	for i = 1,15 do
4356
		targ.CFrame = p.CFrame-Vector3.new(0,1000,0)
4357
		RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2)
4358
		Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
4359
		RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2)
4360
		LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2)
4361
		RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(-20)),.2)
4362
		LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(20)),.2)
4363
		sphere(10, "Add", targ.CFrame, vt(15, 15, 15), 0.05, MAINRUINCOLOR)
4364
		sphereMK(3, 0.5, "Add", targ.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 7, -0.005, MAINRUINCOLOR, 0)
4365
		m.Scale = m.Scale+Vector3.new(0,1,1)
4366
		p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)
4367
		p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)
4368
		swait()
4369
	end
4370
	sphereMK(3, 0.2, "Add", targ.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.5, 0.5, 5, -0.005, MAINRUINCOLOR, 0)
4371
	for i = 1,200 do
4372
		targ.CFrame = p.CFrame-Vector3.new(0,1000,0)
4373
		sphereMK(3, 0.5, "Add", targ.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 3, 3, 15, -0.005, MAINRUINCOLOR, 0)
4374
		sphere(10, "Add", targ.CFrame, vt(15, 15, 15), 0.15, MAINRUINCOLOR)
4375
		p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)
4376
		p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)
4377
		MagniDamage(targ, 25, 5, 8, 0, "Normal")
4378
		swait()
4379
	end
4380
	for i =1,15 do
4381
	m.Scale = m.Scale-Vector3.new(1,1,1)
4382
	p.Transparency = i / 15
4383
	swait()
4384
	end
4385
	p:Destroy()
4386
	hum.WalkSpeed = storehumanoidWS 
4387
	attack = false
4388
end
4389
4390
function UniversalSpark()
4391
attack = true
4392
4393
local rngb = Instance.new("Part", char)
4394
        rngb.Anchored = true
4395
        rngb.BrickColor = origcolor
4396
        rngb.CanCollide = false
4397
        rngb.FormFactor = 3
4398
        rngb.Name = "Ring"
4399
        rngb.Material = "Neon"
4400
        rngb.Size = Vector3.new(1, 0.05, 1)
4401
        rngb.Transparency = 1
4402
        rngb.TopSurface = 0
4403
        rngb.BottomSurface = 0
4404
        local rngmb = Instance.new("SpecialMesh", rngb)
4405
        rngmb.MeshType = "Brick"
4406
rngmb.Name = "SizeMesh"
4407
rngmb.Scale = vt(0,1,0)
4408
4409
local orb = rngb:Clone()
4410
orb.Parent = char
4411
orb.Transparency = 0
4412
orb.BrickColor = BrickColor.new("White")
4413
orb.Size = vt(1,1,1)
4414
local orbmish = orb.SizeMesh
4415
orbmish.Scale = vt(0,0,0)
4416
orbmish.MeshType = "Sphere"
4417
4418
local orbe = rngb:Clone()
4419
orbe.Parent = char
4420
orbe.Transparency = 0.5
4421
orbe.BrickColor = BrickColor.new("New Yeller")
4422
orbe.Size = vt(1,1,1)
4423
local orbmish2 = orbe.SizeMesh
4424
orbmish2.Scale = vt(0,0,0)
4425
orbmish2.MeshType = "Sphere"
4426
orbe.Color = Color3.new(r/255,g/255,b/255)
4427
4428
rngb:Destroy()
4429
--[[CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1.5, 1)
4430
local scaled = 1
4431
for i = 0,5,0.1 do
4432
swait()
4433
scaled = scaled - 0.02
4434
if rainbowmode == true then
4435
orbe.Color = Color3.new(r/255,g/255,b/255)
4436
end
4437
orbmish.Scale = orbmish.Scale + vt(scaled/1.5,scaled/1.5,scaled/1.5)
4438
orbmish2.Scale = orbmish2.Scale + vt(scaled*1.1/1.5,scaled*1.1/1.5,scaled*1.1/1.5)
4439
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
4440
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
4441
sphereMKCharge(2.5,-0.5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,MAINRUINCOLOR,25)
4442
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
4443
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
4444
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
4445
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
4446
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3)
4447
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(0)),.3)
4448
RootPart.CFrame = FaceMouse()[1]
4449
end]]--
4450
for i = 0,5,0.1 do
4451
swait()
4452
if rainbowmode == true then
4453
orbe.Color = Color3.new(r/255,g/255,b/255)
4454
end
4455
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
4456
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
4457
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
4458
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
4459
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
4460
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
4461
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3)
4462
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(0)),.3)
4463
RootPart.CFrame = FaceMouse()[1]
4464
end
4465
orbe.Transparency = 1
4466
orb.Transparency = 1
4467
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*5
4468
CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1)
4469
CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1)
4470
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
4471
4472
CFuncs["Sound"].Create("rbxassetid://294188875", char, 1, 1)
4473
CFuncs["Sound"].Create("rbxassetid://741272936", char, 0.75, 1)
4474
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
4475
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 0.75, 1)
4476
CFuncs["Sound"].Create("rbxassetid://164881112", char, 0.75, 1)
4477
CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85)
4478
CFuncs["Sound"].Create("rbxassetid://164178927", char, 1, 1)
4479
local xd= Instance.new("Sound",char)
4480
xd.SoundId = "rbxassetid://445796828"
4481
xd.Pitch = 0.75
4482
xd.Looped = true
4483
xd.Volume = 1.25
4484
xd:Play()
4485
local a = Instance.new("Part",Character)
4486
	a.Name = "Direction"	
4487
	a.Anchored = true
4488
	a.BrickColor = bc("Alder")
4489
a.Color = MAINRUINCOLOR.Color
4490
a.Material = "Neon"
4491
a.Transparency = 0.5
4492
a.Shape = "Cylinder"
4493
	a.CanCollide = false
4494
local a2 = Instance.new("Part",Character)
4495
	a2.Name = "Direction"	
4496
	a2.Anchored = true
4497
	a2.BrickColor = bc("New Yeller")
4498
a2.Color = MAINRUINCOLOR.Color
4499
a2.Material = "Neon"
4500
a2.Transparency = 0.5
4501
a2.Shape = "Cylinder"
4502
	a2.CanCollide = false
4503
local ba = Instance.new("Part",Character)
4504
	ba.Name = "HitDirect"	
4505
	ba.Anchored = true
4506
	ba.BrickColor = bc("Cool yellow")
4507
ba.Material = "Neon"
4508
ba.Transparency = 1
4509
	ba.CanCollide = false
4510
	local ray = Ray.new(
4511
	    orb.CFrame.p,                           -- origin
4512
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
4513
	) 
4514
	local ignore = Character
4515
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4516
	a.BottomSurface = 10
4517
	a.TopSurface = 10
4518
	a2.BottomSurface = 10
4519
	a2.TopSurface = 10
4520
	local distance = (orb.CFrame.p - position).magnitude
4521
	a.Size = Vector3.new(distance, 1, 1)
4522
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4523
	a2.Size = Vector3.new(distance, 1, 1)
4524
	a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4525
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
4526
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
4527
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
4528
game:GetService("Debris"):AddItem(a, 60)
4529
game:GetService("Debris"):AddItem(a2, 60)
4530
game:GetService("Debris"):AddItem(ba, 60)
4531
local outerscale = 0
4532
local msh = Instance.new("SpecialMesh",a)
4533
msh.MeshType = "Cylinder"
4534
msh.Scale = vt(1,0,0)
4535
local msh2 = Instance.new("SpecialMesh",a2)
4536
msh2.MeshType = "Cylinder"
4537
msh2.Scale = vt(1,0,0)
4538
for i = 0,2,0.1 do
4539
swait()
4540
CameraEnshaking(1,1)
4541
msh2.Scale = msh2.Scale + vt(0,outerscale*20,outerscale*20)
4542
msh.Scale = msh.Scale + vt(0,outerscale*15,outerscale*15)
4543
outerscale = outerscale - 0.015
4544
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
4545
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
4546
ray = Ray.new(
4547
	    orb.CFrame.p,                           -- origin
4548
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
4549
	) 
4550
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4551
distance = (orb.CFrame.p - position).magnitude
4552
if typrot == 1 then
4553
rotation = rotation + 2.5
4554
elseif typrot == 2 then
4555
rotation = rotation - 2.5
4556
end
4557
RootPart.CFrame = FaceMouse()[1]
4558
a.Size = Vector3.new(distance, 1, 1)
4559
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4560
a2.Size = Vector3.new(distance, 1, 1)
4561
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4562
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
4563
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
4564
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
4565
sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
4566
sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
4567
MagniDamage(ba, 100, 500,60000, 0, "Normal")
4568
end
4569
for z = 0, 2 do
4570
for i = 0,4,0.1 do
4571
swait()
4572
CameraEnshaking(1,1)
4573
msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)
4574
msh.Scale = msh.Scale - vt(0,outerscale,outerscale)
4575
outerscale = outerscale + 0.015
4576
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
4577
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
4578
ray = Ray.new(
4579
	    orb.CFrame.p,                           -- origin
4580
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
4581
	) 
4582
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4583
distance = (orb.CFrame.p - position).magnitude
4584
if typrot == 1 then
4585
rotation = rotation + 2.5
4586
elseif typrot == 2 then
4587
rotation = rotation - 2.5
4588
end
4589
RootPart.CFrame = FaceMouse()[1]
4590
a.Size = Vector3.new(distance, 1, 1)
4591
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4592
a2.Size = Vector3.new(distance, 1, 1)
4593
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4594
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
4595
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
4596
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
4597
sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
4598
sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
4599
MagniDamage(ba, 100, 500,60000, 0, "Normal")
4600
end
4601
for i = 0,4,0.1 do
4602
swait()
4603
CameraEnshaking(1,1)
4604
msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)
4605
msh.Scale = msh.Scale - vt(0,outerscale,outerscale)
4606
outerscale = outerscale - 0.015
4607
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
4608
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
4609
ray = Ray.new(
4610
	    orb.CFrame.p,                           -- origin
4611
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
4612
	) 
4613
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4614
distance = (orb.CFrame.p - position).magnitude
4615
if typrot == 1 then
4616
rotation = rotation + 2.5
4617
elseif typrot == 2 then
4618
rotation = rotation - 2.5
4619
end
4620
RootPart.CFrame = FaceMouse()[1]
4621
a.Size = Vector3.new(distance, 1, 1)
4622
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4623
a2.Size = Vector3.new(distance, 1, 1)
4624
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4625
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
4626
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
4627
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
4628
sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
4629
sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
4630
MagniDamage(ba, 100, 500,60000, 0, "Normal")
4631
end
4632
end
4633
for i = 0,4,0.1 do
4634
swait()
4635
CameraEnshaking(1,1)
4636
msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)
4637
msh.Scale = msh.Scale - vt(0,outerscale,outerscale)
4638
xd.Volume = xd.Volume - 0.025
4639
a.Transparency = a.Transparency + 0.025
4640
a2.Transparency = a2.Transparency + 0.025
4641
outerscale = outerscale - 0.015
4642
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
4643
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
4644
ray = Ray.new(
4645
	    orb.CFrame.p,                           -- origin
4646
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
4647
	) 
4648
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4649
distance = (orb.CFrame.p - position).magnitude
4650
if typrot == 1 then
4651
rotation = rotation + 2.5
4652
elseif typrot == 2 then
4653
rotation = rotation - 2.5
4654
end
4655
RootPart.CFrame = FaceMouse()[1]
4656
a.Size = Vector3.new(distance, 1, 1)
4657
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4658
a2.Size = Vector3.new(distance, 1, 1)
4659
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4660
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
4661
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
4662
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
4663
sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
4664
sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
4665
MagniDamage(ba, 100, 500,60000, 0, "Normal")
4666
end
4667
xd:Destroy()
4668
a:Destroy()
4669
a2:Destroy()
4670
ba:Destroy()
4671
orb:Destroy()
4672
orbe:Destroy()
4673
attack = false
4674
end
4675
4676
4677
function resetmode()
4678
rainbowmode = false
4679
chaosmode = false
4680
tl1.Enabled = false
4681
tl2.Enabled = false
4682
tl3.Enabled = false
4683
               ModeOfGlitch = 1
4684
storehumanoidWS = 16
4685
coroutine.resume(coroutine.create(function()
4686
attack = true
4687
hum.WalkSpeed = 0
4688
CFuncs["Sound"].Create("rbxassetid://136007472", root, 2.5, 1.25)
4689
for i = 0,4,0.1 do
4690
swait()
4691
sphereMK(2.5,-1.5,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,45,-0.035,MAINRUINCOLOR,100)
4692
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.5)
4693
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.5)
4694
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(30),math.rad(0),math.rad(0)),.5)
4695
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30),math.rad(0),math.rad(0 - 5 * math.cos(sine / 0.2))),.5)
4696
RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.5)
4697
LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.5)
4698
end
4699
CFuncs["Sound"].Create("rbxassetid://206082327", root, 2.5,1)
4700
CFuncs["Sound"].Create("rbxassetid://847061203", root, 5,1)
4701
CFuncs["Sound"].Create("rbxassetid://239000203", root, 2.5,1)
4702
CFuncs["Sound"].Create("rbxassetid://579687077", root, 2.5,0.75)
4703
RecolorTextAndRename("Mayhem",Color3.new(0,0,0),Color3.new(1,0,0))
4704
CameraEnshaking(5,2.5)
4705
MAINRUINCOLOR = BrickColor.new("Really red")
4706
sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4707
for i = 0, 49 do
4708
PixelBlock(1,math.random(1,20),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.04,MAINRUINCOLOR,0)
4709
end
4710
for i = 0,3,0.1 do
4711
sphereMK(2.5,-1,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,25,-0.025,MAINRUINCOLOR,0)
4712
end
4713
for i, v in pairs(mw2:GetChildren()) do
4714
if v:IsA("Part") then
4715
v.BrickColor = BrickColor.new("Really red")
4716
v.Material = "Neon"
4717
end
4718
end
4719
for i, v in pairs(mw1:GetChildren()) do
4720
if v:IsA("Part") then
4721
v.Transparency = 1
4722
v.BrickColor = BrickColor.new("Really red")
4723
v.Material = "Neon"
4724
end
4725
end
4726
for i, v in pairs(m:GetChildren()) do
4727
if v:IsA("Part") then
4728
v.BrickColor = BrickColor.new("Really black")
4729
v.Material = "Glass"
4730
end
4731
end
4732
for i, v in pairs(m2:GetChildren()) do
4733
if v:IsA("Part") then
4734
v.BrickColor = BrickColor.new("Crimson")
4735
v.Material = "Granite"
4736
end
4737
end
4738
for i, v in pairs(m3:GetChildren()) do
4739
if v:IsA("Part") then
4740
v.BrickColor = BrickColor.new("Really red")
4741
v.Material = "Neon"
4742
end
4743
end
4744
for i, v in pairs(extrawingmod1:GetChildren()) do
4745
if v:IsA("Part") then
4746
v.Transparency = 1
4747
v.BrickColor = BrickColor.new("White")
4748
v.Material = "Neon"
4749
end
4750
end
4751
for i, v in pairs(extrawingmod2:GetChildren()) do
4752
if v:IsA("Part") then
4753
v.Transparency = 1
4754
v.BrickColor = BrickColor.new("White")
4755
v.Material = "Neon"
4756
end
4757
end
4758
for i = 0,2,0.1 do
4759
swait()
4760
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.5)
4761
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.5)
4762
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
4763
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0 - 2.5 * math.cos(sine / 0.2))),.5)
4764
RW.C0=clerp(RW.C0,cf(1.45,0.4,0)*angles(math.rad(-20),math.rad(0 - 2 * math.cos(sine / 0.2)),math.rad(80 + 2 * math.cos(sine / 0.2))),.5)
4765
LW.C0=clerp(LW.C0,cf(-1.45,0.4,0)*angles(math.rad(-20),math.rad(0 + 2 * math.cos(sine / 0.2)),math.rad(-80 - 2 * math.cos(sine / 0.2))),.5)
4766
end
4767
hum.WalkSpeed = storehumanoidWS
4768
attack = false
4769
end))
4770
newTheme("rbxassetid://672003363",48.6,1,0.3)
4771
end
4772
4773
function attackone()
4774
	attack = true
4775
	for i = 0,1,0.1 do
4776
		swait()
4777
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(-40)),0.2)
4778
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(40)),.2)
4779
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)
4780
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)
4781
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.2)
4782
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(10)),.2)
4783
	end
4784
	CFuncs["Sound"].Create("rbxassetid://200632136", root, 1, 1.1)
4785
4786
local hitb = Instance.new("Part", char)
4787
        hitb.Anchored = true
4788
        hitb.CanCollide = false
4789
        hitb.FormFactor = 3
4790
        hitb.Name = "Ring"
4791
        hitb.Material = "Neon"
4792
        hitb.Size = Vector3.new(1, 1, 1)
4793
        hitb.Transparency = 1
4794
        hitb.TopSurface = 0
4795
        hitb.BottomSurface = 0
4796
hitb.CFrame = root.CFrame + root.CFrame.lookVector*2
4797
MagniDamage(hitb, 3, 10,30, 0, "Normal")
4798
hitb:Destroy()
4799
	for i = 0,1,0.1 do
4800
		swait()
4801
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(70)),0.4)
4802
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(-70)),.4)
4803
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(70)), 0.4)
4804
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.4)
4805
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-40)),.4)
4806
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-10)),.4)
4807
	end
4808
4809
	attack = false
4810
end
4811
4812
function attacktwo()
4813
	attack = true
4814
	for i = 0,1,0.1 do
4815
		swait()
4816
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(40)),0.2)
4817
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-40)),.2)
4818
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)
4819
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)
4820
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.2)
4821
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(10)),.2)
4822
	end
4823
	CFuncs["Sound"].Create("rbxassetid://200632136", root, 1, 1)
4824
local hitb = Instance.new("Part", char)
4825
        hitb.Anchored = true
4826
        hitb.CanCollide = false
4827
        hitb.FormFactor = 3
4828
        hitb.Name = "Ring"
4829
        hitb.Material = "Neon"
4830
        hitb.Size = Vector3.new(1, 1, 1)
4831
        hitb.Transparency = 1
4832
        hitb.TopSurface = 0
4833
        hitb.BottomSurface = 0
4834
hitb.CFrame = root.CFrame + root.CFrame.lookVector*2
4835
MagniDamage(hitb, 3, 10,30, 0, "Normal")
4836
hitb:Destroy()
4837
	for i = 0,1,0.1 do
4838
		swait()
4839
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(-70)),0.4)
4840
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(70)),.4)
4841
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.4)
4842
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-70)), 0.4)
4843
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-40)),.4)
4844
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-10)),.4)
4845
	end
4846
	attack = false
4847
end
4848
4849
function attackthree()
4850
	attack = true
4851
	for i = 0,1,0.1 do
4852
		swait()
4853
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(80)),0.3)
4854
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(-80)),.3)
4855
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(80)), 0.3)
4856
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
4857
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3)
4858
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(0)),.3)
4859
	end
4860
local distlook = 5
4861
for i = 0, 4 do
4862
swait(2)
4863
CameraEnshaking(2,3)
4864
local hite = Instance.new("Part", char)
4865
        hite.Anchored = true
4866
        hite.CanCollide = false
4867
        hite.FormFactor = 3
4868
        hite.Name = "Ring"
4869
        hite.Material = "Neon"
4870
        hite.Size = Vector3.new(1, 1, 1)
4871
        hite.Transparency = 1
4872
        hite.TopSurface = 0
4873
        hite.BottomSurface = 0
4874
hite.CFrame = root.CFrame + root.CFrame.lookVector*distlook
4875
sphere(3,"Add",hite.CFrame,vt(0,0,0),0.15,MAINRUINCOLOR)
4876
sphere(6,"Add",hite.CFrame,vt(0,0,0),0.3,MAINRUINCOLOR)
4877
MagniDamage(hite, 10, 15,35, 0, "Normal")
4878
for i = 0, 2 do
4879
sphereMK(2,0.2,"Add",rarm.CFrame*CFrame.Angles(math.rad(-90+math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),0.5,0.5,5,-0.005,MAINRUINCOLOR,0)
4880
sphereMK(3,0.2,"Add",hite.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,5,-0.005,MAINRUINCOLOR,0)
4881
sphereMK(6,0.35,"Add",hite.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,5,-0.005,MAINRUINCOLOR,0)
4882
end
4883
CFuncs["Sound"].Create("rbxassetid://183763506", hite, 2.5, 1)
4884
CFuncs["Sound"].Create("rbxassetid://178452221", hite, 0.25, 0.6)
4885
game:GetService("Debris"):AddItem(hite, 5)
4886
distlook = distlook + 10
4887
end
4888
	attack = false
4889
end
4890
4891
local ActiveGia = false
4892
function THEHELLITSTHATBIG()
4893
ActiveGia = true
4894
attack = true
4895
hum.WalkSpeed = 0
4896
	for i = 0,2,0.1 do
4897
		swait()
4898
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2)
4899
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
4900
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2)
4901
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2)
4902
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(-20)),.2)
4903
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(20)),.2)
4904
	end
4905
for i = 0,1,0.1 do
4906
torsweld.C1=clerp(torsweld.C1,cf(0,5*4,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
4907
larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(20)),1)
4908
rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),1)
4909
llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
4910
rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
4911
hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),1)
4912
end
4913
CFuncs["Sound"].Create("rbxassetid://528589382", sectors, 5, 1)
4914
secrleg.Transparency = 0.5
4915
seclleg.Transparency = 0.5
4916
secrarm.Transparency = 0.5
4917
seclarm.Transparency = 0.5
4918
seched.Transparency = 0.5
4919
sectors.Transparency = 0.5
4920
for i = 0,25,0.1 do
4921
swait()
4922
PixelBlockNeg(1,math.random(1,5),"Add",sectors.CFrame*CFrame.new(math.random(-25,25),0,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.1,MAINRUINCOLOR,-10)
4923
torsweld.C1=clerp(torsweld.C1,cf(0,-2 + 0.25 * math.cos(sine / 32) ,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.025)
4924
larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(20)),0.025)
4925
rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),0.025)
4926
llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
4927
rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
4928
hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0.2)*angles(math.rad(-10),math.rad(0),math.rad(0)),0.025)
4929
end
4930
--[[secrleg.Transparency = 1
4931
seclleg.Transparency = 1
4932
secrarm.Transparency = 1
4933
seclarm.Transparency = 1
4934
seched.Transparency = 1
4935
sectors.Transparency = 1]]--
4936
torsweld.Part0 = root
4937
hum.WalkSpeed = storehumanoidWS
4938
attack = false
4939
end
4940
4941
function removelol()
4942
ActiveGia = false
4943
attack = true
4944
hum.WalkSpeed = 0
4945
	for i = 0,2,0.1 do
4946
		swait()
4947
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2)
4948
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
4949
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2)
4950
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2)
4951
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(-20)),.2)
4952
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(20)),.2)
4953
	end
4954
CFuncs["Sound"].Create("rbxassetid://528589274", sectors, 5, 1)
4955
for i = 0,25,0.1 do
4956
swait()
4957
secrleg.Transparency = secrleg.Transparency + 0.00225
4958
seclleg.Transparency = secrleg.Transparency
4959
secrarm.Transparency = secrleg.Transparency
4960
seclarm.Transparency = secrleg.Transparency
4961
seched.Transparency = secrleg.Transparency
4962
sectors.Transparency = secrleg.Transparency
4963
PixelBlockNeg(1,math.random(1,5),"Add",sectors.CFrame*CFrame.new(math.random(-25,25),0,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.1,MAINRUINCOLOR,-10)
4964
torsweld.C1=clerp(torsweld.C1,cf(0,-2 + 0.25 * math.cos(sine / 32) ,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.025)
4965
larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(20),math.rad(0),math.rad(20)),0.025)
4966
rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(20),math.rad(0),math.rad(-20)),0.025)
4967
llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
4968
rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
4969
hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0.2)*angles(math.rad(-10),math.rad(0),math.rad(0)),0.025)
4970
end
4971
CFuncs["Sound"].Create("rbxassetid://468991944", sectors, 10, 1)
4972
sphere(1,"Add",sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4973
sphere(2,"Add",sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4974
sphere(3,"Add",sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4975
secrleg.Transparency = 1
4976
seclleg.Transparency = 1
4977
secrarm.Transparency = 1
4978
seclarm.Transparency = 1
4979
seched.Transparency = 1
4980
sectors.Transparency = 1
4981
torsweld.Part0 = root
4982
hum.WalkSpeed = storehumanoidWS
4983
attack = false
4984
end
4985
4986
function FinalCalamity()
4987
end
4988
4989
local attacktype = 1
4990
mouse.Button1Down:connect(function()
4991
  if attack == false and attacktype == 1 then
4992
    attacktype = 2
4993
    attackone()
4994
  elseif attack == false and attacktype == 2 then
4995
    attacktype = 3
4996
    attacktwo()
4997
  elseif attack == false and attacktype == 3 then
4998
    attacktype = 1
4999
    attackthree()
5000
  elseif attack == false and attacktype == 4 then
5001
    attacktype = 1
5002
    --attackfour()
5003
  end
5004
end)
5005
mouse.KeyDown:connect(function(k)
5006
        if k == "q" and attack == false and ModeOfGlitch ~= 2 then
5007
               ModeOfGlitch = 2
5008
storehumanoidWS = 16
5009
hum.WalkSpeed = 16
5010
rainbowmode = false
5011
chaosmode = false
5012
tl1.Enabled = false
5013
tl2.Enabled = false
5014
tl3.Enabled = false
5015
RecolorTextAndRename("Purity",Color3.new(1,1,1),Color3.new(0,1,1))
5016
newTheme("rbxassetid://1523462000",0,1,0.3)
5017
MAINRUINCOLOR = BrickColor.new("Toothpaste")
5018
for i, v in pairs(mw2:GetChildren()) do
5019
if v:IsA("Part") then
5020
v.BrickColor = MAINRUINCOLOR
5021
v.Material = "Neon"
5022
end
5023
end
5024
for i, v in pairs(mw1:GetChildren()) do
5025
if v:IsA("Part") then
5026
v.Transparency = 1
5027
v.BrickColor = MAINRUINCOLOR
5028
v.Material = "Neon"
5029
end
5030
end
5031
for i, v in pairs(m:GetChildren()) do
5032
if v:IsA("Part") then
5033
v.BrickColor = BrickColor.new("White")
5034
v.Material = "Ice"
5035
end
5036
end
5037
for i, v in pairs(m2:GetChildren()) do
5038
if v:IsA("Part") then
5039
v.BrickColor = BrickColor.new("Pastel light blue")
5040
v.Material = "Glass"
5041
end
5042
end
5043
for i, v in pairs(m3:GetChildren()) do
5044
if v:IsA("Part") then
5045
v.BrickColor = BrickColor.new("Toothpaste")
5046
v.Material = "Neon"
5047
end
5048
end
5049
for i, v in pairs(extrawingmod1:GetChildren()) do
5050
if v:IsA("Part") then
5051
v.Transparency = 1
5052
v.BrickColor = BrickColor.new("White")
5053
v.Material = "Neon"
5054
end
5055
end
5056
for i, v in pairs(extrawingmod2:GetChildren()) do
5057
if v:IsA("Part") then
5058
v.Transparency = 1
5059
v.BrickColor = BrickColor.new("White")
5060
v.Material = "Neon"
5061
end
5062
end
5063
elseif k == "q" and attack == false and ModeOfGlitch == 2 then
5064
resetmode()
5065
end
5066
function lustmode()
5067
5068
               ModeOfGlitch = 7000
5069
storehumanoidWS = 16
5070
rainbowmode = false
5071
chaosmode = false
5072
glitchymode = false
5073
tl1.Enabled = false
5074
tl2.Enabled = false
5075
tl3.Enabled = false
5076
newTheme("rbxassetid://1203355187",0,1,1)
5077
coroutine.wrap(function()
5078
attack = true
5079
hum.WalkSpeed = 0
5080
CFuncs["Sound"].Create("rbxassetid://136007472", root, 2.5, 1.25)
5081
for i = 0,4,0.1 do
5082
swait()
5083
sphereMK(2.5,-1.5,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,45,-0.035,MAINRUINCOLOR,100)
5084
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.2)
5085
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.2)
5086
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(30),math.rad(0),math.rad(0)),.2)
5087
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30),math.rad(0),math.rad(0 - 5 * math.cos(sine / 0.2))),.2)
5088
RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.2)
5089
LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.2)
5090
end
5091
CFuncs["Sound"].Create("rbxassetid://847061203", root, 5,1)
5092
sphere(2.5,"Add",root.CFrame*cf(0,0,0),vt(0,0,2),1.5,BrickColor.new'Pink',true)
5093
5094
for i = 0,4,0.1 do
5095
swait()
5096
sphereMK(2.5,-1.5,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,45,-0.035,MAINRUINCOLOR,100)
5097
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.2)
5098
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.2)
5099
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(30),math.rad(0),math.rad(0)),.2)
5100
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30),math.rad(0),math.rad(0 - 5 * math.cos(sine / 0.2))),.2)
5101
RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.2)
5102
LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.2)
5103
end
5104
CFuncs["Sound"].Create("rbxassetid://206082327", root, 2.5,1)
5105
CFuncs["Sound"].Create("rbxassetid://847061203", root, 5,1)
5106
CFuncs["Sound"].Create("rbxassetid://239000203", root, 2.5,1)
5107
CFuncs["Sound"].Create("rbxassetid://579687077", root, 2.5,0.75)
5108
pcall(function() Character.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Pink' end)
5109
pcall(function() Character.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Pink' end)
5110
CameraEnshaking(5,2.5)
5111
MAINRUINCOLOR = BrickColor.new("Pink")
5112
sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
5113
for i = 0, 49 do
5114
PixelBlock(1,math.random(1,20),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),6,6,6,0.12,MAINRUINCOLOR,0,true)
5115
end
5116
for i = 0,3,0.1 do
5117
sphereMK(2.5,-1,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,25,-0.025,MAINRUINCOLOR,0,true)
5118
end
5119
RecolorTextAndRename("Loost",Color3.new(1,1,1),BrickColor.new'Pink'.Color)
5120
for i, v in pairs(mw2:GetChildren()) do
5121
if v:IsA("Part") then
5122
v.BrickColor = MAINRUINCOLOR
5123
v.Material = "Neon"
5124
end
5125
end
5126
for i, v in pairs(mw1:GetChildren()) do
5127
if v:IsA("Part") then
5128
v.Transparency = 1
5129
v.BrickColor = MAINRUINCOLOR
5130
v.Material = "Neon"
5131
end
5132
end
5133
for i, v in pairs(m:GetChildren()) do
5134
if v:IsA("Part") then
5135
v.BrickColor = BrickColor.new("Pink")
5136
v.Material = "Ice"
5137
end
5138
end
5139
for i, v in pairs(m2:GetChildren()) do
5140
if v:IsA("Part") then
5141
v.BrickColor = BrickColor.new("Pink")
5142
v.Material = "Glass"
5143
end
5144
end
5145
for i, v in pairs(m3:GetChildren()) do
5146
if v:IsA("Part") then
5147
v.BrickColor = BrickColor.new("Pink")
5148
v.Material = "Neon"
5149
end
5150
end
5151
for i, v in pairs(extrawingmod1:GetChildren()) do
5152
if v:IsA("Part") then
5153
v.Transparency = 1
5154
v.BrickColor = BrickColor.new("Pink")
5155
v.Material = "Neon"
5156
end
5157
end
5158
for i, v in pairs(extrawingmod2:GetChildren()) do
5159
if v:IsA("Part") then
5160
v.Transparency = 1
5161
v.BrickColor = BrickColor.new("Pink")
5162
v.Material = "Neon"
5163
end
5164
end
5165
for i = 0,2,0.1 do
5166
swait()
5167
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.2)
5168
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.2)
5169
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(-30),math.rad(0),math.rad(0)),.2)
5170
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0 - 2.5 * math.cos(sine / 0.2))),.2)
5171
RW.C0=clerp(RW.C0,cf(1.45,0.4,0)*angles(math.rad(-20),math.rad(0 - 2 * math.cos(sine / 0.2)),math.rad(80 + 2 * math.cos(sine / 0.2))),.2)
5172
LW.C0=clerp(LW.C0,cf(-1.45,0.4,0)*angles(math.rad(-20),math.rad(0 + 2 * math.cos(sine / 0.2)),math.rad(-80 - 2 * math.cos(sine / 0.2))),.2)
5173
end
5174
hum.WalkSpeed = storehumanoidWS
5175
attack = false
5176
end)()
5177
end
5178
if k == "f" and attack == false and ModeOfGlitch ~= 7000 then
5179
lustmode()
5180
elseif k == "n" and attack == false and ModeOfGlitch == 7000 then
5181
resetmode()
5182
end
5183
if k == "e" and attack == false and ModeOfGlitch ~= 3 then
5184
               ModeOfGlitch = 3
5185
storehumanoidWS = 16
5186
hum.WalkSpeed = 16
5187
rainbowmode = false
5188
chaosmode = false
5189
tl1.Enabled = false
5190
tl2.Enabled = false
5191
tl3.Enabled = false
5192
RecolorTextAndRename("Corruption",Color3.new(0,0,0),Color3.new(0.35,0,1))
5193
newTheme("rbxassetid://261807692",58.15,0.98,1.25)
5194
MAINRUINCOLOR = BrickColor.new("Royal purple")
5195
for i, v in pairs(mw2:GetChildren()) do
5196
if v:IsA("Part") then
5197
v.BrickColor = MAINRUINCOLOR
5198
v.Material = "Neon"
5199
end
5200
end
5201
for i, v in pairs(mw1:GetChildren()) do
5202
if v:IsA("Part") then
5203
v.Transparency = 1
5204
v.BrickColor = MAINRUINCOLOR
5205
v.Material = "Neon"
5206
end
5207
end
5208
for i, v in pairs(m:GetChildren()) do
5209
if v:IsA("Part") then
5210
v.BrickColor = BrickColor.new("Black")
5211
v.Material = "Ice"
5212
end
5213
end
5214
for i, v in pairs(m2:GetChildren()) do
5215
if v:IsA("Part") then
5216
v.BrickColor = BrickColor.new("Dark indigo")
5217
v.Material = "Glass"
5218
end
5219
end
5220
for i, v in pairs(m3:GetChildren()) do
5221
if v:IsA("Part") then
5222
v.BrickColor = BrickColor.new("Royal purple")
5223
v.Material = "Neon"
5224
end
5225
end
5226
for i, v in pairs(extrawingmod1:GetChildren()) do
5227
if v:IsA("Part") then
5228
v.Transparency = 1
5229
v.BrickColor = BrickColor.new("White")
5230
v.Material = "Neon"
5231
end
5232
end
5233
for i, v in pairs(extrawingmod2:GetChildren()) do
5234
if v:IsA("Part") then
5235
v.Transparency = 1
5236
v.BrickColor = BrickColor.new("White")
5237
v.Material = "Neon"
5238
end
5239
end
5240
elseif k == "e" and attack == false and ModeOfGlitch == 3 then
5241
resetmode()
5242
end
5243
if k == "r" and attack == false and ModeOfGlitch ~= 4 then
5244
               ModeOfGlitch = 4
5245
storehumanoidWS = 16
5246
hum.WalkSpeed = 16
5247
rainbowmode = false
5248
chaosmode = true
5249
tl1.Enabled = true
5250
tl2.Enabled = true
5251
tl3.Enabled = true
5252
RecolorTextAndRename("CHAOS",Color3.new(0,0,0),BrickColor.random().Color)
5253
newTheme("rbxassetid://1117727239",0,1,1)
5254
MAINRUINCOLOR = BrickColor.new("Black")
5255
for i, v in pairs(mw2:GetChildren()) do
5256
if v:IsA("Part") then
5257
v.BrickColor = MAINRUINCOLOR
5258
v.Material = "Neon"
5259
end
5260
end
5261
for i, v in pairs(mw1:GetChildren()) do
5262
if v:IsA("Part") then
5263
v.Transparency = 0.75
5264
v.BrickColor = BrickColor.random()
5265
v.Material = "Neon"
5266
end
5267
end
5268
for i, v in pairs(m:GetChildren()) do
5269
if v:IsA("Part") then
5270
v.BrickColor = BrickColor.new("Black")
5271
v.Material = "Neon"
5272
end
5273
end
5274
for i, v in pairs(m2:GetChildren()) do
5275
if v:IsA("Part") then
5276
v.BrickColor = BrickColor.random()
5277
v.Material = "Neon"
5278
end
5279
end
5280
for i, v in pairs(m3:GetChildren()) do
5281
if v:IsA("Part") then
5282
v.BrickColor = BrickColor.new("Black")
5283
v.Material = "Neon"
5284
end
5285
end
5286
for i, v in pairs(extrawingmod1:GetChildren()) do
5287
if v:IsA("Part") then
5288
v.Transparency = 1
5289
v.BrickColor = BrickColor.new("White")
5290
v.Material = "Neon"
5291
end
5292
end
5293
for i, v in pairs(extrawingmod2:GetChildren()) do
5294
if v:IsA("Part") then
5295
v.Transparency = 1
5296
v.BrickColor = BrickColor.new("White")
5297
v.Material = "Neon"
5298
end
5299
end
5300
elseif k == "r" and attack == false and ModeOfGlitch == 4 then
5301
resetmode()
5302
end
5303
if k == "t" and attack == false and ModeOfGlitch ~= 5 then
5304
               ModeOfGlitch = 5
5305
storehumanoidWS = 16
5306
hum.WalkSpeed = 16
5307
rainbowmode = false
5308
chaosmode = false
5309
tl1.Enabled = true
5310
tl2.Enabled = true
5311
tl3.Enabled = true
5312
RecolorTextAndRename("Divinity",Color3.new(1,1,1),Color3.new(1,1,0.5))
5313
newTheme("rbxassetid://196678198",0,1.02,1)
5314
MAINRUINCOLOR = BrickColor.new("Bright yellow")
5315
for i, v in pairs(mw2:GetChildren()) do
5316
if v:IsA("Part") then
5317
v.BrickColor = MAINRUINCOLOR
5318
v.Material = "Neon"
5319
end
5320
end
5321
for i, v in pairs(mw1:GetChildren()) do
5322
if v:IsA("Part") then
5323
v.Transparency = 0
5324
v.BrickColor = MAINRUINCOLOR
5325
v.Material = "Neon"
5326
end
5327
end
5328
for i, v in pairs(m:GetChildren()) do
5329
if v:IsA("Part") then
5330
v.BrickColor = BrickColor.new("Cool yellow")
5331
v.Material = "Ice"
5332
end
5333
end
5334
for i, v in pairs(m2:GetChildren()) do
5335
if v:IsA("Part") then
5336
v.BrickColor = BrickColor.new("Bright yellow")
5337
v.Material = "Ice"
5338
end
5339
end
5340
for i, v in pairs(m3:GetChildren()) do
5341
if v:IsA("Part") then
5342
v.BrickColor = BrickColor.new("Bright yellow")
5343
v.Material = "Neon"
5344
end
5345
end
5346
for i, v in pairs(extrawingmod1:GetChildren()) do
5347
if v:IsA("Part") then
5348
v.Transparency = 1
5349
v.BrickColor = BrickColor.new("White")
5350
v.Material = "Neon"
5351
end
5352
end
5353
for i, v in pairs(extrawingmod2:GetChildren()) do
5354
if v:IsA("Part") then
5355
v.Transparency = 1
5356
v.BrickColor = BrickColor.new("White")
5357
v.Material = "Neon"
5358
end
5359
end
5360
elseif k == "t" and attack == false and ModeOfGlitch == 5 then
5361
resetmode()
5362
end
5363
if k == "y" and attack == false and ModeOfGlitch ~= 6 then
5364
               ModeOfGlitch = 6
5365
storehumanoidWS = 75
5366
hum.WalkSpeed = 75
5367
rainbowmode = false
5368
chaosmode = false
5369
tl1.Enabled = true
5370
tl2.Enabled = true
5371
tl3.Enabled = true
5372
RecolorTextAndRename("Equinox",Color3.new(0,0,0),Color3.new(1,1,1))
5373
newTheme("rbxassetid://239618330",0,1,1)
5374
MAINRUINCOLOR = BrickColor.new("White")
5375
for i, v in pairs(mw2:GetChildren()) do
5376
if v:IsA("Part") then
5377
v.BrickColor = MAINRUINCOLOR
5378
v.Material = "Neon"
5379
end
5380
end
5381
for i, v in pairs(mw1:GetChildren()) do
5382
if v:IsA("Part") then
5383
v.Transparency = 0
5384
v.BrickColor = MAINRUINCOLOR
5385
v.Material = "Neon"
5386
end
5387
end
5388
for i, v in pairs(m:GetChildren()) do
5389
if v:IsA("Part") then
5390
v.BrickColor = BrickColor.new("White")
5391
v.Material = "Ice"
5392
end
5393
end
5394
for i, v in pairs(m2:GetChildren()) do
5395
if v:IsA("Part") then
5396
v.BrickColor = BrickColor.new("Really black")
5397
v.Material = "Ice"
5398
end
5399
end
5400
for i, v in pairs(m3:GetChildren()) do
5401
if v:IsA("Part") then
5402
v.BrickColor = BrickColor.new("White")
5403
v.Material = "Neon"
5404
end
5405
end
5406
for i, v in pairs(extrawingmod1:GetChildren()) do
5407
if v:IsA("Part") then
5408
v.Transparency = 1
5409
v.BrickColor = BrickColor.new("White")
5410
v.Material = "Neon"
5411
end
5412
end
5413
for i, v in pairs(extrawingmod2:GetChildren()) do
5414
if v:IsA("Part") then
5415
v.Transparency = 1
5416
v.BrickColor = BrickColor.new("White")
5417
v.Material = "Neon"
5418
end
5419
end
5420
elseif k == "y" and attack == false and ModeOfGlitch == 6 then
5421
resetmode()
5422
end
5423
if k == "u" and attack == false and ModeOfGlitch ~= 6127843 then
5424
               ModeOfGlitch = 6127843
5425
storehumanoidWS = 50
5426
hum.WalkSpeed = 50
5427
rainbowmode = true
5428
chaosmode = false
5429
tl1.Enabled = true
5430
tl2.Enabled = true
5431
tl3.Enabled = true
5432
RecolorTextAndRename("RAINBOW",Color3.new(1,1,1),Color3.new(1,1,1))
5433
newTheme("rbxassetid://1563725999",0,1,1)
5434
MAINRUINCOLOR = BrickColor.new("White")
5435
for i, v in pairs(mw2:GetChildren()) do
5436
if v:IsA("Part") then
5437
v.BrickColor = MAINRUINCOLOR
5438
v.Material = "Neon"
5439
end
5440
end
5441
for i, v in pairs(mw1:GetChildren()) do
5442
if v:IsA("Part") then
5443
v.Transparency = 0
5444
v.BrickColor = MAINRUINCOLOR
5445
v.Material = "Neon"
5446
end
5447
end
5448
for i, v in pairs(m:GetChildren()) do
5449
if v:IsA("Part") then
5450
v.BrickColor = BrickColor.new("White")
5451
v.Material = "Neon"
5452
end
5453
end
5454
for i, v in pairs(m2:GetChildren()) do
5455
if v:IsA("Part") then
5456
v.BrickColor = BrickColor.new("White")
5457
v.Material = "Neon"
5458
end
5459
end
5460
for i, v in pairs(m3:GetChildren()) do
5461
if v:IsA("Part") then
5462
v.BrickColor = BrickColor.new("White")
5463
v.Material = "Neon"
5464
end
5465
end
5466
for i, v in pairs(extrawingmod1:GetChildren()) do
5467
if v:IsA("Part") then
5468
v.Transparency = 1
5469
v.BrickColor = BrickColor.new("White")
5470
v.Material = "Neon"
5471
end
5472
end
5473
for i, v in pairs(extrawingmod2:GetChildren()) do
5474
if v:IsA("Part") then
5475
v.Transparency = 1
5476
v.BrickColor = BrickColor.new("White")
5477
v.Material = "Neon"
5478
end
5479
end
5480
elseif k == "u" and attack == false and ModeOfGlitch == 6127843 then
5481
resetmode()
5482
end
5483
if k == "p" and attack == false and ModeOfGlitch ~= 1000000 then
5484
               ModeOfGlitch = 1000000
5485
storehumanoidWS = 100
5486
hum.WalkSpeed = 100
5487
rainbowmode = false
5488
chaosmode = false
5489
tl1.Enabled = true
5490
tl2.Enabled = true
5491
tl3.Enabled = true
5492
RecolorTextAndRename("CALAMITY",Color3.new(0.25,0,1),Color3.new(0.5,0,1))
5493
newTheme("rbxassetid://1568123157",0,1,1)
5494
MAINRUINCOLOR = BrickColor.new("Bright violet")
5495
tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5496
tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5497
tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5498
for i, v in pairs(mw2:GetChildren()) do
5499
if v:IsA("Part") then
5500
v.BrickColor = MAINRUINCOLOR
5501
v.Material = "Neon"
5502
end
5503
end
5504
for i, v in pairs(mw1:GetChildren()) do
5505
if v:IsA("Part") then
5506
v.Transparency = 0
5507
v.BrickColor = MAINRUINCOLOR
5508
v.Material = "Neon"
5509
end
5510
end
5511
for i, v in pairs(m:GetChildren()) do
5512
if v:IsA("Part") then
5513
v.Color = Color3.new(0.5,0,1)
5514
v.Material = "Neon"
5515
end
5516
end
5517
for i, v in pairs(m2:GetChildren()) do
5518
if v:IsA("Part") then
5519
v.Color = Color3.new(0.25,0,1)
5520
v.Material = "Neon"
5521
end
5522
end
5523
for i, v in pairs(m3:GetChildren()) do
5524
if v:IsA("Part") then
5525
v.Color = Color3.new(0.45,0,1)
5526
v.Material = "Neon"
5527
end
5528
end
5529
for i, v in pairs(extrawingmod1:GetChildren()) do
5530
if v:IsA("Part") then
5531
v.Transparency = 0.75
5532
v.Color = Color3.new(0.25,0,1)
5533
v.Material = "Neon"
5534
end
5535
end
5536
for i, v in pairs(extrawingmod2:GetChildren()) do
5537
if v:IsA("Part") then
5538
v.Transparency = 0.75
5539
v.Color = Color3.new(0.5,0,1)
5540
v.Material = "Neon"
5541
end
5542
end
5543
elseif k == "p" and attack == false and ModeOfGlitch == 1000000 then
5544
resetmode()
5545
end
5546
if k == "m" and attack == false and ModeOfGlitch == 1000000 and ModeOfGlitch ~= 12345678987654321 then
5547
newThemeCust("rbxassetid://1614838208",0,1,1)
5548
attack = true
5549
hum.WalkSpeed = 0
5550
MAINRUINCOLOR = BrickColor.new("Royal purple")
5551
for i = 0, 24, 0.1 do
5552
swait()
5553
sphereMK(1,-2,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,MAINRUINCOLOR,100)
5554
RH.C0=clerp(RH.C0,cf(1,-0.05,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.1)
5555
LH.C0=clerp(LH.C0,cf(-1,-0.5,-0.25)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.1)
5556
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
5557
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
5558
RW.C0=clerp(RW.C0,cf(0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 28))),.1)
5559
LW.C0=clerp(LW.C0,cf(-0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 28))),.1)
5560
end
5561
CameraEnshaking(1,1)
5562
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
5563
CFuncs["Sound"].Create("rbxassetid://847061203", char, 0.5,1)
5564
wait(0.55)
5565
CameraEnshaking(1,2)
5566
sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
5567
sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
5568
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
5569
CFuncs["Sound"].Create("rbxassetid://847061203", char, 1,1)
5570
wait(0.55)
5571
CameraEnshaking(1,3)
5572
sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
5573
sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
5574
sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
5575
sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
5576
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
5577
CFuncs["Sound"].Create("rbxassetid://847061203", char, 2,1)
5578
wait(0.55)
5579
CameraEnshaking(10,5)
5580
CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1)
5581
CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1)
5582
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
5583
CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85)
5584
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 1, 1)
5585
sphere(1,"Add",root.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
5586
sphere(2,"Add",root.CFrame,vt(0,0,0),4,MAINRUINCOLOR)
5587
sphere(3,"Add",root.CFrame,vt(0,0,0),6,MAINRUINCOLOR)
5588
sphere(4,"Add",root.CFrame,vt(0,0,0),8,MAINRUINCOLOR)
5589
sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
5590
sphere(6,"Add",root.CFrame,vt(0,0,0),12,MAINRUINCOLOR)
5591
sphere(7,"Add",root.CFrame,vt(0,0,0),14,MAINRUINCOLOR)
5592
sphere(8,"Add",root.CFrame,vt(0,0,0),16,MAINRUINCOLOR)
5593
sphere(9,"Add",root.CFrame,vt(0,0,0),18,MAINRUINCOLOR)
5594
sphere(10,"Add",root.CFrame,vt(0,0,0),20,MAINRUINCOLOR)
5595
for i = 0, 49 do
5596
sphereMK(1,3,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,200,-1,MAINRUINCOLOR,0)
5597
sphereMK(2,6,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,150,-0.5,MAINRUINCOLOR,0)
5598
sphereMK(3,9,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,100,-0.5,MAINRUINCOLOR,0)
5599
sphereMK(4,12,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,50,-0.5,MAINRUINCOLOR,0)
5600
end
5601
ModeOfGlitch = 12345678987654321
5602
storehumanoidWS = 200
5603
hum.WalkSpeed = 200
5604
rainbowmode = false
5605
chaosmode = false
5606
tl1.Enabled = true
5607
tl2.Enabled = true
5608
tl3.Enabled = true
5609
RecolorTextAndRename("CATASTROPHE",Color3.new(0.5,0,1),Color3.new(0.75,0,1))
5610
tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5611
tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5612
tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5613
for i, v in pairs(mw2:GetChildren()) do
5614
if v:IsA("Part") then
5615
v.BrickColor = MAINRUINCOLOR
5616
v.Material = "Neon"
5617
end
5618
end
5619
for i, v in pairs(mw1:GetChildren()) do
5620
if v:IsA("Part") then
5621
v.Transparency = 0
5622
v.BrickColor = MAINRUINCOLOR
5623
v.Material = "Neon"
5624
end
5625
end
5626
for i, v in pairs(m:GetChildren()) do
5627
if v:IsA("Part") then
5628
v.Color = Color3.new(0.5,0,1)
5629
v.Material = "Neon"
5630
end
5631
end
5632
for i, v in pairs(m2:GetChildren()) do
5633
if v:IsA("Part") then
5634
v.Color = Color3.new(0.5,0,1)
5635
v.Material = "Neon"
5636
end
5637
end
5638
for i, v in pairs(m3:GetChildren()) do
5639
if v:IsA("Part") then
5640
v.Color = Color3.new(0.5,0,1)
5641
v.Material = "Neon"
5642
end
5643
end
5644
for i, v in pairs(extrawingmod1:GetChildren()) do
5645
if v:IsA("Part") then
5646
v.Transparency = 0
5647
v.Color = Color3.new(0.5,0,1)
5648
v.Material = "Neon"
5649
end
5650
end
5651
for i, v in pairs(extrawingmod2:GetChildren()) do
5652
if v:IsA("Part") then
5653
v.Transparency = 0
5654
v.Color = Color3.new(0.5,0,1)
5655
v.Material = "Neon"
5656
end
5657
attack = false
5658
end
5659
elseif k == "m" and attack == false and ModeOfGlitch == 12345678987654321 then
5660
resetmode()
5661
end
5662
if k == "b" and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 666 then
5663
newThemeCust("rbxassetid://1524659003",0,1,1)
5664
attack = true
5665
hum.WalkSpeed = 0
5666
MAINRUINCOLOR = BrickColor.new("Crimson")
5667
for i = 0, 24, 0.1 do
5668
swait()
5669
sphereMK(1,-2,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,MAINRUINCOLOR,100)
5670
RH.C0=clerp(RH.C0,cf(1,-0.05,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.1)
5671
LH.C0=clerp(LH.C0,cf(-1,-0.5,-0.25)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.1)
5672
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
5673
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
5674
RW.C0=clerp(RW.C0,cf(0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 28))),.1)
5675
LW.C0=clerp(LW.C0,cf(-0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 28))),.1)
5676
end
5677
CameraEnshaking(1,1)
5678
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
5679
CFuncs["Sound"].Create("rbxassetid://847061203", char, 0.5,1)
5680
wait(0.55)
5681
CameraEnshaking(1,2)
5682
sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
5683
sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
5684
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
5685
CFuncs["Sound"].Create("rbxassetid://847061203", char, 1,1)
5686
wait(0.55)
5687
CameraEnshaking(1,3)
5688
sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
5689
sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
5690
sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
5691
sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
5692
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
5693
CFuncs["Sound"].Create("rbxassetid://847061203", char, 2,1)
5694
wait(0.55)
5695
CameraEnshaking(10,5)
5696
CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1)
5697
CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1)
5698
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
5699
CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85)
5700
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 1, 1)
5701
sphere(1,"Add",root.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
5702
sphere(2,"Add",root.CFrame,vt(0,0,0),4,MAINRUINCOLOR)
5703
sphere(3,"Add",root.CFrame,vt(0,0,0),6,MAINRUINCOLOR)
5704
sphere(4,"Add",root.CFrame,vt(0,0,0),8,MAINRUINCOLOR)
5705
sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
5706
sphere(6,"Add",root.CFrame,vt(0,0,0),12,MAINRUINCOLOR)
5707
sphere(7,"Add",root.CFrame,vt(0,0,0),14,MAINRUINCOLOR)
5708
sphere(8,"Add",root.CFrame,vt(0,0,0),16,MAINRUINCOLOR)
5709
sphere(9,"Add",root.CFrame,vt(0,0,0),18,MAINRUINCOLOR)
5710
sphere(10,"Add",root.CFrame,vt(0,0,0),20,MAINRUINCOLOR)
5711
for i = 0, 49 do
5712
sphereMK(1,3,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,200,-1,MAINRUINCOLOR,0)
5713
sphereMK(2,6,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,150,-0.5,MAINRUINCOLOR,0)
5714
sphereMK(3,9,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,100,-0.5,MAINRUINCOLOR,0)
5715
sphereMK(4,12,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,50,-0.5,MAINRUINCOLOR,0)
5716
end
5717
ModeOfGlitch = 666
5718
storehumanoidWS = 16
5719
hum.WalkSpeed = 16
5720
rainbowmode = false
5721
chaosmode = false
5722
tl1.Enabled = true
5723
tl2.Enabled = true
5724
tl3.Enabled = true
5725
RecolorTextAndRename("DeStRuCtIoN",Color3.new(1,0,0),Color3.new(0.75,0,0))
5726
tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5727
tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5728
tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5729
for i, v in pairs(mw2:GetChildren()) do
5730
if v:IsA("Part") then
5731
v.BrickColor = MAINRUINCOLOR
5732
v.Material = "Neon"
5733
end
5734
end
5735
5736
for i, v in pairs(mw1:GetChildren()) do
5737
if v:IsA("Part") then
5738
v.Transparency = 0
5739
v.BrickColor = MAINRUINCOLOR
5740
v.Material = "Neon"
5741
end
5742
end
5743
for i, v in pairs(m:GetChildren()) do
5744
if v:IsA("Part") then
5745
v.Color = Color3.new(1,0,0)
5746
v.Material = "Neon"
5747
end
5748
end
5749
for i, v in pairs(m2:GetChildren()) do
5750
if v:IsA("Part") then
5751
v.Color = Color3.new(1,0,0)
5752
v.Material = "Neon"
5753
end
5754
end
5755
for i, v in pairs(m3:GetChildren()) do
5756
if v:IsA("Part") then
5757
v.Color = Color3.new(1,0,0)
5758
v.Material = "Neon"
5759
end
5760
end
5761
for i, v in pairs(extrawingmod1:GetChildren()) do
5762
if v:IsA("Part") then
5763
v.Transparency = 0
5764
v.Color = Color3.new(1,0,0)
5765
v.Material = "Neon"
5766
end
5767
end
5768
for i, v in pairs(extrawingmod2:GetChildren()) do
5769
if v:IsA("Part") then
5770
v.Transparency = 0
5771
v.Color = Color3.new(1,0,0)
5772
v.Material = "Neon"
5773
end
5774
attack = false
5775
end
5776
elseif k == "b" and attack == false and ModeOfGlitch == 666 then
5777
resetmode()
5778
end
5779
if k == "l" and toggleTag == false then
5780
toggleTag = true
5781
text.TextTransparency = 0
5782
text.TextStrokeTransparency = 0
5783
elseif k == "l" and toggleTag == true then
5784
toggleTag = false
5785
text.TextTransparency = 1
5786
text.TextStrokeTransparency = 1
5787
end
5788
local function Uhh()
5789
	local whom = (mouse.Target and mouse.Target.Parent)
5790
	
5791
	if(whom and whom:FindFirstChildOfClass'Humanoid' and whom:FindFirstChild'Torso' or whom:FindFirstChild'UpperTorso')then
5792
		local hed = whom:FindFirstChild'Torso' or whom:FindFirstChild'UpperTorso'
5793
		local hum = whom:FindFirstChildOfClass'Humanoid'
5794
		local ocf = RootPart.CFrame
5795
		hum.WalkSpeed = 0 
5796
		hum.JumpPower = 0 
5797
		hed.Anchored = true
5798
		RootPart.Anchored = true
5799
		Humanoid.WalkSpeed = 0 
5800
		Humanoid.JumpPower = 0
5801
		RootPart.CFrame = hed.CFrame*cf(0,0,1.35)
5802
		CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
5803
		for i = 0, 9 do
5804
		sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Pink"),0)
5805
		end
5806
		for i = 0, 24 do
5807
		PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Pink"),0)
5808
		end
5809
		sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Pink"))
5810
		attack = true
5811
		local speed = 1
5812
		local heck;
5813
		local stopitlol = false;
5814
		heck = mouse.KeyUp:connect(function(k)
5815
			if(k:lower() == 'm')then
5816
				stopitlol = true
5817
				heck:disconnect()
5818
			end
5819
		end)
5820
		local times = 0
5821
		repeat swait()
5822
			speed = speed - .01
5823
			times = times + 1
5824
			if(speed < .1)then
5825
				speed = .1
5826
			end
5827
			for i = 0, speed, .05 do
5828
				RootPart.CFrame = hed.CFrame*cf(0,0,1.35)
5829
				swait()
5830
				RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(50),0,0)*angles(0,math.rad(90),0),.4)
5831
				LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(50),0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.4)
5832
				RootJoint.C0=clerp(RootJoint.C0,cf(0,-.1,0)*angles(math.rad(-25),0,0)*RootCF,.4)	
5833
				Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(0,0,0),.8)
5834
				RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(75),0,0),.4)
5835
				LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(75),0,0),.4)
5836
			end
5837
			CameraEnshaking(5,5)
5838
			
5839
			CFuncs["Sound"].Create("rbxassetid://836796971", Torso, 10,1)	
5840
			
5841
			for i = 0, speed, .05 do
5842
				RootPart.CFrame = hed.CFrame*cf(0,0,1.35)
5843
				swait()
5844
				RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-50),0,0)*angles(0,math.rad(90),0),.4)
5845
				LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-50),0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.4)
5846
				RootJoint.C0=clerp(RootJoint.C0,cf(0,-.1,0)*angles(math.rad(25),0,0)*RootCF,.4)	
5847
				Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(0,0,0),.8)
5848
				RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-75),0,0),.4)
5849
				LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-75),0,0),.4)
5850
			end
5851
		until stopitlol and times >= 3
5852
		for i = 1, 3 do
5853
			for i = 0, 1.5, .05 do
5854
				RootPart.CFrame = hed.CFrame*cf(0,0,1.35)
5855
				swait()
5856
				RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(50),0,0)*angles(0,math.rad(90),0),.4)
5857
				LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(50),0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.4)
5858
				RootJoint.C0=clerp(RootJoint.C0,cf(0,-.1,0)*angles(math.rad(-25),0,0)*RootCF,.4)	
5859
				Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(0,0,0),.8)
5860
				RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(75),0,0),.4)
5861
				LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(75),0,0),.4)
5862
			end
5863
			CameraEnshaking(5,25)
5864
			
5865
			CFuncs["Sound"].Create("rbxassetid://1430568042", Torso, 10,.75)
5866
			
5867
5868
			coroutine.resume(coroutine.create(function()
5869
			bld = Instance.new("ParticleEmitter",whom:WaitForChild("Torso"))
5870
			bld.LightEmission = 0.1
5871
			bld.Texture = "rbxassetid://284205403"
5872
			bld.Color = ColorSequence.new(Color3.new(1,1,1))
5873
			bld.Rate = 500
5874
			bld.Lifetime = NumberRange.new(1)
5875
			bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
5876
			bld.Acceleration = vt(0,-25,0)
5877
			bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
5878
			bld.Speed = NumberRange.new(10,50)
5879
			bld.EmissionDirection = "Back"
5880
			bld.VelocitySpread = 25
5881
			bld.Rotation = NumberRange.new(-500,500)
5882
			bld.RotSpeed = NumberRange.new(-500,500)
5883
			bld.Enabled = false
5884
			bld:Emit(250)
5885
			end))
5886
			coroutine.resume(coroutine.create(function()
5887
			bld = Instance.new("ParticleEmitter",whom:WaitForChild("LowerTorso"))
5888
			bld.LightEmission = 0.1
5889
			bld.Texture = "rbxassetid://284205403"
5890
			bld.Color = ColorSequence.new(Color3.new(1,1,1))
5891
			bld.Rate = 500
5892
			bld.Lifetime = NumberRange.new(1)
5893
			bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
5894
			bld.Acceleration = vt(0,-25,0)
5895
			bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
5896
			bld.Speed = NumberRange.new(10,50)
5897
			bld.EmissionDirection = "Back"
5898
			bld.VelocitySpread = 25
5899
			bld.Rotation = NumberRange.new(-500,500)
5900
			bld.RotSpeed = NumberRange.new(-500,500)
5901
			bld.Enabled = false
5902
			bld:Emit(250)
5903
			end))
5904
			for i = 0, 1.5, .05 do
5905
				RootPart.CFrame = hed.CFrame*cf(0,0,1.35)
5906
				swait()
5907
				RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-50),0,0)*angles(0,math.rad(90),0),.4)
5908
				LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-50),0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.4)
5909
				RootJoint.C0=clerp(RootJoint.C0,cf(0,-.1,0)*angles(math.rad(25),0,0)*RootCF,.4)	
5910
				Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(0,0,0),.8)
5911
				RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-75),0,0),.4)
5912
				LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-75),0,0),.4)
5913
			end
5914
		end
5915
			for i = 0, 4, .05 do
5916
				RootPart.CFrame = hed.CFrame*cf(0,0,1.35)
5917
				swait()
5918
				RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(100),0,0)*angles(0,math.rad(90),0),.1)
5919
				LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(100),0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.1)
5920
				RootJoint.C0=clerp(RootJoint.C0,cf(0,-.75,0)*angles(math.rad(-50),0,0)*RootCF,.1)	
5921
				Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(0,0,0),.1)
5922
				RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(75),0,0),.1)
5923
				LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(75),0,0),.1)
5924-
--Sheath()
5924+
5925
			CameraEnshaking(5,25)
5926
			CFuncs["Sound"].Create("rbxassetid://429400881", hed, 3,1)
5927
			CFuncs["Sound"].Create("rbxassetid://1430568042", Torso, 10,.75)
5928
			
5929
			dmg(whom)
5930
			coroutine.resume(coroutine.create(function()
5931
			bld = Instance.new("ParticleEmitter",whom:WaitForChild("Torso"))
5932
			bld.LightEmission = 0.1
5933
			bld.Texture = "rbxassetid://284205403"
5934
			bld.Color = ColorSequence.new(Color3.new(1,1,1))
5935
			bld.Rate = 500
5936
			bld.Lifetime = NumberRange.new(1)
5937
			bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
5938
			bld.Acceleration = vt(0,-25,0)
5939
			bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
5940
			bld.Speed = NumberRange.new(10,50)
5941
			bld.EmissionDirection = "Back"
5942
			bld.VelocitySpread = 25
5943
			bld.Rotation = NumberRange.new(-500,500)
5944
			bld.RotSpeed = NumberRange.new(-500,500)
5945
			bld.Enabled = true
5946
			end))
5947
			coroutine.resume(coroutine.create(function()
5948
			bld = Instance.new("ParticleEmitter",whom:WaitForChild("LowerTorso"))
5949
			bld.LightEmission = 0.1
5950
			bld.Texture = "rbxassetid://284205403"
5951
			bld.Color = ColorSequence.new(Color3.new(1,1,1))
5952
			bld.Rate = 500
5953
			bld.Lifetime = NumberRange.new(1)
5954
			bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
5955
			bld.Acceleration = vt(0,-25,0)
5956
			bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
5957
			bld.Speed = NumberRange.new(10,50)
5958
			bld.EmissionDirection = "Back"
5959
			bld.VelocitySpread = 25
5960
			bld.Rotation = NumberRange.new(-500,500)
5961
			bld.RotSpeed = NumberRange.new(-500,500)
5962
			bld.Enabled = true
5963
			end))
5964
			for i = 0, 3, .05 do
5965
				RootPart.CFrame = hed.CFrame*cf(0,0,1.35)
5966
				swait()
5967
				RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-100),0,0)*angles(0,math.rad(90),0),.4)
5968
				LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-100),0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.4)
5969
				RootJoint.C0=clerp(RootJoint.C0,cf(0,-.75,0)*angles(math.rad(50),0,0)*RootCF,.4)	
5970
				Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(0,0,0),.8)
5971
				RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-75),0,0),.4)
5972
				LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-75),0,0),.4)
5973
			end
5974
		
5975
		RootPart.CFrame = ocf
5976
		CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
5977
		for i = 0, 9 do
5978
		sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Pink"),0)
5979
		end
5980
		for i = 0, 24 do
5981
		PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Pink"),0)
5982
		end
5983
		sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Pink"))
5984
		RootPart.Anchored = false
5985
		Humanoid.WalkSpeed = storehumanoidWS
5986
		Humanoid.JumpPower = 50
5987
		attack = false
5988
	end
5989
end
5990
if k == "z" and attack == false and ModeOfGlitch == 1 then
5991
ExtinctiveHeartbreak()
5992
elseif k == "z" and attack == false and ModeOfGlitch == 2 then
5993
PureBomb()
5994
elseif k == "z" and attack == false and ModeOfGlitch == 3 then
5995
scattercorrupt()
5996
elseif k == "z" and attack == false and ModeOfGlitch == 4 then
5997
ChaosGroundStrike()
5998
elseif k == "z" and attack == false and ModeOfGlitch == 5 then
5999
Judgement()
6000
elseif k == "f" and attack == false and ModeOfGlitch == 5 then
6001
HolyBarrier()
6002
elseif k == "f" and attack == false and ModeOfGlitch == 7000 then
6003
Uhh()
6004
elseif k == "z" and attack == false and ModeOfGlitch == 1000000 then
6005
Starfall()
6006
elseif k == "z" and attack == false and ModeOfGlitch == 6 then
6007
yinyangi()
6008
elseif k == "x" and attack == false and ModeOfGlitch == 6 then
6009
test()
6010
elseif k == "z" and attack == false and ModeOfGlitch == 6127843 then
6011
Wip()
6012
elseif k == "z" and attack == false and ModeOfGlitch == 12345678987654321 then
6013
StarfallEX()
6014
elseif k == "c" and attack == false and ModeOfGlitch == 12345678987654321 then
6015
FinalCalam()
6016
end
6017
if k == "n" and attack == false then
6018
Blink()
6019
elseif k == "x" and attack == false and ModeOfGlitch == 1000000 then
6020
StarDivision()
6021
end
6022
if k == "v" and attack == false and ModeOfGlitch == 12345678987654321 then
6023
UniversalCollapse()
6024
end
6025
if k == "k" and attack == false and ModeOfGlitch == 666 and hum.WalkSpeed < 200 then
6026
hum.WalkSpeed = 16 + 184
6027
elseif k == "k" and attack == false and ModeOfGlitch == 666 and hum.WalkSpeed == 200 then
6028
hum.WalkSpeed = 200 - 184
6029
end
6030
if k == "x" and attack == false and ModeOfGlitch == 12345678987654321 then
6031
UniversalSpark()
6032
end
6033
if k == "z" and attack == false and ModeOfGlitch == 666 then
6034
StarDivision()
6035
end
6036
if k == "x" and attack == false and ModeOfGlitch == 666 then
6037
Starfall()
6038
end
6039
if k == "m" and attack == false and ModeOfGlitch == 4 then
6040
ChaosBegone()
6041
elseif k == "m" and attack == false and ModeOfGlitch == 1 and ActiveGia == false then
6042
THEHELLITSTHATBIG()
6043
elseif k == "m" and attack == false and ModeOfGlitch == 1 and ActiveGia == true then
6044
removelol()
6045
end
6046
end)
6047
mouse.KeyUp:connect(function(k)
6048
	if k == "f" and ModeOfGlitch == 5 then
6049
	stash:Remove()
6050
	attack = false
6051
	Torso.Anchored = false
6052
	shielding = false
6053
	sphere(3, "Add", root.CFrame, vt(20, 20, 20), 0.15, MAINRUINCOLOR)
6054
	end
6055
end)
6056
coroutine.resume(coroutine.create(function()
6057
while true do
6058
swait(2)
6059
if rainbowmode == true or ModeOfGlitch == 6 then
6060
if eff == true then
6061
sphereMK(5,0.15,"Add",root.CFrame*CFrame.new(math.random(-5,5),-6,math.random(-5,5))*CFrame.Angles(math.rad(90),0,0),1.5,1.5,10,-0.015,MAINRUINCOLOR,0)
6062
end
6063
end
6064
end
6065
end))
6066
coroutine.resume(coroutine.create(function()
6067
while true do
6068
swait(2)
6069
if shielding == true then
6070
sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("White"),0)
6071
end
6072
end
6073
end))
6074
6075
6076
coroutine.resume(coroutine.create(function()
6077
while true do
6078
if ModeOfGlitch == 1000000 then
6079
swait(0.5)
6080
end
6081
swait()
6082
if ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then
6083
sphereMK(5,0.5,"Add",root.CFrame*CFrame.new(math.random(-25,25),-10,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-15,15)),math.rad(math.random(-15,15)),0),1,1,15,-0.01,MAINRUINCOLOR,0)
6084
end
6085
if ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then
6086
sphereMK(5,math.random(1,2),"Add",root.CFrame*CFrame.new(math.random(-75,75),-25,math.random(-75,75))*CFrame.Angles(math.rad(90 + math.random(-25,25)),math.rad(math.random(-25,25)),0),1,1,50,-0.01,MAINRUINCOLOR,0)
6087
end
6088
end
6089
end))
6090
6091
6092
coroutine.resume(coroutine.create(function()
6093
while true do
6094
swait(2)
6095
if chaosmode == true then
6096
tl1.Color = ColorSequence.new(BrickColor.random().Color)
6097
tl2.Color = ColorSequence.new(BrickColor.random().Color)
6098
tl3.Color = ColorSequence.new(BrickColor.random().Color)
6099
RecolorTextAndRename("CHAOS",Color3.new(0,0,0),BrickColor.random().Color)
6100
for i, v in pairs(mw1:GetChildren()) do
6101
if v:IsA("Part") then
6102
v.Transparency = 0.75
6103
v.BrickColor = BrickColor.random()
6104
v.Material = "Neon"
6105
end
6106
end
6107
for i, v in pairs(m2:GetChildren()) do
6108
if v:IsA("Part") then
6109
v.BrickColor = BrickColor.random()
6110
v.Material = "Neon"
6111
end
6112
end
6113
for i, v in pairs(secondchar:GetChildren()) do
6114
if v:IsA("Part") then
6115
v.BrickColor = BrickColor.random()
6116
v.Material = "Neon"
6117
end
6118
end
6119
end
6120
end
6121
end))
6122
Humanoid.Name = "STARGLITCHER"
6123
Humanoid.MaxHealth = math.huge
6124
Humanoid.Health = math.huge
6125
Instance.new("ForceField",char).Visible = false
6126
Humanoid.Animator.Parent = nil
6127
idleanim=.4
6128
while true do
6129
if rainbowmode == false then
6130
tr1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
6131
tr2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
6132
tr3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
6133
for i, v in pairs(secondchar:GetChildren()) do
6134
if v:IsA("Part") then
6135
v.BrickColor = MAINRUINCOLOR
6136
v.Material = "Neon"
6137
end
6138
end
6139
if chaosmode == false then
6140
tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
6141
tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
6142
tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
6143
for i, v in pairs(secondchar:GetChildren()) do
6144
if v:IsA("Part") then
6145
v.BrickColor = MAINRUINCOLOR
6146
v.Material = "Neon"
6147
end
6148
end
6149
end
6150
end
6151
if rainbowmode == true then
6152
RecolorTextAndRename("RAINBOW",Color3.new(r/255,g/255,b/255),Color3.new(r/500,g/500,b/500))
6153
MAINRUINCOLOR = BrickColor.new("White")
6154
tr1.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
6155
tr2.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
6156
tr3.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
6157
tl1.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
6158
tl2.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
6159
tl3.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
6160
for i, v in pairs(m:GetChildren()) do
6161
if v:IsA("Part") then
6162
v.Color = Color3.new(r/255,g/255,b/255)
6163
end
6164
end
6165
for i, v in pairs(m2:GetChildren()) do
6166
if v:IsA("Part") then
6167
v.Color = Color3.new(r/255,g/255,b/255)
6168
end
6169
end
6170
for i, v in pairs(secondchar:GetChildren()) do
6171
if v:IsA("Part") then
6172
v.Color = Color3.new(r/255,g/255,b/255)
6173
v.Material = "Neon"
6174
end
6175
end
6176
for i, v in pairs(m3:GetChildren()) do
6177
if v:IsA("Part") then
6178
v.Color = Color3.new(r/255,g/255,b/255)
6179
end
6180
end
6181
for i, v in pairs(mw1:GetChildren()) do
6182
if v:IsA("Part") then
6183
v.Color = Color3.new(r/255,g/255,b/255)
6184
v.Material = "Neon"
6185
end
6186
end
6187
for i, v in pairs(mw2:GetChildren()) do
6188
if v:IsA("Part") then
6189
v.Color = Color3.new(r/255,g/255,b/255)
6190
v.Material = "Neon"
6191
end
6192
end
6193
end
6194
CameraManager()
6195
swait()
6196
lwing1weld.C1=clerp(lwing1weld.C1,cf(2,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(5 + 10 * math.cos(sine / 32)),math.rad(0),math.rad(12.5 + 5 * math.cos(sine / 32))),.3)
6197
lwing2weld.C1=clerp(lwing2weld.C1,cf(3,1,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(10 + 15 * math.cos(sine / 32)),math.rad(0),math.rad(25 + 7.5 * math.cos(sine / 32))),.3)
6198
lwing3weld.C1=clerp(lwing3weld.C1,cf(3.75,2,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(15 + 20 * math.cos(sine / 32)),math.rad(0),math.rad(37.5 + 10 * math.cos(sine / 32))),.3)
6199
lwing4weld.C1=clerp(lwing4weld.C1,cf(4.75,3,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(20 + 25 * math.cos(sine / 32)),math.rad(0),math.rad(50 + 12.5 * math.cos(sine / 32))),.3)
6200
lwing5weld.C1=clerp(lwing5weld.C1,cf(5.75,4,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(25 + 30 * math.cos(sine / 32)),math.rad(0),math.rad(62.5 + 15 * math.cos(sine / 32))),.3)
6201
lwing6weld.C1=clerp(lwing6weld.C1,cf(6.75,5,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(30 + 35 * math.cos(sine / 32)),math.rad(0),math.rad(75 + 17.5 * math.cos(sine / 32))),.3)
6202
6203
if attack == false and ActiveGia == false then
6204
torsweld.C1=clerp(torsweld.C1,cf(2,5*4,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
6205
larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.25*8,0)*angles(math.rad(0),math.rad(0),math.rad(20)),1)
6206
rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.25*8,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),1)
6207
llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
6208
rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
6209
hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),1)
6210
elseif attack == false and ActiveGia == true then
6211
if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 1000000 and ModeOfGlitch ~= 12345678987654321 and ModeOfGlitch ~= 666 then
6212
torsweld.C1=clerp(torsweld.C1,cf(0,-2 + 0.25 * math.cos(sine / 32) ,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.025)
6213
larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(10),math.rad(0),math.rad(20)),0.025)
6214
rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(10),math.rad(0),math.rad(-20)),0.025)
6215
llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
6216
rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
6217
hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,-0.2)*angles(math.rad(10),math.rad(0),math.rad(0)),0.025)
6218
elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then
6219
torsweld.C1=clerp(torsweld.C1,cf(0,-25 + 0.5 * math.cos(sine / 32) ,-8)*angles(math.rad(20),math.rad(0),math.rad(0)),.025)
6220
larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(10),math.rad(0),math.rad(20)),0.025)
6221
rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(10),math.rad(0),math.rad(-20)),0.025)
6222
llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,1.5*8,0.6*8)*angles(math.rad(20),math.rad(0),math.rad(0)),0.025)
6223
rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0.11*8)*angles(math.rad(10),math.rad(0),math.rad(0)),0.025)
6224
hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,-0.2)*angles(math.rad(5),math.rad(0),math.rad(0)),0.025)
6225
end
6226
end
6227
6228
rwing1weld.C1=clerp(rwing1weld.C1,cf(-2,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(5 + 10 * math.cos(sine / 32)),math.rad(0),math.rad(-12.5 - 5 * math.cos(sine / 32))),.3)
6229
rwing2weld.C1=clerp(rwing2weld.C1,cf(-3,1,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(10 + 15 * math.cos(sine / 32)),math.rad(0),math.rad(-25 - 7.5 * math.cos(sine / 32))),.3)
6230
rwing3weld.C1=clerp(rwing3weld.C1,cf(-3.75,2,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(15 + 20 * math.cos(sine / 32)),math.rad(0),math.rad(-37.5 - 10 * math.cos(sine / 32))),.3)
6231
rwing4weld.C1=clerp(rwing4weld.C1,cf(-4.75,3,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(20 + 25 * math.cos(sine / 32)),math.rad(0),math.rad(-50 - 12.5 * math.cos(sine / 32))),.3)
6232
rwing5weld.C1=clerp(rwing5weld.C1,cf(-5.75,4,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(25 + 30 * math.cos(sine / 32)),math.rad(0),math.rad(-62.5 - 15 * math.cos(sine / 32))),.3)
6233
rwing6weld.C1=clerp(rwing6weld.C1,cf(-6.75,5,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(30 + 35 * math.cos(sine / 32)),math.rad(0),math.rad(-75 - 17.5 * math.cos(sine / 32))),.3)
6234
  sine = sine + change
6235
local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude 
6236
local velderp=RootPart.Velocity.y
6237
hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
6238
if equipped==true or equipped==false then
6239
if attack==false then
6240
idle=idle+1
6241
else
6242
idle=0
6243
end
6244
if idle>=500 then
6245
if attack==false then
6246
---Sheath()
6247
end
6248
end
6249
if RootPart.Velocity.y > 1 and hitfloor==nil then 
6250
Anim="Jump"
6251
if attack==false then
6252
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-20)),.1)
6253
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.1)
6254
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 25))*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
6255
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1)
6256
RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-5),math.rad(0),math.rad(25)),.1)
6257
LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-5),math.rad(0),math.rad(-25)),.1)
6258
end
6259
elseif RootPart.Velocity.y < -1 and hitfloor==nil then 
6260
Anim="Fall"
6261
if attack==false then
6262
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-20)),.1)
6263
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.1)
6264
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 25))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
6265
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
6266
RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-20),math.rad(0),math.rad(50)),.1)
6267
LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-20),math.rad(0),math.rad(-50)),.1)
6268
end
6269
elseif torvel<1 and hitfloor~=nil then
6270
Anim="Idle"
6271
if attack==false then
6272
if ModeOfGlitch == 1 then
6273
RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-10 - 2.5 * math.cos(sine / 32)),math.rad(-20),math.rad(0)),.1)
6274
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-10 + 2.5 * math.cos(sine / 32))),.1)
6275
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(20)),.1)
6276
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 2.5 * math.cos(sine / 32)),math.rad(0 - 5 * math.cos(sine / 0.25)),math.rad(-20 - 5 * math.cos(sine / 0.465))),.1)
6277
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(-20),math.rad(30 + 2.5 * math.cos(sine / 25))),.1)
6278
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(160),math.rad(0),math.rad(25)),.1)
6279
6280
elseif ModeOfGlitch == 666 then
6281
RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-10 - 2.5 * math.cos(sine / 32)),math.rad(-20),math.rad(0)),.1)
6282
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-10 + 2.5 * math.cos(sine / 32))),.1)
6283
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(20)),.1)
6284
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
6285
RW.C0=clerp(RW.C0,cf(0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 28))),.1)
6286
LW.C0=clerp(LW.C0,cf(-0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 28))),.1)
6287
6288
elseif ModeOfGlitch == 7000 then
6289
RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(0,0,math.rad(0+5*math.cos(sine/16)))*RootCF,.1)
6290
Torso.Neck.C0 = Torso.Neck.C0:lerp(necko*angles(0,0,-math.rad(0+5*math.cos(sine/16))),.1)
6291
LH.C0 = LH.C0:lerp(cf(-1-math.rad(0+5*math.cos(sine/16)),-1+math.rad(0+5*math.cos(sine/16)),0)*angles(0,0,-math.rad(0+5*math.cos(sine/16)))*angles(math.rad(-15),math.rad(25),0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.1)
6292
RH.C0 = RH.C0:lerp(cf(1-math.rad(0+5*math.cos(sine/16)),-1-math.rad(0+5*math.cos(sine/16)),0)*angles(0,0,-math.rad(0+5*math.cos(sine/16)))*angles(math.rad(0),math.rad(90),math.rad(0)),.1)
6293
LW.C0 = LW.C0:lerp(cf(-1.5,0.5,0)*cf(0,-.15,0)*angles(math.rad(15),0,math.rad(20)),.1)
6294
RW.C0 = RW.C0:lerp(cf(1.5,0.5,0)*angles(0,0,math.rad(5+5*math.sin(sine/16))),.1)
6295
elseif ModeOfGlitch == 8376532578634534 then
6296
RH.C0=clerp(RH.C0,cf(1,-1-.2*math.cos(sine/16),0)*angles(0,math.rad(90),0),.1)
6297
LH.C0=clerp(LH.C0,cf(-1,-1-.2*math.cos(sine/16),.05)*angles(0,math.rad(15),0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.1)
6298
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+.2*math.cos(sine/16)),.1)	
6299
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(0,math.rad(-25),0)*angles(math.rad(0 - 25 * math.cos(sine / 0.1164)),math.rad(0 - 30 * math.cos(sine / 0.25)),math.rad(0 - 30 * math.cos(sine / 0.465))),.1)
6300
RW.C0=clerp(RW.C0,cf(1,0.5+.2*math.cos(sine/16),-.65)*angles(math.rad(45),0,math.rad(-90)),.1)
6301
LW.C0=clerp(LW.C0,cf(-1,0.5+.2*math.cos(sine/16),-.65)*angles(math.rad(-45),0,math.rad(100)),.1)
6302
6303
6304
6305
elseif ModeOfGlitch == 2 or ModeOfGlitch == 6127843 then
6306
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-7.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
6307
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
6308
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
6309
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(0)),.1)
6310
RW.C0=clerp(RW.C0,cf(0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(30 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(-100 - 2.5 * math.cos(sine / 28))),.1)
6311
LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1)
6312
6313
elseif ModeOfGlitch == 3 then
6314
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 - 1 * math.cos(sine / 34))),.1)
6315
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(20),math.rad(0 + 1 * math.cos(sine / 34))),.1)
6316
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(-20)),.1)
6317
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(20)),.1)
6318
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(-20),math.rad(30 + 2.5 * math.cos(sine / 25))),.1)
6319
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(20),math.rad(-20)),.1)
6320
6321
elseif ModeOfGlitch == 4 then
6322
RH.C0=clerp(RH.C0,cf(1,-1 - 0.025 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(20)),.1)
6323
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.025 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(-20)),.1)
6324
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.025 * math.cos(sine / 32))*angles(math.rad(20 - 0.5 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
6325
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30 - 5 * math.cos(sine / 0.5265)),math.rad(0 - 5 * math.cos(sine / 0.25)),math.rad(0 - 5 * math.cos(sine / 0.465))),.1)
6326
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10 + 2.5 * math.cos(sine / 0.252)),math.rad(0 + 2.5 * math.cos(sine / 0.123)),math.rad(5 + 2.5 * math.cos(sine / 0.6))),.1)
6327
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10 + 2.5 * math.cos(sine / 0.568)),math.rad(0 + 2.5 * math.cos(sine / 0.664)),math.rad(-5 + 2.5 * math.cos(sine / 0.23))),.1)
6328
6329
elseif ModeOfGlitch == 5 then
6330
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
6331
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
6332
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
6333
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(0)),.1)
6334
RW.C0=clerp(RW.C0,cf(1,0.5 + 0.1 * math.cos(sine / 28),0.45)*angles(math.rad(-30),math.rad(0),math.rad(-30)),.1)
6335
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.1 * math.cos(sine / 28),0.45)*angles(math.rad(-30),math.rad(0),math.rad(30)),.1)
6336
6337
elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 then
6338
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1)
6339
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(10)),.1)
6340
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
6341
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.1)
6342
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(20 + 2.5 * math.cos(sine / 28))),.1)
6343
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-20 - 2.5 * math.cos(sine / 28))),.1)
6344
6345
elseif ModeOfGlitch == 12345678987654321 then
6346
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1)
6347
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(10)),.1)
6348
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(-40)),.1)
6349
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(40)),.1)
6350
RW.C0=clerp(RW.C0,cf(0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(30 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(-100 - 2.5 * math.cos(sine / 28))),.1)
6351
LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1)
6352
end
6353
end
6354
elseif torvel>2 and torvel<50 and hitfloor~=nil then
6355
Anim="Walk"
6356
if attack==false then
6357
if ModeOfGlitch == 1 then
6358
RH.C0=clerp(RH.C0,cf(1,-0.85,-0.15 - 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 25 * math.cos(sine / 8))),.1)
6359
LH.C0=clerp(LH.C0,cf(-1,-0.85,-0.15 + 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 25 * math.cos(sine / 8))),.1)
6360
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.15 - 0.1 * math.cos(sine / 4))*angles(math.rad(5),math.rad(0),math.rad(0 - 5 * math.cos(sine / 8))),.1)
6361
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 5 * math.cos(sine / 0.325)),math.rad(0 - 5 * math.cos(sine / 0.25)),math.rad(0 + 5 * math.cos(sine / 8))),.1)
6362
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0 - 45 * math.cos(sine / 8)),math.rad(0),math.rad(10 - 10 * math.cos(sine / 4))),.1)
6363
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(160),math.rad(0),math.rad(25)),.1)
6364
6365
elseif ModeOfGlitch == 4 or ModeOfGlitch == 666 then
6366
RH.C0=clerp(RH.C0,cf(1,-0.85,-0.15 - 0.15 * math.cos(sine / 8))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 12)),math.rad(5 + 25 * math.cos(sine / 12))),.1)
6367
LH.C0=clerp(LH.C0,cf(-1,-0.85,-0.15 + 0.15 * math.cos(sine / 8))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 12)),math.rad(-5 + 25 * math.cos(sine / 12))),.1)
6368
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.15 - 0.1 * math.cos(sine / 8))*angles(math.rad(12.5),math.rad(0),math.rad(0 - 5 * math.cos(sine / 12))),.1)
6369
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30 - 5 * math.cos(sine / 0.5265)),math.rad(0 - 5 * math.cos(sine / 0.25)),math.rad(0 - 5 * math.cos(sine / 0.465))),.1)
6370
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10 - 15 * math.cos(sine / 12)),math.rad(0 + 2.5 * math.cos(sine / 0.123)),math.rad(5 + 2.5 * math.cos(sine / 0.6))),.1)
6371
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10 + 15 * math.cos(sine / 12)),math.rad(0 + 2.5 * math.cos(sine / 0.664)),math.rad(-5 + 2.5 * math.cos(sine / 0.23))),.1)
6372
6373
elseif ModeOfGlitch ~= 1 or ModeOfGlitch ~= 4 or ModeOfGlitch ~= 666 then
6374
RH.C0=clerp(RH.C0,cf(1,-0.85,-0.15 - 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 25 * math.cos(sine / 8))),.1)
6375
LH.C0=clerp(LH.C0,cf(-1,-0.85,-0.15 + 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 25 * math.cos(sine / 8))),.1)
6376
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.15 - 0.1 * math.cos(sine / 4))*angles(math.rad(5),math.rad(0),math.rad(0 - 5 * math.cos(sine / 8))),.1)
6377
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 + 2.5 * math.cos(sine / 100)),math.rad(0),math.rad(0 + 5 * math.cos(sine / 8))),.1)
6378
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0 - 45 * math.cos(sine / 8)),math.rad(0),math.rad(10 - 10 * math.cos(sine / 4))),.1)
6379
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0 + 45 * math.cos(sine / 8)),math.rad(0),math.rad(-10 + 10 * math.cos(sine / 4))),.1)
6380
end
6381
end
6382
elseif torvel>=22 and hitfloor~=nil then
6383
Anim="Run"
6384
if attack==false then
6385
if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 1000000 and ModeOfGlitch ~= 12345678987654321 and ModeOfGlitch ~= 666 then
6386
RH.C0=clerp(RH.C0,cf(1,-0.75 - 0.25 * math.cos(sine / 3),-0.25 - 0.25 * math.cos(sine / 3))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 95 * math.cos(sine / 6))),.1)
6387
LH.C0=clerp(LH.C0,cf(-1,-0.75 + 0.25 * math.cos(sine / 3),-0.25 + 0.25 * math.cos(sine / 3))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 95 * math.cos(sine / 6))),.1)
6388
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.125 + 0.125 * math.cos(sine / 3))*angles(math.rad(20),math.rad(0),math.rad(0 - 15 * math.cos(sine / 6))),.1)
6389
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10 + 2.5 * math.cos(sine / 100)),math.rad(0),math.rad(0 + 15 * math.cos(sine / 6))),.1)
6390
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0 - 155 * math.cos(sine / 6)),math.rad(0),math.rad(5 - 10 * math.cos(sine / 3))),.1)
6391
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0 + 155 * math.cos(sine / 6)),math.rad(0),math.rad(-5 + 10 * math.cos(sine / 3))),.1)
6392
elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then
6393
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.2)
6394
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(20)),.2)
6395
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(75),math.rad(0),math.rad(0)),.2)
6396
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
6397
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30 + 2.5 * math.cos(sine / 28))),.2)
6398
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30 - 2.5 * math.cos(sine / 28))),.2)
6399
end
6400
end
6401
end
6402
end
6403
end