View difference between Paste ID: nAR8TFV7 and irxGzgCm
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'
31
Edited by 'danny199990'
32
Also Edited by 'SHYIME'
33
]])
34
print([[Icons:
35
! = New
36
? = Spoilers
37
* = Exclusivity
38
]])
39
warn([[V 3.3.4 (ON PROGRESS) Update Log:
40
  - Originall themes included
41
! - Calamity's "Z" has changed.
42
! - Starfall EX added.
43
! - Mayhem now has Destruction mode.
44
! - Chaos theme has been changed.
45
! - Purity's theme has been extended.
46
? - Corruption's "Z" will have animation sooner.
47
! - Calamity's "X" is added, named Starfall.
48
* - Catastrophe's "Z" coming soon, same as Calamity's "Z" but more powerful.
49
! - Divinity's Shield move fixed, wont break anymore(Hold F)(Made by danny199990).
50
! - Equinox's MeteorStrike move(X) added(Made by danny199990).
51
! - Divinity's Judgement move(Z) collison issue fixed(Made by danny199990).
52
! - Divinity's Judgement move(Z) can now be held as long as you want it to.
53
! - Added new forms and super forms(Added by SHYIME).
54
? - Attacks are still broken we are still working on them.
55
56
I'd like if you wouldnt remove my or NoobyGames's credit, thanks alot ;).
57
]])
58
--- its obs smooth af do not touch 
59
---- Sources and functions might be taken from others
60-
plr = game:GetService("Players").LocalPlayer
60+
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
61
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
62
do
63
	print("FE Compatibility code by Mokiros")
64
	script.Parent = Player.Character
65
66
	--RemoteEvent for communicating
67
	local Event = Instance.new("RemoteEvent")
68
	Event.Name = "UserInput_Event"
69
70
	--Fake event to make stuff like Mouse.KeyDown work
71
	local function fakeEvent()
72
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
73
		t.connect = t.Connect
74
		return t
75
	end
76
77
	--Creating fake input objects with fake variables
78
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
79
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
80
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
81
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
82
	end}
83
	--Merged 2 functions into one by checking amount of arguments
84
	CAS.UnbindAction = CAS.BindAction
85
86
	--This function will trigger the events that have been :Connect()'ed
87
	local function te(self,ev,...)
88
		local t = m[ev]
89
		if t and t._fakeEvent and t.Function then
90
			t.Function(...)
91
		end
92
	end
93
	m.TrigEvent = te
94
	UIS.TrigEvent = te
95
96
	Event.OnServerEvent:Connect(function(plr,io)
97
	    if plr~=Player then return end
98
		if io.isMouse then
99
			m.Target = io.Target
100
			m.Hit = io.Hit
101
		else
102
			local b = io.UserInputState == Enum.UserInputState.Begin
103
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
104
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
105
			end
106
			for _,t in pairs(CAS.Actions) do
107
				for _,k in pairs(t.Keys) do
108
					if k==io.KeyCode then
109
						t.Function(t.Name,io.UserInputState,io)
110
					end
111
				end
112
			end
113
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
114
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
115
	    end
116
	end)
117
	Event.Parent = NLS([==[
118
	local Player = game:GetService("Players").LocalPlayer
119
	local Event = script:WaitForChild("UserInput_Event")
120
121
	local UIS = game:GetService("UserInputService")
122
	local input = function(io,a)
123
		if a then return end
124
		--Since InputObject is a client-side instance, we create and pass table instead
125
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
126
	end
127
	UIS.InputBegan:Connect(input)
128
	UIS.InputEnded:Connect(input)
129
130
	local Mouse = Player:GetMouse()
131
	local h,t
132
	--Give the server mouse data 30 times every second, but only if the values changed
133
	--If player is not moving their mouse, client won't fire events
134
	while wait(1/30) do
135
		if h~=Mouse.Hit or t~=Mouse.Target then
136
			h,t=Mouse.Hit,Mouse.Target
137
			Event:FireServer({isMouse=true,Target=t,Hit=h})
138
		end
139
	end]==],Player.Character)
140
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
141
end
142
plr = owner
143
char = plr.Character
144
hum = char.Humanoid
145
local cam = game.Workspace.CurrentCamera
146
local Controller = plr.PlayerScripts:WaitForChild("ControlScript")
147
Camera = cam
148
local CamInterrupt = false
149
local TwoD = false
150
local TargetInfo = {nil, nil}
151
cam.CameraType = "Custom"
152
t = char.Torso
153
h = char.Head
154
ra = char["Right Arm"]
155
la = char["Left Arm"]
156
rl = char["Right Leg"]
157
ll = char["Left Leg"]
158
tors = char.Torso
159
lleg = char["Left Leg"]
160
root = char.HumanoidRootPart
161
hed = char.Head
162
rleg = char["Right Leg"]
163
rarm = char["Right Arm"]
164
larm = char["Left Arm"]
165
radian = math.rad
166
random = math.random
167
Vec3 = Vector3.new
168
Inst = Instance.new
169
cFrame = CFrame.new
170
Euler = CFrame.fromEulerAnglesXYZ
171
vt = Vector3.new
172
bc = BrickColor.new
173
br = BrickColor.random
174
it = Instance.new
175
cf = CFrame.new
176
local eff = true
177
local shielding = false
178
179
local Booleans = {
180
  CamFollow = true,
181
  GyroUse = true
182
}
183
184
function lerp(object, newCFrame, alpha)
185
  return object:lerp(newCFrame, alpha)
186
end
187
188
local Directer = Inst("BodyGyro", root)
189
Directer.MaxTorque = Vec3(0, 0, 0)
190
Directer.P = 600000
191
local CPart = Inst("Part")
192
CPart.Anchored = true
193
CPart.CanCollide = false
194
CPart.Locked = true
195
CPart.Transparency = 1
196
197
local rainbowmode = false
198
local chaosmode = false
199
200
kan = Instance.new("Sound",char)
201
kan.Volume = 1.25
202
kan.TimePosition = 0
203
kan.PlaybackSpeed = 1
204
kan.Pitch = 1
205
kan.SoundId = "rbxassetid://614032233"
206
kan.Name = "wrecked"
207
kan.Looped = true
208
kan:Play()
209
210
local dom = Instance.new("SpecialMesh", game.Players.LocalPlayer.Character.Head)
211
dom.MeshId = "rbxassetid://21057410"
212
dom.MeshType = "FileMesh"
213
dom.Name = "Dominus"
214
dom.Parent = Head
215
dom.TextureId = "rbxassetid://48545806"
216
217
function newTheme(ID,timepos,pitch,vol)
218
local kanz = kan
219
--kanz:Stop()
220
--kanz.Volume = vol
221
--kanz.TimePosition = timepos
222
kanz.PlaybackSpeed = pitch
223
kanz.Pitch = pitch
224
kanz.SoundId = ID
225
kanz.Name = "wrecked"
226
kanz.Looped = true
227
kanz.Volume = 0.3
228
--kanz:Play()
229
--coroutine.resume(coroutine.create(function()
230
--wait(0.05)
231
--end))
232
end
233
234
function newThemeCust(ID,timepos,pitch,vol)
235
local kanz = kan
236
kanz:Stop()
237
kanz.Volume = vol
238
kanz.TimePosition = timepos
239
kanz.PlaybackSpeed = pitch
240
kanz.Pitch = pitch
241
kanz.SoundId = ID
242
kanz.Name = "wrecked"
243
kanz.Looped = true
244
kanz:Play()
245
coroutine.resume(coroutine.create(function()
246
wait(0.05)
247
end))
248
end
249
250
251
252
function CameraShake(Times, Power, PlayerTarget)
253
coroutine.resume(coroutine.create(function()
254
FV = Instance.new("BoolValue", PlayerTarget)
255
FV.Name = "CameraShake"
256
for ShakeNum=1,Times do
257
swait()
258
local ef=Power
259
  if ef>=1 then
260
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
261
  else
262
   ef=Power*10
263
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
264
  end	
265
end
266
Humanoid.CameraOffset = Vector3.new(0,0,0)
267
FV:Destroy()
268
end))
269
end
270
271
function CameraEnshaking(Length,Intensity)
272
coroutine.resume(coroutine.create(function()
273
      local intensity = 1*Intensity
274
      local rotM = 0.01*Intensity
275
for i = 0, Length, 0.1 do
276
swait()
277
intensity = intensity - 0.05*Intensity/Length
278
rotM = rotM - 0.0005*Intensity/Length
279
      hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
280
      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)
281
end
282
Humanoid.CameraOffset = Vec3(0, 0, 0)
283
end))
284
end
285
CamShake=function(Part,Distan,Power,Times) 
286
local de=Part.Position
287
for i,v in pairs(workspace:children()) do
288
 if v:IsA("Model") and v:findFirstChild("Humanoid") then
289
for _,c in pairs(v:children()) do
290
if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
291
local Noob=v.Humanoid
292
if Noob~=nil then
293
coroutine.resume(coroutine.create(function()
294
FV = Instance.new("BoolValue", Noob)
295
FV.Name = "CameraShake"
296
for ShakeNum=1,Times do
297
swait()
298
local ef=Power
299
  if ef>=1 then
300
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
301
  else
302
   ef=Power*10
303
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
304
  end	
305
end
306
Humanoid.CameraOffset = Vector3.new(0,0,0)
307
FV:Destroy()
308
end))
309
CameraShake(Times, Power, Noob)
310
end
311
end
312
end
313
end
314
end
315
end
316
317
function chatfunc(text,color)
318
local chat = coroutine.wrap(function()
319
if Character:FindFirstChild("TalkingBillBoard")~= nil then
320
Character:FindFirstChild("TalkingBillBoard"):destroy()
321
end
322
local naeeym2 = Instance.new("BillboardGui",Character)
323
naeeym2.Size = UDim2.new(0,100,0,40)
324
naeeym2.StudsOffset = Vector3.new(0,3,0)
325
naeeym2.Adornee = Character.Head
326
naeeym2.Name = "TalkingBillBoard"
327
local tecks2 = Instance.new("TextLabel",naeeym2)
328
tecks2.BackgroundTransparency = 1
329
tecks2.BorderSizePixel = 0
330
tecks2.Text = ""
331
tecks2.Font = "SciFi"
332
tecks2.TextSize = 30
333
tecks2.TextStrokeTransparency = 0
334
tecks2.TextColor3 = color
335
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
336
tecks2.Size = UDim2.new(1,0,0.5,0)
337
local tecks3 = Instance.new("TextLabel",naeeym2)
338
tecks3.BackgroundTransparency = 1
339
tecks3.BorderSizePixel = 0
340
tecks3.Text = ""
341
tecks3.Font = "SciFi"
342
tecks3.TextSize = 30
343
tecks3.TextStrokeTransparency = 0
344
tecks3.TextColor3 = Color3.new(0,0,0)
345
tecks3.TextStrokeColor3 = color
346
tecks3.Size = UDim2.new(1,0,0.5,0)
347
coroutine.resume(coroutine.create(function()
348
while true do
349
swait(1)
350
plr.Character.wrecked.Volume = 0.3
351
if chaosmode == true then
352
tecks2.TextColor3 = BrickColor.random().Color
353
tecks3.TextStrokeColor3 = BrickColor.random().Color
354
end
355
tecks2.Position = UDim2.new(0,math.random(-5,5),0,math.random(-5,5))
356
tecks3.Position = UDim2.new(0,math.random(-5,5),0,math.random(-5,5))
357
tecks2.Rotation = math.random(-5,5)
358
tecks3.Rotation = math.random(-5,5)
359
end
360
end))
361
for i = 1,string.len(text),1 do
362
CFuncs["Sound"].Create("rbxassetid://274118116", char, 0.25, 0.115)
363
tecks2.Text = string.sub(text,1,i)
364
tecks3.Text = string.sub(text,1,i)
365
swait(1)
366
end
367
wait(1)
368
local randomrot = math.random(1,2)
369
if randomrot == 1 then
370
for i = 1, 50 do
371
swait()
372
tecks2.Rotation = tecks2.Rotation - .75
373
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
374
tecks2.TextTransparency = tecks2.TextTransparency + .04
375
tecks3.Rotation = tecks2.Rotation + .75
376
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
377
tecks3.TextTransparency = tecks2.TextTransparency + .04
378
end
379
elseif randomrot == 2 then
380
	for i = 1, 50 do
381
swait()
382
tecks2.Rotation = tecks2.Rotation + .75
383
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
384
tecks2.TextTransparency = tecks2.TextTransparency + .04
385
tecks3.Rotation = tecks2.Rotation - .75
386
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
387
tecks3.TextTransparency = tecks2.TextTransparency + .04
388
end
389
end
390
naeeym2:Destroy()
391
end)
392
chat()
393
end
394
395
396
local Create = LoadLibrary("RbxUtility").Create
397
398
CFuncs = {	
399
	["Part"] = {
400
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
401
			local Part = Create("Part"){
402
				Parent = Parent,
403
				Reflectance = Reflectance,
404
				Transparency = Transparency,
405
				CanCollide = false,
406
				Locked = true,
407
				BrickColor = BrickColor.new(tostring(BColor)),
408
				Name = Name,
409
				Size = Size,
410
				Material = Material,
411
			}
412
			RemoveOutlines(Part)
413
			return Part
414
		end;
415
	};
416
	
417
	["Mesh"] = {
418
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
419
			local Msh = Create(Mesh){
420
				Parent = Part,
421
				Offset = OffSet,
422
				Scale = Scale,
423
			}
424
			if Mesh == "SpecialMesh" then
425
				Msh.MeshType = MeshType
426
				Msh.MeshId = MeshId
427
			end
428
			return Msh
429
		end;
430
	};
431
	
432
	["Mesh"] = {
433
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
434
			local Msh = Create(Mesh){
435
				Parent = Part,
436
				Offset = OffSet,
437
				Scale = Scale,
438
			}
439
			if Mesh == "SpecialMesh" then
440
				Msh.MeshType = MeshType
441
				Msh.MeshId = MeshId
442
			end
443
			return Msh
444
		end;
445
	};
446
	
447
	["Weld"] = {
448
		Create = function(Parent, Part0, Part1, C0, C1)
449
			local Weld = Create("Weld"){
450
				Parent = Parent,
451
				Part0 = Part0,
452
				Part1 = Part1,
453
				C0 = C0,
454
				C1 = C1,
455
			}
456
			return Weld
457
		end;
458
	};
459
460
	["Sound"] = {
461
		Create = function(id, par, vol, pit) 
462
			coroutine.resume(coroutine.create(function()
463
				local S = Create("Sound"){
464
					Volume = vol,
465
                                        Name = "EffectSoundo",
466
					Pitch = pit or 1,
467
					SoundId = id,
468
					Parent = par or workspace,
469
				}
470
				wait() 
471
				S:play() 
472
				game:GetService("Debris"):AddItem(S, 10)
473
			end))
474
		end;
475
	};
476
477
["LongSound"] = {
478
		Create = function(id, par, vol, pit) 
479
			coroutine.resume(coroutine.create(function()
480
				local S = Create("Sound"){
481
					Volume = vol,
482
					Pitch = pit or 1,
483
					SoundId = id,
484
					Parent = par or workspace,
485
				}
486
				wait() 
487
				S:play() 
488
				game:GetService("Debris"):AddItem(S, 30)
489
			end))
490
		end;
491
	};
492
	
493
	["ParticleEmitter"] = {
494
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
495
			local fp = Create("ParticleEmitter"){
496
				Parent = Parent,
497
				Color = ColorSequence.new(Color1, Color2),
498
				LightEmission = LightEmission,
499
				Size = Size,
500
				Texture = Texture,
501
				Transparency = Transparency,
502
				ZOffset = ZOffset,
503
				Acceleration = Accel,
504
				Drag = Drag,
505
				LockedToPart = LockedToPart,
506
				VelocityInheritance = VelocityInheritance,
507
				EmissionDirection = EmissionDirection,
508
				Enabled = Enabled,
509
				Lifetime = LifeTime,
510
				Rate = Rate,
511
				Rotation = Rotation,
512
				RotSpeed = RotSpeed,
513
				Speed = Speed,
514
				VelocitySpread = VelocitySpread,
515
			}
516
			return fp
517
		end;
518
	};
519
520
	CreateTemplate = {
521
	
522
	};
523
}
524
525
526
527
New = function(Object, Parent, Name, Data)
528
	local Object = Instance.new(Object)
529
	for Index, Value in pairs(Data or {}) do
530
		Object[Index] = Value
531
	end
532
	Object.Parent = Parent
533
	Object.Name = Name
534
	return Object
535
end
536
local halocolor = BrickColor.new("Pastel light blue")
537
local halocolor2 = BrickColor.new("Cool yellow")
538
local starcolor = BrickColor.new("Bright yellow")
539
local lunacolor = BrickColor.new("Navy blue")
540
local lunacolor2 = BrickColor.new("Bright blue")
541
local wepcolor = BrickColor.new("Really black")
542
local maincolor = BrickColor.new("Really black")
543
local m = Instance.new("Model",char)
544
local m2 = Instance.new("Model",char)
545
local m3 = Instance.new("Model",char)
546
local mw1 = Instance.new("Model",char)
547
local mw2 = Instance.new("Model",char)
548
549
local extrawingmod1 = Instance.new("Model",char)
550
local extrawingmod2 = Instance.new("Model",char)
551
552
function CreateParta(parent,transparency,reflectance,material,brickcolor)
553
local p = Instance.new("Part")
554
p.TopSurface = 0
555
p.BottomSurface = 0
556
p.Parent = parent
557
p.Size = Vector3.new(0.1,0.1,0.1)
558
p.Transparency = transparency
559
p.Reflectance = reflectance
560
p.CanCollide = false
561
p.Locked = true
562
p.BrickColor = brickcolor
563
p.Material = material
564
return p
565
end
566
567
function CreateMesh(parent,meshtype,x1,y1,z1)
568
local mesh = Instance.new("SpecialMesh",parent)
569
mesh.MeshType = meshtype
570
mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
571
return mesh
572
end
573
574
function CreateSpecialMesh(parent,meshid,x1,y1,z1)
575
local mesh = Instance.new("SpecialMesh",parent)
576
mesh.MeshType = "FileMesh"
577
mesh.MeshId = meshid
578
mesh.Scale = Vector3.new(x1,y1,z1)
579
return mesh
580
end
581
582
583
function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
584
local mesh = Instance.new("SpecialMesh",parent)
585
mesh.MeshType = "FileMesh"
586
mesh.MeshId = meshid
587
mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
588
mesh.Scale = Vector3.new(x1,y1,z1)
589
mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
590
return mesh
591
end
592
593
function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
594
local weld = Instance.new("Weld")
595
weld.Parent = parent
596
weld.Part0 = part0
597
weld.Part1 = part1
598
weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
599
weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
600
return weld
601
end
602
603
604
--------------
605
local secondchar = Instance.new("Model",char)
606
local GhostCol = BrickColor.new("Navy blue")
607
local sectors = CreateParta(secondchar,1,0,"Neon",GhostCol)
608
CreateMesh(sectors,"Brick",2*8,2*8,1*8)
609
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))
610
611
local seclarm = CreateParta(secondchar,1,0,"Neon",GhostCol)
612
CreateMesh(seclarm,"Brick",1*8,2*8,1*8)
613
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))
614
615
local secrarm = CreateParta(secondchar,1,0,"Neon",GhostCol)
616
CreateMesh(secrarm,"Brick",1*8,2*8,1*8)
617
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))
618
619
local seclleg = CreateParta(secondchar,1,0,"Neon",GhostCol)
620
CreateMesh(seclleg,"Brick",1*8,2*8,1*8)
621
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))
622
623
local secrleg = CreateParta(secondchar,1,0,"Neon",GhostCol)
624
CreateMesh(secrleg,"Brick",1*8,2*8,1*8)
625
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))
626
627
local seched = CreateParta(secondchar,1,0,"Neon",GhostCol)
628
CreateMesh(seched,"Brick",1*8,1*8,1*8)
629
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))
630
--------------
631
local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
632
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))
633
local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
634
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))
635
636
local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
637
CreateMesh(handle,"Brick",0,0,0)
638
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))
639
local valuaring = 10
640
for i = 0, 49 do
641
	valuaring = valuaring + 10
642
rn = CreateParta(mw2,0,0,"Neon",halocolor)
643
CreateMesh(rn,"Brick",0.25,0.1,0.1)
644
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))
645
end
646
647
handlex = CreateParta(mw2,1,1,"Neon",maincolor)
648
CreateMesh(handle,"Brick",0,0,0)
649
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))
650
local valuaring = 10
651
for i = 0, 49 do
652
	valuaring = valuaring + 10
653
rn = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
654
CreateMesh(rn,"Brick",0.5,0.2,0.2)
655
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))
656
end
657
658
659
local handle = CreateParta(m,1,1,"Neon",maincolor)
660
CreateMesh(handle,"Brick",0.5,0.5,0.5)
661
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))
662
663
--- Left wing.
664
665
local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
666
CreateMesh(handle,"Brick",0.5,0.5,0.5)
667
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))
668
669
wed = CreateParta(mw1,0,0,"Neon",halocolor)
670
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
671
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))
672
wed = CreateParta(mw1,0,0,"Neon",halocolor)
673
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
674
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))
675
A0 = Instance.new('Attachment',wed)
676
wed = CreateParta(mw1,0,0,"Neon",halocolor)
677
CreateMesh(wed,"Wedge",0.05,0.5,3)
678
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))
679
A1 = Instance.new('Attachment',wed)
680
wed = CreateParta(mw1,0,0,"Neon",halocolor)
681
CreateMesh(wed,"Wedge",0.05,3,0.5)
682
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))
683
684
tl1 = Instance.new('Trail',wed)
685
tl1.Attachment0 = A0
686
tl1.Attachment1 = A1
687
--tl1.Texture = "http://www.roblox.com/asset/?id=1049219073"
688
tl1.LightEmission = 1
689
tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
690
tl1.Color = ColorSequence.new(BrickColor.new('Navy blue').Color)
691
tl1.Lifetime = 0.6
692
693
694
local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
695
CreateMesh(handle,"Brick",0.5,0.5,0.5)
696
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))
697
698
wed = CreateParta(mw1,0,0,"Neon",halocolor)
699
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
700
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))
701
wed = CreateParta(mw1,0,0,"Neon",halocolor)
702
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
703
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))
704
A0 = Instance.new('Attachment',wed)
705
wed = CreateParta(mw1,0,0,"Neon",halocolor)
706
CreateMesh(wed,"Wedge",0.05,0.5,3)
707
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))
708
A1 = Instance.new('Attachment',wed)
709
wed = CreateParta(mw1,0,0,"Neon",halocolor)
710
CreateMesh(wed,"Wedge",0.05,3,0.5)
711
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))
712
713
tl2 = Instance.new('Trail',wed)
714
tl2.Attachment0 = A0
715
tl2.Attachment1 = A1
716
--tl2.Texture = "http://www.roblox.com/asset/?id=1049219073"
717
tl2.LightEmission = 1
718
tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
719
tl2.Color = ColorSequence.new(BrickColor.new('Navy blue').Color)
720
tl2.Lifetime = 0.6
721
722
local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
723
CreateMesh(handle,"Brick",0.5,0.5,0.5)
724
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))
725
726
wed = CreateParta(mw1,0,0,"Neon",halocolor)
727
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
728
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))
729
wed = CreateParta(mw1,0,0,"Neon",halocolor)
730
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
731
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))
732
A0 = Instance.new('Attachment',wed)
733
wed = CreateParta(mw1,0,0,"Neon",halocolor)
734
CreateMesh(wed,"Wedge",0.05,0.5,3)
735
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))
736
A1 = Instance.new('Attachment',wed)
737
wed = CreateParta(mw1,0,0,"Neon",halocolor)
738
CreateMesh(wed,"Wedge",0.05,3,0.5)
739
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))
740
741
tl3 = Instance.new('Trail',wed)
742
tl3.Attachment0 = A0
743
tl3.Attachment1 = A1
744
--tl3.Texture = "http://www.roblox.com/asset/?id=1049219073"
745
tl3.LightEmission = 1
746
tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
747
tl3.Color = ColorSequence.new(BrickColor.new('Navy blue').Color)
748
tl3.Lifetime = 0.6
749
750
tl1.Enabled = false
751
tl2.Enabled = false
752
tl3.Enabled = false
753
local lwing4 = CreateParta(m,1,1,"Neon",maincolor)
754
CreateMesh(handle,"Brick",0.5,0.5,0.5)
755
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))
756
757
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
758
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
759
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))
760
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
761
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
762
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))
763
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
764
CreateMesh(wed,"Wedge",0.05,0.5,3)
765
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))
766
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
767
CreateMesh(wed,"Wedge",0.05,3,0.5)
768
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))
769
770
local lwing5 = CreateParta(m,1,1,"Neon",maincolor)
771
CreateMesh(handle,"Brick",0.5,0.5,0.5)
772
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))
773
774
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
775
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
776
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))
777
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
778
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
779
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))
780
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
781
CreateMesh(wed,"Wedge",0.05,0.5,3)
782
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))
783
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
784
CreateMesh(wed,"Wedge",0.05,3,0.5)
785
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))
786
787
local lwing6 = CreateParta(m,1,1,"Neon",maincolor)
788
CreateMesh(handle,"Brick",0.5,0.5,0.5)
789
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))
790
791
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
792
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
793
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))
794
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
795
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
796
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))
797
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
798
CreateMesh(wed,"Wedge",0.05,0.5,3)
799
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))
800
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
801
CreateMesh(wed,"Wedge",0.05,3,0.5)
802
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))
803
804
-- Right wing.
805
806
local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
807
CreateMesh(handle,"Brick",0.5,0.5,0.5)
808
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))
809
810
wed = CreateParta(mw2,0,0,"Neon",halocolor)
811
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
812
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))
813
A0 = Instance.new('Attachment',wed)
814
wed = CreateParta(mw2,0,0,"Neon",halocolor)
815
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
816
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))
817
wed = CreateParta(mw2,0,0,"Neon",halocolor)
818
CreateMesh(wed,"Wedge",0.05,0.5,3)
819
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))
820
wed = CreateParta(mw2,0,0,"Neon",halocolor)
821
CreateMesh(wed,"Wedge",0.05,3,0.5)
822
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))
823
A1 = Instance.new('Attachment',wed)
824
825
tr1 = Instance.new('Trail',wed)
826
tr1.Attachment0 = A0
827
tr1.Attachment1 = A1
828
--tr1.Texture = "http://www.roblox.com/asset/?id=1049219073"
829
tr1.LightEmission = 1
830
tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
831
tr1.Color = ColorSequence.new(BrickColor.new('Navy blue').Color)
832
tr1.Lifetime = 0.6
833
834
local rwing2 = CreateParta(m,1,1,"Neon",maincolor)
835
CreateMesh(handle,"Brick",0.5,0.5,0.5)
836
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))
837
838
wed = CreateParta(mw2,0,0,"Neon",halocolor)
839
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
840
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))
841
A0 = Instance.new('Attachment',wed)
842
wed = CreateParta(mw2,0,0,"Neon",halocolor)
843
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
844
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))
845
wed = CreateParta(mw2,0,0,"Neon",halocolor)
846
CreateMesh(wed,"Wedge",0.05,0.5,3)
847
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))
848
wed = CreateParta(mw2,0,0,"Neon",halocolor)
849
CreateMesh(wed,"Wedge",0.05,3,0.5)
850
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))
851
A1 = Instance.new('Attachment',wed)
852
853
tr2 = Instance.new('Trail',wed)
854
tr2.Attachment0 = A0
855
tr2.Attachment1 = A1
856
--tr2.Texture = "http://www.roblox.com/asset/?id=1049219073"
857
tr2.LightEmission = 1
858
tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
859
tr2.Color = ColorSequence.new(BrickColor.new('Navy blue').Color)
860
tr2.Lifetime = 0.6
861
862
local rwing3 = CreateParta(m,1,1,"Neon",maincolor)
863
CreateMesh(handle,"Brick",0.5,0.5,0.5)
864
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))
865
866
wed = CreateParta(mw2,0,0,"Neon",halocolor)
867
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
868
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))
869
A0 = Instance.new('Attachment',wed)
870
wed = CreateParta(mw2,0,0,"Neon",halocolor)
871
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
872
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))
873
wed = CreateParta(mw2,0,0,"Neon",halocolor)
874
CreateMesh(wed,"Wedge",0.05,0.5,3)
875
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))
876
wed = CreateParta(mw2,0,0,"Neon",halocolor)
877
CreateMesh(wed,"Wedge",0.05,3,0.5)
878
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))
879
A1 = Instance.new('Attachment',wed)
880
881
tr3 = Instance.new('Trail',wed)
882
tr3.Attachment0 = A0
883
tr3.Attachment1 = A1
884
--tr3.Texture = "http://www.roblox.com/asset/?id=1049219073"
885
tr3.LightEmission = 1
886
tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
887
tr3.Color = ColorSequence.new(BrickColor.new('Navy blue').Color)
888
tr3.Lifetime = 0.6
889
890
891
local rwing4 = CreateParta(m,1,1,"Neon",maincolor)
892
CreateMesh(handle,"Brick",0.5,0.5,0.5)
893
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))
894
895
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
896
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
897
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))
898
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
899
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
900
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))
901
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
902
CreateMesh(wed,"Wedge",0.05,0.5,3)
903
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))
904
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
905
CreateMesh(wed,"Wedge",0.05,3,0.5)
906
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))
907
908
local rwing5 = CreateParta(m,1,1,"Neon",maincolor)
909
CreateMesh(handle,"Brick",0.5,0.5,0.5)
910
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))
911
912
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
913
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
914
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))
915
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
916
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
917
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))
918
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
919
CreateMesh(wed,"Wedge",0.05,0.5,3)
920
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))
921
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
922
CreateMesh(wed,"Wedge",0.05,3,0.5)
923
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))
924
925
local rwing6 = CreateParta(m,1,1,"Neon",maincolor)
926
CreateMesh(handle,"Brick",0.5,0.5,0.5)
927
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))
928
929
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
930
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
931
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))
932
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
933
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
934
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))
935
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
936
CreateMesh(wed,"Wedge",0.05,0.5,3)
937
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))
938
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
939
CreateMesh(wed,"Wedge",0.05,3,0.5)
940
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))
941
942
---- HERES THE RING
943
944
945
ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
946
CreateMesh(ran,"Wedge",1.02,1.02,1.02)
947
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))
948
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
949
CreateMesh(ran,"Wedge",0.9,0.9,1.025)
950
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))
951
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
952
CreateMesh(ran,"Wedge",1.025,0.9,0.9)
953
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))
954
955
956
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
957
CreateMesh(gan,"Brick",1.075,0.1,1.075)
958
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))
959
960
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
961
CreateMesh(gan,"Brick",1.075,0.1,1.075)
962
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))
963
964
965
966
gan = CreateParta(m2,0,0,"Neon",halocolor2)
967
CreateMesh(gan,"Brick",1.095,0.035,1.095)
968
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))
969
970
gan = CreateParta(m2,0,0,"Neon",halocolor2)
971
CreateMesh(gan,"Brick",1.095,0.035,1.095)
972
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))
973
974
gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
975
CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
976
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))
977
978
star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
979
CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
980
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))
981
starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
982
CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
983
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))
984
985
--- second ring
986
987
ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
988
CreateMesh(ran,"Wedge",1.02,1.02,1.02)
989
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))
990
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
991
CreateMesh(ran,"Wedge",0.9,0.9,1.025)
992
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))
993
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
994
CreateMesh(ran,"Wedge",1.025,0.9,0.9)
995
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))
996
997
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
998
CreateMesh(gan,"Brick",1.075,0.1,1.075)
999
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))
1000
1001
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1002
CreateMesh(gan,"Brick",1.075,0.1,1.075)
1003
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))
1004
1005
1006
1007
gan = CreateParta(m2,0,0,"Neon",halocolor2)
1008
CreateMesh(gan,"Brick",1.095,0.035,1.095)
1009
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))
1010
1011
gan = CreateParta(m2,0,0,"Neon",halocolor2)
1012
CreateMesh(gan,"Brick",1.095,0.035,1.095)
1013
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))
1014
1015
gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
1016
CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
1017
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))
1018
1019
star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1020
CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
1021
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))
1022
starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
1023
CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
1024
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))
1025
1026
1027
1028
for i, v in pairs(m:GetChildren()) do
1029
if v:IsA("Part") then
1030
v.BrickColor = BrickColor.new("Really black")
1031
v.Material = "Glass"
1032
end
1033
end
1034
for i, v in pairs(m2:GetChildren()) do
1035
if v:IsA("Part") then
1036
v.BrickColor = BrickColor.new("Crimson")
1037
v.Material = "Granite"
1038
end
1039
end
1040
for i, v in pairs(m3:GetChildren()) do
1041
if v:IsA("Part") then
1042
v.BrickColor = BrickColor.new("Navy blue")
1043
v.Material = "Neon"
1044
end
1045
end
1046
for i, v in pairs(mw2:GetChildren()) do
1047
if v:IsA("Part") then
1048
v.BrickColor = BrickColor.new("Navy blue")
1049
v.Material = "Neon"
1050
end
1051
end
1052
for i, v in pairs(mw1:GetChildren()) do
1053
if v:IsA("Part") then
1054
v.Transparency = 1
1055
v.BrickColor = BrickColor.new("Navy blue")
1056
v.Material = "Neon"
1057
end
1058
end
1059
for i, v in pairs(extrawingmod1:GetChildren()) do
1060
if v:IsA("Part") then
1061
v.Transparency = 1
1062
v.BrickColor = BrickColor.new("White")
1063
v.Material = "Neon"
1064
end
1065
end
1066
for i, v in pairs(extrawingmod2:GetChildren()) do
1067
if v:IsA("Part") then
1068
v.Transparency = 1
1069
v.BrickColor = BrickColor.new("White")
1070
v.Material = "Neon"
1071
end
1072
end
1073
local MAINRUINCOLOR = BrickColor.new("Navy blue")
1074
------
1075
1076
1077
function RemoveOutlines(part)
1078
  part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1079
end
1080
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1081
  local Part = Create("Part")({
1082
    Parent = Parent,
1083
    Reflectance = Reflectance,
1084
    Transparency = Transparency,
1085
    CanCollide = false,
1086
    Locked = true,
1087
    BrickColor = BrickColor.new(tostring(BColor)),
1088
    Name = Name,
1089
    Size = Size,
1090
    Material = Material
1091
  })
1092
  Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
1093
  RemoveOutlines(Part)
1094
  return Part
1095
end
1096
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1097
  local Msh = Create(Mesh)({
1098
    Parent = Part,
1099
    Offset = OffSet,
1100
    Scale = Scale
1101
  })
1102
  if Mesh == "SpecialMesh" then
1103
    Msh.MeshType = MeshType
1104
    Msh.MeshId = MeshId
1105
  end
1106
  return Msh
1107
end
1108
function CreateWeld(Parent, Part0, Part1, C0, C1)
1109
  local Weld = Create("Weld")({
1110
    Parent = Parent,
1111
    Part0 = Part0,
1112
    Part1 = Part1,
1113
    C0 = C0,
1114
    C1 = C1
1115
  })
1116
  return Weld
1117
end
1118
1119
Player=game:GetService("Players").LocalPlayer
1120
Character=Player.Character 
1121
PlayerGui=Player.PlayerGui 
1122
Backpack=Player.Backpack 
1123
Torso=Character.Torso 
1124
Head=Character.Head 
1125
Humanoid=Character.Humanoid
1126
m=Instance.new('Model',Character)
1127
LeftArm=Character["Left Arm"] 
1128
LeftLeg=Character["Left Leg"] 
1129
RightArm=Character["Right Arm"] 
1130
RightLeg=Character["Right Leg"] 
1131
LS=Torso["Left Shoulder"] 
1132
LH=Torso["Left Hip"] 
1133
RS=Torso["Right Shoulder"] 
1134
RH=Torso["Right Hip"] 
1135
Face = Head.face
1136
Neck=Torso.Neck
1137
it=Instance.new
1138
attacktype=1
1139
vt=Vector3.new
1140
cf=CFrame.new
1141
euler=CFrame.fromEulerAnglesXYZ
1142
angles=CFrame.Angles
1143
cloaked=false
1144
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1145
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1146
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
1147
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
1148
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
1149
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
1150
RootPart=Character.HumanoidRootPart
1151
RootJoint=RootPart.RootJoint
1152
RootCF=euler(-1.57,0,3.14)
1153
attack = false 
1154
attackdebounce = false 
1155
deb=false
1156
equipped=true
1157
hand=false
1158
MMouse=nil
1159
combo=0
1160
mana=0
1161
trispeed=.2
1162
attackmode='none'
1163
local idle=0
1164
local Anim="Idle"
1165
local Effects={}
1166
local gun=false
1167
local shoot=false
1168
local sine = 0
1169
local change = 1
1170
player=nil 
1171
1172
1173
local toggleTag = true
1174
local txt = Instance.new("BillboardGui", Head)
1175
txt.Adornee = nil
1176
txt.Name = "NameDetect"
1177
txt.Size = UDim2.new(4, 0, 1.2, 0)
1178
txt.StudsOffset = Vector3.new(-8, 8/1.5, 0)
1179
local text = Instance.new("TextLabel", txt)
1180
text.Size = UDim2.new(10/2, 0, 7/2, 0)
1181
text.FontSize = "Size8"
1182
text.TextScaled = true
1183
text.TextTransparency = 0
1184
text.BackgroundTransparency = 1 
1185
text.TextTransparency = 0
1186
text.TextStrokeTransparency = 0
1187
text.Font = "Fantasy"
1188
text.TextStrokeColor3 = Color3.new(0,16,176)
1189
text.TextColor3 = Color3.new(0,0,0)
1190
text.Text = "Baby blue Chaos God"
1191
1192
function RecolorTextAndRename(name,col1,col2)
1193
text.TextStrokeColor3 = col2
1194
text.TextColor3 = col1
1195
text.Text = name
1196
end
1197
mouse=Player:GetMouse()
1198
--save shoulders 
1199
RSH, LSH=nil, nil 
1200
--welds 
1201
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
1202
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
1203
LH=Torso["Left Hip"]
1204
RH=Torso["Right Hip"]
1205
TorsoColor=Torso.BrickColor
1206
function NoOutline(Part)
1207
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
1208
end
1209
player=Player 
1210
ch=Character
1211
RSH=ch.Torso["Right Shoulder"] 
1212
LSH=ch.Torso["Left Shoulder"] 
1213
-- 
1214
RSH.Parent=nil 
1215
LSH.Parent=nil 
1216
-- 
1217
RW.Name="Right Shoulder"
1218
RW.Part0=ch.Torso 
1219
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
1220
RW.C1=cf(0, 0.5, 0) 
1221
RW.Part1=ch["Right Arm"] 
1222
RW.Parent=ch.Torso 
1223
-- 
1224
LW.Name="Left Shoulder"
1225
LW.Part0=ch.Torso 
1226
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
1227
LW.C1=cf(0, 0.5, 0) 
1228
LW.Part1=ch["Left Arm"] 
1229
LW.Parent=ch.Torso 
1230
1231
local Stats=Instance.new("BoolValue")
1232
Stats.Name="Stats"
1233
Stats.Parent=Character
1234
local Atk=Instance.new("NumberValue")
1235
Atk.Name="Damage"
1236
Atk.Parent=Stats
1237
Atk.Value=1
1238
local Def=Instance.new("NumberValue")
1239
Def.Name="Defense"
1240
Def.Parent=Stats
1241
Def.Value=1
1242
local Speed=Instance.new("NumberValue")
1243
Speed.Name="Speed"
1244
Speed.Parent=Stats
1245
Speed.Value=1
1246
local Mvmt=Instance.new("NumberValue")
1247
Mvmt.Name="Movement"
1248
Mvmt.Parent=Stats
1249
Mvmt.Value=1
1250
1251
local donum=0
1252
 
1253
1254
function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
1255
local fp=it("Part")
1256
fp.formFactor=formfactor 
1257
fp.Parent=parent
1258
fp.Reflectance=reflectance
1259
fp.Transparency=transparency
1260
fp.CanCollide=false 
1261
fp.Locked=true
1262
fp.BrickColor=brickcolor
1263
fp.Name=name
1264
fp.Size=size
1265
fp.Position=Torso.Position 
1266
NoOutline(fp)
1267
fp.Material="SmoothPlastic"
1268
fp:BreakJoints()
1269
return fp 
1270
end 
1271
 
1272
function mesh(Mesh,part,meshtype,meshid,offset,scale)
1273
local mesh=it(Mesh) 
1274
mesh.Parent=part
1275
if Mesh=="SpecialMesh" then
1276
mesh.MeshType=meshtype
1277
if meshid~="nil" then
1278
mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
1279
end
1280
end
1281
mesh.Offset=offset
1282
mesh.Scale=scale
1283
return mesh
1284
end
1285
 
1286
function weld(parent,part0,part1,c0)
1287
local weld=it("Weld") 
1288
weld.Parent=parent
1289
weld.Part0=part0 
1290
weld.Part1=part1 
1291
weld.C0=c0
1292
return weld
1293
end
1294
 
1295
local Color1=Torso.BrickColor
1296
1297
local bodvel=Instance.new("BodyVelocity")
1298
local bg=Instance.new("BodyGyro")
1299
1300
function swait(num)
1301
if num==0 or num==nil then
1302
game:service'RunService'.Stepped:wait(0)
1303
else
1304
for i=0,num do
1305
game:service'RunService'.Stepped:wait(0)
1306
end
1307
end
1308
end
1309
1310
-------- RAINBOW LEAVE IT TO ME
1311
local r = 255
1312
local g = 0
1313
local b = 0
1314
coroutine.resume(coroutine.create(function()
1315
while wait() do
1316
	for i = 0, 254/5 do
1317
		swait()
1318
		g = g + 5
1319
	end
1320
	for i = 0, 254/5 do
1321
		swait()
1322
		r = r - 5
1323
	end
1324
	for i = 0, 254/5 do
1325
		swait()
1326
		b = b + 5
1327
	end
1328
	for i = 0, 254/5 do
1329
		swait()
1330
		g = g - 5
1331
	end
1332
	for i = 0, 254/5 do
1333
		swait()
1334
		r = r + 5
1335
	end
1336
	for i = 0, 254/5 do
1337
		swait()
1338
		b = b - 5
1339
	end
1340
end
1341
end))
1342
 
1343
 
1344
so = function(id,par,vol,pit) 
1345
coroutine.resume(coroutine.create(function()
1346
local sou = Instance.new("Sound",par or workspace)
1347
sou.Volume=vol
1348
sou.Pitch=pit or 1
1349
sou.SoundId=id
1350
swait() 
1351
sou:play() 
1352
game:GetService("Debris"):AddItem(sou,6)
1353
end))
1354
end
1355
 
1356
function clerp(a,b,t) 
1357
local qa = {QuaternionFromCFrame(a)}
1358
local qb = {QuaternionFromCFrame(b)} 
1359
local ax, ay, az = a.x, a.y, a.z 
1360
local bx, by, bz = b.x, b.y, b.z
1361
local _t = 1-t
1362
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
1363
end 
1364
 
1365
function QuaternionFromCFrame(cf) 
1366
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
1367
local trace = m00 + m11 + m22 
1368
if trace > 0 then 
1369
local s = math.sqrt(1 + trace) 
1370
local recip = 0.5/s 
1371
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
1372
else 
1373
local i = 0 
1374
if m11 > m00 then
1375
i = 1
1376
end
1377
if m22 > (i == 0 and m00 or m11) then 
1378
i = 2 
1379
end 
1380
if i == 0 then 
1381
local s = math.sqrt(m00-m11-m22+1) 
1382
local recip = 0.5/s 
1383
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
1384
elseif i == 1 then 
1385
local s = math.sqrt(m11-m22-m00+1) 
1386
local recip = 0.5/s 
1387
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
1388
elseif i == 2 then 
1389
local s = math.sqrt(m22-m00-m11+1) 
1390
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
1391
end 
1392
end 
1393
end
1394
 
1395
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
1396
local xs, ys, zs = x + x, y + y, z + z 
1397
local wx, wy, wz = w*xs, w*ys, w*zs 
1398
local xx = x*xs 
1399
local xy = x*ys 
1400
local xz = x*zs 
1401
local yy = y*ys 
1402
local yz = y*zs 
1403
local zz = z*zs 
1404
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)) 
1405
end
1406
 
1407
function QuaternionSlerp(a, b, t) 
1408
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
1409
local startInterp, finishInterp; 
1410
if cosTheta >= 0.0001 then 
1411
if (1 - cosTheta) > 0.0001 then 
1412
local theta = math.acos(cosTheta) 
1413
local invSinTheta = 1/math.sin(theta) 
1414
startInterp = math.sin((1-t)*theta)*invSinTheta 
1415
finishInterp = math.sin(t*theta)*invSinTheta  
1416
else 
1417
startInterp = 1-t 
1418
finishInterp = t 
1419
end 
1420
else 
1421
if (1+cosTheta) > 0.0001 then 
1422
local theta = math.acos(-cosTheta) 
1423
local invSinTheta = 1/math.sin(theta) 
1424
startInterp = math.sin((t-1)*theta)*invSinTheta 
1425
finishInterp = math.sin(t*theta)*invSinTheta 
1426
else 
1427
startInterp = t-1 
1428
finishInterp = t 
1429
end 
1430
end 
1431
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 
1432
end
1433
1434
local function CFrameFromTopBack(at, top, back)
1435
local right = top:Cross(back)
1436
return CFrame.new(at.x, at.y, at.z,
1437
right.x, top.x, back.x,
1438
right.y, top.y, back.y,
1439
right.z, top.z, back.z)
1440
end
1441
1442
function Triangle(a, b, c)
1443
local edg1 = (c-a):Dot((b-a).unit)
1444
local edg2 = (a-b):Dot((c-b).unit)
1445
local edg3 = (b-c):Dot((a-c).unit)
1446
if edg1 <= (b-a).magnitude and edg1 >= 0 then
1447
a, b, c = a, b, c
1448
elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
1449
a, b, c = b, c, a
1450
elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
1451
a, b, c = c, a, b
1452
else
1453
assert(false, "unreachable")
1454
end
1455
 
1456
local len1 = (c-a):Dot((b-a).unit)
1457
local len2 = (b-a).magnitude - len1
1458
local width = (a + (b-a).unit*len1 - c).magnitude
1459
 
1460
local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
1461
 
1462
local list = {}
1463
 
1464
if len1 > 0.01 then
1465
local w1 = Instance.new('WedgePart', m)
1466
game:GetService("Debris"):AddItem(w1,5)
1467
w1.Material = "SmoothPlastic"
1468
w1.FormFactor = 'Custom'
1469
w1.BrickColor = BrickColor.new("Navy blue")
1470
w1.Transparency = 0
1471
w1.Reflectance = 0
1472
w1.Material = "SmoothPlastic"
1473
w1.CanCollide = false
1474
local l1 = Instance.new("PointLight",w1)
1475
l1.Color = Color3.new(170,0,0)
1476
NoOutline(w1)
1477
local sz = Vector3.new(0.2, width, len1)
1478
w1.Size = sz
1479
local sp = Instance.new("SpecialMesh",w1)
1480
sp.MeshType = "Wedge"
1481
sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
1482
w1:BreakJoints()
1483
w1.Anchored = true
1484
w1.Parent = workspace
1485
w1.Transparency = 0.7
1486
table.insert(Effects,{w1,"Disappear",.01})
1487
w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
1488
table.insert(list,w1)
1489
end
1490
 
1491
if len2 > 0.01 then
1492
local w2 = Instance.new('WedgePart', m)
1493
game:GetService("Debris"):AddItem(w2,5)
1494
w2.Material = "SmoothPlastic"
1495
w2.FormFactor = 'Custom'
1496
w2.BrickColor = BrickColor.new("Navy blue")
1497
w2.Transparency = 0
1498
w2.Reflectance = 0
1499
w2.Material = "SmoothPlastic"
1500
w2.CanCollide = false
1501
local l2 = Instance.new("PointLight",w2)
1502
l2.Color = Color3.new(170,0,0)
1503
NoOutline(w2)
1504
local sz = Vector3.new(0.2, width, len2)
1505
w2.Size = sz
1506
local sp = Instance.new("SpecialMesh",w2)
1507
sp.MeshType = "Wedge"
1508
sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
1509
w2:BreakJoints()
1510
w2.Anchored = true
1511
w2.Parent = workspace
1512
w2.Transparency = 0.7
1513
table.insert(Effects,{w2,"Disappear",.01})
1514
w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
1515
table.insert(list,w2)
1516
end
1517
return unpack(list)
1518
end
1519
 
1520
1521
function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1522
  if hit.Parent == nil then
1523
    return
1524
  end
1525
  local h = hit.Parent:FindFirstChildOfClass("Humanoid")
1526
  for _, v in pairs(hit.Parent:children()) do
1527
    if v:IsA("Humanoid") then
1528
      h = v
1529
    end
1530
  end
1531
  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
1532
    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
1533
      return
1534
    end
1535
    local c = Create("ObjectValue")({
1536
      Name = "creator",
1537
      Value = game:service("Players").LocalPlayer,
1538
      Parent = h
1539
    })
1540
    game:GetService("Debris"):AddItem(c, 0.5)
1541
    if HitSound ~= nil and HitPitch ~= nil then
1542
      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
1543
    end
1544
    local Damage = math.random(minim, maxim)
1545
    local blocked = false
1546
    local block = hit.Parent:findFirstChild("Block")
1547
    if block ~= nil and block.className == "IntValue" and block.Value > 0 then
1548
      blocked = true
1549
      block.Value = block.Value - 1
1550
      print(block.Value)
1551
    end
1552
    if blocked == false then
1553
      HitHealth = h.Health
1554
      h.Health = h.Health - Damage
1555
      if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
1556
        print("gained kill")
1557
      end
1558
      ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
1559
    else
1560
      h.Health = h.Health - Damage / 2
1561
      ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
1562
    end
1563
    if Type == "Knockdown" then
1564
      local hum = hit.Parent.Humanoid
1565
      hum.PlatformStand = true
1566
      coroutine.resume(coroutine.create(function(HHumanoid)
1567
        swait(1)
1568
        HHumanoid.PlatformStand = false
1569
      end), hum)
1570
      local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
1571
      local bodvol = Create("BodyVelocity")({
1572
        velocity = angle * knockback,
1573
        P = 5000,
1574
        maxForce = Vector3.new(8000, 8000, 8000),
1575
        Parent = hit
1576
      })
1577
      local rl = Create("BodyAngularVelocity")({
1578
        P = 3000,
1579
        maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1580
        angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1581
        Parent = hit
1582
      })
1583
      game:GetService("Debris"):AddItem(bodvol, 0.5)
1584
      game:GetService("Debris"):AddItem(rl, 0.5)
1585
    elseif Type == "Normal" then
1586
      local vp = Create("BodyVelocity")({
1587
        P = 500,
1588
        maxForce = Vector3.new(math.huge, 0, math.huge),
1589
        velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
1590
      })
1591
      if knockback > 0 then
1592
        vp.Parent = hit.Parent.Head
1593
      end
1594
      game:GetService("Debris"):AddItem(vp, 0.5)
1595
    elseif Type == "Up" then
1596
      local bodyVelocity = Create("BodyVelocity")({
1597
        velocity = Vector3.new(0, 20, 0),
1598
        P = 5000,
1599
        maxForce = Vector3.new(8000, 8000, 8000),
1600
        Parent = hit
1601
      })
1602
      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1603
      local bodyVelocity = Create("BodyVelocity")({
1604
        velocity = Vector3.new(0, 20, 0),
1605
        P = 5000,
1606
        maxForce = Vector3.new(8000, 8000, 8000),
1607
        Parent = hit
1608
      })
1609
      game:GetService("Debris"):AddItem(bodyVelocity, 1)
1610
    elseif Type == "Leech" then
1611
      local hum = hit.Parent.Humanoid
1612
      if hum ~= nil then
1613
        for i = 0, 2 do
1614
          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)
1615
        end
1616
        Humanoid.Health = Humanoid.Health + 10
1617
      end
1618
    elseif Type == "UpKnock" then
1619
      local hum = hit.Parent.Humanoid
1620
      hum.PlatformStand = true
1621
      if hum ~= nil then
1622
        hitr = true
1623
      end
1624
      coroutine.resume(coroutine.create(function(HHumanoid)
1625
        swait(5)
1626
        HHumanoid.PlatformStand = false
1627
        hitr = false
1628
      end), hum)
1629
      local bodyVelocity = Create("BodyVelocity")({
1630
        velocity = Vector3.new(0, 20, 0),
1631
        P = 5000,
1632
        maxForce = Vector3.new(8000, 8000, 8000),
1633
        Parent = hit
1634
      })
1635
      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1636
      local bodyVelocity = Create("BodyVelocity")({
1637
        velocity = Vector3.new(0, 20, 0),
1638
        P = 5000,
1639
        maxForce = Vector3.new(8000, 8000, 8000),
1640
        Parent = hit
1641
      })
1642
      game:GetService("Debris"):AddItem(bodyVelocity, 1)
1643
    elseif Type == "Snare" then
1644
      local bp = Create("BodyPosition")({
1645
        P = 2000,
1646
        D = 100,
1647
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1648
        position = hit.Parent.Torso.Position,
1649
        Parent = hit.Parent.Torso
1650
      })
1651
      game:GetService("Debris"):AddItem(bp, 1)
1652
    elseif Type == "Slashnare" then
1653
      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)
1654
      for i = 1, math.random(4, 5) do
1655
        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)
1656
      end
1657
      local bp = Create("BodyPosition")({
1658
        P = 2000,
1659
        D = 100,
1660
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1661
        position = hit.Parent.Torso.Position,
1662
        Parent = hit.Parent.Torso
1663
      })
1664
      game:GetService("Debris"):AddItem(bp, 1)
1665
    elseif Type == "Spike" then
1666
      CreateBigIceSword(hit.Parent.Torso.CFrame)
1667
      local bp = Create("BodyPosition")({
1668
        P = 2000,
1669
        D = 100,
1670
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1671
        position = hit.Parent.Torso.Position,
1672
        Parent = hit.Parent.Torso
1673
      })
1674
      game:GetService("Debris"):AddItem(bp, 1)
1675
    elseif Type == "Freeze" then
1676
      local BodPos = Create("BodyPosition")({
1677
        P = 50000,
1678
        D = 1000,
1679
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1680
        position = hit.Parent.Torso.Position,
1681
        Parent = hit.Parent.Torso
1682
      })
1683
      local BodGy = Create("BodyGyro")({
1684
        maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
1685
        P = 20000,
1686
        Parent = hit.Parent.Torso,
1687
        cframe = hit.Parent.Torso.CFrame
1688
      })
1689
      hit.Parent.Torso.Anchored = true
1690
      coroutine.resume(coroutine.create(function(Part)
1691
        swait(1.5)
1692
        Part.Anchored = false
1693
      end), hit.Parent.Torso)
1694
      game:GetService("Debris"):AddItem(BodPos, 3)
1695
      game:GetService("Debris"):AddItem(BodGy, 3)
1696
    end
1697
    local debounce = Create("BoolValue")({
1698
      Name = "DebounceHit",
1699
      Parent = hit.Parent,
1700
      Value = true
1701
    })
1702
    game:GetService("Debris"):AddItem(debounce, Delay)
1703
    c = Instance.new("ObjectValue")
1704
    c.Name = "creator"
1705
    c.Value = Player
1706
    c.Parent = h
1707
    game:GetService("Debris"):AddItem(c, 0.5)
1708
  end
1709
end
1710
function ShowDamage(Pos, Text, Time, Color)
1711
  local Rate = 0.03333333333333333
1712
  local Pos = Pos or Vector3.new(0, 0, 0)
1713
  local Text = Text or ""
1714
  local Time = Time or 2
1715
  local Color = Color or Color3.new(1, 0, 1)
1716
  local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1717
  EffectPart.Anchored = true
1718
  local BillboardGui = Create("BillboardGui")({
1719
    Size = UDim2.new(3, 0, 3, 0),
1720
    Adornee = EffectPart,
1721
    Parent = EffectPart
1722
  })
1723
  local TextLabel = Create("TextLabel")({
1724
    BackgroundTransparency = 1,
1725
    Size = UDim2.new(1, 0, 1, 0),
1726
    Text = Text,
1727
    TextColor3 = Color,
1728
    TextScaled = true,
1729
    Font = Enum.Font.ArialBold,
1730
    Parent = BillboardGui
1731
  })
1732
  game.Debris:AddItem(EffectPart, Time + 0.1)
1733
  EffectPart.Parent = game:GetService("Workspace")
1734
  delay(0, function()
1735
    local Frames = Time / Rate
1736
    for Frame = 1, Frames do
1737
      wait(Rate)
1738
      local Percent = Frame / Frames
1739
      EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1740
      TextLabel.TextTransparency = Percent
1741
    end
1742
    if EffectPart and EffectPart.Parent then
1743
      EffectPart:Destroy()
1744
    end
1745
  end)
1746
end
1747
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
1748
  for _, c in pairs(workspace:children()) do
1749
    local hum = c:findFirstChildOfClass("Humanoid")
1750
    if hum ~= nil then
1751
      local head = c:findFirstChild("Head")
1752
      if head ~= nil then
1753
        local targ = head.Position - Part.Position
1754
        local mag = targ.magnitude
1755
        if magni >= mag and c.Name ~= Player.Name then
1756
          Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
1757
        end
1758
      end
1759
    end
1760
  end
1761
end
1762
1763
function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
1764
  for _, c in pairs(workspace:children()) do
1765
    local hum = c:findFirstChild("Humanoid")
1766
    if hum ~= nil then
1767
      local head = c:findFirstChild("Torso")
1768
      if head ~= nil then
1769
        local targ = head.Position - Part.Position
1770
        local mag = targ.magnitude
1771
        if magni >= mag and c.Name ~= Player.Name then
1772
	MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
1773
          Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
1774
        end
1775
      end
1776
    end
1777
  end
1778
end
1779
1780
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
1781
return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
1782
end 
1783
1784
function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
1785
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1786
prt.Anchored=true
1787
prt.CFrame=cframe
1788
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
1789
--http://www.roblox.com/asset/?id=4770560
1790
game:GetService("Debris"):AddItem(prt,2)
1791
CF=prt.CFrame
1792
coroutine.resume(coroutine.create(function(Part,Mesh,TehCF) 
1793
for i=0,1,0.2 do
1794
wait()
1795
Part.CFrame=CF*cf(0,0,-0.4)
1796
end
1797
for i=0,1,delay do
1798
wait()
1799
--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)
1800
Mesh.Scale=Mesh.Scale
1801
end
1802
for i=0,1,0.1 do
1803
wait()
1804
Part.Transparency=i
1805
end
1806
Part.Parent=nil
1807
end),prt,msh,CF)
1808
end
1809
 
1810
function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1811
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1812
prt.Anchored=true
1813
prt.Material = "Neon"
1814
prt.CFrame=cframe
1815
prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1816
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1817
game:GetService("Debris"):AddItem(prt,5)
1818
coroutine.resume(coroutine.create(function(Part,Mesh) 
1819
for i=0,1,delay do
1820
swait()
1821
Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1822
Part.Transparency=i
1823
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1824
end
1825
Part.Parent=nil
1826
end),prt,msh)
1827
end
1828
1829
function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
1830
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1831
prt.Anchored=true
1832
prt.Material = "Neon"
1833
prt.CFrame=cframe
1834
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1835
game:GetService("Debris"):AddItem(prt,5)
1836
coroutine.resume(coroutine.create(function(Part,Mesh) 
1837
	local rtype = rottype
1838
for i=0,1,delay do
1839
swait()
1840
if rtype == 1 then
1841
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1842
elseif rtype == 2 then
1843
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1844
end
1845
Part.Transparency=i
1846
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1847
end
1848
Part.Parent=nil
1849
end),prt,msh)
1850
end
1851
1852
function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1853
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1854
prt.Anchored=true
1855
prt.CFrame=cframe
1856
prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1857
msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
1858
game:GetService("Debris"):AddItem(prt,5)
1859
coroutine.resume(coroutine.create(function(Part,Mesh) 
1860
for i=0,1,delay do
1861
wait()
1862
Part.Transparency=i
1863
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1864
end
1865
Part.Parent=nil
1866
end),prt,msh)
1867
end
1868
1869
function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
1870
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1871
prt.Anchored=true
1872
prt.Material = "Neon"
1873
prt.CFrame=cframe
1874
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1875
game:GetService("Debris"):AddItem(prt,5)
1876
coroutine.resume(coroutine.create(function(Part,Mesh) 
1877
	local rtype = rottype
1878
for i=0,1,delay do
1879
swait()
1880
if rtype == 1 then
1881
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1882
elseif rtype == 2 then
1883
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1884
end
1885
Part.Transparency=i
1886
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1887
end
1888
Part.Parent=nil
1889
end),prt,msh)
1890
end
1891
1892
function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
1893
local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
1894
prt.Anchored=true
1895
prt.Material = "Neon"
1896
prt.CFrame=cframe
1897
local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
1898
local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
1899
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
1900
game:GetService("Debris"):AddItem(prt,5)
1901
coroutine.resume(coroutine.create(function(Part,Mesh) 
1902
	local rtype = rottype
1903
for i=0,1,delay do
1904
swait()
1905
if rtype == 1 then
1906
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1907
elseif rtype == 2 then
1908
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1909
end
1910
dec.Transparency=i
1911
dec2.Transparency=i
1912
Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
1913
end
1914
Part.Parent=nil
1915
end),prt,msh)
1916
end
1917
1918
function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
1919
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1920
prt.Anchored=true
1921
prt.Material = "Neon"
1922
prt.CFrame=cframe
1923
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
1924
game:GetService("Debris"):AddItem(prt,5)
1925
coroutine.resume(coroutine.create(function(Part,Mesh) 
1926
	local rtype = rottype
1927
for i=0,1,delay do
1928
swait()
1929
if rtype == 1 then
1930
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1931
elseif rtype == 2 then
1932
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1933
end
1934
prt.Transparency=i
1935
Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
1936
end
1937
Part.Parent=nil
1938
end),prt,msh)
1939
end
1940
1941
function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)
1942
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1943
prt.Anchored=true
1944
prt.Material = "Neon"
1945
prt.CFrame=cframe
1946
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1))
1947
game:GetService("Debris"):AddItem(prt,5)
1948
coroutine.resume(coroutine.create(function(Part,Mesh) 
1949
	local rtype = rottype
1950
for i=0,1,delay do
1951
swait()
1952
if rtype == 1 then
1953
prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)
1954
elseif rtype == 2 then
1955
prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)
1956
end
1957
prt.Transparency=i
1958
Mesh.Scale=Mesh.Scale+vt(x3,0,z3)
1959
end
1960
Part.Parent=nil
1961
end),prt,msh)
1962
end
1963
1964
function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)
1965
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1966
prt.Anchored=true
1967
prt.Material = "Neon"
1968
prt.CFrame=cframe
1969
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1970
game:GetService("Debris"):AddItem(prt,5)
1971
coroutine.resume(coroutine.create(function(Part,Mesh) 
1972
	local rtype = rottype
1973
for i=0,1,delay do
1974
swait()
1975
if rtype == 1 then
1976
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1977
elseif rtype == 2 then
1978
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1979
end
1980
prt.Transparency=i
1981
Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
1982
end
1983
Part.Parent=nil
1984
end),prt,msh)
1985
end
1986
1987
function MagicShockTrailAlt2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
1988
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1989
prt.Anchored=true
1990
prt.Material = "Neon"
1991
prt.CFrame=cframe
1992
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1993
game:GetService("Debris"):AddItem(prt,5)
1994
coroutine.resume(coroutine.create(function(Part,Mesh) 
1995
	local rtype = rottype
1996
for i=0,1,delay do
1997
swait()
1998
if rtype == 1 then
1999
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
2000
elseif rtype == 2 then
2001
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
2002
end
2003
prt.Transparency=i
2004
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2005
end
2006
Part.Parent=nil
2007
end),prt,msh)
2008
end
2009
 
2010
function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
2011
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2012
prt.Anchored=false
2013
prt.CFrame=cframe
2014
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2015
local wld=weld(prt,prt,Parent,cframe)
2016
game:GetService("Debris"):AddItem(prt,5)
2017
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
2018
for i=0,1,delay do
2019
wait()
2020
Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
2021
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2022
Part.Transparency=i
2023
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2024
end
2025
Part.Parent=nil
2026
end),prt,msh,wld)
2027
end
2028
 
2029
function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
2030
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2031
prt.Anchored=false
2032
prt.CFrame=cframe
2033
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2034
local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
2035
game:GetService("Debris"):AddItem(prt,5)
2036
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
2037
for i=0,1,delay do
2038
wait()
2039
Weld.C0=euler(i*20,0,0)
2040
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2041
Part.Transparency=i
2042
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2043
end
2044
Part.Parent=nil
2045
end),prt,msh,wld)
2046
end
2047
 
2048
function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2049
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2050
prt.Anchored=true
2051
prt.CFrame=cframe
2052
local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2053
game:GetService("Debris"):AddItem(prt,2)
2054
coroutine.resume(coroutine.create(function(Part,Mesh) 
2055
for i=0,1,delay do
2056
wait()
2057
Part.CFrame=Part.CFrame
2058
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2059
local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2060
prt2.Anchored=true
2061
prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2062
local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
2063
game:GetService("Debris"):AddItem(prt2,2)
2064
coroutine.resume(coroutine.create(function(Part,Mesh) 
2065
for i=0,1,0.1 do
2066
wait()
2067
Part.CFrame=Part.CFrame*cf(0,0.5,0)
2068
end
2069
Part.Parent=nil
2070
end),prt2,msh2)
2071
end
2072
for i=0,1,delay*2 do
2073
wait()
2074
Part.CFrame=Part.CFrame
2075
Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
2076
end
2077
Part.Parent=nil
2078
end),prt,msh)
2079
end
2080
 
2081
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2082
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2083
prt.Anchored=true
2084
prt.CFrame=cframe
2085
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
2086
game:GetService("Debris"):AddItem(prt,2)
2087
coroutine.resume(coroutine.create(function(Part,Mesh) 
2088
for i=0,1,delay do
2089
wait()
2090
Part.CFrame=Part.CFrame
2091
Part.Transparency=i
2092
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2093
end
2094
Part.Parent=nil
2095
end),prt,msh)
2096
end
2097
 
2098
function BreakEffect(brickcolor,cframe,x1,y1,z1)
2099
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2100
prt.Anchored=true
2101
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2102
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
2103
game:GetService("Debris"):AddItem(prt,2)
2104
coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) 
2105
CF=Part.CFrame
2106
Numbb=0
2107
randnumb=math.random()/10
2108
rand1=math.random()/10
2109
for i=0,1,rand1 do
2110
wait()
2111
CF=CF*cf(0,math.random()/2,0)
2112
--Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
2113
Part.CFrame=CF*euler(Numbb,0,0)
2114
Part.Transparency=i
2115
Numbb=Numbb+randnumb
2116
end
2117
Part.Parent=nil
2118
end),prt,CF,Numbb,randnumb)
2119
end
2120
 
2121
function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2122
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2123
prt.Anchored=true
2124
prt.CFrame=cframe
2125
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
2126
game:GetService("Debris"):AddItem(prt,5)
2127
coroutine.resume(coroutine.create(function(Part,Mesh) 
2128
for i=0,1,delay do
2129
wait()
2130
Part.CFrame=Part.CFrame*euler(0,0.7,0)
2131
Part.Transparency=i
2132
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2133
end
2134
Part.Parent=nil
2135
end),prt,msh)
2136
end
2137
 
2138
function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2139
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2140
prt.Anchored=true
2141
prt.CFrame=cframe
2142
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
2143
game:GetService("Debris"):AddItem(prt,2)
2144
coroutine.resume(coroutine.create(function(Part,Mesh) 
2145
for i=0,1,delay do
2146
wait()
2147
Part.CFrame=Part.CFrame*cf(0,y3/2,0)
2148
Part.Transparency=i
2149
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2150
end
2151
Part.Parent=nil
2152
end),prt,msh)
2153
end
2154
 
2155
function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
2156
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2157
prt.Anchored=true
2158
prt.CFrame=cframe*cf(x,y,z)
2159
msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
2160
game:GetService("Debris"):AddItem(prt,5)
2161
coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee) 
2162
local num=math.random()
2163
local num2=math.random(-3,2)+math.random()
2164
local numm=0
2165
for i=0,1,delay*2 do
2166
swait()
2167
Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
2168
Part.Transparency=i
2169
numm=numm+0.01
2170
end
2171
Part.Parent=nil
2172
Mesh.Parent=nil
2173
end),prt,msh,x,y,z)
2174
end
2175
2176
function dmgstart(dmg,what)
2177
	hitcon = what.Touched:connect(function(hit)
2178
		local hum = hit.Parent:FindFirstChild("Humanoid")
2179
		if hum and not hum:IsDescendantOf(Character) then
2180
			hum:TakeDamage(dmg)
2181
		end
2182
	end)
2183
end
2184
2185
function dmgstop()
2186
	hitcon:disconnect()
2187
end
2188
2189
function Cloak()
2190
Face.Parent=nil
2191
cloaked=true
2192
        for _,v in pairs(Torso.Parent:children()) do
2193
                if v.className=="Part" and v.Name~="HumanoidRootPart" then
2194
                coroutine.resume(coroutine.create(function() 
2195
                for i=0,1,0.2 do
2196
                wait()
2197
                v.Transparency=i
2198
                end
2199
                v.Transparency=1
2200
                end))
2201
                end
2202
                if v.className=="Hat" then
2203
                hatp=v.Handle
2204
                coroutine.resume(coroutine.create(function(derp) 
2205
                for i=0,1,0.2 do
2206
                wait()
2207
                derp.Transparency=i
2208
                end
2209
                derp.Transparency=1
2210
                end),hatp)
2211
                end
2212
        end
2213
        for _,v in pairs(m:children()) do
2214
                if v.className=="Part" then
2215
                coroutine.resume(coroutine.create(function() 
2216
                for i=0,1,0.2 do
2217
                wait()
2218
                v.Transparency=i
2219
                end
2220
                v.Transparency=1
2221
                end))
2222
                end
2223
        end
2224
end
2225
 
2226
function UnCloak()
2227
so("http://roblox.com/asset/?id=2767090",Torso,1,1.1) 
2228
Face.Parent=Head 
2229
cloaked=false
2230
        for _,v in pairs(Torso.Parent:children()) do
2231
                if v.className=="Part" and v.Name~="HumanoidRootPart" then
2232
                coroutine.resume(coroutine.create(function() 
2233
                for i=0,1,0.1 do
2234
                wait()
2235
                v.Transparency=v.Transparency-0.1
2236
                end
2237
                v.Transparency=0
2238
                end))
2239
                end
2240
                if v.className=="Hat" then
2241
                hatp=v.Handle
2242
                coroutine.resume(coroutine.create(function(derp) 
2243
                for i=0,1,0.1 do
2244
                wait()
2245
                derp.Transparency=derp.Transparency-0.1
2246
                end
2247
                derp.Transparency=0
2248
                end),hatp)
2249
                end
2250
        end
2251
        for _,v in pairs(m:children()) do
2252
                if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
2253
                coroutine.resume(coroutine.create(function() 
2254
                for i=0,1,0.1 do
2255
                wait()
2256
                v.Transparency=v.Transparency-0.1
2257
                end
2258
                v.Transparency=0
2259
                end))
2260
                v.Transparency=0
2261
                end
2262
        end
2263
end
2264
2265
local origcolor = BrickColor.new("Pastel light blue")
2266
---- This section of explosions.
2267
function Explode(rad,par,pitch,vol,mindam,maxdam)
2268
	local expart = Instance.new("Part",char)
2269
	local expart2 = Instance.new("Part",char)
2270
	local rin = Instance.new("Part",char)
2271
	local rin2 = Instance.new("Part",char)
2272
	local partMesh = Instance.new("SpecialMesh",expart)
2273
	partMesh.MeshType = "Sphere"
2274
	local partMesh2 = Instance.new("SpecialMesh",expart2)
2275
	partMesh2.MeshType = "Sphere"
2276
	local partMesh3 = Instance.new("SpecialMesh",rin)
2277
	partMesh3.MeshType = "Brick"
2278
	local partMesh4 = Instance.new("SpecialMesh",rin2)
2279
	partMesh4.MeshType = "Brick"
2280
	CFuncs["Sound"].Create("rbxassetid://165970126", expart,vol, pitch)
2281
	partMesh.Scale = vt(rad,rad,rad)
2282
	expart.Size = vt(1,1,1)
2283
	expart.Transparency = 0
2284
	expart.Anchored = true
2285
	expart.Material = "Neon"
2286
	expart.BrickColor = bc("White")
2287
	expart.CFrame = par.CFrame
2288
	partMesh2.Scale = vt(rad,rad,rad)
2289
	expart2.Size = vt(1.15,1.15,1.15)
2290
	expart2.Transparency = 0.5
2291
	expart2.Anchored = true
2292
	expart2.Material = "Neon"
2293
	expart2.BrickColor = par.BrickColor
2294
	expart2.CFrame = par.CFrame
2295
	rin.Size = vt(1.15,1.15,1.15)
2296
	rin.Transparency = 1
2297
	rin.Anchored = true
2298
	rin.Material = "Neon"
2299
	rin.BrickColor = par.BrickColor
2300
	rin.CFrame = par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
2301
	rin2.Size = vt(1.15,1.15,1.15)
2302
	rin2.Transparency = 1
2303
	rin2.Anchored = true
2304
	rin2.Material = "Neon"
2305
	rin2.BrickColor = par.BrickColor
2306
	rin2.CFrame = par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
2307
	partMesh3.Scale = vt(0,1,0)
2308
	partMesh4.Scale = vt(0,1,0)
2309
local dec2 = Instance.new("Decal", rin)
2310
dec2.Face = "Top"
2311
dec2.Texture = "http://www.roblox.com/asset/?id=874580939"
2312
dec2.Parent = rin
2313
local dec2b = dec2:Clone()
2314
dec2b.Face = "Bottom"
2315
dec2b.Parent = rin
2316
2317
local dec2a = Instance.new("Decal", rin2)
2318
dec2a.Face = "Top"
2319
dec2a.Texture = "http://www.roblox.com/asset/?id=874580939"
2320
dec2a.Parent = rin2
2321
local dec2ab = dec2a:Clone()
2322
dec2ab.Face = "Bottom"
2323
dec2ab.Parent = rin2
2324
expart.CanCollide = false
2325
expart2.CanCollide = false
2326
rin.CanCollide = false
2327
rin2.CanCollide = false
2328
MagniDamage(par, rad*5, mindam, maxdam, 0, "Normal")
2329
        local value = 1*rad/6.5
2330
	for i = 0, 199 do
2331
                partMesh.Scale = partMesh.Scale + vt(value,value,value)
2332
		expart.CFrame = expart.CFrame
2333
                partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
2334
		expart2.CFrame = expart.CFrame
2335
                value = value - 0.035*rad/30
2336
                if value < 7.5 then
2337
	partMesh3.Scale = partMesh3.Scale + vt(rad/5,0,rad/5)
2338
		rin.CFrame = rin.CFrame*CFrame.Angles(0,math.rad(1),0)
2339
	partMesh4.Scale = partMesh4.Scale + vt(rad/7.5,0,rad/7.5)
2340
		rin2.CFrame = rin2.CFrame*CFrame.Angles(0,math.rad(-1),0)
2341
		end
2342
                if value < 0 then
2343
dec2.Transparency = dec2.Transparency + 0.025
2344
dec2a.Transparency = dec2a.Transparency + 0.025
2345
dec2b.Transparency = dec2b.Transparency + 0.025
2346
dec2ab.Transparency = dec2ab.Transparency + 0.025
2347
		expart.Transparency = expart.Transparency + 0.025
2348
		expart2.Transparency = expart2.Transparency + 0.025
2349
		rin.Transparency = rin.Transparency + 0.025
2350
		rin2.Transparency = rin2.Transparency + 0.025
2351
                end
2352
		swait()
2353
	end
2354
game:GetService("Debris"):AddItem(expart, 1)
2355
game:GetService("Debris"):AddItem(expart2, 1)
2356
game:GetService("Debris"):AddItem(rin, 1)
2357
game:GetService("Debris"):AddItem(rin2, 1)
2358
end
2359
2360
function ExplodeShort(rad,par,pitch,vol,mindam,maxdam)
2361
	local expart = Instance.new("Part",char)
2362
	local expart2 = Instance.new("Part",char)
2363
	local partMesh = Instance.new("SpecialMesh",expart)
2364
	partMesh.MeshType = "Sphere"
2365
	local partMesh2 = Instance.new("SpecialMesh",expart2)
2366
	partMesh2.MeshType = "Sphere"
2367
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=142070127", expart,vol, pitch)
2368
	partMesh.Scale = vt(rad,rad,rad)
2369
	expart.Size = vt(1,1,1)
2370
	expart.Transparency = 0
2371
	expart.Anchored = true
2372
	expart.Material = "Neon"
2373
	expart.BrickColor = bc("White")
2374
	expart.CFrame = par.CFrame
2375
	partMesh2.Scale = vt(rad,rad,rad)
2376
	expart2.Size = vt(1.15,1.15,1.15)
2377
	expart2.Transparency = 0.5
2378
	expart2.Anchored = true
2379
	expart2.Material = "Neon"
2380
	expart2.BrickColor = par.BrickColor
2381
	expart2.CFrame = par.CFrame
2382
expart.CanCollide = false
2383
expart2.CanCollide = false
2384
MagniDamage(par, rad*2.5, mindam, maxdam, 0, "Normal")
2385
        local value = 1*rad/6.5
2386
	for i = 0, 75 do
2387
                partMesh.Scale = partMesh.Scale + vt(value,value,value)
2388
		expart.CFrame = expart.CFrame
2389
                partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
2390
		expart2.CFrame = expart.CFrame
2391
                value = value - 0.035*rad/5
2392
                if value < 0 then
2393
value = 0
2394
		expart.Transparency = expart.Transparency + 0.05
2395
		expart2.Transparency = expart2.Transparency + 0.05
2396
                end
2397
		swait()
2398
	end
2399
game:GetService("Debris"):AddItem(expart, 1)
2400
game:GetService("Debris"):AddItem(expart2, 1)
2401
end
2402
2403
2404
function Swarmsplosions(negrad,rad,par,mindam,maxdam)
2405
		CFuncs["Sound"].Create("rbxassetid://588737825", par, 2.5, 2)
2406
	CFuncs["Sound"].Create("rbxassetid://231917784", par, 2.5,1)
2407
	CFuncs["Sound"].Create("rbxassetid://231917744", par, 2.5,1)
2408
	CFuncs["Sound"].Create("rbxassetid://233856106", par, 2.5, 1)
2409
			MagniDamageWithEffect(par, 25, 5,10, 0, "Normal")
2410
			MagicBlock(origcolor,par.CFrame,5,5,5,5,5,5,0.025)
2411
	for i = 0, 24 do
2412
		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))
2413
	end
2414
	for i = 0, 24 do
2415
	local expart = Instance.new("Part",char)
2416
	expart.Transparency = 1
2417
	expart.Anchored = true
2418
	expart.CanCollide = false
2419
	expart.CFrame = par.CFrame*CFrame.new(math.random(negrad,rad),math.random(negrad,rad),math.random(negrad,rad))
2420
CFuncs["Sound"].Create("rbxassetid://588737825", expart,1,2)
2421
CFuncs["Sound"].Create("rbxassetid://231917784", expart,1.5,1.15)
2422
MagniDamage(expart, rad/2, mindam, maxdam, 0, "Normal")
2423
MagicBlock(origcolor,expart.CFrame,rad,rad,rad,0.1,0.1,0.1,0.025)
2424
for i = 0, 9 do
2425
		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))
2426
	end
2427
game:GetService("Debris"):AddItem(expart, 2)
2428
wait(0.1)
2429
	end
2430
end
2431
2432
function EXterPlosion(par)
2433
		CFuncs["Sound"].Create("rbxassetid://919941001", par, 10, 1)
2434
	CFuncs["Sound"].Create("rbxassetid://138213851", par, 5,0.85)
2435
	CFuncs["Sound"].Create("rbxassetid://157878578", par, 5,0.2)
2436
	CFuncs["Sound"].Create("rbxassetid://233856106", par, 2.5, 1)
2437
			MagniDamageWithEffect(par, 500, 80,99, 0, "Normal")
2438
			MagicBlock(origcolor,par.CFrame,5,5,5,5,5,5,0.005)
2439
			MagicBlock(origcolor,par.CFrame,0,0,0,150,150,150,0.1)
2440
	for i = 0, 24 do
2441
		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))
2442
	end
2443
	for i = 0, 24 do
2444
		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))
2445
	end
2446
end
2447
----
2448
2449
2450
function ring(type,pos,scale,value)
2451
local type = type
2452
local rng = Instance.new("Part", char)
2453
        rng.Anchored = true
2454
        rng.BrickColor = origcolor
2455
        rng.CanCollide = false
2456
        rng.FormFactor = 3
2457
        rng.Name = "Ring"
2458
        rng.Size = Vector3.new(1, 1, 1)
2459
        rng.Transparency = 0
2460
        rng.TopSurface = 0
2461
        rng.BottomSurface = 0
2462
        rng.CFrame = pos
2463
        local rngm = Instance.new("SpecialMesh", rng)
2464
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2465
rngm.Scale = scale
2466
local scaler2 = 1
2467
if type == "Add" then
2468
scaler2 = 1*value
2469
elseif type == "Divide" then
2470
scaler2 = 1/value
2471
end
2472
coroutine.resume(coroutine.create(function()
2473
for i = 0,10,0.1 do
2474
swait()
2475
if type == "Add" then
2476
scaler2 = scaler2 - 0.01*value
2477
elseif type == "Divide" then
2478
scaler2 = scaler2 - 0.01/value
2479
end
2480
rng.Transparency = rng.Transparency + 0.01
2481
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
2482
end
2483
rng:Destroy()
2484
end))
2485
end
2486
2487
2488
function wave(type,pos,scale,value)
2489
local type = type
2490
local rng = Instance.new("Part", char)
2491
        rng.Anchored = true
2492
        rng.BrickColor = origcolor
2493
        rng.CanCollide = false
2494
        rng.FormFactor = 3
2495
        rng.Name = "Ring"
2496
        rng.Size = Vector3.new(1, 1, 1)
2497
        rng.Transparency = 0
2498
        rng.TopSurface = 0
2499
        rng.BottomSurface = 0
2500
        rng.CFrame = pos
2501
        local rngm = Instance.new("SpecialMesh", rng)
2502
        rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
2503
rngm.Scale = scale
2504
local scaler2 = 1
2505
if type == "Add" then
2506
scaler2 = 1*value
2507
elseif type == "Divide" then
2508
scaler2 = 1/value
2509
end
2510
coroutine.resume(coroutine.create(function()
2511
for i = 0,10,0.1 do
2512
swait()
2513
if type == "Add" then
2514
scaler2 = scaler2 - 0.01*value
2515
elseif type == "Divide" then
2516
scaler2 = scaler2 - 0.01/value
2517
end
2518
rng.Transparency = rng.Transparency + 0.01
2519
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
2520
end
2521
rng:Destroy()
2522
end))
2523
end
2524
2525
function wind(type,pos,scale,value,speed)
2526
local type = type
2527
local rng = Instance.new("Part", char)
2528
        rng.Anchored = true
2529
        rng.BrickColor = origcolor
2530
        rng.CanCollide = false
2531
        rng.FormFactor = 3
2532
        rng.Name = "Ring"
2533
        rng.Size = Vector3.new(1, 1, 1)
2534
        rng.Transparency = 0
2535
        rng.TopSurface = 0
2536
        rng.BottomSurface = 0
2537
        rng.CFrame = pos
2538
        local rngm = Instance.new("SpecialMesh", rng)
2539
        rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
2540
rngm.Scale = scale
2541
local scaler2 = 1
2542
if type == "Add" then
2543
scaler2 = 1*value
2544
elseif type == "Divide" then
2545
scaler2 = 1/value
2546
end
2547
coroutine.resume(coroutine.create(function()
2548
for i = 0,10,0.1 do
2549
swait()
2550
if type == "Add" then
2551
scaler2 = scaler2 - 0.01*value
2552
elseif type == "Divide" then
2553
scaler2 = scaler2 - 0.01/value
2554
end
2555
rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
2556
rng.Transparency = rng.Transparency + 0.01
2557
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
2558
end
2559
rng:Destroy()
2560
end))
2561
end
2562
2563
function groundwind(type,pos,scale,value,speed)
2564
local type = type
2565
local rng = Instance.new("Part", char)
2566
        rng.Anchored = true
2567
        rng.BrickColor = origcolor
2568
        rng.CanCollide = false
2569
        rng.FormFactor = 3
2570
        rng.Name = "Ring"
2571
        rng.Size = Vector3.new(1, 1, 1)
2572
        rng.Transparency = 0
2573
        rng.TopSurface = 0
2574
        rng.BottomSurface = 0
2575
        rng.CFrame = pos
2576
        local rngm = Instance.new("SpecialMesh", rng)
2577
        rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
2578
rngm.Scale = scale
2579
local scaler2 = 1
2580
if type == "Add" then
2581
scaler2 = 1*value
2582
elseif type == "Divide" then
2583
scaler2 = 1/value
2584
end
2585
coroutine.resume(coroutine.create(function()
2586
for i = 0,10,0.1 do
2587
swait()
2588
if type == "Add" then
2589
scaler2 = scaler2 - 0.01*value
2590
elseif type == "Divide" then
2591
scaler2 = scaler2 - 0.01/value
2592
end
2593
rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
2594
rng.Transparency = rng.Transparency + 0.01
2595
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2/5, scaler2)
2596
end
2597
rng:Destroy()
2598
end))
2599
end
2600
2601
function CameraManager()
2602
  if TwoD and not CamInterrupt then
2603
    if Humanoid.Health > 0 then
2604
      Camera.CameraSubject = Humanoid
2605
      Camera.CameraType = "Scriptable"
2606
      Humanoid.AutoRotate = false
2607
      if Booleans.GyroUse then
2608
        Directer.MaxTorque = Vec3(0, huge, 0)
2609
      else
2610
        Directer.MaxTorque = Vec3(0, 0, 0)
2611
      end
2612
      if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then
2613
        if Booleans.CamFollow then
2614
          CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))
2615
          Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)
2616
        else
2617
          CPart.Position = RootPart.Position
2618
        end
2619
      else
2620
        local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p
2621
        CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))
2622
      end
2623
      Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)
2624
    else
2625
      Camera.CameraSubject = Humanoid
2626
      Camera.CameraType = "Custom"
2627
      Controller.Disabled = false
2628
    end
2629
  end
2630
end
2631
2632
function sphere(bonuspeed,type,pos,scale,value,color)
2633
local type = type
2634
local rng = Instance.new("Part", char)
2635
        rng.Anchored = true
2636
        rng.BrickColor = color
2637
        rng.CanCollide = false
2638
        rng.FormFactor = 3
2639
        rng.Name = "Ring"
2640
        rng.Material = "Neon"
2641
        rng.Size = Vector3.new(1, 1, 1)
2642
        rng.Transparency = 0
2643
        rng.TopSurface = 0
2644
        rng.BottomSurface = 0
2645
        rng.CFrame = pos
2646
        local rngm = Instance.new("SpecialMesh", rng)
2647
        rngm.MeshType = "Sphere"
2648
rngm.Scale = scale
2649
if rainbowmode == true then
2650
rng.Color = Color3.new(r/255,g/255,b/255)
2651
end
2652
local scaler2 = 1
2653
if type == "Add" then
2654
scaler2 = 1*value
2655
elseif type == "Divide" then
2656
scaler2 = 1/value
2657
end
2658
coroutine.resume(coroutine.create(function()
2659
for i = 0,10/bonuspeed,0.1 do
2660
swait()
2661
if rainbowmode == true then
2662
rng.Color = Color3.new(r/255,g/255,b/255)
2663
end
2664
if type == "Add" then
2665
scaler2 = scaler2 - 0.01*value/bonuspeed
2666
elseif type == "Divide" then
2667
scaler2 = scaler2 - 0.01/value*bonuspeed
2668
end
2669
if chaosmode == true then
2670
rng.BrickColor = BrickColor.random()
2671
end
2672
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2673
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
2674
end
2675
rng:Destroy()
2676
end))
2677
end
2678
2679
function spherew(bonuspeed,type,pos,scale,value,color)
2680
local type = type
2681
local rng = Instance.new("Part", workspace)
2682
        rng.Anchored = true
2683
        rng.BrickColor = color
2684
        rng.CanCollide = false
2685
        rng.FormFactor = 3
2686
        rng.Name = "Ring"
2687
        rng.Material = "Neon"
2688
        rng.Size = Vector3.new(1, 1, 1)
2689
        rng.Transparency = 0
2690
        rng.TopSurface = 0
2691
        rng.BottomSurface = 0
2692
        rng.CFrame = pos
2693
        local rngm = Instance.new("SpecialMesh", rng)
2694
        rngm.MeshType = "Sphere"
2695
rngm.Scale = scale
2696
if rainbowmode == true then
2697
rng.Color = Color3.new(r/255,g/255,b/255)
2698
end
2699
local scaler2 = 1
2700
if type == "Add" then
2701
scaler2 = 1*value
2702
elseif type == "Divide" then
2703
scaler2 = 1/value
2704
end
2705
coroutine.resume(coroutine.create(function()
2706
for i = 0,10/bonuspeed,0.1 do
2707
swait()
2708
if rainbowmode == true then
2709
rng.Color = Color3.new(r/255,g/255,b/255)
2710
end
2711
if type == "Add" then
2712
scaler2 = scaler2 - 0.01*value/bonuspeed
2713
elseif type == "Divide" then
2714
scaler2 = scaler2 - 0.01/value*bonuspeed
2715
end
2716
if chaosmode == true then
2717
rng.BrickColor = BrickColor.random()
2718
end
2719
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2720
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
2721
end
2722
rng:Destroy()
2723
end))
2724
end
2725
2726
function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2727
local type = type
2728
local rng = Instance.new("Part", char)
2729
        rng.Anchored = true
2730
        rng.BrickColor = color
2731
        rng.CanCollide = false
2732
        rng.FormFactor = 3
2733
        rng.Name = "Ring"
2734
        rng.Material = "Neon"
2735
        rng.Size = Vector3.new(1, 1, 1)
2736
        rng.Transparency = 0
2737
        rng.TopSurface = 0
2738
        rng.BottomSurface = 0
2739
        rng.CFrame = pos
2740
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2741
        local rngm = Instance.new("SpecialMesh", rng)
2742
        rngm.MeshType = "Brick"
2743
rngm.Scale = vt(x1,y1,z1)
2744
if rainbowmode == true then
2745
rng.Color = Color3.new(r/255,g/255,b/255)
2746
end
2747
local scaler2 = 1
2748
local speeder = FastSpeed/10
2749
if type == "Add" then
2750
scaler2 = 1*value
2751
elseif type == "Divide" then
2752
scaler2 = 1/value
2753
end
2754
coroutine.resume(coroutine.create(function()
2755
for i = 0,10/bonuspeed,0.1 do
2756
swait()
2757
if rainbowmode == true then
2758
rng.Color = Color3.new(r/255,g/255,b/255)
2759
end
2760
if type == "Add" then
2761
scaler2 = scaler2 - 0.01*value/bonuspeed
2762
elseif type == "Divide" then
2763
scaler2 = scaler2 - 0.01/value*bonuspeed
2764
end
2765
if chaosmode == true then
2766
rng.BrickColor = BrickColor.random()
2767
end
2768
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
2769
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2770
--rng.Transparency = rng.Transparency + 0.01*bonuspeed
2771
rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
2772
end
2773
rng:Destroy()
2774
end))
2775
end
2776
2777
function PixelBlockNeg(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 = 0
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 = "Brick"
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 = 0
2799
local speeder = FastSpeed/10
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/10
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, scaler2*bonuspeed)
2823
end
2824
rng:Destroy()
2825
end))
2826
end
2827
2828
function sphereMKw(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2829
local type = type
2830
local rng = Instance.new("Part", workspace)
2831
        rng.Anchored = true
2832
        rng.BrickColor = color
2833
        rng.CanCollide = false
2834
        rng.FormFactor = 3
2835
        rng.Name = "Ring"
2836
        rng.Material = "Neon"
2837
        rng.Size = Vector3.new(1, 1, 1)
2838
        rng.Transparency = 0
2839
        rng.TopSurface = 0
2840
        rng.BottomSurface = 0
2841
        rng.CFrame = pos
2842
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2843
        local rngm = Instance.new("SpecialMesh", rng)
2844
        rngm.MeshType = "Sphere"
2845
rngm.Scale = vt(x1,y1,z1)
2846
if rainbowmode == true then
2847
rng.Color = Color3.new(r/255,g/255,b/255)
2848
end
2849
local scaler2 = 1
2850
local speeder = FastSpeed
2851
if type == "Add" then
2852
scaler2 = 1*value
2853
elseif type == "Divide" then
2854
scaler2 = 1/value
2855
end
2856
coroutine.resume(coroutine.create(function()
2857
for i = 0,10/bonuspeed,0.1 do
2858
swait()
2859
if rainbowmode == true then
2860
rng.Color = Color3.new(r/255,g/255,b/255)
2861
end
2862
if type == "Add" then
2863
scaler2 = scaler2 - 0.01*value/bonuspeed
2864
elseif type == "Divide" then
2865
scaler2 = scaler2 - 0.01/value*bonuspeed
2866
end
2867
if chaosmode == true then
2868
rng.BrickColor = BrickColor.random()
2869
end
2870
speeder = speeder - 0.01*FastSpeed*bonuspeed
2871
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2872
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2873
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
2874
end
2875
rng:Destroy()
2876
end))
2877
end
2878
function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2879
local type = type
2880
local rng = Instance.new("Part", char)
2881
        rng.Anchored = true
2882
        rng.BrickColor = color
2883
        rng.CanCollide = false
2884
        rng.FormFactor = 3
2885
        rng.Name = "Ring"
2886
        rng.Material = "Neon"
2887
        rng.Size = Vector3.new(1, 1, 1)
2888
        rng.Transparency = 0
2889
        rng.TopSurface = 0
2890
        rng.BottomSurface = 0
2891
        rng.CFrame = pos
2892
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2893
        local rngm = Instance.new("SpecialMesh", rng)
2894
        rngm.MeshType = "Sphere"
2895
rngm.Scale = vt(x1,y1,z1)
2896
if rainbowmode == true then
2897
rng.Color = Color3.new(r/255,g/255,b/255)
2898
end
2899
local scaler2 = 1
2900
local speeder = FastSpeed
2901
if type == "Add" then
2902
scaler2 = 1*value
2903
elseif type == "Divide" then
2904
scaler2 = 1/value
2905
end
2906
coroutine.resume(coroutine.create(function()
2907
for i = 0,10/bonuspeed,0.1 do
2908
swait()
2909
if rainbowmode == true then
2910
rng.Color = Color3.new(r/255,g/255,b/255)
2911
end
2912
if type == "Add" then
2913
scaler2 = scaler2 - 0.01*value/bonuspeed
2914
elseif type == "Divide" then
2915
scaler2 = scaler2 - 0.01/value*bonuspeed
2916
end
2917
if chaosmode == true then
2918
rng.BrickColor = BrickColor.random()
2919
end
2920
speeder = speeder - 0.01*FastSpeed*bonuspeed
2921
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2922
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2923
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
2924
end
2925
rng:Destroy()
2926
end))
2927
end
2928
2929
2930
function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2931
local type = type
2932
local rng = Instance.new("Part", char)
2933
        rng.Anchored = true
2934
        rng.BrickColor = color
2935
        rng.CanCollide = false
2936
        rng.FormFactor = 3
2937
        rng.Name = "Ring"
2938
        rng.Material = "Neon"
2939
        rng.Size = Vector3.new(1, 1, 1)
2940
        rng.Transparency = 1
2941
        rng.TopSurface = 0
2942
        rng.BottomSurface = 0
2943
        rng.CFrame = pos
2944
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2945
        local rngm = Instance.new("SpecialMesh", rng)
2946
        rngm.MeshType = "Sphere"
2947
rngm.Scale = vt(x1,y1,z1)
2948
if rainbowmode == true then
2949
rng.Color = Color3.new(r/255,g/255,b/255)
2950
end
2951
local scaler2 = 1
2952
local speeder = FastSpeed
2953
if type == "Add" then
2954
scaler2 = 1*value
2955
elseif type == "Divide" then
2956
scaler2 = 1/value
2957
end
2958
coroutine.resume(coroutine.create(function()
2959
for i = 0,10/bonuspeed,0.1 do
2960
swait()
2961
if rainbowmode == true then
2962
rng.Color = Color3.new(r/255,g/255,b/255)
2963
end
2964
if type == "Add" then
2965
scaler2 = scaler2 - 0.01*value/bonuspeed
2966
elseif type == "Divide" then
2967
scaler2 = scaler2 - 0.01/value*bonuspeed
2968
end
2969
if chaosmode == true then
2970
rng.BrickColor = BrickColor.random()
2971
end
2972
speeder = speeder - 0.01*FastSpeed*bonuspeed
2973
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2974
rng.Transparency = rng.Transparency - 0.01*bonuspeed
2975
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
2976
end
2977
rng:Destroy()
2978
end))
2979
end
2980
2981
function dmg(dude)
2982
if dude.Name ~= Character then
2983
local bgf = Instance.new("BodyGyro",dude.Head)
2984
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
2985
local val = Instance.new("BoolValue",dude)
2986
val.Name = "IsHit"
2987
local ds = coroutine.wrap(function()
2988
dude:WaitForChild("Head"):BreakJoints()
2989
wait(0.5)
2990
targetted = nil
2991
CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.5, 0.3)
2992
coroutine.resume(coroutine.create(function()
2993
for i, v in pairs(dude:GetChildren()) do
2994
if v:IsA("Accessory") then
2995
v:Destroy()
2996
end
2997
if v:IsA("Humanoid") then
2998
v:Destroy()
2999
end
3000
if v:IsA("CharacterMesh") then
3001
v:Destroy()
3002
end
3003
if v:IsA("Model") then
3004
v:Destroy()
3005
end
3006
if v:IsA("Part") or v:IsA("MeshPart") then
3007
for x, o in pairs(v:GetChildren()) do
3008
if o:IsA("Decal") then
3009
o:Destroy()
3010
end
3011
end
3012
coroutine.resume(coroutine.create(function()
3013
v.Material = "Neon"
3014
v.CanCollide = false
3015
local bld = Instance.new("ParticleEmitter",v)
3016
bld.LightEmission = 1
3017
bld.Texture = "rbxassetid://284205403"
3018
bld.Color = ColorSequence.new(Color3.new(1,1,1))
3019
bld.Rate = 50
3020
bld.Lifetime = NumberRange.new(1)
3021
bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})
3022
bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
3023
bld.Speed = NumberRange.new(0,0)
3024
bld.VelocitySpread = 50000
3025
bld.Rotation = NumberRange.new(-500,500)
3026
bld.RotSpeed = NumberRange.new(-500,500)
3027
        local sbs = Instance.new("BodyPosition", v)
3028
        sbs.P = 3000
3029
        sbs.D = 1000
3030
        sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
3031
        sbs.position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
3032
v.Color = Color3.new(1,1,1)
3033
coroutine.resume(coroutine.create(function()
3034
for i = 0, 49 do
3035
swait(1)
3036
v.Transparency = v.Transparency + 0.02
3037
end
3038
CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.25, 1)
3039
bld.Speed = NumberRange.new(1,5)
3040
bld.Acceleration = vt(0,10,0)
3041
wait(0.5)
3042
bld.Enabled = false
3043
wait(3)
3044
v:Destroy()
3045
dude:Destroy()
3046
end))
3047
end))
3048
end
3049
end
3050
end))
3051
end)
3052
ds()
3053
end
3054
end
3055
3056
3057
function FindNearestHead(Position, Distance, SinglePlayer)
3058
	if SinglePlayer then
3059
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
3060
	end
3061
	local List = {}
3062
	for i, v in pairs(workspace:GetChildren()) do
3063
		if v:IsA("Model") then
3064
			if v:findFirstChild("Head") then
3065
				if v ~= Character then
3066
					if (v.Head.Position - Position).magnitude <= Distance then
3067
						table.insert(List, v)
3068
					end 
3069
				end 
3070
			end 
3071
		end 
3072
	end
3073
	return List
3074
end
3075
3076
function FaceMouse()
3077
  Cam = workspace.CurrentCamera
3078
  return {
3079
    CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
3080
    Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
3081
  }
3082
end
3083
3084
function FaceMouse2()
3085
  Cam = workspace.CurrentCamera
3086
  return {
3087
    CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
3088
    Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
3089
  }
3090
end
3091
3092
local ModeOfGlitch = 1
3093
-- Functions are ready.
3094
local storehumanoidWS = 16
3095
3096
function Blink()
3097
for i = 0, 14 do
3098
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)
3099
end
3100
sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
3101
RootPart.CFrame = mouse.Hit *CFrame.new(0,2,0)
3102
CameraEnshaking(2,10)
3103
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 20)) do
3104
if v:FindFirstChild('Head') then
3105
end
3106
end
3107
for i = 0, 14 do
3108
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)
3109
end
3110
sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
3111
end
3112
3113
function ExtinctiveHeartbreak()
3114
local targetted = nil
3115
if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
3116
targetted = mouse.Target.Parent
3117
end
3118
if targetted ~= nil then
3119
attack = true
3120
CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
3121
for i = 0, 9 do
3122
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)
3123
end
3124
for i = 0, 24 do
3125
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)
3126
end
3127
sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
3128
local originalpos = root.CFrame
3129
RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0,-2,2)
3130
for i = 0, 9 do
3131
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)
3132
end
3133
for i = 0, 24 do
3134
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)
3135
end
3136
hum.WalkSpeed = 0
3137
targetted.Head.Anchored = true
3138
sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
3139
for i = 0,2,0.1 do
3140
swait()
3141
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)
3142
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)
3143
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)
3144
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(10)),.8)
3145
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)
3146
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)
3147
end
3148
coroutine.resume(coroutine.create(function()
3149
bld = Instance.new("ParticleEmitter",targetted:WaitForChild("Torso"))
3150
bld.LightEmission = 0.1
3151
bld.Texture = "rbxassetid://284205403"
3152
bld.Color = ColorSequence.new(Color3.new(0.5,0,0))
3153
bld.Rate = 500
3154
bld.Lifetime = NumberRange.new(1)
3155
bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
3156
bld.Acceleration = vt(0,-25,0)
3157
bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
3158
bld.Speed = NumberRange.new(10,50)
3159
bld.EmissionDirection = "Front"
3160
bld.VelocitySpread = 25
3161
bld.Rotation = NumberRange.new(-500,500)
3162
bld.RotSpeed = NumberRange.new(-500,500)
3163
end))
3164
coroutine.resume(coroutine.create(function()
3165
bld = Instance.new("ParticleEmitter",targetted:WaitForChild("UpperTorso"))
3166
bld.LightEmission = 0.1
3167
bld.Texture = "rbxassetid://284205403"
3168
bld.Color = ColorSequence.new(Color3.new(0.5,0,0))
3169
bld.Rate = 500
3170
bld.Lifetime = NumberRange.new(1)
3171
bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
3172
bld.Acceleration = vt(0,-25,0)
3173
bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
3174
bld.Speed = NumberRange.new(10,50)
3175
bld.EmissionDirection = "Front"
3176
bld.VelocitySpread = 25
3177
bld.Rotation = NumberRange.new(-500,500)
3178
bld.RotSpeed = NumberRange.new(-500,500)
3179
end))
3180
CameraEnshaking(5,5)
3181
game:GetService("Debris"):AddItem(bld,3)
3182
dmg(targetted)
3183
CFuncs["Sound"].Create("rbxassetid://429400881", targetted.Head, 1,1)
3184
for i = 0,1,0.1 do
3185
swait()
3186
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)
3187
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)
3188
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)
3189
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(80)),.8)
3190
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)
3191
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)
3192
end
3193
CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
3194
for i = 0, 9 do
3195
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)
3196
end
3197
for i = 0, 24 do
3198
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)
3199
end
3200
sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
3201
root.CFrame = originalpos
3202
for i = 0, 9 do
3203
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)
3204
end
3205
for i = 0, 24 do
3206
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)
3207
end
3208
sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
3209
bld.Enabled = false
3210
attack = false
3211
hum.WalkSpeed = storehumanoidWS
3212
end
3213
end
3214
function HalfGodShow()
3215
	attack = true
3216
	for i = 0, 2, 0.1 do
3217
swait()
3218
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)
3219
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)
3220
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)
3221
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-27),math.rad(0),math.rad(0)),.4)
3222
RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.35)*angles(math.rad(70),math.rad(20),math.rad(0)),.1)
3223
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)
3224
	end
3225
CFuncs["Sound"].Create("rbxassetid://136007472", root, 1,2)
3226
for i=1,20 do
3227
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)
3228
swait()
3229
end
3230
swait(30)
3231
CFuncs["Sound"].Create("rbxassetid://1177785010", root, 10,1)
3232
for i =1,20 do
3233
sphereMKw(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)
3234
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)
3235
end
3236
for i = 0,2,0.1 do
3237
swait()
3238
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)
3239
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)
3240
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)
3241
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)
3242
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)
3243
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)
3244
end
3245
for i =1,20 do
3246
sphereMKw(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)
3247
end
3248
text.TextTransparency = 1
3249
text.TextStrokeTransparency = 1
3250
tr2.Enabled = false
3251
tr1.Enabled = false
3252
tr3.Enabled = false
3253
tl1.Enabled = false
3254
tl2.Enabled = false
3255
tl3.Enabled = false
3256
spherew(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
3257
eff = false
3258
CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
3259
							local invtab = {}
3260
							local function search(targ)
3261
								if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then
3262
									table.insert(invtab,targ)
3263
									end
3264
								for i,v in pairs(targ:GetChildren()) do
3265
									search(v)
3266
								end
3267
							end
3268
							search(plr.Character)
3269
							local frm = 0
3270
							local frmcon
3271
							frmcon = game:GetService("RunService").Heartbeat:connect(function()
3272
								if frm < 10 then
3273
									for i,v in pairs(invtab) do
3274
										if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture")  then
3275
											v.Transparency = v.Transparency + 0.1
3276
										end
3277
									end
3278
									frm = frm + 1
3279
								else
3280
									frmcon:disconnect()
3281
								end
3282
							end)
3283
swait(200)
3284
text.TextTransparency = 0
3285
text.TextStrokeTransparency = 0
3286
tr2.Enabled = false
3287
tr1.Enabled = false
3288
tr3.Enabled = false
3289
tl1.Enabled = false
3290
tl2.Enabled = false
3291
tl3.Enabled = false
3292
eff = true
3293
for i =1,20 do
3294
sphereMKw(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)
3295
end
3296
spherew(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
3297
CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
3298
							local invtab = {}
3299
							local function search(targ)
3300
								if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then
3301
									table.insert(invtab,targ)
3302
									end
3303
								for i,v in pairs(targ:GetChildren()) do
3304
									search(v)
3305
								end
3306
							end
3307
							search(plr.Character)
3308
							local frm = 0
3309
							local frmcon
3310
							frmcon = game:GetService("RunService").Heartbeat:connect(function()
3311
								if frm < 10 then
3312
									for i,v in pairs(invtab) do
3313
										if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture")  then
3314
											v.Transparency = v.Transparency - 0.1
3315
										end
3316
									end
3317
									frm = frm + 1
3318
								else
3319
									frmcon:disconnect()
3320
								end
3321
							end)
3322
swait(5)
3323
for i = 0, 2, 0.1 do
3324
swait()
3325
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)
3326
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)
3327
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)
3328
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-27),math.rad(0),math.rad(0)),.4)
3329
RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.35)*angles(math.rad(70),math.rad(20),math.rad(0)),.1)
3330
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)
3331
end
3332
CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
3333
CFuncs["Sound"].Create("rbxassetid://151304356", root, 5,1)
3334
MagniDamage(root, 30, 65,90, 0, "Normal")
3335
for i =1,20 do
3336
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)
3337
end
3338
sphere(1,"Add",Torso.CFrame,vt(1,1,1),1,MAINRUINCOLOR)
3339
for i =1,20 do
3340
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)
3341
end
3342
swait(20)
3343
attack = false
3344
tr2.Enabled = true
3345
tr1.Enabled = true
3346
tr3.Enabled = true
3347
tl1.Enabled = false
3348
tl2.Enabled = false
3349
tl3.Enabled = false
3350
end
3351
function MeteorStrike()
3352
	attack = true
3353
	for i = 0, 2, 0.1 do
3354
swait()
3355
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)
3356
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)
3357
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)
3358
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-27),math.rad(0),math.rad(0)),.4)
3359
RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.35)*angles(math.rad(70),math.rad(20),math.rad(0)),.1)
3360
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)
3361
	end
3362
CFuncs["Sound"].Create("rbxassetid://136007472", root, 1,2)
3363
for i=1,20 do
3364
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)
3365
swait()
3366
end
3367
swait(30)
3368
CFuncs["Sound"].Create("rbxassetid://1177785010", root, 10,1)
3369
for i =1,20 do
3370
sphereMKw(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)
3371
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)
3372
end
3373
for i = 0,2,0.1 do
3374
swait()
3375
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)
3376
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)
3377
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)
3378
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)
3379
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)
3380
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)
3381
end
3382
for i =1,20 do
3383
sphereMKw(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)
3384
end
3385
text.TextTransparency = 1
3386
text.TextStrokeTransparency = 1
3387
tr2.Enabled = false
3388
tr1.Enabled = false
3389
tr3.Enabled = false
3390
tl1.Enabled = false
3391
tl2.Enabled = false
3392
tl3.Enabled = false
3393
spherew(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
3394
eff = false
3395
CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
3396
							local invtab = {}
3397
							local function search(targ)
3398
								if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then
3399
									table.insert(invtab,targ)
3400
									end
3401
								for i,v in pairs(targ:GetChildren()) do
3402
									search(v)
3403
								end
3404
							end
3405
							search(plr.Character)
3406
							local frm = 0
3407
							local frmcon
3408
							frmcon = game:GetService("RunService").Heartbeat:connect(function()
3409
								if frm < 10 then
3410
									for i,v in pairs(invtab) do
3411
										if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture")  then
3412
											v.Transparency = v.Transparency + 0.1
3413
										end
3414
									end
3415
									frm = frm + 1
3416
								else
3417
									frmcon:disconnect()
3418
								end
3419
							end)
3420
swait(200)
3421
text.TextTransparency = 0
3422
text.TextStrokeTransparency = 0
3423
tr2.Enabled = false
3424
tr1.Enabled = false
3425
tr3.Enabled = false
3426
tl1.Enabled = false
3427
tl2.Enabled = false
3428
tl3.Enabled = false
3429
eff = true
3430
for i =1,20 do
3431
sphereMKw(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)
3432
end
3433
spherew(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
3434
CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
3435
							local invtab = {}
3436
							local function search(targ)
3437
								if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then
3438
									table.insert(invtab,targ)
3439
									end
3440
								for i,v in pairs(targ:GetChildren()) do
3441
									search(v)
3442
								end
3443
							end
3444
							search(plr.Character)
3445
							local frm = 0
3446
							local frmcon
3447
							frmcon = game:GetService("RunService").Heartbeat:connect(function()
3448
								if frm < 10 then
3449
									for i,v in pairs(invtab) do
3450
										if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture")  then
3451
											v.Transparency = v.Transparency - 0.1
3452
										end
3453
									end
3454
									frm = frm + 1
3455
								else
3456
									frmcon:disconnect()
3457
								end
3458
							end)
3459
swait(5)
3460
for i = 0, 2, 0.1 do
3461
swait()
3462
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)
3463
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)
3464
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)
3465
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-27),math.rad(0),math.rad(0)),.4)
3466
RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.35)*angles(math.rad(70),math.rad(20),math.rad(0)),.1)
3467
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)
3468
end
3469
CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
3470
CFuncs["Sound"].Create("rbxassetid://151304356", root, 5,1)
3471
MagniDamage(root, 30, 65,90, 0, "Normal")
3472
for i =1,20 do
3473
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)
3474
end
3475
sphere(1,"Add",Torso.CFrame,vt(1,1,1),1,MAINRUINCOLOR)
3476
for i =1,20 do
3477
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)
3478
end
3479
swait(20)
3480
attack = false
3481
tr2.Enabled = true
3482
tr1.Enabled = true
3483
tr3.Enabled = true
3484
tl1.Enabled = true
3485
tl2.Enabled = true
3486
tl3.Enabled = true
3487
end
3488
function FinalCalam()
3489
attack = true
3490
3491
local orb = Instance.new("Part", char)
3492
        orb.Anchored = true
3493
        orb.BrickColor = MAINRUINCOLOR
3494
        orb.CanCollide = false
3495
        orb.FormFactor = 3
3496
        orb.Name = "Ring"
3497
        orb.Material = "Neon"
3498
        orb.Size = Vector3.new(1, 1, 1)
3499
        orb.Transparency = 0
3500
        orb.TopSurface = 0
3501
        orb.BottomSurface = 0
3502
        local orbm = Instance.new("SpecialMesh", orb)
3503
        orbm.MeshType = "Sphere"
3504
orbm.Name = "SizeMesh"
3505
orbm.Scale = vt(0,0,0)
3506
local scaled = 0.1
3507
local posid = 0
3508
CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1,1)
3509
for i = 0, 5, 0.1 do
3510
swait()
3511
scaled = scaled - 0.001
3512
posid = posid - scaled
3513
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3514
orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
3515
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)
3516
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)
3517
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)
3518
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
3519
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
3520
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)
3521
end
3522
swait(60)
3523
for i =1,3 do
3524
	swait(30)
3525
	CFuncs["Sound"].Create("rbxassetid://847061203", orb, 1,0.9)
3526
	sphere(5,"Add",orb.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
3527
end
3528
swait(30)
3529
for i = 0, 2, 0.1 do
3530
swait()
3531
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3532
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)
3533
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)
3534
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)
3535
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
3536
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
3537
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)
3538
end
3539
swait(60)
3540
	CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
3541
	CFuncs["Sound"].Create("rbxassetid://151304356", workspace, 5,1)
3542
	sphere(0.2,"Add",orb.CFrame,vt(10,10,10),5,MAINRUINCOLOR)
3543
	sphere(0.5,"Add",orb.CFrame,vt(1,1,1),5,MAINRUINCOLOR)
3544
	for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
3545
	if v:FindFirstChild('Head') then
3546
	dmg(v)
3547
	end
3548
	end
3549
	for i = 1,20 do
3550
	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)
3551
	for i = 0, 10 do
3552
		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)
3553
	end
3554
end
3555
orb:Remove()
3556
attack = false
3557
end
3558
function NatureBomb()
3559
attack = true
3560
3561
local orb = Instance.new("Part", char)
3562
        orb.Anchored = true
3563
        orb.BrickColor = BrickColor.new("Lime green")
3564
        orb.CanCollide = false
3565
        orb.FormFactor = 3
3566
        orb.Name = "Ring"
3567
        orb.Material = "Neon"
3568
        orb.Size = Vector3.new(1, 1, 1)
3569
        orb.Transparency = 0
3570
        orb.TopSurface = 0
3571
        orb.BottomSurface = 0
3572
        local orbm = Instance.new("SpecialMesh", orb)
3573
        orbm.MeshType = "Sphere"
3574
orbm.Name = "SizeMesh"
3575
orbm.Scale = vt(0,0,0)
3576
local scaled = 0.1
3577
local posid = 0
3578
CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1,1)
3579
for i = 0, 5, 0.1 do
3580
swait()
3581
scaled = scaled - 0.001
3582
posid = posid - scaled
3583
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3584
orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
3585
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("Lime green"),10)
3586
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("Lime green"),0)
3587
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)
3588
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)
3589
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)
3590
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
3591
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
3592
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)
3593
end
3594
for i = 0, 2, 0.1 do
3595
swait()
3596
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3597
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)
3598
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)
3599
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)
3600
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
3601
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
3602
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)
3603
end
3604
coroutine.resume(coroutine.create(function()
3605
orb.Anchored = false
3606
CFuncs["Sound"].Create("rbxassetid://260433768", root, 1.25,1)
3607
	local a = Instance.new("Part",workspace)
3608
	a.Name = "Direction"	
3609
	a.Anchored = true
3610
	a.BrickColor = bc("Bright red")
3611
a.Material = "Neon"
3612
a.Transparency = 1
3613
	a.CanCollide = false
3614
	local ray = Ray.new(
3615
	    orb.CFrame.p,                           -- origin
3616
	    (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
3617
	) 
3618
	local ignore = orb
3619
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3620
	a.BottomSurface = 10
3621
	a.TopSurface = 10
3622
	local distance = (orb.CFrame.p - position).magnitude
3623
	a.Size = Vector3.new(0.1, 0.1, 0.1)
3624
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
3625
orb.CFrame = a.CFrame
3626
a:Destroy()
3627
local bv = Instance.new("BodyVelocity")
3628
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3629
bv.velocity = orb.CFrame.lookVector*125
3630
bv.Parent = orb
3631
local hitted = false
3632
game:GetService("Debris"):AddItem(orb, 15)
3633
wait()
3634
local hit =orb.Touched:connect(function(hit) 
3635
	if hitted == false then
3636
	hitted = true
3637
CameraEnshaking(10,2.5)
3638
	MagniDamage(orb, 65, 65,90, 0, "Normal")
3639
sphere(1,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),1,BrickColor.new("Lime green"))
3640
sphere(2,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),2,BrickColor.new("Lime green"))
3641
for i = 0, 49 do
3642
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("Lime green"),0)
3643
end
3644
for i = 0, 9 do
3645
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("Lime green"),0)
3646
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("Lime green"),0)
3647
end
3648
orb.Anchored = true
3649
orb.Transparency = 1
3650
wait(8)
3651
orb:Destroy()
3652
end
3653
end)
3654
end))
3655
for i = 0, 1, 0.1 do
3656
swait()
3657
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)
3658
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)
3659
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)
3660
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
3661
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
3662
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)
3663
end
3664
attack = false
3665
end
3666
3667
function PureBomb()
3668
attack = true
3669
3670
local orb = Instance.new("Part", char)
3671
        orb.Anchored = true
3672
        orb.BrickColor = BrickColor.new("Toothpaste")
3673
        orb.CanCollide = false
3674
        orb.FormFactor = 3
3675
        orb.Name = "Ring"
3676
        orb.Material = "Neon"
3677
        orb.Size = Vector3.new(1, 1, 1)
3678
        orb.Transparency = 0
3679
        orb.TopSurface = 0
3680
        orb.BottomSurface = 0
3681
        local orbm = Instance.new("SpecialMesh", orb)
3682
        orbm.MeshType = "Sphere"
3683
orbm.Name = "SizeMesh"
3684
orbm.Scale = vt(0,0,0)
3685
local scaled = 0.1
3686
local posid = 0
3687
CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1,1)
3688
for i = 0, 5, 0.1 do
3689
swait()
3690
scaled = scaled - 0.001
3691
posid = posid - scaled
3692
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3693
orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
3694
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)
3695
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)
3696
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)
3697
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)
3698
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)
3699
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
3700
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
3701
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)
3702
end
3703
for i = 0, 2, 0.1 do
3704
swait()
3705
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3706
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)
3707
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)
3708
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)
3709
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
3710
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
3711
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)
3712
end
3713
coroutine.resume(coroutine.create(function()
3714
orb.Anchored = false
3715
CFuncs["Sound"].Create("rbxassetid://260433768", root, 1.25,1)
3716
	local a = Instance.new("Part",workspace)
3717
	a.Name = "Direction"	
3718
	a.Anchored = true
3719
	a.BrickColor = bc("Bright red")
3720
a.Material = "Neon"
3721
a.Transparency = 1
3722
	a.CanCollide = false
3723
	local ray = Ray.new(
3724
	    orb.CFrame.p,                           -- origin
3725
	    (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
3726
	) 
3727
	local ignore = orb
3728
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3729
	a.BottomSurface = 10
3730
	a.TopSurface = 10
3731
	local distance = (orb.CFrame.p - position).magnitude
3732
	a.Size = Vector3.new(0.1, 0.1, 0.1)
3733
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
3734
orb.CFrame = a.CFrame
3735
a:Destroy()
3736
local bv = Instance.new("BodyVelocity")
3737
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3738
bv.velocity = orb.CFrame.lookVector*125
3739
bv.Parent = orb
3740
local hitted = false
3741
game:GetService("Debris"):AddItem(orb, 15)
3742
wait()
3743
local hit =orb.Touched:connect(function(hit) 
3744
	if hitted == false then
3745
	hitted = true
3746
CameraEnshaking(10,2.5)
3747
	MagniDamage(orb, 65, 65,90, 0, "Normal")
3748
sphere(1,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),1,BrickColor.new("Toothpaste"))
3749
sphere(2,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),2,BrickColor.new("Toothpaste"))
3750
for i = 0, 49 do
3751
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)
3752
end
3753
for i = 0, 9 do
3754
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)
3755
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)
3756
end
3757
orb.Anchored = true
3758
orb.Transparency = 1
3759
wait(8)
3760
orb:Destroy()
3761
end
3762
end)
3763
end))
3764
for i = 0, 1, 0.1 do
3765
swait()
3766
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)
3767
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)
3768
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)
3769
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
3770
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
3771
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)
3772
end
3773
attack = false
3774
end
3775
3776
function SandBomb()
3777
attack = true
3778
3779
local orb = Instance.new("Part", char)
3780
        orb.Anchored = true
3781
        orb.BrickColor = BrickColor.new("Daisy orange")
3782
        orb.CanCollide = false
3783
        orb.FormFactor = 3
3784
        orb.Name = "Ring"
3785
        orb.Material = "Sand"
3786
        orb.Size = Vector3.new(1, 1, 1)
3787
        orb.Transparency = 0
3788
        orb.TopSurface = 0
3789
        orb.BottomSurface = 0
3790
        local orbm = Instance.new("SpecialMesh", orb)
3791
        orbm.MeshType = "Sphere"
3792
orbm.Name = "SizeMesh"
3793
orbm.Scale = vt(0,0,0)
3794
local scaled = 0.1
3795
local posid = 0
3796
CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1,1)
3797
for i = 0, 5, 0.1 do
3798
swait()
3799
scaled = scaled - 0.001
3800
posid = posid - scaled
3801
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3802
orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
3803
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("Daisy orange"),10)
3804
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("Daisy orange"),0)
3805
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)
3806
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)
3807
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)
3808
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
3809
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
3810
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)
3811
end
3812
for i = 0, 2, 0.1 do
3813
swait()
3814
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3815
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)
3816
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)
3817
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)
3818
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
3819
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
3820
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)
3821
end
3822
coroutine.resume(coroutine.create(function()
3823
orb.Anchored = false
3824
CFuncs["Sound"].Create("rbxassetid://260433768", root, 1.25,1)
3825
	local a = Instance.new("Part",workspace)
3826
	a.Name = "Direction"	
3827
	a.Anchored = true
3828
	a.BrickColor = bc("Bright red")
3829
a.Material = "Sand"
3830
a.Transparency = 1
3831
	a.CanCollide = false
3832
	local ray = Ray.new(
3833
	    orb.CFrame.p,                           -- origin
3834
	    (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
3835
	) 
3836
	local ignore = orb
3837
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3838
	a.BottomSurface = 10
3839
	a.TopSurface = 10
3840
	local distance = (orb.CFrame.p - position).magnitude
3841
	a.Size = Vector3.new(0.1, 0.1, 0.1)
3842
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
3843
orb.CFrame = a.CFrame
3844
a:Destroy()
3845
local bv = Instance.new("BodyVelocity")
3846
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3847
bv.velocity = orb.CFrame.lookVector*125
3848
bv.Parent = orb
3849
local hitted = false
3850
game:GetService("Debris"):AddItem(orb, 15)
3851
wait()
3852
local hit =orb.Touched:connect(function(hit) 
3853
	if hitted == false then
3854
	hitted = true
3855
CameraEnshaking(10,2.5)
3856
	MagniDamage(orb, 65, 65,90, 0, "Normal")
3857
sphere(1,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),1,BrickColor.new("Daisy orange"))
3858
sphere(2,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),2,BrickColor.new("Daisy orange"))
3859
for i = 0, 49 do
3860
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("Daisy orange"),0)
3861
end
3862
for i = 0, 9 do
3863
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("Daisy orange"),0)
3864
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("Daisy orange"),0)
3865
end
3866
orb.Anchored = true
3867
orb.Transparency = 1
3868
wait(8)
3869
orb:Destroy()
3870
end
3871
end)
3872
end))
3873
for i = 0, 1, 0.1 do
3874
swait()
3875
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)
3876
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)
3877
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)
3878
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
3879
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
3880
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)
3881
end
3882
attack = false
3883
end
3884
3885
function GlitchedStike()
3886
attack = true
3887
for i = 0, 2, 0.1 do
3888
swait()
3889
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)
3890
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)
3891
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
3892
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
3893
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
3894
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
3895
end
3896
CFuncs["Sound"].Create("rbxassetid://438666141", root, 7.5,1)
3897
CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
3898
CameraEnshaking(4,12)
3899
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
3900
if v:FindFirstChild('Head') then
3901
dmg(v)
3902
end
3903
end
3904
sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1,BrickColor.Black())
3905
sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2,BrickColor.White())
3906
sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100,0.1,100),0.01,BrickColor.Black())
3907
for i = 0, 2, 0.1 do
3908
swait()
3909
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.Black(),0)
3910
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.White(),0)
3911
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)
3912
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)
3913
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
3914
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
3915
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
3916
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
3917
end
3918
attack = false
3919
end
3920
3921
function RobotGroundStrike()
3922
attack = true
3923
for i = 0, 2, 0.1 do
3924
swait()
3925
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)
3926
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)
3927
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
3928
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
3929
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
3930
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
3931
end
3932
CFuncs["Sound"].Create("rbxassetid://438666141", root, 7.5,1)
3933
CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
3934
CameraEnshaking(4,12)
3935
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
3936
if v:FindFirstChild('Head') then
3937
dmg(v)
3938
end
3939
end
3940
sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1,BrickColor.Red())
3941
sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2,BrickColor.Red())
3942
sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100,0.1,100),0.01,BrickColor.Red())
3943
for i = 0, 2, 0.1 do
3944
swait()
3945
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.Red(),0)
3946
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.Red(),0)
3947
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)
3948
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)
3949
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
3950
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
3951
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
3952
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
3953
end
3954
attack = false
3955
end
3956
3957
function ChaosGroundStrike()
3958
attack = true
3959
for i = 0, 2, 0.1 do
3960
swait()
3961
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)
3962
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)
3963
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
3964
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
3965
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
3966
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
3967
end
3968
CFuncs["Sound"].Create("rbxassetid://438666141", root, 7.5,1)
3969
CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
3970
CameraEnshaking(4,12)
3971
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
3972
if v:FindFirstChild('Head') then
3973
dmg(v)
3974
end
3975
end
3976
sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1,BrickColor.random())
3977
sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2,BrickColor.random())
3978
sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100,0.1,100),0.01,BrickColor.random())
3979
for i = 0, 2, 0.1 do
3980
swait()
3981
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)
3982
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)
3983
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)
3984
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)
3985
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
3986
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
3987
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
3988
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
3989
end
3990
attack = false
3991
end
3992
3993
function RobotGroundStrike()
3994
attack = true
3995
for i = 0, 2, 0.1 do
3996
swait()
3997
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)
3998
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)
3999
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4000
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4001
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
4002
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
4003
end
4004
CFuncs["Sound"].Create("rbxassetid://438666141", root, 7.5,1)
4005
CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
4006
CameraEnshaking(4,12)
4007
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
4008
if v:FindFirstChild('Head') then
4009
dmg(v)
4010
end
4011
end
4012
sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1,BrickColor.Red())
4013
sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2,BrickColor.Red())
4014
sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100,0.1,100),0.01,BrickColor.Red())
4015
for i = 0, 2, 0.1 do
4016
swait()
4017
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.Red(),0)
4018
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.Red(),0)
4019
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)
4020
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)
4021
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
4022
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
4023
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
4024
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
4025
end
4026
attack = false
4027
end
4028
4029
function Starfall()
4030
attack = true
4031
hum.WalkSpeed = 0
4032
CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1)
4033
for i = 0, 5, 0.1 do
4034
swait()
4035
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)
4036
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)
4037
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)
4038
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)
4039
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)
4040
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
4041
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)
4042
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)
4043
end
4044
local Overed = false
4045
CameraEnshaking(2,20)
4046
sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
4047
sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
4048
sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
4049
CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1)
4050
local orb = Instance.new("Part", char)
4051
        orb.Anchored = true
4052
        orb.BrickColor = BrickColor.new("Toothpaste")
4053
        orb.CanCollide = false
4054
        orb.FormFactor = 3
4055
        orb.Name = "Remenant"
4056
        orb.Material = "Neon"
4057
orb.CFrame = root.CFrame*CFrame.new(0,150,0)
4058
        orb.Size = Vector3.new(1, 1, 1)
4059
        orb.Transparency = 1
4060
        orb.TopSurface = 0
4061
        orb.BottomSurface = 0
4062
hum.WalkSpeed = storehumanoidWS
4063
coroutine.resume(coroutine.create(function()
4064
for i = 0, 9 do
4065
swait(10)
4066
				 local lb = Instance.new("Part")
4067
    lb.Color = MAINRUINCOLOR.Color
4068
     lb.CanCollide = false
4069
lb.Material = "Neon"
4070
     lb.Anchored = true
4071
lb.TopSurface = 0
4072
        lb.BottomSurface = 0
4073
     lb.Transparency = 0
4074
     lb.Size = vt(1,1,1)
4075
     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)))
4076
lb.Anchored = false
4077
  lb.Parent = char
4078
local thingery = Instance.new("SpecialMesh",lb)
4079
     thingery.MeshType = "Sphere"
4080
thingery.Scale = vt(20,20,20)
4081
game:GetService("Debris"):AddItem(lb, 10)
4082
  local bv = Instance.new("BodyVelocity")
4083
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4084
  bv.velocity = lb.CFrame.lookVector*math.random(75,250)
4085
  bv.Parent = lb
4086
sphere(2.5,"Add",lb.CFrame,vt(50,50,0),0.25,MAINRUINCOLOR)
4087
sphere(5,"Add",lb.CFrame,vt(50,50,0),0.5,MAINRUINCOLOR)
4088
CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1)
4089
CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1)
4090
CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1)
4091
CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1)
4092
local hitted = false
4093
coroutine.resume(coroutine.create(function()
4094
while true do
4095
swait(1)
4096
if lb.Parent ~= nil and hitted == false then
4097
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)
4098
elseif lb.Parent == nil then
4099
break
4100
end
4101
end
4102
end))
4103
4104
game:GetService("Debris"):AddItem(a, 0.1)
4105
4106
coroutine.resume(coroutine.create(function()
4107
swait(1)
4108
lb.Touched:connect(function(hit)
4109
if hitted == false then
4110
hitted = true
4111
lb.Transparency = 1
4112
lb.Anchored = true
4113
CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1)
4114
CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7)
4115
CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75)
4116
CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75)
4117
CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1)
4118
CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85)
4119
MagniDamage(lb, 45, 45,85, 0, "Normal")
4120
CameraEnshaking(1,5)
4121
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
4122
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
4123
for i = 0, 9 do
4124
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)
4125
end
4126
for i = 0, 49 do
4127
swait()
4128
MagniDamage(lb, 30, 2,4, 0, "Normal")
4129
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)
4130
end
4131
end
4132
end)
4133
end))
4134
end
4135
Overed = true
4136
orb:Destroy()
4137
end))
4138
4139
attack = false
4140
end
4141
4142
function StarfallEX()
4143
attack = true
4144
hum.WalkSpeed = 0
4145
CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1)
4146
for i = 0, 5, 0.1 do
4147
swait()
4148
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)
4149
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)
4150
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)
4151
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)
4152
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)
4153
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
4154
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)
4155
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)
4156
end
4157
local Overed = false
4158
CameraEnshaking(2,20)
4159
sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
4160
sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
4161
sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
4162
sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
4163
sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
4164
sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
4165
CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1)
4166
local orb = Instance.new("Part", char)
4167
        orb.Anchored = true
4168
        orb.BrickColor = BrickColor.new("Toothpaste")
4169
        orb.CanCollide = false
4170
        orb.FormFactor = 3
4171
        orb.Name = "Remenant"
4172
        orb.Material = "Neon"
4173
orb.CFrame = root.CFrame*CFrame.new(0,150,0)
4174
        orb.Size = Vector3.new(1, 1, 1)
4175
        orb.Transparency = 1
4176
        orb.TopSurface = 0
4177
        orb.BottomSurface = 0
4178
hum.WalkSpeed = storehumanoidWS
4179
coroutine.resume(coroutine.create(function()
4180
for i = 0, 9 do
4181
swait(10)
4182
				 local lb = Instance.new("Part")
4183
    lb.Color = MAINRUINCOLOR.Color
4184
     lb.CanCollide = false
4185
lb.Material = "Neon"
4186
     lb.Anchored = true
4187
lb.TopSurface = 0
4188
        lb.BottomSurface = 0
4189
     lb.Transparency = 0
4190
     lb.Size = vt(1,1,1)
4191
     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)))
4192
lb.Anchored = false
4193
  lb.Parent = char
4194
local thingery = Instance.new("SpecialMesh",lb)
4195
     thingery.MeshType = "Sphere"
4196
thingery.Scale = vt(20,20,20)
4197
game:GetService("Debris"):AddItem(lb, 10)
4198
  local bv = Instance.new("BodyVelocity")
4199
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4200
  bv.velocity = lb.CFrame.lookVector*math.random(75,250)
4201
  bv.Parent = lb
4202
sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)
4203
sphere(5,"Add",lb.CFrame,vt(100,100,0),0.5,MAINRUINCOLOR)
4204
sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)
4205
sphere(5,"Add",lb.CFrame,vt(100,100,0),0.5,MAINRUINCOLOR)
4206
sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)
4207
CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1)
4208
CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1)
4209
CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1)
4210
CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1)
4211
local hitted = false
4212
coroutine.resume(coroutine.create(function()
4213
while true do
4214
swait(1)
4215
if lb.Parent ~= nil and hitted == false then
4216
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)
4217
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)
4218
elseif lb.Parent == nil then
4219
break
4220
end
4221
end
4222
end))
4223
4224
game:GetService("Debris"):AddItem(a, 0.1)
4225
4226
coroutine.resume(coroutine.create(function()
4227
swait(1)
4228
lb.Touched:connect(function(hit)
4229
if hitted == false then
4230
hitted = true
4231
lb.Transparency = 1
4232
lb.Anchored = true
4233
CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1)
4234
CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7)
4235
CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75)
4236
CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75)
4237
CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1)
4238
CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85)
4239
MagniDamage(lb, 45, 45,85, 0, "Normal")
4240
CameraEnshaking(10,5)
4241
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
4242
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
4243
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
4244
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
4245
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
4246
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
4247
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
4248
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
4249
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
4250
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
4251
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
4252
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
4253
for i = 0, 9 do
4254
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)
4255
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)
4256
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)
4257
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)
4258
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)
4259
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)
4260
end
4261
for i = 0, 49 do
4262
swait()
4263
MagniDamage(lb, 30, 30, 60, 0, "Normal")
4264
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)
4265
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)
4266
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)
4267
end
4268
end
4269
end)
4270
end))
4271
end
4272
Overed = true
4273
orb:Destroy()
4274
end))
4275
4276
attack = false
4277
end
4278
4279
function StarDivision()
4280
attack = true
4281
CFuncs["Sound"].Create("rbxassetid://136007472", root, 2, 1.5)
4282
for i = 0, 2, 0.1 do
4283
swait()
4284
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)
4285
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)
4286
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)
4287
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)
4288
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(-90)),.6)
4289
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.6)
4290
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.6)
4291
end
4292
local orb = Instance.new("Part", char)
4293
        orb.BrickColor = MAINRUINCOLOR
4294
        orb.CanCollide = false
4295
        orb.FormFactor = 3
4296
        orb.Name = "Ring"
4297
        orb.Material = "Neon"
4298
        orb.Size = Vector3.new(1, 1, 1)
4299
        orb.Transparency = 0
4300
        orb.TopSurface = 0
4301
        orb.BottomSurface = 0
4302
        local orbm = Instance.new("SpecialMesh", orb)
4303
        orbm.MeshType = "Sphere"
4304
orbm.Name = "SizeMesh"
4305
orbm.Scale = vt(2,2,2)
4306
local a = Instance.new("Part",workspace)
4307
	a.Name = "Direction"	
4308
	a.Anchored = true
4309
	a.BrickColor = bc("Bright red")
4310
a.Material = "Neon"
4311
a.Transparency = 1
4312
	a.CanCollide = false
4313
	local ray = Ray.new(
4314
	    sorb.CFrame.p,                           -- origin
4315
	    (mouse.Hit.p - sorb.CFrame.p).unit * 500 -- direction
4316
	) 
4317
	local ignore = sorb
4318
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4319
	a.BottomSurface = 10
4320
	a.TopSurface = 10
4321
	local distance = (sorb.CFrame.p - position).magnitude
4322
	a.Size = Vector3.new(0.1, 0.1, 0.1)
4323
	a.CFrame = CFrame.new(sorb.CFrame.p, position) * CFrame.new(0, 0, 0)
4324
orb.CFrame = a.CFrame
4325
a:Destroy()
4326
local bv = Instance.new("BodyVelocity")
4327
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4328
bv.velocity = orb.CFrame.lookVector*100
4329
bv.Parent = orb
4330
local hitted = false
4331
game:GetService("Debris"):AddItem(orb, 10)
4332
CFuncs["Sound"].Create("rbxassetid://376970418",orb, 1.5, 1.15)
4333
CFuncs["Sound"].Create("rbxassetid://633627961",orb, 1, 1.15)
4334
CFuncs["Sound"].Create("rbxassetid://1002081188", orb, 1, 1.15)
4335
CFuncs["Sound"].Create("rbxassetid://741272936", orb, 1, 1.15)
4336
CFuncs["Sound"].Create("rbxassetid://1192402877", orb, 1, 1.15)
4337
coroutine.resume(coroutine.create(function()
4338
while true do
4339
swait(1)
4340
if orb.Parent ~= nil and hitted == false then
4341
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)
4342
elseif orb.Parent == nil then
4343
break
4344
end
4345
end
4346
end))
4347
coroutine.resume(coroutine.create(function()
4348
swait(1)
4349
orb.Touched:connect(function(hit)
4350
if hitted == false then
4351
hitted = true
4352
game:GetService("Debris"):AddItem(orb, 5)
4353
orb.Transparency = 1
4354
orb.Anchored = true
4355
local elocacenter = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4356
elocacenter.Anchored = true
4357
elocacenter.CFrame = orb.CFrame
4358
elocacenter.Orientation = vt(0,0,0)
4359
local eloca1 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4360
eloca1.Anchored = true
4361
eloca1.CFrame = elocacenter.CFrame
4362
local eloca2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4363
eloca2.Anchored = true
4364
eloca2.CFrame = elocacenter.CFrame
4365
local eloca3 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4366
eloca3.Anchored = true
4367
eloca3.CFrame = elocacenter.CFrame
4368
local eloca4 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4369
eloca4.Anchored = true
4370
eloca4.CFrame = elocacenter.CFrame
4371
local lookavec = 0 
4372
local speeds = 0
4373
CameraEnshaking(1,1)
4374
CFuncs["Sound"].Create("rbxassetid://419447292", elocacenter, 10,1)
4375
sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4376
sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4377
sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4378
sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4379
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4380
for i = 0, 99 do
4381
swait()
4382
lookavec = lookavec + 1
4383
speeds = speeds + 0.1
4384
elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
4385
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
4386
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)
4387
4388
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
4389
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)
4390
4391
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
4392
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)
4393
4394
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
4395
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)
4396
end
4397
4398
for i = 0, 149 do
4399
swait()
4400
speeds = speeds + 0.1
4401
elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
4402
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
4403
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)
4404
4405
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
4406
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)
4407
4408
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
4409
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)
4410
4411
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
4412
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)
4413
end
4414
for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 125)) do
4415
if v:FindFirstChild('Head') then
4416
dmg(v)
4417
end
4418
end
4419
CameraEnshaking(7,30)
4420
MagniDamage(elocacenter, 225, 50,75, 0, "Normal")
4421
CFuncs["Sound"].Create("rbxassetid://468991944", char, 4, 1)
4422
CFuncs["Sound"].Create("rbxassetid://533636230", char, 5, 0.75)
4423
CFuncs["Sound"].Create("rbxassetid://419447292", char, 1,1)
4424
CFuncs["Sound"].Create("rbxassetid://421328847", char, 1,1)
4425
sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),-0.25,MAINRUINCOLOR)
4426
sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),0.5,MAINRUINCOLOR)
4427
sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4428
sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4429
sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4430
sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4431
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4432
for i = 0, 24 do
4433
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)
4434
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)
4435
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)
4436
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)
4437
end
4438
coroutine.resume(coroutine.create(function()
4439
for i = 0, 499 do
4440
swait(1)
4441
MagniDamage(elocacenter, 90, 1,5, 0, "Normal")
4442
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)
4443
end
4444
elocacenter:Destroy()
4445
eloca1:Destroy()
4446
eloca2:Destroy()
4447
eloca3:Destroy()
4448
eloca4:Destroy()
4449
end))
4450
end
4451
end)
4452
end))
4453
attack = false
4454
end
4455
4456
4457
function UniversalCollapse()
4458
attack = true
4459
local speedearn = 0
4460
hum.WalkSpeed = 0
4461
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 1)
4462
for i = 0, 10, 0.1 do
4463
swait()
4464
speedearn = speedearn + 0.1
4465
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)
4466
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)
4467
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)
4468
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)
4469
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)
4470
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)
4471
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)
4472
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)
4473
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
4474
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)
4475
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)
4476
end
4477
CameraEnshaking(5,45)
4478
sphere(5,"Add",root.CFrame,vt(0,0,0),25,MAINRUINCOLOR)
4479
CFuncs["Sound"].Create("rbxassetid://1177785010", char, 10, 1)
4480
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
4481
if v:FindFirstChild('Head') then
4482
dmg(v)
4483
end
4484
end
4485
hum.WalkSpeed = storehumanoidWS
4486
attack = false
4487
end
4488
function ChaosBegone()
4489
attack = true
4490
local speedearn = 0
4491
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 0.75)
4492
for i = 0, 10, 0.1 do
4493
swait()
4494
speedearn = speedearn + 0.1
4495
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)
4496
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)
4497
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)
4498
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)
4499
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)
4500
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)
4501
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)
4502
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4503
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4504
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
4505
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
4506
end
4507
CFuncs["Sound"].Create("rbxassetid://438666141", char, 7.5,1)
4508
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 7.5, 1)
4509
CameraEnshaking(5,25)
4510
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
4511
if v:FindFirstChild('Head') then
4512
dmg(v)
4513
end
4514
end
4515
sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1*1000,BrickColor.random())
4516
sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2*1000,BrickColor.random())
4517
sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100*1000,0.1,100*1000),0.01,BrickColor.random())
4518
for i = 0, 3, 0.1 do
4519
swait()
4520
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)
4521
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)
4522
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)
4523
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)
4524
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)
4525
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)
4526
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
4527
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
4528
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
4529
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
4530
end
4531
attack = false
4532
end
4533
4534
function CyborgBegone()
4535
attack = true
4536
local speedearn = 0
4537
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 0.75)
4538
for i = 0, 10, 0.1 do
4539
swait()
4540
speedearn = speedearn + 0.1
4541
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)
4542
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)
4543
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)
4544
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)
4545
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)
4546
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)
4547
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)
4548
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4549
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4550
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
4551
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
4552
end
4553
CFuncs["Sound"].Create("rbxassetid://438666141", char, 7.5,1)
4554
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 7.5, 1)
4555
CameraEnshaking(5,25)
4556
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
4557
if v:FindFirstChild('Head') then
4558
dmg(v)
4559
end
4560
end
4561
sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1*1000,BrickColor.Red())
4562
sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2*1000,BrickColor.Red())
4563
sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100*1000,0.1,100*1000),0.01,BrickColor.Red())
4564
for i = 0, 3, 0.1 do
4565
swait()
4566
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.Red(),0)
4567
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.Red(),0)
4568
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.Red(),0)
4569
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.Red(),0)
4570
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)
4571
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)
4572
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
4573
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
4574
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
4575
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
4576
end
4577
attack = false
4578
end
4579
4580
function orb_spawn_norm(positted,timer,color,MagniBoost,min,max,volEx,ShakePower,volSummon)
4581
local orb = Instance.new("Part", char)
4582
        orb.Anchored = true
4583
        orb.BrickColor = color
4584
        orb.CanCollide = false
4585
        orb.FormFactor = 3
4586
        orb.Name = "Ring"
4587
        orb.Material = "Neon"
4588
        orb.Size = Vector3.new(1, 1, 1)
4589
        orb.Transparency = 0
4590
        orb.TopSurface = 0
4591
        orb.BottomSurface = 0
4592
        local orbm = Instance.new("SpecialMesh", orb)
4593
        orbm.MeshType = "Sphere"
4594
orb.CFrame = positted
4595
orbm.Name = "SizeMesh"
4596
orbm.Scale = vt(1,1,1)
4597
CFuncs["Sound"].Create("rbxassetid://183763506", orb, volSummon, 1)
4598
sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.05,orb.BrickColor)
4599
--[[for i = 0, 2 do
4600
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)
4601
end]]--
4602
coroutine.resume(coroutine.create(function()
4603
wait(timer)
4604
CameraEnshaking(3,ShakePower)
4605
orb.Transparency = 1
4606
MagniDamage(orb, 3.5*MagniBoost, min,max, 0, "Normal")
4607
sphere(5,"Add",orb.CFrame,vt(1,1,1),0.1*MagniBoost,orb.BrickColor)
4608
--[[for i = 0, 4 do
4609
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)
4610
end]]--
4611
CFuncs["Sound"].Create("rbxassetid://192410089", orb, volEx, 0.7)
4612
wait(3)
4613
orb:Destroy()
4614
end))
4615
end
4616
4617
function orb_spawn(positted,timer)
4618
local randomcol = math.random(1,2)
4619
local orb = Instance.new("Part", char)
4620
        orb.Anchored = true
4621
if randomcol == 1 then
4622
        orb.BrickColor = BrickColor.new("White")
4623
elseif randomcol == 2 then
4624
orb.BrickColor = BrickColor.new("Really black")
4625
end
4626
        orb.CanCollide = false
4627
        orb.FormFactor = 3
4628
        orb.Name = "Ring"
4629
        orb.Material = "Neon"
4630
        orb.Size = Vector3.new(1, 1, 1)
4631
        orb.Transparency = 0
4632
        orb.TopSurface = 0
4633
        orb.BottomSurface = 0
4634
        local orbm = Instance.new("SpecialMesh", orb)
4635
        orbm.MeshType = "Sphere"
4636
orb.CFrame = positted
4637
orbm.Name = "SizeMesh"
4638
orbm.Scale = vt(1,1,1)
4639
CFuncs["Sound"].Create("rbxassetid://183763506", orb, 1.5, 1)
4640
sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.025,orb.BrickColor)
4641
for i = 0, 2 do
4642
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)
4643
end
4644
coroutine.resume(coroutine.create(function()
4645
wait(timer)
4646
CameraEnshaking(3,2)
4647
orb.Transparency = 1
4648
MagniDamage(orb, 17.5, 10,50, 0, "Normal")
4649
sphere(5,"Add",orb.CFrame,vt(1,1,1),0.5,orb.BrickColor)
4650
for i = 0, 4 do
4651
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)
4652
end
4653
CFuncs["Sound"].Create("rbxassetid://192410089", orb, 2, 0.7)
4654
wait(3)
4655
orb:Destroy()
4656
end))
4657
end
4658
4659
function SandBombs()
4660
attack = true
4661
local rot = 0
4662
local randomrotations = math.random(1,2)
4663
local lookv = 2.5
4664
local power = 5
4665
sphere(1,"Add",root.CFrame,vt(1,100000,1),0.5,BrickColor.new("Daisy orange"))
4666
sphere(1,"Add",root.CFrame,vt(1,1,1),0.75,BrickColor.new("Daisy orange"))
4667
for i = 0, 9 do
4668
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("Daisy orange"),0)
4669
end
4670
	CFuncs["Sound"].Create("rbxassetid://180204650", char, 2.5, 0.6)
4671
	CFuncs["Sound"].Create("rbxassetid://233856079", char, 1, 0.5)
4672
	CFuncs["Sound"].Create("rbxassetid://1208650519", char, 2.5, 1)
4673
CFuncs["Sound"].Create("rbxassetid://239000203", char, 0.5,0.75)
4674
CFuncs["Sound"].Create("rbxassetid://579687077", char, 0.5,0.5)
4675
local hite = Instance.new("Part", char)
4676
        hite.Anchored = true
4677
        hite.CanCollide = false
4678
        hite.FormFactor = 3
4679
        hite.Name = "Ring"
4680
        hite.Material = "Sand"
4681
        hite.Size = Vector3.new(1, 1, 1)
4682
        hite.Transparency = 1
4683
        hite.TopSurface = 0
4684
        hite.BottomSurface = 0
4685
hite.CFrame = root.CFrame*CFrame.new(0,-2.5,0)
4686
local rem = Instance.new("Part", char)
4687
        rem.Anchored = true
4688
        rem.CanCollide = false
4689
        rem.FormFactor = 3
4690
        rem.Name = "Ring"
4691
        rem.Material = "Sand"
4692
        rem.Size = Vector3.new(1, 1, 1)
4693
        rem.Transparency = 1
4694
        rem.TopSurface = 0
4695
        rem.BottomSurface = 0
4696
rem.CFrame = hite.CFrame
4697
local rem2 = rem:Clone()
4698
rem2.Parent = char
4699
rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
4700
local rem3 = rem:Clone()
4701
rem3.Parent = char
4702
rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
4703
local rem4 = rem:Clone()
4704
rem4.Parent = char
4705
rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
4706
hite:Destroy()
4707
coroutine.resume(coroutine.create(function()
4708
for i = 0, 24 do
4709
swait(1)
4710
if randomrotations == 1 then
4711
rot = rot + 1
4712
elseif randomrotations == 2 then
4713
rot = rot - 1
4714
end
4715
power = power + 0.5
4716
lookv = lookv + 7.5
4717
rem.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(rot),0)
4718
rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
4719
rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
4720
rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
4721
orb_spawn_norm(rem.CFrame + rem.CFrame.lookVector*lookv,3,BrickColor.new("Daisy orange"),power,25,75,10,power/5,7.5)
4722
orb_spawn_norm(rem2.CFrame + rem2.CFrame.lookVector*lookv,3,BrickColor.new("Daisy orange"),power,25,75,10,power/5,7.5)
4723
orb_spawn_norm(rem3.CFrame + rem3.CFrame.lookVector*lookv,3,BrickColor.new("Daisy orange"),power,25,75,10,power/5,7.5)
4724
orb_spawn_norm(rem4.CFrame + rem4.CFrame.lookVector*lookv,3,BrickColor.new("Daisy orange"),power,25,75,10,power/5,7.5)
4725
end
4726
end))
4727
attack = false
4728
end
4729
4730
function scattercorrupt()
4731
attack = true
4732
local rot = 0
4733
local randomrotations = math.random(1,2)
4734
local lookv = 2.5
4735
local power = 5
4736
sphere(1,"Add",root.CFrame,vt(1,100000,1),0.5,BrickColor.new("Royal purple"))
4737
sphere(1,"Add",root.CFrame,vt(1,1,1),0.75,BrickColor.new("Royal purple"))
4738
for i = 0, 9 do
4739
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)
4740
end
4741
	CFuncs["Sound"].Create("rbxassetid://180204650", char, 2.5, 0.6)
4742
	CFuncs["Sound"].Create("rbxassetid://233856079", char, 1, 0.5)
4743
	CFuncs["Sound"].Create("rbxassetid://1208650519", char, 2.5, 1)
4744
CFuncs["Sound"].Create("rbxassetid://239000203", char, 0.5,0.75)
4745
CFuncs["Sound"].Create("rbxassetid://579687077", char, 0.5,0.5)
4746
local hite = Instance.new("Part", char)
4747
        hite.Anchored = true
4748
        hite.CanCollide = false
4749
        hite.FormFactor = 3
4750
        hite.Name = "Ring"
4751
        hite.Material = "Neon"
4752
        hite.Size = Vector3.new(1, 1, 1)
4753
        hite.Transparency = 1
4754
        hite.TopSurface = 0
4755
        hite.BottomSurface = 0
4756
hite.CFrame = root.CFrame*CFrame.new(0,-2.5,0)
4757
local rem = Instance.new("Part", char)
4758
        rem.Anchored = true
4759
        rem.CanCollide = false
4760
        rem.FormFactor = 3
4761
        rem.Name = "Ring"
4762
        rem.Material = "Neon"
4763
        rem.Size = Vector3.new(1, 1, 1)
4764
        rem.Transparency = 1
4765
        rem.TopSurface = 0
4766
        rem.BottomSurface = 0
4767
rem.CFrame = hite.CFrame
4768
local rem2 = rem:Clone()
4769
rem2.Parent = char
4770
rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
4771
local rem3 = rem:Clone()
4772
rem3.Parent = char
4773
rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
4774
local rem4 = rem:Clone()
4775
rem4.Parent = char
4776
rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
4777
hite:Destroy()
4778
coroutine.resume(coroutine.create(function()
4779
for i = 0, 24 do
4780
swait(1)
4781
if randomrotations == 1 then
4782
rot = rot + 1
4783
elseif randomrotations == 2 then
4784
rot = rot - 1
4785
end
4786
power = power + 0.5
4787
lookv = lookv + 7.5
4788
rem.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(rot),0)
4789
rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
4790
rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
4791
rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
4792
orb_spawn_norm(rem.CFrame + rem.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
4793
orb_spawn_norm(rem2.CFrame + rem2.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
4794
orb_spawn_norm(rem3.CFrame + rem3.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
4795
orb_spawn_norm(rem4.CFrame + rem4.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
4796
end
4797
end))
4798
attack = false
4799
end
4800
function yinyangi()
4801
attack = true
4802
for i = 0, 2, 0.1 do
4803
swait()
4804
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)
4805
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)
4806
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)
4807
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4808
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.2)
4809
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
4810
end
4811
local bv = Instance.new("BodyVelocity")
4812
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4813
bv.velocity = root.CFrame.lookVector*175
4814
bv.Parent = root
4815
for Rotations = 0, 9 do
4816
for i = 0, 1, 0.5 do
4817
swait()
4818
bv.velocity = root.CFrame.lookVector*175
4819
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)
4820
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)
4821
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)
4822
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
4823
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
4824
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
4825
end
4826
orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
4827
for i = 0, 1, 0.5 do
4828
swait()
4829
bv.velocity = root.CFrame.lookVector*175
4830
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)
4831
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)
4832
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)
4833
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
4834
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
4835
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
4836
end
4837
orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
4838
for i = 0, 1, 0.5 do
4839
swait()
4840
bv.velocity = root.CFrame.lookVector*175
4841
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)
4842
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)
4843
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)
4844
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
4845
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
4846
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
4847
end
4848
orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
4849
for i = 0, 1, 0.5 do
4850
swait()
4851
bv.velocity = root.CFrame.lookVector*175
4852
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)
4853
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)
4854
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)
4855
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
4856
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
4857
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
4858
end
4859
orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
4860
end
4861
bv:Destroy()
4862
attack = false
4863
end
4864
function RobotLazer()
4865
attack = true
4866
4867
local rngb = Instance.new("Part", char)
4868
        rngb.Anchored = true
4869
        rngb.BrickColor = origcolor
4870
        rngb.CanCollide = false
4871
        rngb.FormFactor = 3
4872
        rngb.Name = "Ring"
4873
        rngb.Material = "Neon"
4874
        rngb.Size = Vector3.new(1, 0.05, 1)
4875
        rngb.Transparency = 1
4876
        rngb.TopSurface = 0
4877
        rngb.BottomSurface = 0
4878
        local rngmb = Instance.new("SpecialMesh", rngb)
4879
        rngmb.MeshType = "Brick"
4880
rngmb.Name = "SizeMesh"
4881
rngmb.Scale = vt(0,1,0)
4882
4883
local orb = rngb:Clone()
4884
orb.Parent = char
4885
orb.Transparency = 0
4886
orb.BrickColor = BrickColor.new("Maroon")
4887
orb.Size = vt(1,1,1)
4888
local orbmish = orb.SizeMesh
4889
orbmish.Scale = vt(0,0,0)
4890
orbmish.MeshType = "Sphere"
4891
4892
local orbe = rngb:Clone()
4893
orbe.Parent = char
4894
orbe.Transparency = 0.5
4895
orbe.BrickColor = BrickColor.new("Maroon")
4896
orbe.Size = vt(1,1,1)
4897
local orbmish2 = orbe.SizeMesh
4898
orbmish2.Scale = vt(0,0,0)
4899
orbmish2.MeshType = "Sphere"
4900
orbe.Color = Color3.new(r/255,g/255,b/255)
4901
4902
rngb:Destroy()
4903
--[[CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1.5, 1)
4904
local scaled = 1
4905
for i = 0,5,0.1 do
4906
swait()
4907
scaled = scaled - 0.02
4908
if rainbowmode == true then
4909
orbe.Color = Color3.new(r/255,g/255,b/255)
4910
end
4911
orbmish.Scale = orbmish.Scale + vt(scaled/1.5,scaled/1.5,scaled/1.5)
4912
orbmish2.Scale = orbmish2.Scale + vt(scaled*1.1/1.5,scaled*1.1/1.5,scaled*1.1/1.5)
4913
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
4914
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
4915
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)
4916
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
4917
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
4918
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
4919
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
4920
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)
4921
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)
4922
RootPart.CFrame = FaceMouse()[1]
4923
end]]--
4924
for i = 0,5,0.1 do
4925
swait()
4926
if rainbowmode == true then
4927
orbe.Color = Color3.new(r/255,g/255,b/255)
4928
end
4929
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
4930
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
4931
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
4932
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
4933
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
4934
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
4935
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)
4936
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)
4937
RootPart.CFrame = FaceMouse()[1]
4938
end
4939
orbe.Transparency = 1
4940
orb.Transparency = 1
4941
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*5
4942
CFuncs["Sound"].Create("rbxassetid://294188875", char, 1, 1)
4943
local a = Instance.new("Part",Character)
4944
	a.Name = "Direction"	
4945
	a.Anchored = true
4946
	a.BrickColor = bc("Maroon")
4947
a.Material = "Neon"
4948
a.Transparency = 0
4949
a.Shape = "Cylinder"
4950
	a.CanCollide = false
4951
local a2 = Instance.new("Part",Character)
4952
	a2.Name = "Direction"	
4953
	a2.Anchored = true
4954
	a2.BrickColor = bc("Maroon")
4955
a2.Color = Color3.new(r/255,g/255,b/255)
4956
a2.Material = "Neon"
4957
a2.Transparency = 0.5
4958
a2.Shape = "Cylinder"
4959
	a2.CanCollide = false
4960
local ba = Instance.new("Part",Character)
4961
	ba.Name = "HitDirect"	
4962
	ba.Anchored = true
4963
	ba.BrickColor = bc("Maroon")
4964
ba.Material = "Neon"
4965
ba.Transparency = 1
4966
	ba.CanCollide = false
4967
	local ray = Ray.new(
4968
	    orb.CFrame.p,                           -- origin
4969
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
4970
	) 
4971
	local ignore = Character
4972
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4973
	a.BottomSurface = 10
4974
	a.TopSurface = 10
4975
	a2.BottomSurface = 10
4976
	a2.TopSurface = 10
4977
	local distance = (orb.CFrame.p - position).magnitude
4978
	a.Size = Vector3.new(distance, 1, 1)
4979
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4980
	a2.Size = Vector3.new(distance, 1, 1)
4981
	a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4982
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
4983
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
4984
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
4985
game:GetService("Debris"):AddItem(a, 20)
4986
game:GetService("Debris"):AddItem(a2, 20)
4987
game:GetService("Debris"):AddItem(ba, 20)
4988
local msh = Instance.new("SpecialMesh",a)
4989
msh.MeshType = "Cylinder"
4990
msh.Scale = vt(1,5*5,5*5)
4991
local msh2 = Instance.new("SpecialMesh",a2)
4992
msh2.MeshType = "Cylinder"
4993
msh2.Scale = vt(1,6*5,6*5)
4994
4995
for i = 0,10,0.1 do
4996
swait()
4997
CameraEnshaking(1,5)
4998
a2.Color = Color3.new(r/255,g/255,b/255)
4999
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5000
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5001
ray = Ray.new(
5002
	    orb.CFrame.p,                           -- origin
5003
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
5004
	) 
5005
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
5006
distance = (orb.CFrame.p - position).magnitude
5007
if typrot == 1 then
5008
rotation = rotation + 2.5
5009
elseif typrot == 2 then
5010
rotation = rotation - 2.5
5011
end
5012
RootPart.CFrame = FaceMouse()[1]
5013
a.Size = Vector3.new(distance, 1, 1)
5014
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5015
a2.Size = Vector3.new(distance, 1, 1)
5016
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5017
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
5018
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
5019
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
5020
msh.Scale = msh.Scale - vt(0,0.05*5,0.05*5)
5021
msh2.Scale = msh2.Scale - vt(0,0.06*5,0.06*5)
5022
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)
5023
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)
5024
MagniDamage(ba, 30, 500,60000, 0, "Normal")
5025
end
5026
a:Destroy()
5027
a2:Destroy()
5028
ba:Destroy()
5029
orb:Destroy()
5030
orbe:Destroy()
5031
attack = false
5032
end
5033
function Wip()
5034
attack = true
5035
5036
local rngb = Instance.new("Part", char)
5037
        rngb.Anchored = true
5038
        rngb.BrickColor = origcolor
5039
        rngb.CanCollide = false
5040
        rngb.FormFactor = 3
5041
        rngb.Name = "Ring"
5042
        rngb.Material = "Neon"
5043
        rngb.Size = Vector3.new(1, 0.05, 1)
5044
        rngb.Transparency = 1
5045
        rngb.TopSurface = 0
5046
        rngb.BottomSurface = 0
5047
        local rngmb = Instance.new("SpecialMesh", rngb)
5048
        rngmb.MeshType = "Brick"
5049
rngmb.Name = "SizeMesh"
5050
rngmb.Scale = vt(0,1,0)
5051
5052
local orb = rngb:Clone()
5053
orb.Parent = char
5054
orb.Transparency = 0
5055
orb.BrickColor = BrickColor.new("White")
5056
orb.Size = vt(1,1,1)
5057
local orbmish = orb.SizeMesh
5058
orbmish.Scale = vt(0,0,0)
5059
orbmish.MeshType = "Sphere"
5060
5061
local orbe = rngb:Clone()
5062
orbe.Parent = char
5063
orbe.Transparency = 0.5
5064
orbe.BrickColor = BrickColor.new("New Yeller")
5065
orbe.Size = vt(1,1,1)
5066
local orbmish2 = orbe.SizeMesh
5067
orbmish2.Scale = vt(0,0,0)
5068
orbmish2.MeshType = "Sphere"
5069
orbe.Color = Color3.new(r/255,g/255,b/255)
5070
5071
rngb:Destroy()
5072
--[[CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1.5, 1)
5073
local scaled = 1
5074
for i = 0,5,0.1 do
5075
swait()
5076
scaled = scaled - 0.02
5077
if rainbowmode == true then
5078
orbe.Color = Color3.new(r/255,g/255,b/255)
5079
end
5080
orbmish.Scale = orbmish.Scale + vt(scaled/1.5,scaled/1.5,scaled/1.5)
5081
orbmish2.Scale = orbmish2.Scale + vt(scaled*1.1/1.5,scaled*1.1/1.5,scaled*1.1/1.5)
5082
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
5083
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
5084
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)
5085
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
5086
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
5087
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
5088
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
5089
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)
5090
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)
5091
RootPart.CFrame = FaceMouse()[1]
5092
end]]--
5093
for i = 0,5,0.1 do
5094
swait()
5095
if rainbowmode == true then
5096
orbe.Color = Color3.new(r/255,g/255,b/255)
5097
end
5098
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
5099
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
5100
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
5101
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
5102
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
5103
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
5104
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)
5105
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)
5106
RootPart.CFrame = FaceMouse()[1]
5107
end
5108
orbe.Transparency = 1
5109
orb.Transparency = 1
5110
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*5
5111
CFuncs["Sound"].Create("rbxassetid://294188875", char, 1, 1)
5112
local a = Instance.new("Part",Character)
5113
	a.Name = "Direction"	
5114
	a.Anchored = true
5115
	a.BrickColor = bc("White")
5116
a.Material = "Neon"
5117
a.Transparency = 0
5118
a.Shape = "Cylinder"
5119
	a.CanCollide = false
5120
local a2 = Instance.new("Part",Character)
5121
	a2.Name = "Direction"	
5122
	a2.Anchored = true
5123
	a2.BrickColor = bc("New Yeller")
5124
a2.Color = Color3.new(r/255,g/255,b/255)
5125
a2.Material = "Neon"
5126
a2.Transparency = 0.5
5127
a2.Shape = "Cylinder"
5128
	a2.CanCollide = false
5129
local ba = Instance.new("Part",Character)
5130
	ba.Name = "HitDirect"	
5131
	ba.Anchored = true
5132
	ba.BrickColor = bc("Cool yellow")
5133
ba.Material = "Neon"
5134
ba.Transparency = 1
5135
	ba.CanCollide = false
5136
	local ray = Ray.new(
5137
	    orb.CFrame.p,                           -- origin
5138
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
5139
	) 
5140
	local ignore = Character
5141
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
5142
	a.BottomSurface = 10
5143
	a.TopSurface = 10
5144
	a2.BottomSurface = 10
5145
	a2.TopSurface = 10
5146
	local distance = (orb.CFrame.p - position).magnitude
5147
	a.Size = Vector3.new(distance, 1, 1)
5148
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5149
	a2.Size = Vector3.new(distance, 1, 1)
5150
	a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5151
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
5152
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
5153
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
5154
game:GetService("Debris"):AddItem(a, 20)
5155
game:GetService("Debris"):AddItem(a2, 20)
5156
game:GetService("Debris"):AddItem(ba, 20)
5157
local msh = Instance.new("SpecialMesh",a)
5158
msh.MeshType = "Cylinder"
5159
msh.Scale = vt(1,5*5,5*5)
5160
local msh2 = Instance.new("SpecialMesh",a2)
5161
msh2.MeshType = "Cylinder"
5162
msh2.Scale = vt(1,6*5,6*5)
5163
5164
for i = 0,10,0.1 do
5165
swait()
5166
CameraEnshaking(1,5)
5167
a2.Color = Color3.new(r/255,g/255,b/255)
5168
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5169
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5170
ray = Ray.new(
5171
	    orb.CFrame.p,                           -- origin
5172
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
5173
	) 
5174
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
5175
distance = (orb.CFrame.p - position).magnitude
5176
if typrot == 1 then
5177
rotation = rotation + 2.5
5178
elseif typrot == 2 then
5179
rotation = rotation - 2.5
5180
end
5181
RootPart.CFrame = FaceMouse()[1]
5182
a.Size = Vector3.new(distance, 1, 1)
5183
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5184
a2.Size = Vector3.new(distance, 1, 1)
5185
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5186
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
5187
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
5188
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
5189
msh.Scale = msh.Scale - vt(0,0.05*5,0.05*5)
5190
msh2.Scale = msh2.Scale - vt(0,0.06*5,0.06*5)
5191
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)
5192
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)
5193
MagniDamage(ba, 30, 500,60000, 0, "Normal")
5194
end
5195
a:Destroy()
5196
a2:Destroy()
5197
ba:Destroy()
5198
orb:Destroy()
5199
orbe:Destroy()
5200
attack = false
5201
end
5202
function CyborgShield()
5203
	attack = true
5204
	shielding = true
5205
	for i = 0, 2, 0.1 do
5206
		swait()
5207
		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)
5208
		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)
5209
		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)
5210
		Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
5211
		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)
5212
		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)
5213
	end
5214
	CFuncs["Sound"].Create("rbxassetid://240429289", root, 7, 1)
5215
	stash = Instance.new("Model",workspace)
5216
	local barrier = Instance.new("Part",stash)
5217
	barrier.Anchored = true
5218
	barrier.CanCollide = false
5219
	barrier.Size = Vector3.new(20,20,20)
5220
	barrier.CFrame = root.CFrame
5221
	barrier.Transparency = 0.6
5222
	barrier.BrickColor = MAINRUINCOLOR
5223
	barrier.Material = Enum.Material.Neon
5224
	barrier.Shape = Enum.PartType.Ball
5225
	barrier.CFrame = root.CFrame
5226
	sphere(3, "Add", root.CFrame, vt(20, 20, 20), 0.15, MAINRUINCOLOR)
5227
	Torso.Anchored = true
5228
	for i=1,50 do
5229
		local p = Instance.new("Part",stash)
5230
		p.Anchored = true
5231
		p.Transparency = 1
5232
		p.Size = Vector3.new(11,11,11)
5233
		p.CFrame = root.CFrame * CFrame.Angles(math.random(0,360),math.random(0,360),math.random(0,360))
5234
	end
5235
	repeat
5236
		swait(5)
5237
		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)
5238
	until shielding == false
5239
	stash:Remove()
5240
	Torso.Anchored = false
5241
	shielding = false
5242
	sphere(3, "Add", root.CFrame, vt(20, 20, 20), 0.15, MAINRUINCOLOR)
5243
	attack = false
5244
end
5245
function HolyBarrier()
5246
	attack = true
5247
	shielding = true
5248
	for i = 0, 2, 0.1 do
5249
		swait()
5250
		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)
5251
		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)
5252
		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)
5253
		Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.4)
5254
		RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(120),math.rad(-230),math.rad(-40)),.1)
5255
		LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(120),math.rad(230),math.rad(40)),.1)
5256
	end
5257
	CFuncs["Sound"].Create("rbxassetid://240429289", root, 7, 1)
5258
	stash = Instance.new("Model",workspace)
5259
	local barrier = Instance.new("Part",stash)
5260
	barrier.Anchored = true
5261
	barrier.CanCollide = false
5262
	barrier.Size = Vector3.new(20,20,20)
5263
	barrier.CFrame = root.CFrame
5264
	barrier.Transparency = 0.6
5265
	barrier.BrickColor = MAINRUINCOLOR
5266
	barrier.Material = Enum.Material.Neon
5267
	barrier.Shape = Enum.PartType.Ball
5268
	barrier.CFrame = root.CFrame
5269
	sphere(3, "Add", root.CFrame, vt(20, 20, 20), 0.15, MAINRUINCOLOR)
5270
	Torso.Anchored = true
5271
	for i=1,50 do
5272
		local p = Instance.new("Part",stash)
5273
		p.Anchored = true
5274
		p.Transparency = 1
5275
		p.Size = Vector3.new(11,11,11)
5276
		p.CFrame = root.CFrame * CFrame.Angles(math.random(0,360),math.random(0,360),math.random(0,360))
5277
	end
5278
	repeat
5279
		swait(5)
5280
		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)
5281
	until shielding == false
5282
	stash:Remove()
5283
	Torso.Anchored = false
5284
	shielding = false
5285
	sphere(3, "Add", root.CFrame, vt(20, 20, 20), 0.15, MAINRUINCOLOR)
5286
	attack = false
5287
end
5288
5289
function HolyBeam()
5290
	attack = true
5291
	judgement = true
5292
	hum.WalkSpeed = 0
5293
	local p = Instance.new("Part",root)
5294
	p.Anchored = true
5295
	p.CanCollide = false
5296
	p.BrickColor = MAINRUINCOLOR
5297
	p.Material = Enum.Material.Neon
5298
	p.Size = Vector3.new(4,4,4)
5299
	p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)
5300
	p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)
5301
	local m = Instance.new("SpecialMesh",p)
5302
	m.MeshType = "Cylinder"
5303
	m.Scale = Vector3.new(2000,2,2)
5304
	local targ = Instance.new("Part",root)
5305
	targ.Anchored = true
5306
	targ.Transparency = 1
5307
	targ.CanCollide = false
5308
	targ.Size = Vector3.new(1,1,1)
5309
	targ.CFrame = p.CFrame-Vector3.new(0,1000,0)
5310
	local s = Instance.new("Sound",targ)
5311
	s.SoundId = "https://roblox.com/asset/?id=115327352"
5312
	s.Looped = true
5313
	s.Pitch = 1.2
5314
	s.Volume = 3
5315
	spawn(function()
5316
		swait(15)
5317
		s:Play()
5318
	end)
5319
	CFuncs.Sound.Create("rbxassetid://1208650519", targ, 10, 1)
5320
	for i = 1,15 do
5321
		targ.CFrame = p.CFrame-Vector3.new(0,1000,0)
5322
		RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2)
5323
		Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
5324
		RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2)
5325
		LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2)
5326
		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)
5327
		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)
5328
		sphere(10, "Add", targ.CFrame, vt(15, 15, 15), 0.05, MAINRUINCOLOR)
5329
		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)
5330
		m.Scale = m.Scale+Vector3.new(0,1,1)
5331
		p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)
5332
		p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)
5333
		swait()
5334
	end
5335
	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)
5336
	repeat
5337
		targ.CFrame = p.CFrame-Vector3.new(0,1000,0)
5338
		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)
5339
		sphere(10, "Add", targ.CFrame, vt(15, 15, 15), 0.15, MAINRUINCOLOR)
5340
		p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)
5341
		p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)
5342
		MagniDamage(targ, 25, 5, 8, 0, "Normal")
5343
		swait()
5344
	until judgement == false
5345
	for i =1,15 do
5346
	m.Scale = m.Scale-Vector3.new(5,5,5)
5347
	p.Transparency = i / 15
5348
	s.Pitch = s.Pitch - 0.4
5349
	swait()
5350
	end
5351
	p:Destroy()
5352
	hum.WalkSpeed = storehumanoidWS 
5353
	attack = false
5354
end
5355
5356
function Judgement()
5357
	attack = true
5358
	judgement = true
5359
	hum.WalkSpeed = 0
5360
	local p = Instance.new("Part",root)
5361
	p.Anchored = true
5362
	p.CanCollide = false
5363
	p.BrickColor = MAINRUINCOLOR
5364
	p.Material = Enum.Material.Neon
5365
	p.Size = Vector3.new(1,1,1)
5366
	p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)
5367
	p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)
5368
	local m = Instance.new("SpecialMesh",p)
5369
	m.MeshType = "Cylinder"
5370
	m.Scale = Vector3.new(2000,2,2)
5371
	local targ = Instance.new("Part",root)
5372
	targ.Anchored = true
5373
	targ.Transparency = 1
5374
	targ.CanCollide = false
5375
	targ.Size = Vector3.new(1,1,1)
5376
	targ.CFrame = p.CFrame-Vector3.new(0,1000,0)
5377
	local s = Instance.new("Sound",targ)
5378
	s.SoundId = "https://roblox.com/asset/?id=115327352"
5379
	s.Looped = true
5380
	s.Pitch = 1.2
5381
	s.Volume = 3
5382
	spawn(function()
5383
		swait(15)
5384
		s:Play()
5385
	end)
5386
	CFuncs.Sound.Create("rbxassetid://1208650519", targ, 10, 1)
5387
	for i = 1,15 do
5388
		targ.CFrame = p.CFrame-Vector3.new(0,1000,0)
5389
		RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2)
5390
		Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
5391
		RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2)
5392
		LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2)
5393
		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)
5394
		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)
5395
		sphere(10, "Add", targ.CFrame, vt(15, 15, 15), 0.05, MAINRUINCOLOR)
5396
		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)
5397
		m.Scale = m.Scale+Vector3.new(0,1,1)
5398
		p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)
5399
		p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)
5400
		swait()
5401
	end
5402
	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)
5403
	repeat
5404
		targ.CFrame = p.CFrame-Vector3.new(0,1000,0)
5405
		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)
5406
		sphere(10, "Add", targ.CFrame, vt(15, 15, 15), 0.15, MAINRUINCOLOR)
5407
		p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)
5408
		p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)
5409
		MagniDamage(targ, 25, 5, 8, 0, "Normal")
5410
		swait()
5411
		until judgement == false
5412
	for i =1,15 do
5413
	m.Scale = m.Scale-Vector3.new(1,1,1)
5414
	p.Transparency = i / 15
5415
	s.Pitch = s.Pitch - 0.4
5416
	swait()
5417
	end
5418
	p:Destroy()
5419
	hum.WalkSpeed = storehumanoidWS 
5420
	attack = false
5421
end
5422
5423
function HalfGodStirke()
5424
attack = true
5425
5426
local rngb = Instance.new("Part", char)
5427
        rngb.Anchored = true
5428
        rngb.BrickColor = origcolor
5429
        rngb.CanCollide = false
5430
        rngb.FormFactor = 3
5431
        rngb.Name = "Ring"
5432
        rngb.Material = "Neon"
5433
        rngb.Size = Vector3.new(0.5, 0.05, 0.5)
5434
        rngb.Transparency = 1
5435
        rngb.TopSurface = 0
5436
        rngb.BottomSurface = 0
5437
        local rngmb = Instance.new("SpecialMesh", rngb)
5438
        rngmb.MeshType = "Brick"
5439
rngmb.Name = "SizeMesh"
5440
rngmb.Scale = vt(0,1,0)
5441
5442
local orb = rngb:Clone()
5443
orb.Parent = char
5444
orb.Transparency = 0
5445
orb.BrickColor = BrickColor.new("White")
5446
orb.Size = vt(1,1,1)
5447
local orbmish = orb.SizeMesh
5448
orbmish.Scale = vt(0,0,0)
5449
orbmish.MeshType = "Sphere"
5450
5451
local orbe = rngb:Clone()
5452
orbe.Parent = char
5453
orbe.Transparency = 0.5
5454
orbe.BrickColor = BrickColor.new("New Yeller")
5455
orbe.Size = vt(1,1,1)
5456
local orbmish2 = orbe.SizeMesh
5457
orbmish2.Scale = vt(0,0,0)
5458
orbmish2.MeshType = "Sphere"
5459
orbe.Color = Color3.new(r/255,g/255,b/255)
5460
5461
rngb:Destroy()
5462
--[[CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1.5, 1)
5463
local scaled = 1
5464
for i = 0,5,0.1 do
5465
swait()
5466
scaled = scaled - 0.02
5467
if rainbowmode == true then
5468
orbe.Color = Color3.new(r/255,g/255,b/255)
5469
end
5470
orbmish.Scale = orbmish.Scale + vt(scaled/1.5,scaled/1.5,scaled/1.5)
5471
orbmish2.Scale = orbmish2.Scale + vt(scaled*1.1/1.5,scaled*1.1/1.5,scaled*1.1/1.5)
5472
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
5473
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
5474
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)
5475
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
5476
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
5477
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
5478
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
5479
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)
5480
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)
5481
RootPart.CFrame = FaceMouse()[1]
5482
end]]--
5483
for i = 0,5,0.1 do
5484
swait()
5485
if rainbowmode == true then
5486
orbe.Color = Color3.new(r/255,g/255,b/255)
5487
end
5488
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
5489
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
5490
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
5491
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
5492
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
5493
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
5494
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)
5495
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)
5496
RootPart.CFrame = FaceMouse()[1]
5497
end
5498
orbe.Transparency = 1
5499
orb.Transparency = 1
5500
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*5
5501
CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1)
5502
CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1)
5503
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
5504
5505
CFuncs["Sound"].Create("rbxassetid://294188875", char, 1, 1)
5506
CFuncs["Sound"].Create("rbxassetid://741272936", char, 0.75, 1)
5507
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
5508
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 0.75, 1)
5509
CFuncs["Sound"].Create("rbxassetid://164881112", char, 0.75, 1)
5510
CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85)
5511
CFuncs["Sound"].Create("rbxassetid://164178927", char, 1, 1)
5512
local xd= Instance.new("Sound",char)
5513
xd.SoundId = "rbxassetid://445796828"
5514
xd.Pitch = 0.75
5515
xd.Looped = true
5516
xd.Volume = 1.25
5517
xd:Play()
5518
local a = Instance.new("Part",Character)
5519
	a.Name = "Direction"	
5520
	a.Anchored = true
5521
	a.BrickColor = bc("Alder")
5522
a.Color = MAINRUINCOLOR.Color
5523
a.Material = "Neon"
5524
a.Transparency = 0.5
5525
a.Shape = "Cylinder"
5526
	a.CanCollide = false
5527
local a2 = Instance.new("Part",Character)
5528
	a2.Name = "Direction"	
5529
	a2.Anchored = true
5530
	a2.BrickColor = bc("New Yeller")
5531
a2.Color = MAINRUINCOLOR.Color
5532
a2.Material = "Neon"
5533
a2.Transparency = 0.5
5534
a2.Shape = "Cylinder"
5535
	a2.CanCollide = false
5536
local ba = Instance.new("Part",Character)
5537
	ba.Name = "HitDirect"	
5538
	ba.Anchored = true
5539
	ba.BrickColor = bc("Cool yellow")
5540
ba.Material = "Neon"
5541
ba.Transparency = 1
5542
	ba.CanCollide = false
5543
	local ray = Ray.new(
5544
	    orb.CFrame.p,                           -- origin
5545
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
5546
	) 
5547
	local ignore = Character
5548
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
5549
	a.BottomSurface = 10
5550
	a.TopSurface = 10
5551
	a2.BottomSurface = 10
5552
	a2.TopSurface = 10
5553
	local distance = (orb.CFrame.p - position).magnitude
5554
	a.Size = Vector3.new(distance, 0.5, 0.5)
5555
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5556
	a2.Size = Vector3.new(distance, 0.5, 0.5)
5557
	a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5558
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
5559
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
5560
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
5561
game:GetService("Debris"):AddItem(a, 60)
5562
game:GetService("Debris"):AddItem(a2, 60)
5563
game:GetService("Debris"):AddItem(ba, 60)
5564
local outerscale = 0
5565
local msh = Instance.new("SpecialMesh",a)
5566
msh.MeshType = "Cylinder"
5567
msh.Scale = vt(1,0,0)
5568
local msh2 = Instance.new("SpecialMesh",a2)
5569
msh2.MeshType = "Cylinder"
5570
msh2.Scale = vt(1,0,0)
5571
for i = 0,2,0.1 do
5572
swait()
5573
CameraEnshaking(1,1)
5574
msh2.Scale = msh2.Scale + vt(0,outerscale*20,outerscale*20)
5575
msh.Scale = msh.Scale + vt(0,outerscale*15,outerscale*15)
5576
outerscale = outerscale - 0.015
5577
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5578
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5579
ray = Ray.new(
5580
	    orb.CFrame.p,                           -- origin
5581
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
5582
	) 
5583
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
5584
distance = (orb.CFrame.p - position).magnitude
5585
if typrot == 1 then
5586
rotation = rotation + 2.5
5587
elseif typrot == 2 then
5588
rotation = rotation - 2.5
5589
end
5590
RootPart.CFrame = FaceMouse()[1]
5591
a.Size = Vector3.new(distance, 0.5, 0.5)
5592
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5593
a2.Size = Vector3.new(distance, 0.5, 0.5)
5594
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5595
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
5596
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
5597
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
5598
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)
5599
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)
5600
MagniDamage(ba, 100, 500,60000, 0, "Normal")
5601
end
5602
for z = 0, 2 do
5603
for i = 0,4,0.1 do
5604
swait()
5605
CameraEnshaking(1,1)
5606
msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)
5607
msh.Scale = msh.Scale - vt(0,outerscale,outerscale)
5608
outerscale = outerscale + 0.015
5609
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5610
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5611
ray = Ray.new(
5612
	    orb.CFrame.p,                           -- origin
5613
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
5614
	) 
5615
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
5616
distance = (orb.CFrame.p - position).magnitude
5617
if typrot == 1 then
5618
rotation = rotation + 2.5
5619
elseif typrot == 2 then
5620
rotation = rotation - 2.5
5621
end
5622
RootPart.CFrame = FaceMouse()[1]
5623
a.Size = Vector3.new(distance, 0.5, 0.5)
5624
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5625
a2.Size = Vector3.new(distance, 0.5, 0.5)
5626
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5627
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
5628
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
5629
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
5630
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)
5631
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)
5632
MagniDamage(ba, 100, 500,60000, 0, "Normal")
5633
end
5634
for i = 0,4,0.1 do
5635
swait()
5636
CameraEnshaking(1,1)
5637
msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)
5638
msh.Scale = msh.Scale - vt(0,outerscale,outerscale)
5639
outerscale = outerscale - 0.015
5640
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5641
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5642
ray = Ray.new(
5643
	    orb.CFrame.p,                           -- origin
5644
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
5645
	) 
5646
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
5647
distance = (orb.CFrame.p - position).magnitude
5648
if typrot == 1 then
5649
rotation = rotation + 2.5
5650
elseif typrot == 2 then
5651
rotation = rotation - 2.5
5652
end
5653
RootPart.CFrame = FaceMouse()[1]
5654
a.Size = Vector3.new(distance, 0.5, 0.5)
5655
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5656
a2.Size = Vector3.new(distance, 0.5, 0.5)
5657
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5658
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
5659
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
5660
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
5661
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)
5662
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)
5663
MagniDamage(ba, 100, 500,60000, 0, "Normal")
5664
end
5665
end
5666
for i = 0,4,0.1 do
5667
swait()
5668
CameraEnshaking(1,1)
5669
msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)
5670
msh.Scale = msh.Scale - vt(0,outerscale,outerscale)
5671
xd.Volume = xd.Volume - 0.025
5672
a.Transparency = a.Transparency + 0.025
5673
a2.Transparency = a2.Transparency + 0.025
5674
outerscale = outerscale - 0.015
5675
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5676
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5677
ray = Ray.new(
5678
	    orb.CFrame.p,                           -- origin
5679
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
5680
	) 
5681
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
5682
distance = (orb.CFrame.p - position).magnitude
5683
if typrot == 1 then
5684
rotation = rotation + 2.5
5685
elseif typrot == 2 then
5686
rotation = rotation - 2.5
5687
end
5688
RootPart.CFrame = FaceMouse()[1]
5689
a.Size = Vector3.new(distance, 0.5, 0.5)
5690
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5691
a2.Size = Vector3.new(distance, 0.5, 0.5)
5692
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5693
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
5694
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
5695
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
5696
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)
5697
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)
5698
MagniDamage(ba, 100, 500,60000, 0, "Normal")
5699
end
5700
xd:Destroy()
5701
a:Destroy()
5702
a2:Destroy()
5703
ba:Destroy()
5704
orb:Destroy()
5705
orbe:Destroy()
5706
attack = false
5707
end
5708
5709
function UniversalSpark()
5710
attack = true
5711
5712
local rngb = Instance.new("Part", char)
5713
        rngb.Anchored = true
5714
        rngb.BrickColor = origcolor
5715
        rngb.CanCollide = false
5716
        rngb.FormFactor = 3
5717
        rngb.Name = "Ring"
5718
        rngb.Material = "Neon"
5719
        rngb.Size = Vector3.new(1, 0.05, 1)
5720
        rngb.Transparency = 1
5721
        rngb.TopSurface = 0
5722
        rngb.BottomSurface = 0
5723
        local rngmb = Instance.new("SpecialMesh", rngb)
5724
        rngmb.MeshType = "Brick"
5725
rngmb.Name = "SizeMesh"
5726
rngmb.Scale = vt(0,1,0)
5727
5728
local orb = rngb:Clone()
5729
orb.Parent = char
5730
orb.Transparency = 0
5731
orb.BrickColor = BrickColor.new("White")
5732
orb.Size = vt(1,1,1)
5733
local orbmish = orb.SizeMesh
5734
orbmish.Scale = vt(0,0,0)
5735
orbmish.MeshType = "Sphere"
5736
5737
local orbe = rngb:Clone()
5738
orbe.Parent = char
5739
orbe.Transparency = 0.5
5740
orbe.BrickColor = BrickColor.new("New Yeller")
5741
orbe.Size = vt(1,1,1)
5742
local orbmish2 = orbe.SizeMesh
5743
orbmish2.Scale = vt(0,0,0)
5744
orbmish2.MeshType = "Sphere"
5745
orbe.Color = Color3.new(r/255,g/255,b/255)
5746
5747
rngb:Destroy()
5748
--[[CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1.5, 1)
5749
local scaled = 1
5750
for i = 0,5,0.1 do
5751
swait()
5752
scaled = scaled - 0.02
5753
if rainbowmode == true then
5754
orbe.Color = Color3.new(r/255,g/255,b/255)
5755
end
5756
orbmish.Scale = orbmish.Scale + vt(scaled/1.5,scaled/1.5,scaled/1.5)
5757
orbmish2.Scale = orbmish2.Scale + vt(scaled*1.1/1.5,scaled*1.1/1.5,scaled*1.1/1.5)
5758
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
5759
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
5760
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)
5761
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
5762
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
5763
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
5764
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
5765
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)
5766
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)
5767
RootPart.CFrame = FaceMouse()[1]
5768
end]]--
5769
for i = 0,5,0.1 do
5770
swait()
5771
if rainbowmode == true then
5772
orbe.Color = Color3.new(r/255,g/255,b/255)
5773
end
5774
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
5775
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
5776
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
5777
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
5778
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
5779
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
5780
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)
5781
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)
5782
RootPart.CFrame = FaceMouse()[1]
5783
end
5784
orbe.Transparency = 1
5785
orb.Transparency = 1
5786
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*5
5787
CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1)
5788
CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1)
5789
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
5790
5791
CFuncs["Sound"].Create("rbxassetid://294188875", char, 1, 1)
5792
CFuncs["Sound"].Create("rbxassetid://741272936", char, 0.75, 1)
5793
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
5794
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 0.75, 1)
5795
CFuncs["Sound"].Create("rbxassetid://164881112", char, 0.75, 1)
5796
CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85)
5797
CFuncs["Sound"].Create("rbxassetid://164178927", char, 1, 1)
5798
local xd= Instance.new("Sound",char)
5799
xd.SoundId = "rbxassetid://445796828"
5800
xd.Pitch = 0.75
5801
xd.Looped = true
5802
xd.Volume = 1.25
5803
xd:Play()
5804
local a = Instance.new("Part",Character)
5805
	a.Name = "Direction"	
5806
	a.Anchored = true
5807
	a.BrickColor = bc("Alder")
5808
a.Color = MAINRUINCOLOR.Color
5809
a.Material = "Neon"
5810
a.Transparency = 0.5
5811
a.Shape = "Cylinder"
5812
	a.CanCollide = false
5813
local a2 = Instance.new("Part",Character)
5814
	a2.Name = "Direction"	
5815
	a2.Anchored = true
5816
	a2.BrickColor = bc("New Yeller")
5817
a2.Color = MAINRUINCOLOR.Color
5818
a2.Material = "Neon"
5819
a2.Transparency = 0.5
5820
a2.Shape = "Cylinder"
5821
	a2.CanCollide = false
5822
local ba = Instance.new("Part",Character)
5823
	ba.Name = "HitDirect"	
5824
	ba.Anchored = true
5825
	ba.BrickColor = bc("Cool yellow")
5826
ba.Material = "Neon"
5827
ba.Transparency = 1
5828
	ba.CanCollide = false
5829
	local ray = Ray.new(
5830
	    orb.CFrame.p,                           -- origin
5831
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
5832
	) 
5833
	local ignore = Character
5834
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
5835
	a.BottomSurface = 10
5836
	a.TopSurface = 10
5837
	a2.BottomSurface = 10
5838
	a2.TopSurface = 10
5839
	local distance = (orb.CFrame.p - position).magnitude
5840
	a.Size = Vector3.new(distance, 1, 1)
5841
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5842
	a2.Size = Vector3.new(distance, 1, 1)
5843
	a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5844
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
5845
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
5846
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
5847
game:GetService("Debris"):AddItem(a, 60)
5848
game:GetService("Debris"):AddItem(a2, 60)
5849
game:GetService("Debris"):AddItem(ba, 60)
5850
local outerscale = 0
5851
local msh = Instance.new("SpecialMesh",a)
5852
msh.MeshType = "Cylinder"
5853
msh.Scale = vt(1,0,0)
5854
local msh2 = Instance.new("SpecialMesh",a2)
5855
msh2.MeshType = "Cylinder"
5856
msh2.Scale = vt(1,0,0)
5857
for i = 0,2,0.1 do
5858
swait()
5859
CameraEnshaking(1,1)
5860
msh2.Scale = msh2.Scale + vt(0,outerscale*20,outerscale*20)
5861
msh.Scale = msh.Scale + vt(0,outerscale*15,outerscale*15)
5862
outerscale = outerscale - 0.015
5863
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5864
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5865
ray = Ray.new(
5866
	    orb.CFrame.p,                           -- origin
5867
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
5868
	) 
5869
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
5870
distance = (orb.CFrame.p - position).magnitude
5871
if typrot == 1 then
5872
rotation = rotation + 2.5
5873
elseif typrot == 2 then
5874
rotation = rotation - 2.5
5875
end
5876
RootPart.CFrame = FaceMouse()[1]
5877
a.Size = Vector3.new(distance, 1, 1)
5878
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5879
a2.Size = Vector3.new(distance, 1, 1)
5880
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5881
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
5882
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
5883
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
5884
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)
5885
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)
5886
MagniDamage(ba, 100, 500,60000, 0, "Normal")
5887
end
5888
for z = 0, 2 do
5889
for i = 0,4,0.1 do
5890
swait()
5891
CameraEnshaking(1,1)
5892
msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)
5893
msh.Scale = msh.Scale - vt(0,outerscale,outerscale)
5894
outerscale = outerscale + 0.015
5895
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5896
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5897
ray = Ray.new(
5898
	    orb.CFrame.p,                           -- origin
5899
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
5900
	) 
5901
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
5902
distance = (orb.CFrame.p - position).magnitude
5903
if typrot == 1 then
5904
rotation = rotation + 2.5
5905
elseif typrot == 2 then
5906
rotation = rotation - 2.5
5907
end
5908
RootPart.CFrame = FaceMouse()[1]
5909
a.Size = Vector3.new(distance, 1, 1)
5910
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5911
a2.Size = Vector3.new(distance, 1, 1)
5912
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5913
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
5914
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
5915
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
5916
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)
5917
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)
5918
MagniDamage(ba, 100, 500,60000, 0, "Normal")
5919
end
5920
for i = 0,4,0.1 do
5921
swait()
5922
CameraEnshaking(1,1)
5923
msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)
5924
msh.Scale = msh.Scale - vt(0,outerscale,outerscale)
5925
outerscale = outerscale - 0.015
5926
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5927
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5928
ray = Ray.new(
5929
	    orb.CFrame.p,                           -- origin
5930
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
5931
	) 
5932
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
5933
distance = (orb.CFrame.p - position).magnitude
5934
if typrot == 1 then
5935
rotation = rotation + 2.5
5936
elseif typrot == 2 then
5937
rotation = rotation - 2.5
5938
end
5939
RootPart.CFrame = FaceMouse()[1]
5940
a.Size = Vector3.new(distance, 1, 1)
5941
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5942
a2.Size = Vector3.new(distance, 1, 1)
5943
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5944
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
5945
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
5946
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
5947
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)
5948
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)
5949
MagniDamage(ba, 100, 500,60000, 0, "Normal")
5950
end
5951
end
5952
for i = 0,4,0.1 do
5953
swait()
5954
CameraEnshaking(1,1)
5955
msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)
5956
msh.Scale = msh.Scale - vt(0,outerscale,outerscale)
5957
xd.Volume = xd.Volume - 0.025
5958
a.Transparency = a.Transparency + 0.025
5959
a2.Transparency = a2.Transparency + 0.025
5960
outerscale = outerscale - 0.015
5961
orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5962
orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
5963
ray = Ray.new(
5964
	    orb.CFrame.p,                           -- origin
5965
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
5966
	) 
5967
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
5968
distance = (orb.CFrame.p - position).magnitude
5969
if typrot == 1 then
5970
rotation = rotation + 2.5
5971
elseif typrot == 2 then
5972
rotation = rotation - 2.5
5973
end
5974
RootPart.CFrame = FaceMouse()[1]
5975
a.Size = Vector3.new(distance, 1, 1)
5976
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5977
a2.Size = Vector3.new(distance, 1, 1)
5978
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
5979
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
5980
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
5981
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
5982
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)
5983
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)
5984
MagniDamage(ba, 100, 500,60000, 0, "Normal")
5985
end
5986
xd:Destroy()
5987
a:Destroy()
5988
a2:Destroy()
5989
ba:Destroy()
5990
orb:Destroy()
5991
orbe:Destroy()
5992
attack = false
5993
end
5994
5995
5996
function resetmode()
5997
rainbowmode = false
5998
chaosmode = false
5999
tl1.Enabled = false
6000
tl2.Enabled = false
6001
tl3.Enabled = false
6002
               ModeOfGlitch = 1
6003
storehumanoidWS = 16
6004
coroutine.resume(coroutine.create(function()
6005
attack = true
6006
hum.WalkSpeed = 0
6007
CFuncs["Sound"].Create("rbxassetid://136007472", root, 2.5, 1.25)
6008
for i = 0,4,0.1 do
6009
swait()
6010
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)
6011
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)
6012
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)
6013
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)
6014
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)
6015
RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.5)
6016
LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.5)
6017
end
6018
CFuncs["Sound"].Create("rbxassetid://206082327", root, 2.5,1)
6019
CFuncs["Sound"].Create("rbxassetid://847061203", root, 5,1)
6020
CFuncs["Sound"].Create("rbxassetid://239000203", root, 2.5,1)
6021
CFuncs["Sound"].Create("rbxassetid://579687077", root, 2.5,0.75)
6022
RecolorTextAndRename("Baby Blue Chaos God",Color3.new(0,0,0),Color3.new(0,32,96))
6023
CameraEnshaking(5,2.5)
6024
MAINRUINCOLOR = BrickColor.new("Navy blue")
6025
sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
6026
for i = 0, 49 do
6027
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)
6028
end
6029
for i = 0,3,0.1 do
6030
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)
6031
end
6032
for i, v in pairs(mw2:GetChildren()) do
6033
if v:IsA("Part") then
6034
v.BrickColor = BrickColor.new("Navy blue")
6035
v.Material = "Neon"
6036
end
6037
end
6038
for i, v in pairs(mw1:GetChildren()) do
6039
if v:IsA("Part") then
6040
v.Transparency = 1
6041
v.BrickColor = BrickColor.new("Navy blue")
6042
v.Material = "Neon"
6043
end
6044
end
6045
for i, v in pairs(m:GetChildren()) do
6046
if v:IsA("Part") then
6047
v.BrickColor = BrickColor.new("Really black")
6048
v.Material = "Glass"
6049
end
6050
end
6051
for i, v in pairs(m2:GetChildren()) do
6052
if v:IsA("Part") then
6053
v.BrickColor = BrickColor.new("Crimson")
6054
v.Material = "Granite"
6055
end
6056
end
6057
for i, v in pairs(m3:GetChildren()) do
6058
if v:IsA("Part") then
6059
v.BrickColor = BrickColor.new("Navy blue")
6060
v.Material = "Neon"
6061
end
6062
end
6063
for i, v in pairs(extrawingmod1:GetChildren()) do
6064
if v:IsA("Part") then
6065
v.Transparency = 1
6066
v.BrickColor = BrickColor.new("White")
6067
v.Material = "Neon"
6068
end
6069
end
6070
for i, v in pairs(extrawingmod2:GetChildren()) do
6071
if v:IsA("Part") then
6072
v.Transparency = 1
6073
v.BrickColor = BrickColor.new("White")
6074
v.Material = "Neon"
6075
end
6076
end
6077
for i = 0,2,0.1 do
6078
swait()
6079
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)
6080
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)
6081
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)
6082
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)
6083
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)
6084
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)
6085
end
6086
hum.WalkSpeed = storehumanoidWS
6087
attack = false
6088
end))
6089
newTheme("rbxassetid://614032233",48.6,1,0.3)
6090
end
6091
6092
function attackone()
6093
	attack = true
6094
	for i = 0,1,0.1 do
6095
		swait()
6096
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(-40)),0.2)
6097
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(40)),.2)
6098
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)
6099
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)
6100
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)
6101
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)
6102
	end
6103
	CFuncs["Sound"].Create("rbxassetid://200632136", root, 1, 1.1)
6104
6105
local hitb = Instance.new("Part", char)
6106
        hitb.Anchored = true
6107
        hitb.CanCollide = false
6108
        hitb.FormFactor = 3
6109
        hitb.Name = "Ring"
6110
        hitb.Material = "Neon"
6111
        hitb.Size = Vector3.new(1, 1, 1)
6112
        hitb.Transparency = 1
6113
        hitb.TopSurface = 0
6114
        hitb.BottomSurface = 0
6115
hitb.CFrame = root.CFrame + root.CFrame.lookVector*2
6116
MagniDamage(hitb, 3, 10,30, 0, "Normal")
6117
hitb:Destroy()
6118
	for i = 0,1,0.1 do
6119
		swait()
6120
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(70)),0.4)
6121
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(-70)),.4)
6122
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(70)), 0.4)
6123
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.4)
6124
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)
6125
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)
6126
	end
6127
6128
	attack = false
6129
end
6130
6131
function attacktwo()
6132
	attack = true
6133
	for i = 0,1,0.1 do
6134
		swait()
6135
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(40)),0.2)
6136
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-40)),.2)
6137
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)
6138
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)
6139
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)
6140
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)
6141
	end
6142
	CFuncs["Sound"].Create("rbxassetid://200632136", root, 1, 1)
6143
local hitb = Instance.new("Part", char)
6144
        hitb.Anchored = true
6145
        hitb.CanCollide = false
6146
        hitb.FormFactor = 3
6147
        hitb.Name = "Ring"
6148
        hitb.Material = "Neon"
6149
        hitb.Size = Vector3.new(1, 1, 1)
6150
        hitb.Transparency = 1
6151
        hitb.TopSurface = 0
6152
        hitb.BottomSurface = 0
6153
hitb.CFrame = root.CFrame + root.CFrame.lookVector*2
6154
MagniDamage(hitb, 3, 10,30, 0, "Normal")
6155
hitb:Destroy()
6156
	for i = 0,1,0.1 do
6157
		swait()
6158
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(-70)),0.4)
6159
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(70)),.4)
6160
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.4)
6161
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-70)), 0.4)
6162
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)
6163
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)
6164
	end
6165
	attack = false
6166
end
6167
6168
function attackthree()
6169
	attack = true
6170
	for i = 0,1,0.1 do
6171
		swait()
6172
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(80)),0.3)
6173
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(-80)),.3)
6174
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(80)), 0.3)
6175
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
6176
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)
6177
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)
6178
	end
6179
local distlook = 5
6180
for i = 0, 4 do
6181
swait(2)
6182
CameraEnshaking(2,3)
6183
local hite = Instance.new("Part", char)
6184
        hite.Anchored = true
6185
        hite.CanCollide = false
6186
        hite.FormFactor = 3
6187
        hite.Name = "Ring"
6188
        hite.Material = "Neon"
6189
        hite.Size = Vector3.new(1, 1, 1)
6190
        hite.Transparency = 1
6191
        hite.TopSurface = 0
6192
        hite.BottomSurface = 0
6193
hite.CFrame = root.CFrame + root.CFrame.lookVector*distlook
6194
sphere(3,"Add",hite.CFrame,vt(0,0,0),0.15,MAINRUINCOLOR)
6195
sphere(6,"Add",hite.CFrame,vt(0,0,0),0.3,MAINRUINCOLOR)
6196
MagniDamage(hite, 10, 15,35, 0, "Normal")
6197
for i = 0, 2 do
6198
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)
6199
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)
6200
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)
6201
end
6202
CFuncs["Sound"].Create("rbxassetid://183763506", hite, 2.5, 1)
6203
CFuncs["Sound"].Create("rbxassetid://178452221", hite, 0.25, 0.6)
6204
game:GetService("Debris"):AddItem(hite, 5)
6205
distlook = distlook + 10
6206
end
6207
	attack = false
6208
end
6209
6210
local ActiveGia = false
6211
function THEHELLITSTHATBIG()
6212
ActiveGia = true
6213
attack = true
6214
hum.WalkSpeed = 0
6215
	for i = 0,2,0.1 do
6216
		swait()
6217
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2)
6218
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6219
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2)
6220
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2)
6221
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)
6222
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)
6223
	end
6224
for i = 0,1,0.1 do
6225
torsweld.C1=clerp(torsweld.C1,cf(0,5*4,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
6226
larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(20)),1)
6227
rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),1)
6228
llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
6229
rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
6230
hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),1)
6231
end
6232
CFuncs["Sound"].Create("rbxassetid://528589382", sectors, 5, 1)
6233
secrleg.Transparency = 0.5
6234
seclleg.Transparency = 0.5
6235
secrarm.Transparency = 0.5
6236
seclarm.Transparency = 0.5
6237
seched.Transparency = 0.5
6238
sectors.Transparency = 0.5
6239
for i = 0,25,0.1 do
6240
swait()
6241
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)
6242
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)
6243
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)
6244
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)
6245
llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
6246
rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
6247
hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0.2)*angles(math.rad(-10),math.rad(0),math.rad(0)),0.025)
6248
end
6249
--[[secrleg.Transparency = 1
6250
seclleg.Transparency = 1
6251
secrarm.Transparency = 1
6252
seclarm.Transparency = 1
6253
seched.Transparency = 1
6254
sectors.Transparency = 1]]--
6255
torsweld.Part0 = root
6256
hum.WalkSpeed = storehumanoidWS
6257
attack = false
6258
end
6259
6260
function removelol()
6261
ActiveGia = false
6262
attack = true
6263
hum.WalkSpeed = 0
6264
	for i = 0,2,0.1 do
6265
		swait()
6266
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2)
6267
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6268
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2)
6269
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2)
6270
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)
6271
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)
6272
	end
6273
CFuncs["Sound"].Create("rbxassetid://528589274", sectors, 5, 1)
6274
for i = 0,25,0.1 do
6275
swait()
6276
secrleg.Transparency = secrleg.Transparency + 0.00225
6277
seclleg.Transparency = secrleg.Transparency
6278
secrarm.Transparency = secrleg.Transparency
6279
seclarm.Transparency = secrleg.Transparency
6280
seched.Transparency = secrleg.Transparency
6281
sectors.Transparency = secrleg.Transparency
6282
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)
6283
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)
6284
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)
6285
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)
6286
llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
6287
rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
6288
hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0.2)*angles(math.rad(-10),math.rad(0),math.rad(0)),0.025)
6289
end
6290
CFuncs["Sound"].Create("rbxassetid://468991944", sectors, 10, 1)
6291
sphere(1,"Add",sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
6292
sphere(2,"Add",sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
6293
sphere(3,"Add",sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
6294
secrleg.Transparency = 1
6295
seclleg.Transparency = 1
6296
secrarm.Transparency = 1
6297
seclarm.Transparency = 1
6298
seched.Transparency = 1
6299
sectors.Transparency = 1
6300
torsweld.Part0 = root
6301
hum.WalkSpeed = storehumanoidWS
6302
attack = false
6303
end
6304
6305
function FinalCalamity()
6306
end
6307
6308
local attacktype = 1
6309
mouse.Button1Down:connect(function()
6310
  if attack == false and attacktype == 1 then
6311
    attacktype = 2
6312
    attackone()
6313
  elseif attack == false and attacktype == 2 then
6314
    attacktype = 3
6315
    attacktwo()
6316
  elseif attack == false and attacktype == 3 then
6317
    attacktype = 1
6318
    attackthree()
6319
  elseif attack == false and attacktype == 4 then
6320
    attacktype = 1
6321
    --attackfour()
6322
  end
6323
end)
6324
function GLITCHED()
6325
storehumanoidWS = 32
6326
hum.WalkSpeed = 0
6327
rainbowmode = false
6328
chaosmode = false
6329
tl1.Enabled = true	
6330
tl2.Enabled = true
6331
tl3.Enabled = true
6332
local lust = ModeOfGlitch == 3
6333
newTheme("rbxassetid://474074203",0,1,1)
6334
coroutine.resume(coroutine.create(function()
6335
tr1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
6336
tr2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
6337
tr3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
6338
attack = true
6339
hum.WalkSpeed = 0
6340
RecolorTextAndRename("GLITCHED",Color3.new(0,0,0),Color3.new(1,1,1))
6341
CFuncs["Sound"].Create("rbxassetid://136007472", root, 2.5, 1.25)
6342
for i = 0,4,0.1 do
6343
swait()
6344
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)
6345
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)
6346
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)
6347
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)
6348
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)
6349
RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.2)
6350
LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.2)
6351
end
6352
for i = 0,8,0.1 do
6353
swait()
6354
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)
6355
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,.035,MAINRUINCOLOR,0)
6356
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)
6357
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)
6358
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)
6359
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)
6360
RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.2)
6361
LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.2)
6362
end
6363
6364
for i = 0,3,0.1 do
6365
swait()
6366
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)
6367
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)
6368
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)
6369
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)
6370
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)
6371
RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.2)
6372
LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.2)
6373
end
6374
CFuncs["Sound"].Create("rbxassetid://206082327", root, 2.5,1)
6375
CFuncs["Sound"].Create("rbxassetid://847061203", root, 5,1)
6376
CFuncs["Sound"].Create("rbxassetid://239000203", root, 2.5,1)
6377
CFuncs["Sound"].Create("rbxassetid://579687077", root, 2.5,0.75)
6378
CameraEnshaking(5,2.5)
6379
MAINRUINCOLOR = BrickColor.new("White")
6380
sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
6381
for i = 0, 49 do
6382
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)
6383
end
6384
for i = 0,3,0.1 do
6385
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)
6386
end
6387
ModeOfGlitch = 14725836963258741
6388
for i, v in pairs(mw2:GetChildren()) do
6389
if v:IsA("Part") then
6390
v.BrickColor = MAINRUINCOLOR
6391
v.Material = "Neon"
6392
end
6393
end
6394
for i, v in pairs(mw1:GetChildren()) do
6395
if v:IsA("Part") then
6396
v.Transparency = 0
6397
v.BrickColor = BrickColor.Black()
6398
v.Material = "Neon"
6399
end
6400
end
6401
for i, v in pairs(m:GetChildren()) do
6402
if v:IsA("Part") then
6403
v.BrickColor = BrickColor.new("White")
6404
v.Material = "Neon"
6405
end
6406
end
6407
for i, v in pairs(m2:GetChildren()) do
6408
if v:IsA("Part") then
6409
v.BrickColor = BrickColor.Black()
6410
v.Material = "Neon"
6411
end
6412
end
6413
for i, v in pairs(m3:GetChildren()) do
6414
if v:IsA("Part") then
6415
v.BrickColor = BrickColor.new("White")
6416
v.Material = "Neon"
6417
end
6418
end
6419
for i, v in pairs(extrawingmod1:GetChildren()) do
6420
if v:IsA("Part") then
6421
v.Transparency = 0
6422
v.BrickColor = BrickColor.Black()
6423
v.Material = "Neon"
6424
end
6425
end
6426
for i, v in pairs(extrawingmod2:GetChildren()) do
6427
if v:IsA("Part") then
6428
v.Transparency = 0
6429
v.BrickColor = BrickColor.new("White")
6430
v.Material = "Neon"
6431
end
6432
end
6433
for i = 0,2,0.1 do
6434
swait()
6435
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)
6436
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)
6437
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)
6438
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0 - 10 * math.cos(sine / 0.2))),.2)
6439
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)))*angles(0,0,math.rad(0 - 10 * math.cos(sine / 0.2))),.2)
6440
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)))*angles(0,0,math.rad(0 - 10 * math.cos(sine / 0.2))),.2)
6441
end
6442
hum.WalkSpeed = storehumanoidWS
6443
attack = false
6444
end))
6445
end
6446
6447
function PurityAlive()
6448
	attack = true
6449
	hum.WalkSpeed = 0
6450
	storehumanoidWS = 75
6451
	hum.JumpPower = 0
6452
	newThemeCust("rbxassetid://138166791",0,1,1)
6453
	kan.TimePosition = 0
6454
	ModeOfGlitch = 9512357895123578 
6455
	repeat swait() until kan.IsLoaded
6456
	for i = 0, 14, .1 do
6457
	swait()
6458
	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)
6459
	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)
6460
	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)
6461
	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)
6462
	Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
6463
	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)
6464
	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)
6465
	end
6466
	CFuncs["Sound"].Create("rbxassetid://206082327", root, 2.5,1)
6467
	CFuncs["Sound"].Create("rbxassetid://847061203", root, 5,1)
6468
	CFuncs["Sound"].Create("rbxassetid://239000203", root, 2.5,1)
6469
	CFuncs["Sound"].Create("rbxassetid://579687077", root, 2.5,0.75)
6470
	pcall(function() Character.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Black' end)
6471
	pcall(function() Character.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Black' end)
6472
	RecolorTextAndRename("The Greatest Pure",Color3.new(1,1,1),Color3.new(0,1,1))
6473
	CameraEnshaking(5,2.5)
6474
	MAINRUINCOLOR = BrickColor.new("Toothpaste")
6475
	sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
6476
tl1.Enabled = true
6477
tl2.Enabled = true
6478
tl3.Enabled = true
6479
	for i = 0, 49 do
6480
	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)
6481
	end
6482
	for i = 0,3,0.1 do
6483
	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)
6484
	end
6485
	for i, v in pairs(mw2:GetChildren()) do
6486
	if v:IsA("Part") then
6487
	v.BrickColor = BrickColor.new("Toothpaste")
6488
	v.Material = "Glass"
6489
	end
6490
	end
6491
	for i, v in pairs(mw1:GetChildren()) do
6492
	if v:IsA("Part") then
6493
	v.Transparency = 0
6494
	v.BrickColor = BrickColor.new("Pastel light blue")
6495
	v.Material = "Glass"
6496
	end
6497
	end
6498
	for i, v in pairs(m:GetChildren()) do
6499
	if v:IsA("Part") then
6500
	v.BrickColor = BrickColor.new("White")
6501
	v.Material = "Glass"
6502
	end
6503
	end
6504
	for i, v in pairs(m2:GetChildren()) do
6505
	if v:IsA("Part") then
6506
	v.BrickColor = BrickColor.new("Toothpaste")
6507
	v.Material = "Granite"
6508
	end
6509
	end
6510
	for i, v in pairs(m3:GetChildren()) do
6511
	if v:IsA("Part") then
6512
	v.BrickColor = BrickColor.new("White")
6513
	v.Material = "Glass"
6514
	end
6515
	end
6516
	for i, v in pairs(extrawingmod1:GetChildren()) do
6517
	if v:IsA("Part") then
6518
	v.Transparency = 0
6519
	v.BrickColor = BrickColor.new("White")
6520
	v.Material = "Glass"
6521
	end
6522
	end
6523
	for i, v in pairs(extrawingmod2:GetChildren()) do
6524
	if v:IsA("Part") then
6525
	v.Transparency = 0
6526
	v.BrickColor = BrickColor.new("Pastel light blue")
6527
	v.Material = "Glass"
6528
	end
6529
	end
6530
	for i = 0,2,0.1 do
6531
	swait()
6532
	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)
6533
	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)
6534
	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)
6535
	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)
6536
	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)
6537
	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)
6538
	end
6539
	hum.JumpPower = 50
6540
	hum.WalkSpeed = storehumanoidWS
6541
	attack = false
6542
end
6543
6544
mouse.KeyDown:connect(function(k)
6545
if k == "5" and attack == false and ModeOfGlitch ~= 11 then
6546
               ModeOfGlitch = 11
6547
storehumanoidWS = 100
6548
hum.WalkSpeed = 100
6549
rainbowmode = false
6550
chaosmode = false
6551
tl1.Enabled = false
6552
tl2.Enabled = false
6553
tl3.Enabled = false
6554
RecolorTextAndRename("Half God",Color3.new(0,0,0),Color3.new(61,21,133))
6555
newTheme("rbxassetid://213219807",0,1,1)
6556
MAINRUINCOLOR = BrickColor.new("Dark indigo")
6557
tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
6558
tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
6559
tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
6560
for i, v in pairs(mw2:GetChildren()) do
6561
if v:IsA("Part") then
6562
v.BrickColor = MAINRUINCOLOR
6563
v.Material = "Neon"
6564
end
6565
end
6566
for i, v in pairs(m:GetChildren()) do
6567
if v:IsA("Part") then
6568
v.Color = Color3.new(61,21,133)
6569
v.Material = "Neon"
6570
end
6571
end
6572
for i, v in pairs(m3:GetChildren()) do
6573
if v:IsA("Part") then
6574
v.Color = Color3.new(61,21,133)
6575
v.Material = "Neon"
6576
end
6577
end
6578
for i, v in pairs(extrawingmod2:GetChildren()) do
6579
if v:IsA("Part") then
6580
v.Transparency = 0.75
6581
v.Color = Color3.new(61,21,133)
6582
v.Material = "Neon"
6583
end
6584
end
6585
elseif k == "5" and attack == false and ModeOfGlitch == 11 then
6586
resetmode()
6587
end
6588
end)
6589
6590
mouse.KeyDown:connect(function(k)
6591
        if k == "g" and attack == false and ModeOfGlitch ~= 8 then
6592
               ModeOfGlitch = 8
6593
storehumanoidWS = 16
6594
hum.WalkSpeed = 16
6595
rainbowmode = false
6596
chaosmode = false
6597
tl1.Enabled = false
6598
tl2.Enabled = false
6599
tl3.Enabled = false
6600
RecolorTextAndRename("Roboter",Color3.new(0,0,0),Color3.new(170,0,0))
6601
newTheme("rbxassetid://142603362",0,1,0.3)
6602
MAINRUINCOLOR = BrickColor.new("Maroon")
6603
for i, v in pairs(mw2:GetChildren()) do
6604
if v:IsA("Part") then
6605
v.BrickColor = MAINRUINCOLOR
6606
v.Material = "DiamondPlate"
6607
end
6608
end
6609
for i, v in pairs(mw1:GetChildren()) do
6610
if v:IsA("Part") then
6611
v.Transparency = 1
6612
v.BrickColor = MAINRUINCOLOR
6613
v.Material = "DiamondPlate"
6614
end
6615
end
6616
for i, v in pairs(m:GetChildren()) do
6617
if v:IsA("Part") then
6618
v.BrickColor = BrickColor.new("Maroon")
6619
v.Material = "DiamondPlate"
6620
end
6621
end
6622
for i, v in pairs(m2:GetChildren()) do
6623
if v:IsA("Part") then
6624
v.BrickColor = BrickColor.new("Maroon")
6625
v.Material = "DiamondPlate"
6626
end
6627
end
6628
for i, v in pairs(m3:GetChildren()) do
6629
if v:IsA("Part") then
6630
v.BrickColor = BrickColor.new("Maroon")
6631
v.Material = "DiamondPlate"
6632
end
6633
end
6634
for i, v in pairs(extrawingmod1:GetChildren()) do
6635
if v:IsA("Part") then
6636
v.Transparency = 1
6637
v.BrickColor = BrickColor.new("Maroon")
6638
v.Material = "DiamondPlate"
6639
end
6640
end
6641
for i, v in pairs(extrawingmod2:GetChildren()) do
6642
if v:IsA("Part") then
6643
v.Transparency = 1
6644
v.BrickColor = BrickColor.new("Maroon")
6645
v.Material = "DiamondPlate"
6646
end
6647
end
6648
elseif k == "g" and attack == false and ModeOfGlitch == 8 then
6649
resetmode()
6650
end
6651
end)
6652
6653
mouse.KeyDown:connect(function(k)
6654
        if k == "f" and attack == false and ModeOfGlitch ~= 7 then
6655
               ModeOfGlitch = 7
6656
storehumanoidWS = 16
6657
hum.WalkSpeed = 16
6658
rainbowmode = false
6659
chaosmode = false
6660
tl1.Enabled = false
6661
tl2.Enabled = false
6662
tl3.Enabled = false
6663
RecolorTextAndRename("Naturality",Color3.new(1,1,1),Color3.new(0,1,0))
6664
newTheme("rbxassetid://502602668",0,1,0.3)
6665
MAINRUINCOLOR = BrickColor.new("Lime green")
6666
for i, v in pairs(mw2:GetChildren()) do
6667
if v:IsA("Part") then
6668
v.BrickColor = MAINRUINCOLOR
6669
v.Material = "Neon"
6670
end
6671
end
6672
for i, v in pairs(mw1:GetChildren()) do
6673
if v:IsA("Part") then
6674
v.Transparency = 1
6675
v.BrickColor = MAINRUINCOLOR
6676
v.Material = "Neon"
6677
end
6678
end
6679
for i, v in pairs(m:GetChildren()) do
6680
if v:IsA("Part") then
6681
v.BrickColor = BrickColor.new("Grime")
6682
v.Material = "Ice"
6683
end
6684
end
6685
for i, v in pairs(m2:GetChildren()) do
6686
if v:IsA("Part") then
6687
v.BrickColor = BrickColor.new("Shamrock")
6688
v.Material = "Glass"
6689
end
6690
end
6691
for i, v in pairs(m3:GetChildren()) do
6692
if v:IsA("Part") then
6693
v.BrickColor = BrickColor.new("Lime green")
6694
v.Material = "Neon"
6695
end
6696
end
6697
for i, v in pairs(extrawingmod1:GetChildren()) do
6698
if v:IsA("Part") then
6699
v.Transparency = 1
6700
v.BrickColor = BrickColor.new("Grime")
6701
v.Material = "Neon"
6702
end
6703
end
6704
for i, v in pairs(extrawingmod2:GetChildren()) do
6705
if v:IsA("Part") then
6706
v.Transparency = 1
6707
v.BrickColor = BrickColor.new("Grime")
6708
v.Material = "Neon"
6709
end
6710
end
6711
elseif k == "f" and attack == false and ModeOfGlitch == 7 then
6712
resetmode()
6713
end
6714
end)
6715
6716
mouse.KeyDown:connect(function(k)
6717
        if k == "h" and attack == false and ModeOfGlitch ~= 10 then
6718
               ModeOfGlitch = 10
6719
storehumanoidWS = 16
6720
hum.WalkSpeed = 16
6721
rainbowmode = false
6722
chaosmode = false
6723
tl1.Enabled = false
6724
tl2.Enabled = false
6725
tl3.Enabled = false
6726
RecolorTextAndRename("Sand baby",Color3.new(1,1,1),Color3.new(248,217,109))
6727
newTheme("rbxassetid://502602668",0,1,0.3)
6728
MAINRUINCOLOR = BrickColor.new("Daisy orange")
6729
for i, v in pairs(mw2:GetChildren()) do
6730
if v:IsA("Part") then
6731
v.BrickColor = MAINRUINCOLOR
6732
v.Material = "Sand"
6733
end
6734
end
6735
for i, v in pairs(mw1:GetChildren()) do
6736
if v:IsA("Part") then
6737
v.Transparency = 1
6738
v.BrickColor = MAINRUINCOLOR
6739
v.Material = "Sand"
6740
end
6741
end
6742
for i, v in pairs(m:GetChildren()) do
6743
if v:IsA("Part") then
6744
v.BrickColor = BrickColor.new("Daisy orange")
6745
v.Material = "Sand"
6746
end
6747
end
6748
for i, v in pairs(m2:GetChildren()) do
6749
if v:IsA("Part") then
6750
v.BrickColor = BrickColor.new("Daisy orange")
6751
v.Material = "Sand"
6752
end
6753
end
6754
for i, v in pairs(m3:GetChildren()) do
6755
if v:IsA("Part") then
6756
v.BrickColor = BrickColor.new("Daisy orange")
6757
v.Material = "Sand"
6758
end
6759
end
6760
for i, v in pairs(extrawingmod1:GetChildren()) do
6761
if v:IsA("Part") then
6762
v.Transparency = 1
6763
v.BrickColor = BrickColor.new("Daisy orange")
6764
v.Material = "Sand"
6765
end
6766
end
6767
for i, v in pairs(extrawingmod2:GetChildren()) do
6768
if v:IsA("Part") then
6769
v.Transparency = 1
6770
v.BrickColor = BrickColor.new("Daisy orange")
6771
v.Material = "Sand"
6772
end
6773
end
6774
elseif k == "h" and attack == false and ModeOfGlitch == 10 then
6775
resetmode()
6776
end
6777
end)
6778
6779
mouse.KeyDown:connect(function(k)
6780
        if k == "q" and attack == false and ModeOfGlitch ~= 2 then
6781
               ModeOfGlitch = 2
6782
storehumanoidWS = 16
6783
hum.WalkSpeed = 16
6784
rainbowmode = false
6785
chaosmode = false
6786
tl1.Enabled = false
6787
tl2.Enabled = false
6788
tl3.Enabled = false
6789
RecolorTextAndRename("Purity",Color3.new(1,1,1),Color3.new(0,1,1))
6790
newTheme("rbxassetid://1539245059",0,1,0.3)
6791
MAINRUINCOLOR = BrickColor.new("Toothpaste")
6792
for i, v in pairs(mw2:GetChildren()) do
6793
if v:IsA("Part") then
6794
v.BrickColor = MAINRUINCOLOR
6795
v.Material = "Neon"
6796
end
6797
end
6798
for i, v in pairs(mw1:GetChildren()) do
6799
if v:IsA("Part") then
6800
v.Transparency = 1
6801
v.BrickColor = MAINRUINCOLOR
6802
v.Material = "Neon"
6803
end
6804
end
6805
for i, v in pairs(m:GetChildren()) do
6806
if v:IsA("Part") then
6807
v.BrickColor = BrickColor.new("White")
6808
v.Material = "Ice"
6809
end
6810
end
6811
for i, v in pairs(m2:GetChildren()) do
6812
if v:IsA("Part") then
6813
v.BrickColor = BrickColor.new("Pastel light blue")
6814
v.Material = "Glass"
6815
end
6816
end
6817
for i, v in pairs(m3:GetChildren()) do
6818
if v:IsA("Part") then
6819
v.BrickColor = BrickColor.new("Toothpaste")
6820
v.Material = "Neon"
6821
end
6822
end
6823
for i, v in pairs(extrawingmod1:GetChildren()) do
6824
if v:IsA("Part") then
6825
v.Transparency = 1
6826
v.BrickColor = BrickColor.new("White")
6827
v.Material = "Neon"
6828
end
6829
end
6830
for i, v in pairs(extrawingmod2:GetChildren()) do
6831
if v:IsA("Part") then
6832
v.Transparency = 1
6833
v.BrickColor = BrickColor.new("White")
6834
v.Material = "Neon"
6835
end
6836
end
6837
elseif k == "q" and attack == false and ModeOfGlitch == 2 then
6838
resetmode()
6839
end
6840
if k == "e" and attack == false and ModeOfGlitch ~= 3 then
6841
               ModeOfGlitch = 3
6842
storehumanoidWS = 16
6843
hum.WalkSpeed = 16
6844
rainbowmode = false
6845
chaosmode = false
6846
tl1.Enabled = false
6847
tl2.Enabled = false
6848
tl3.Enabled = false
6849
RecolorTextAndRename("Corruption",Color3.new(0,0,0),Color3.new(0.35,0,1))
6850
newTheme("rbxassetid://1283869370",58.15,0.98,1.25)
6851
MAINRUINCOLOR = BrickColor.new("Royal purple")
6852
for i, v in pairs(mw2:GetChildren()) do
6853
if v:IsA("Part") then
6854
v.BrickColor = MAINRUINCOLOR
6855
v.Material = "Neon"
6856
end
6857
end
6858
for i, v in pairs(mw1:GetChildren()) do
6859
if v:IsA("Part") then
6860
v.Transparency = 1
6861
v.BrickColor = MAINRUINCOLOR
6862
v.Material = "Neon"
6863
end
6864
end
6865
for i, v in pairs(m:GetChildren()) do
6866
if v:IsA("Part") then
6867
v.BrickColor = BrickColor.new("Black")
6868
v.Material = "Ice"
6869
end
6870
end
6871
for i, v in pairs(m2:GetChildren()) do
6872
if v:IsA("Part") then
6873
v.BrickColor = BrickColor.new("Dark indigo")
6874
v.Material = "Glass"
6875
end
6876
end
6877
for i, v in pairs(m3:GetChildren()) do
6878
if v:IsA("Part") then
6879
v.BrickColor = BrickColor.new("Royal purple")
6880
v.Material = "Neon"
6881
end
6882
end
6883
for i, v in pairs(extrawingmod1:GetChildren()) do
6884
if v:IsA("Part") then
6885
v.Transparency = 1
6886
v.BrickColor = BrickColor.new("White")
6887
v.Material = "Neon"
6888
end
6889
end
6890
for i, v in pairs(extrawingmod2:GetChildren()) do
6891
if v:IsA("Part") then
6892
v.Transparency = 1
6893
v.BrickColor = BrickColor.new("White")
6894
v.Material = "Neon"
6895
end
6896
end
6897
elseif k == "e" and attack == false and ModeOfGlitch == 3 then
6898
resetmode()
6899
end
6900
if k == "r" and attack == false and ModeOfGlitch ~= 4 then
6901
               ModeOfGlitch = 4
6902
storehumanoidWS = 16
6903
hum.WalkSpeed = 16
6904
rainbowmode = false
6905
chaosmode = true
6906
tl1.Enabled = true
6907
tl2.Enabled = true
6908
tl3.Enabled = true
6909
RecolorTextAndRename("CHAOS",Color3.new(0,0,0),BrickColor.random().Color)
6910
newTheme("rbxassetid://1369263130",0,1,1)
6911
MAINRUINCOLOR = BrickColor.new("Black")
6912
for i, v in pairs(mw2:GetChildren()) do
6913
if v:IsA("Part") then
6914
v.BrickColor = MAINRUINCOLOR
6915
v.Material = "Neon"
6916
end
6917
end
6918
for i, v in pairs(mw1:GetChildren()) do
6919
if v:IsA("Part") then
6920
v.Transparency = 0.75
6921
v.BrickColor = BrickColor.random()
6922
v.Material = "Neon"
6923
end
6924
end
6925
for i, v in pairs(m:GetChildren()) do
6926
if v:IsA("Part") then
6927
v.BrickColor = BrickColor.new("Black")
6928
v.Material = "Neon"
6929
end
6930
end
6931
for i, v in pairs(m2:GetChildren()) do
6932
if v:IsA("Part") then
6933
v.BrickColor = BrickColor.random()
6934
v.Material = "Neon"
6935
end
6936
end
6937
for i, v in pairs(m3:GetChildren()) do
6938
if v:IsA("Part") then
6939
v.BrickColor = BrickColor.new("Black")
6940
v.Material = "Neon"
6941
end
6942
end
6943
for i, v in pairs(extrawingmod1:GetChildren()) do
6944
if v:IsA("Part") then
6945
v.Transparency = 1
6946
v.BrickColor = BrickColor.new("White")
6947
v.Material = "Neon"
6948
end
6949
end
6950
for i, v in pairs(extrawingmod2:GetChildren()) do
6951
if v:IsA("Part") then
6952
v.Transparency = 1
6953
v.BrickColor = BrickColor.new("White")
6954
v.Material = "Neon"
6955
end
6956
end
6957
elseif k == "r" and attack == false and ModeOfGlitch == 4 then
6958
resetmode()
6959
end
6960
if k == "t" and attack == false and ModeOfGlitch ~= 5 then
6961
               ModeOfGlitch = 5
6962
storehumanoidWS = 16
6963
hum.WalkSpeed = 16
6964
rainbowmode = false
6965
chaosmode = false
6966
tl1.Enabled = true
6967
tl2.Enabled = true
6968
tl3.Enabled = true
6969
RecolorTextAndRename("Divinity",Color3.new(1,1,1),Color3.new(1,1,0.5))
6970
newTheme("rbxassetid://661079869",0,1.02,1)
6971
MAINRUINCOLOR = BrickColor.new("Bright yellow")
6972
for i, v in pairs(mw2:GetChildren()) do
6973
if v:IsA("Part") then
6974
v.BrickColor = MAINRUINCOLOR
6975
v.Material = "Neon"
6976
end
6977
end
6978
for i, v in pairs(mw1:GetChildren()) do
6979
if v:IsA("Part") then
6980
v.Transparency = 0
6981
v.BrickColor = MAINRUINCOLOR
6982
v.Material = "Neon"
6983
end
6984
end
6985
for i, v in pairs(m:GetChildren()) do
6986
if v:IsA("Part") then
6987
v.BrickColor = BrickColor.new("Cool yellow")
6988
v.Material = "Ice"
6989
end
6990
end
6991
for i, v in pairs(m2:GetChildren()) do
6992
if v:IsA("Part") then
6993
v.BrickColor = BrickColor.new("Bright yellow")
6994
v.Material = "Ice"
6995
end
6996
end
6997
for i, v in pairs(m3:GetChildren()) do
6998
if v:IsA("Part") then
6999
v.BrickColor = BrickColor.new("Bright yellow")
7000
v.Material = "Neon"
7001
end
7002
end
7003
for i, v in pairs(extrawingmod1:GetChildren()) do
7004
if v:IsA("Part") then
7005
v.Transparency = 1
7006
v.BrickColor = BrickColor.new("White")
7007
v.Material = "Neon"
7008
end
7009
end
7010
for i, v in pairs(extrawingmod2:GetChildren()) do
7011
if v:IsA("Part") then
7012
v.Transparency = 1
7013
v.BrickColor = BrickColor.new("White")
7014
v.Material = "Neon"
7015
end
7016
end
7017
elseif k == "t" and attack == false and ModeOfGlitch == 5 then
7018
resetmode()
7019
end
7020
if k == "y" and attack == false and ModeOfGlitch ~= 6 then
7021
               ModeOfGlitch = 6
7022
storehumanoidWS = 75
7023
hum.WalkSpeed = 75
7024
rainbowmode = false
7025
chaosmode = false
7026
tl1.Enabled = true
7027
tl2.Enabled = true
7028
tl3.Enabled = true
7029
RecolorTextAndRename("Equinox",Color3.new(0,0,0),Color3.new(1,1,1))
7030
newTheme("rbxassetid://395351949",0,1,1)
7031
MAINRUINCOLOR = BrickColor.new("White")
7032
for i, v in pairs(mw2:GetChildren()) do
7033
if v:IsA("Part") then
7034
v.BrickColor = MAINRUINCOLOR
7035
v.Material = "Neon"
7036
end
7037
end
7038
for i, v in pairs(mw1:GetChildren()) do
7039
if v:IsA("Part") then
7040
v.Transparency = 0
7041
v.BrickColor = MAINRUINCOLOR
7042
v.Material = "Neon"
7043
end
7044
end
7045
for i, v in pairs(m:GetChildren()) do
7046
if v:IsA("Part") then
7047
v.BrickColor = BrickColor.new("White")
7048
v.Material = "Ice"
7049
end
7050
end
7051
for i, v in pairs(m2:GetChildren()) do
7052
if v:IsA("Part") then
7053
v.BrickColor = BrickColor.new("Really black")
7054
v.Material = "Ice"
7055
end
7056
end
7057
for i, v in pairs(m3:GetChildren()) do
7058
if v:IsA("Part") then
7059
v.BrickColor = BrickColor.new("White")
7060
v.Material = "Neon"
7061
end
7062
end
7063
for i, v in pairs(extrawingmod1:GetChildren()) do
7064
if v:IsA("Part") then
7065
v.Transparency = 1
7066
v.BrickColor = BrickColor.new("White")
7067
v.Material = "Neon"
7068
end
7069
end
7070
for i, v in pairs(extrawingmod2:GetChildren()) do
7071
if v:IsA("Part") then
7072
v.Transparency = 1
7073
v.BrickColor = BrickColor.new("White")
7074
v.Material = "Neon"
7075
end
7076
end
7077
elseif k == "y" and attack == false and ModeOfGlitch == 6 then
7078
resetmode()
7079
end
7080
if k == "u" and attack == false and ModeOfGlitch ~= 6127843 then
7081
               ModeOfGlitch = 6127843
7082
storehumanoidWS = 50
7083
hum.WalkSpeed = 50
7084
rainbowmode = true
7085
chaosmode = false
7086
tl1.Enabled = true
7087
tl2.Enabled = true
7088
tl3.Enabled = true
7089
RecolorTextAndRename("RAINBOW",Color3.new(1,1,1),Color3.new(1,1,1))
7090
newTheme("rbxassetid://147930134",0,1,1)
7091
MAINRUINCOLOR = BrickColor.new("White")
7092
for i, v in pairs(mw2:GetChildren()) do
7093
if v:IsA("Part") then
7094
v.BrickColor = MAINRUINCOLOR
7095
v.Material = "Neon"
7096
end
7097
end
7098
for i, v in pairs(mw1:GetChildren()) do
7099
if v:IsA("Part") then
7100
v.Transparency = 0
7101
v.BrickColor = MAINRUINCOLOR
7102
v.Material = "Neon"
7103
end
7104
end
7105
for i, v in pairs(m:GetChildren()) do
7106
if v:IsA("Part") then
7107
v.BrickColor = BrickColor.new("White")
7108
v.Material = "Neon"
7109
end
7110
end
7111
for i, v in pairs(m2:GetChildren()) do
7112
if v:IsA("Part") then
7113
v.BrickColor = BrickColor.new("White")
7114
v.Material = "Neon"
7115
end
7116
end
7117
for i, v in pairs(m3:GetChildren()) do
7118
if v:IsA("Part") then
7119
v.BrickColor = BrickColor.new("White")
7120
v.Material = "Neon"
7121
end
7122
end
7123
for i, v in pairs(extrawingmod1:GetChildren()) do
7124
if v:IsA("Part") then
7125
v.Transparency = 1
7126
v.BrickColor = BrickColor.new("White")
7127
v.Material = "Neon"
7128
end
7129
end
7130
for i, v in pairs(extrawingmod2:GetChildren()) do
7131
if v:IsA("Part") then
7132
v.Transparency = 1
7133
v.BrickColor = BrickColor.new("White")
7134
v.Material = "Neon"
7135
end
7136
end
7137
elseif k == "u" and attack == false and ModeOfGlitch == 6127843 then
7138
resetmode()
7139
end
7140
if k == "p" and attack == false and ModeOfGlitch ~= 1000000 then
7141
               ModeOfGlitch = 1000000
7142
storehumanoidWS = 100
7143
hum.WalkSpeed = 100
7144
rainbowmode = false
7145
chaosmode = false
7146
tl1.Enabled = true
7147
tl2.Enabled = true
7148
tl3.Enabled = true
7149
RecolorTextAndRename("CALAMITY",Color3.new(0.25,0,1),Color3.new(0.5,0,1))
7150
newTheme("rbxassetid://1359036559",0,1,1)
7151
MAINRUINCOLOR = BrickColor.new("Bright violet")
7152
tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7153
tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7154
tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7155
for i, v in pairs(mw2:GetChildren()) do
7156
if v:IsA("Part") then
7157
v.BrickColor = MAINRUINCOLOR
7158
v.Material = "Neon"
7159
end
7160
end
7161
for i, v in pairs(mw1:GetChildren()) do
7162
if v:IsA("Part") then
7163
v.Transparency = 0
7164
v.BrickColor = MAINRUINCOLOR
7165
v.Material = "Neon"
7166
end
7167
end
7168
for i, v in pairs(m:GetChildren()) do
7169
if v:IsA("Part") then
7170
v.Color = Color3.new(0.5,0,1)
7171
v.Material = "Neon"
7172
end
7173
end
7174
for i, v in pairs(m2:GetChildren()) do
7175
if v:IsA("Part") then
7176
v.Color = Color3.new(0.25,0,1)
7177
v.Material = "Neon"
7178
end
7179
end
7180
for i, v in pairs(m3:GetChildren()) do
7181
if v:IsA("Part") then
7182
v.Color = Color3.new(0.45,0,1)
7183
v.Material = "Neon"
7184
end
7185
end
7186
for i, v in pairs(extrawingmod1:GetChildren()) do
7187
if v:IsA("Part") then
7188
v.Transparency = 0.75
7189
v.Color = Color3.new(0.25,0,1)
7190
v.Material = "Neon"
7191
end
7192
end
7193
for i, v in pairs(extrawingmod2:GetChildren()) do
7194
if v:IsA("Part") then
7195
v.Transparency = 0.75
7196
v.Color = Color3.new(0.5,0,1)
7197
v.Material = "Neon"
7198
end
7199
end
7200
elseif k == "p" and attack == false and ModeOfGlitch == 1000000 then
7201
resetmode()
7202
end
7203
if k == "m" and attack == false and ModeOfGlitch == 11 and ModeOfGlitch ~= 156156 then
7204
newThemeCust("rbxassetid://633369492",0,1,1)
7205
attack = true
7206
hum.WalkSpeed = 0
7207
MAINRUINCOLOR = BrickColor.new("Dark indigo")
7208
for i = 0, 24, 0.1 do
7209
swait()
7210
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)
7211
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)
7212
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)
7213
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)
7214
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
7215
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)
7216
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)
7217
end
7218
CameraEnshaking(1,1)
7219
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
7220
CFuncs["Sound"].Create("rbxassetid://847061203", char, 0.5,1)
7221
wait(0.55)
7222
CameraEnshaking(1,2)
7223
sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
7224
sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
7225
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
7226
CFuncs["Sound"].Create("rbxassetid://847061203", char, 1,1)
7227
wait(0.55)
7228
CameraEnshaking(1,3)
7229
sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
7230
sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
7231
sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
7232
sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
7233
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
7234
CFuncs["Sound"].Create("rbxassetid://847061203", char, 2,1)
7235
wait(0.55)
7236
CameraEnshaking(10,5)
7237
CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1)
7238
CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1)
7239
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
7240
CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85)
7241
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 1, 1)
7242
sphere(1,"Add",root.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
7243
sphere(2,"Add",root.CFrame,vt(0,0,0),4,MAINRUINCOLOR)
7244
sphere(3,"Add",root.CFrame,vt(0,0,0),6,MAINRUINCOLOR)
7245
sphere(4,"Add",root.CFrame,vt(0,0,0),8,MAINRUINCOLOR)
7246
sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
7247
sphere(6,"Add",root.CFrame,vt(0,0,0),12,MAINRUINCOLOR)
7248
sphere(7,"Add",root.CFrame,vt(0,0,0),14,MAINRUINCOLOR)
7249
sphere(8,"Add",root.CFrame,vt(0,0,0),16,MAINRUINCOLOR)
7250
sphere(9,"Add",root.CFrame,vt(0,0,0),18,MAINRUINCOLOR)
7251
sphere(10,"Add",root.CFrame,vt(0,0,0),20,MAINRUINCOLOR)
7252
for i = 0, 49 do
7253
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)
7254
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)
7255
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)
7256
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)
7257
end
7258
ModeOfGlitch = 156156
7259
storehumanoidWS = 200
7260
hum.WalkSpeed = 200
7261
rainbowmode = false
7262
chaosmode = false
7263
tl1.Enabled = true
7264
tl2.Enabled = true
7265
tl3.Enabled = true
7266
RecolorTextAndRename("Full God",Color3.new(0,0,0),Color3.new(61,21,133))
7267
tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7268
tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7269
tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7270
for i, v in pairs(mw2:GetChildren()) do
7271
if v:IsA("Part") then
7272
v.BrickColor = MAINRUINCOLOR
7273
v.Material = "Neon"
7274
end
7275
end
7276
for i, v in pairs(mw1:GetChildren()) do
7277
if v:IsA("Part") then
7278
v.Transparency = 0
7279
v.BrickColor = MAINRUINCOLOR
7280
v.Material = "Neon"
7281
end
7282
end
7283
for i, v in pairs(m:GetChildren()) do
7284
if v:IsA("Part") then
7285
v.Color = Color3.new(61,21,133)
7286
v.Material = "Neon"
7287
end
7288
end
7289
for i, v in pairs(m2:GetChildren()) do
7290
if v:IsA("Part") then
7291
v.Color = Color3.new(61,21,133)
7292
v.Material = "Neon"
7293
end
7294
end
7295
for i, v in pairs(m3:GetChildren()) do
7296
if v:IsA("Part") then
7297
v.Color = Color3.new(61,21,133)
7298
v.Material = "Neon"
7299
end
7300
end
7301
for i, v in pairs(extrawingmod1:GetChildren()) do
7302
if v:IsA("Part") then
7303
v.Transparency = 0
7304
v.Color = Color3.new(61,21,133)
7305
v.Material = "Neon"
7306
end
7307
end
7308
for i, v in pairs(extrawingmod2:GetChildren()) do
7309
if v:IsA("Part") then
7310
v.Transparency = 0
7311
v.Color = Color3.new(61,21,133)
7312
v.Material = "Neon"
7313
end
7314
attack = false
7315
end
7316
elseif k == "m" and attack == false and ModeOfGlitch == 156156 then
7317
resetmode()
7318
end
7319
if k == "m" and attack == false and ModeOfGlitch == 1000000 and ModeOfGlitch ~= 12345678987654321 then
7320
newThemeCust("rbxassetid://1504604335",0,1,1)
7321
attack = true
7322
hum.WalkSpeed = 0
7323
MAINRUINCOLOR = BrickColor.new("Royal purple")
7324
for i = 0, 24, 0.1 do
7325
swait()
7326
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)
7327
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)
7328
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)
7329
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)
7330
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
7331
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)
7332
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)
7333
end
7334
CameraEnshaking(1,1)
7335
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
7336
CFuncs["Sound"].Create("rbxassetid://847061203", char, 0.5,1)
7337
wait(0.55)
7338
CameraEnshaking(1,2)
7339
sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
7340
sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
7341
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
7342
CFuncs["Sound"].Create("rbxassetid://847061203", char, 1,1)
7343
wait(0.55)
7344
CameraEnshaking(1,3)
7345
sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
7346
sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
7347
sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
7348
sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
7349
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
7350
CFuncs["Sound"].Create("rbxassetid://847061203", char, 2,1)
7351
wait(0.55)
7352
CameraEnshaking(10,5)
7353
CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1)
7354
CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1)
7355
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
7356
CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85)
7357
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 1, 1)
7358
sphere(1,"Add",root.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
7359
sphere(2,"Add",root.CFrame,vt(0,0,0),4,MAINRUINCOLOR)
7360
sphere(3,"Add",root.CFrame,vt(0,0,0),6,MAINRUINCOLOR)
7361
sphere(4,"Add",root.CFrame,vt(0,0,0),8,MAINRUINCOLOR)
7362
sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
7363
sphere(6,"Add",root.CFrame,vt(0,0,0),12,MAINRUINCOLOR)
7364
sphere(7,"Add",root.CFrame,vt(0,0,0),14,MAINRUINCOLOR)
7365
sphere(8,"Add",root.CFrame,vt(0,0,0),16,MAINRUINCOLOR)
7366
sphere(9,"Add",root.CFrame,vt(0,0,0),18,MAINRUINCOLOR)
7367
sphere(10,"Add",root.CFrame,vt(0,0,0),20,MAINRUINCOLOR)
7368
for i = 0, 49 do
7369
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)
7370
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)
7371
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)
7372
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)
7373
end
7374
ModeOfGlitch = 12345678987654321
7375
storehumanoidWS = 200
7376
hum.WalkSpeed = 200
7377
rainbowmode = false
7378
chaosmode = false
7379
tl1.Enabled = true
7380
tl2.Enabled = true
7381
tl3.Enabled = true
7382
RecolorTextAndRename("CATASTROPHE",Color3.new(0.5,0,1),Color3.new(0.75,0,1))
7383
tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7384
tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7385
tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7386
for i, v in pairs(mw2:GetChildren()) do
7387
if v:IsA("Part") then
7388
v.BrickColor = MAINRUINCOLOR
7389
v.Material = "Neon"
7390
end
7391
end
7392
for i, v in pairs(mw1:GetChildren()) do
7393
if v:IsA("Part") then
7394
v.Transparency = 0
7395
v.BrickColor = MAINRUINCOLOR
7396
v.Material = "Neon"
7397
end
7398
end
7399
for i, v in pairs(m:GetChildren()) do
7400
if v:IsA("Part") then
7401
v.Color = Color3.new(0.5,0,1)
7402
v.Material = "Neon"
7403
end
7404
end
7405
for i, v in pairs(m2:GetChildren()) do
7406
if v:IsA("Part") then
7407
v.Color = Color3.new(0.5,0,1)
7408
v.Material = "Neon"
7409
end
7410
end
7411
for i, v in pairs(m3:GetChildren()) do
7412
if v:IsA("Part") then
7413
v.Color = Color3.new(0.5,0,1)
7414
v.Material = "Neon"
7415
end
7416
end
7417
for i, v in pairs(extrawingmod1:GetChildren()) do
7418
if v:IsA("Part") then
7419
v.Transparency = 0
7420
v.Color = Color3.new(0.5,0,1)
7421
v.Material = "Neon"
7422
end
7423
end
7424
for i, v in pairs(extrawingmod2:GetChildren()) do
7425
if v:IsA("Part") then
7426
v.Transparency = 0
7427
v.Color = Color3.new(0.5,0,1)
7428
v.Material = "Neon"
7429
end
7430
attack = false
7431
end
7432
elseif k == "m" and attack == false and ModeOfGlitch == 12345678987654321 then
7433
resetmode()
7434
end
7435
if k == "m" and attack == false and ModeOfGlitch == 8 and ModeOfGlitch ~= 888 then
7436
newThemeCust("rbxassetid://484046397",0,1,1)
7437
attack = true
7438
hum.WalkSpeed = 0
7439
MAINRUINCOLOR = BrickColor.new("Maroon")
7440
for i = 0, 24, 0.1 do
7441
swait()
7442
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)
7443
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)
7444
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)
7445
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)
7446
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
7447
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)
7448
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)
7449
end
7450
CameraEnshaking(1,1)
7451
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
7452
CFuncs["Sound"].Create("rbxassetid://847061203", char, 0.5,1)
7453
wait(0.55)
7454
CameraEnshaking(1,2)
7455
sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
7456
sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
7457
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
7458
CFuncs["Sound"].Create("rbxassetid://847061203", char, 1,1)
7459
wait(0.55)
7460
CameraEnshaking(1,3)
7461
sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
7462
sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
7463
sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
7464
sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
7465
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
7466
CFuncs["Sound"].Create("rbxassetid://847061203", char, 2,1)
7467
wait(0.55)
7468
CameraEnshaking(10,5)
7469
CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1)
7470
CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1)
7471
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
7472
CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85)
7473
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 1, 1)
7474
sphere(1,"Add",root.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
7475
sphere(2,"Add",root.CFrame,vt(0,0,0),4,MAINRUINCOLOR)
7476
sphere(3,"Add",root.CFrame,vt(0,0,0),6,MAINRUINCOLOR)
7477
sphere(4,"Add",root.CFrame,vt(0,0,0),8,MAINRUINCOLOR)
7478
sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
7479
sphere(6,"Add",root.CFrame,vt(0,0,0),12,MAINRUINCOLOR)
7480
sphere(7,"Add",root.CFrame,vt(0,0,0),14,MAINRUINCOLOR)
7481
sphere(8,"Add",root.CFrame,vt(0,0,0),16,MAINRUINCOLOR)
7482
sphere(9,"Add",root.CFrame,vt(0,0,0),18,MAINRUINCOLOR)
7483
sphere(10,"Add",root.CFrame,vt(0,0,0),20,MAINRUINCOLOR)
7484
for i = 0, 49 do
7485
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)
7486
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)
7487
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)
7488
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)
7489
end
7490
ModeOfGlitch = 888
7491
storehumanoidWS = 16
7492
hum.WalkSpeed = 16
7493
rainbowmode = false
7494
chaosmode = false
7495
tl1.Enabled = true
7496
tl2.Enabled = true
7497
tl3.Enabled = true
7498
RecolorTextAndRename("Technical Cyborg",Color3.new(0,0,0),Color3.new(170,0,0))
7499
tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7500
tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7501
tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7502
for i, v in pairs(mw2:GetChildren()) do
7503
if v:IsA("Part") then
7504
v.BrickColor = MAINRUINCOLOR
7505
v.Material = "DiamondPlate"
7506
end
7507
end
7508
for i, v in pairs(mw1:GetChildren()) do
7509
if v:IsA("Part") then
7510
v.Transparency = 0
7511
v.BrickColor = MAINRUINCOLOR
7512
v.Material = "DiamondPlate"
7513
end
7514
end
7515
for i, v in pairs(m:GetChildren()) do
7516
if v:IsA("Part") then
7517
v.Color = Color3.new(170,0,0)
7518
v.Material = "DiamondPlate"
7519
end
7520
end
7521
for i, v in pairs(m2:GetChildren()) do
7522
if v:IsA("Part") then
7523
v.Color = Color3.new(170,0,0)
7524
v.Material = "DiamondPlate"
7525
end
7526
end
7527
for i, v in pairs(m3:GetChildren()) do
7528
if v:IsA("Part") then
7529
v.Color = Color3.new(170,0,0)
7530
v.Material = "DiamondPlate"
7531
end
7532
end
7533
for i, v in pairs(extrawingmod1:GetChildren()) do
7534
if v:IsA("Part") then
7535
v.Transparency = 0
7536
v.Color = Color3.new(170,0,0)
7537
v.Material = "DiamondPlate"
7538
end
7539
end
7540
for i, v in pairs(extrawingmod2:GetChildren()) do
7541
if v:IsA("Part") then
7542
v.Transparency = 0
7543
v.Color = Color3.new(170,0,0)
7544
v.Material = "DiamondPlate"
7545
end
7546
attack = false
7547
end
7548
elseif k == "m" and attack == false and ModeOfGlitch == 888 then
7549
resetmode()
7550
end
7551
if k == "b" and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 666 then
7552
newThemeCust("rbxassetid://723652641",0,1,1)
7553
attack = true
7554
hum.WalkSpeed = 0
7555
MAINRUINCOLOR = BrickColor.new("Dark blue")
7556
for i = 0, 24, 0.1 do
7557
swait()
7558
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)
7559
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)
7560
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)
7561
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)
7562
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
7563
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)
7564
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)
7565
end
7566
CameraEnshaking(1,1)
7567
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
7568
CFuncs["Sound"].Create("rbxassetid://847061203", char, 0.5,1)
7569
wait(0.55)
7570
CameraEnshaking(1,2)
7571
sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
7572
sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
7573
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
7574
CFuncs["Sound"].Create("rbxassetid://847061203", char, 1,1)
7575
wait(0.55)
7576
CameraEnshaking(1,3)
7577
sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
7578
sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
7579
sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
7580
sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
7581
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
7582
CFuncs["Sound"].Create("rbxassetid://847061203", char, 2,1)
7583
wait(0.55)
7584
CameraEnshaking(10,5)
7585
CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1)
7586
CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1)
7587
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
7588
CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85)
7589
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 1, 1)
7590
sphere(1,"Add",root.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
7591
sphere(2,"Add",root.CFrame,vt(0,0,0),4,MAINRUINCOLOR)
7592
sphere(3,"Add",root.CFrame,vt(0,0,0),6,MAINRUINCOLOR)
7593
sphere(4,"Add",root.CFrame,vt(0,0,0),8,MAINRUINCOLOR)
7594
sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
7595
sphere(6,"Add",root.CFrame,vt(0,0,0),12,MAINRUINCOLOR)
7596
sphere(7,"Add",root.CFrame,vt(0,0,0),14,MAINRUINCOLOR)
7597
sphere(8,"Add",root.CFrame,vt(0,0,0),16,MAINRUINCOLOR)
7598
sphere(9,"Add",root.CFrame,vt(0,0,0),18,MAINRUINCOLOR)
7599
sphere(10,"Add",root.CFrame,vt(0,0,0),20,MAINRUINCOLOR)
7600
for i = 0, 49 do
7601
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)
7602
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)
7603
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)
7604
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)
7605
end
7606
ModeOfGlitch = 666
7607
storehumanoidWS = 16
7608
hum.WalkSpeed = 16
7609
rainbowmode = false
7610
chaosmode = false
7611
tl1.Enabled = true
7612
tl2.Enabled = true
7613
tl3.Enabled = true
7614
RecolorTextAndRename("TRuE bLue CHaoS gOD",Color3.new(0,0,0),Color3.new(0,16,176))
7615
tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7616
tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7617
tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7618
for i, v in pairs(mw2:GetChildren()) do
7619
if v:IsA("Part") then
7620
v.BrickColor = MAINRUINCOLOR
7621
v.Material = "Neon"
7622
end
7623
end
7624
for i, v in pairs(mw1:GetChildren()) do
7625
if v:IsA("Part") then
7626
v.Transparency = 0
7627
v.BrickColor = MAINRUINCOLOR
7628
v.Material = "Neon"
7629
end
7630
end
7631
for i, v in pairs(m:GetChildren()) do
7632
if v:IsA("Part") then
7633
v.Color = Color3.new(0,16,176)
7634
v.Material = "Neon"
7635
end
7636
end
7637
for i, v in pairs(m2:GetChildren()) do
7638
if v:IsA("Part") then
7639
v.Color = Color3.new(0,16,176)
7640
v.Material = "Neon"
7641
end
7642
end
7643
for i, v in pairs(m3:GetChildren()) do
7644
if v:IsA("Part") then
7645
v.Color = Color3.new(0,16,176)
7646
v.Material = "Neon"
7647
end
7648
end
7649
for i, v in pairs(extrawingmod1:GetChildren()) do
7650
if v:IsA("Part") then
7651
v.Transparency = 0
7652
v.Color = Color3.new(0,16,176)
7653
v.Material = "Neon"
7654
end
7655
end
7656
for i, v in pairs(extrawingmod2:GetChildren()) do
7657
if v:IsA("Part") then
7658
v.Transparency = 0
7659
v.Color = Color3.new(0,16,176)
7660
v.Material = "Neon"
7661
end
7662
attack = false
7663
end
7664
elseif k == "b" and attack == false and ModeOfGlitch == 666 then
7665
resetmode()
7666
end
7667
if k == "l" and toggleTag == false then
7668
toggleTag = true
7669
text.TextTransparency = 0
7670
text.TextStrokeTransparency = 0
7671
elseif k == "l" and toggleTag == true then
7672
toggleTag = false
7673
text.TextTransparency = 1
7674
text.TextStrokeTransparency = 1
7675
end
7676
if k == "z" and attack == false and ModeOfGlitch == 1 then
7677
ExtinctiveHeartbreak()
7678
elseif k == "z" and attack == false and ModeOfGlitch == 2 then
7679
PureBomb()
7680
elseif k == "m" and attack == false and ModeOfGlitch == 2 then
7681
PurityAlive()
7682
elseif k == "m" and attack == false and ModeOfGlitch == 9512357895123578 then
7683
resetmode()
7684
elseif k == "z" and attack == false and ModeOfGlitch == 9512357895123578 then
7685
FinalCalam()
7686
elseif k == "x" and attack == false and ModeOfGlitch == 9512357895123578 then
7687
PureBomb()
7688
elseif k == "m" and attack == false and ModeOfGlitch == 3 then
7689
GLITCHED()
7690
elseif k == "z" and attack == false and ModeOfGlitch == 10 then
7691
SandBomb()
7692
elseif k == "z" and attack == false and ModeOfGlitch == 888 then
7693
CyborgBegone()
7694
elseif k == "x" and attack == false and ModeOfGlitch == 888 then
7695
StarfallEX()
7696
elseif k == "z" and attack == false and ModeOfGlitch == 11 then
7697
HalfGodStirke()
7698
elseif k == "m" and attack == false and ModeOfGlitch == 14725836963258741 then
7699
resetmode()
7700
elseif k == "z" and attack == false and ModeOfGlitch == 14725836963258741 then
7701
GlitchedStike()
7702
elseif k == "x" and attack == false and ModeOfGlitch == 14785236963258741 then
7703
Starfall()
7704
elseif k == "z" and attack == false and ModeOfGlitch == 7 then
7705
NatureBomb()
7706
elseif k == "z" and attack == false and ModeOfGlitch == 3 then
7707
scattercorrupt()
7708
elseif k == "x" and attack == false and ModeOfGlitch == 10 then
7709
SandBombs()
7710
elseif k == "z" and attack == false and ModeOfGlitch == 4 then
7711
ChaosGroundStrike()
7712
elseif k == "z" and attack == false and ModeOfGlitch == 5 then
7713
Judgement()
7714
elseif k == "x" and attack == false and ModeOfGlitch == 11 then
7715
HalfGodShow()
7716
elseif k == "f" and attack == false and ModeOfGlitch == 5 then
7717
HolyBarrier()
7718
elseif k == "z" and attack == false and ModeOfGlitch == 1000000 then
7719
Starfall()
7720
elseif k == "z" and attack == false and ModeOfGlitch == 6 then
7721
yinyangi()
7722
elseif k == "x" and attack == false and ModeOfGlitch == 6 then
7723
MeteorStrike()
7724
elseif k == "z" and attack == false and ModeOfGlitch == 6127843 then
7725
Wip()
7726
elseif k == "z" and attack == false and ModeOfGlitch == 8 then
7727
RobotLazer()
7728
elseif k == "x" and attack == false and ModeOfGlitch == 8 then
7729
RobotGroundStrike()
7730
elseif k == "z" and attack == false and ModeOfGlitch == 12345678987654321 then
7731
StarfallEX()
7732
elseif k == "c" and attack == false and ModeOfGlitch == 12345678987654321 then
7733
FinalCalam()
7734
end
7735
if k == "n" and attack == false then
7736
Blink()
7737
elseif k == "x" and attack == false and ModeOfGlitch == 1000000 then
7738
StarDivision()
7739
end
7740
if k == "v" and attack == false and ModeOfGlitch == 12345678987654321 then
7741
UniversalCollapse()
7742
end
7743
if k == "k" and attack == false and ModeOfGlitch == 666 or ModeOfGlitch == 888 or ModeOfGlitch == 9512357895123578 or ModeOfGlitch == 14725836963258741 and hum.WalkSpeed < 200 then
7744
hum.WalkSpeed = 16 + 184
7745
elseif k == "k" and attack == false and ModeOfGlitch == 666 or ModeOfGlitch == 888 or ModeOfGlitch == 9512357895123578 or ModeOfGlitch == 14725836963258741 and hum.WalkSpeed == 200 then
7746
hum.WalkSpeed = 200 - 184
7747
end
7748
if k == "x" and attack == false and ModeOfGlitch == 12345678987654321 then
7749
UniversalSpark()
7750
end
7751
if k == "z" and attack == false and ModeOfGlitch == 666 then
7752
StarDivision()
7753
end
7754
if k == "x" and attack == false and ModeOfGlitch == 666 then
7755
Starfall()
7756
end
7757
if k == "m" and attack == false and ModeOfGlitch == 4 then
7758
ChaosBegone()
7759
elseif k == "m" and attack == false and ModeOfGlitch == 1 and ActiveGia == false then
7760
THEHELLITSTHATBIG()
7761
elseif k == "m" and attack == false and ModeOfGlitch == 1 and ActiveGia == true then
7762
removelol()
7763
end
7764
end)
7765
mouse.KeyUp:connect(function(k)
7766
	if k == "f" and ModeOfGlitch == 5 then
7767
	shielding = false
7768
	end
7769
	if k == "z" and ModeOfGlitch == 5 then
7770
		judgement = false
7771
	end
7772
end)
7773
coroutine.resume(coroutine.create(function()
7774
while true do
7775
swait(2)
7776
if rainbowmode == true or ModeOfGlitch == 6 or ModeOfGlitch == 11 then
7777
if eff == true then
7778
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)
7779
end
7780
end
7781
end
7782
end))
7783
coroutine.resume(coroutine.create(function()
7784
while true do
7785
swait(2)
7786
if shielding == true then
7787
end
7788
end
7789
end))
7790
7791
7792
coroutine.resume(coroutine.create(function()
7793
while true do
7794
if ModeOfGlitch == 1000000 then
7795
swait(0.5)
7796
end
7797
swait()
7798
if ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 or ModeOfGlitch == 888 or ModeOfGlitch == 9512357895123578 or ModeOfGlitch == 14725836963258741 then
7799
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)
7800
end
7801
if ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 or ModeOfGlitch == 888 or ModeOfGlitch == 9512357895123578 or ModeOfGlitch == 14725836963258741 then
7802
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)
7803
end
7804
end
7805
end))
7806
7807
7808
7809
coroutine.resume(coroutine.create(function()
7810
while true do
7811
swait(2)
7812
if chaosmode == true then
7813
tl1.Color = ColorSequence.new(BrickColor.random().Color)
7814
tl2.Color = ColorSequence.new(BrickColor.random().Color)
7815
tl3.Color = ColorSequence.new(BrickColor.random().Color)
7816
RecolorTextAndRename("CHAOS",Color3.new(0,0,0),BrickColor.random().Color)
7817
for i, v in pairs(mw1:GetChildren()) do
7818
if v:IsA("Part") then
7819
v.Transparency = 0.75
7820
v.BrickColor = BrickColor.random()
7821
v.Material = "Neon"
7822
end
7823
end
7824
for i, v in pairs(m2:GetChildren()) do
7825
if v:IsA("Part") then
7826
v.BrickColor = BrickColor.random()
7827
v.Material = "Neon"
7828
end
7829
end
7830
for i, v in pairs(secondchar:GetChildren()) do
7831
if v:IsA("Part") then
7832
v.BrickColor = BrickColor.random()
7833
v.Material = "Neon"
7834
end
7835
end
7836
end
7837
end
7838
end))
7839
Humanoid.Name = "STARGLITCHER"
7840
Humanoid.MaxHealth = math.huge
7841
Humanoid.Health = math.huge
7842
Instance.new("ForceField",char).Visible = false
7843
Humanoid.Animator.Parent = nil
7844
idleanim=.4
7845
while true do
7846
if rainbowmode == false then
7847
tr1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7848
tr2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7849
tr3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7850
for i, v in pairs(secondchar:GetChildren()) do
7851
if v:IsA("Part") then
7852
v.BrickColor = MAINRUINCOLOR
7853
v.Material = "Neon"
7854
end
7855
end
7856
if chaosmode == false then
7857
tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7858
tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7859
tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7860
for i, v in pairs(secondchar:GetChildren()) do
7861
if v:IsA("Part") then
7862
v.BrickColor = MAINRUINCOLOR
7863
v.Material = "Neon"
7864
end
7865
end
7866
end
7867
end
7868
if rainbowmode == true then
7869
RecolorTextAndRename("RAINBOW",Color3.new(r/255,g/255,b/255),Color3.new(r/500,g/500,b/500))
7870
MAINRUINCOLOR = BrickColor.new("White")
7871
tr1.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
7872
tr2.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
7873
tr3.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
7874
tl1.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
7875
tl2.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
7876
tl3.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
7877
for i, v in pairs(m:GetChildren()) do
7878
if v:IsA("Part") then
7879
v.Color = Color3.new(r/255,g/255,b/255)
7880
end
7881
end
7882
for i, v in pairs(m2:GetChildren()) do
7883
if v:IsA("Part") then
7884
v.Color = Color3.new(r/255,g/255,b/255)
7885
end
7886
end
7887
for i, v in pairs(secondchar:GetChildren()) do
7888
if v:IsA("Part") then
7889
v.Color = Color3.new(r/255,g/255,b/255)
7890
v.Material = "Neon"
7891
end
7892
end
7893
for i, v in pairs(m3:GetChildren()) do
7894
if v:IsA("Part") then
7895
v.Color = Color3.new(r/255,g/255,b/255)
7896
end
7897
end
7898
for i, v in pairs(mw1:GetChildren()) do
7899
if v:IsA("Part") then
7900
v.Color = Color3.new(r/255,g/255,b/255)
7901
v.Material = "Neon"
7902
end
7903
end
7904
for i, v in pairs(mw2:GetChildren()) do
7905
if v:IsA("Part") then
7906
v.Color = Color3.new(r/255,g/255,b/255)
7907
v.Material = "Neon"
7908
end
7909
end
7910
end
7911
CameraManager()
7912
swait()
7913
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)
7914
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)
7915
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)
7916
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)
7917
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)
7918
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)
7919
7920
if attack == false and ActiveGia == false then
7921
torsweld.C1=clerp(torsweld.C1,cf(2,5*4,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
7922
larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.25*8,0)*angles(math.rad(0),math.rad(0),math.rad(20)),1)
7923
rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.25*8,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),1)
7924
llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
7925
rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
7926
hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),1)
7927
elseif attack == false and ActiveGia == true then
7928
if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 888 ~= 14725836963258741 and ModeOfGlitch ~= 9512357895123578 and ModeOfGlitch ~= 9512357895123578 ~= 1000000 and ModeOfGlitch ~= 12345678987654321 and ModeOfGlitch ~= 666 then
7929
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)
7930
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)
7931
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)
7932
llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
7933
rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
7934
hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,-0.2)*angles(math.rad(10),math.rad(0),math.rad(0)),0.025)
7935
elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 888 or ModeOfGlitch == 666 or ModeOfGlitch == 14725836963258741 or ModeOfGlitch == 9512357895123578 then
7936
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)
7937
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)
7938
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)
7939
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)
7940
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)
7941
hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,-0.2)*angles(math.rad(5),math.rad(0),math.rad(0)),0.025)
7942
end
7943
end
7944
7945
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)
7946
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)
7947
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)
7948
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)
7949
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)
7950
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)
7951
  sine = sine + change
7952
local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude 
7953
local velderp=RootPart.Velocity.y
7954
hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
7955
if equipped==true or equipped==false then
7956
if attack==false then
7957
idle=idle+1
7958
else
7959
idle=0
7960
end
7961
if idle>=500 then
7962
if attack==false then
7963
--Sheath()
7964
end
7965
end
7966
if RootPart.Velocity.y > 1 and hitfloor==nil then 
7967
Anim="Jump"
7968
if attack==false then
7969
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)
7970
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)
7971
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)
7972
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1)
7973
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)
7974
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)
7975
end
7976
elseif RootPart.Velocity.y < -1 and hitfloor==nil then 
7977
Anim="Fall"
7978
if attack==false then
7979
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)
7980
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)
7981
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)
7982
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
7983
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)
7984
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)
7985
end
7986
elseif torvel<1 and hitfloor~=nil then
7987
Anim="Idle"
7988
if attack==false then
7989
if ModeOfGlitch == 1 or ModeOfGlitch == 8 then
7990
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)
7991
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)
7992
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)
7993
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)
7994
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)
7995
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)
7996
7997
elseif ModeOfGlitch == 11 or ModeOfGlitch == 156156 then
7998
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)
7999
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)
8000
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)
8001
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
8002
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)
8003
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(160),math.rad(0),math.rad(25)),.1)
8004
	
8005
elseif ModeOfGlitch == 666 or ModeOfGlitch == 888 then
8006
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)
8007
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)
8008
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)
8009
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
8010
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)
8011
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)
8012
8013
elseif ModeOfGlitch == 2 or ModeOfGlitch == 10 or ModeOfGlitch == 6127843 or ModeOfGlitch == 7 then
8014
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)
8015
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)
8016
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)
8017
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)
8018
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)
8019
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)
8020
8021
elseif ModeOfGlitch == 9512357895123578 or ModeOfGlitch == 14725836963258741 then
8022
RH.C0=clerp(RH.C0,cf(1,-1-.2*math.cos(sine/16),0)*angles(0,math.rad(90),0),.1)
8023
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)
8024
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+.2*math.cos(sine/16)),.1)	
8025
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)
8026
RW.C0=clerp(RW.C0,cf(1,0.5+.2*math.cos(sine/16),-.65)*angles(math.rad(45),0,math.rad(-90)),.1)
8027
LW.C0=clerp(LW.C0,cf(-1,0.5+.2*math.cos(sine/16),-.65)*angles(math.rad(-45),0,math.rad(100)),.1)
8028
8029
elseif ModeOfGlitch == 3 then
8030
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)
8031
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)
8032
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)
8033
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)
8034
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)
8035
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(20),math.rad(-20)),.1)
8036
8037
elseif ModeOfGlitch == 4 then
8038
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)
8039
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)
8040
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)
8041
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)
8042
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)
8043
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)
8044
8045
elseif ModeOfGlitch == 5 then
8046
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)
8047
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)
8048
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)
8049
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)
8050
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)
8051
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)
8052
8053
elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 then
8054
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)
8055
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)
8056
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)
8057
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.1)
8058
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)
8059
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)
8060
8061
elseif ModeOfGlitch == 12345678987654321 then
8062
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)
8063
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)
8064
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)
8065
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(40)),.1)
8066
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)
8067
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)
8068
end
8069
end
8070
elseif torvel>2 and torvel<50 and hitfloor~=nil then
8071
Anim="Walk"
8072
if attack==false then
8073
if ModeOfGlitch == 1 or ModeOfGlitch == 11 then
8074
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)
8075
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)
8076
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)
8077
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)
8078
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)
8079
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(160),math.rad(0),math.rad(25)),.1)
8080
8081
elseif ModeOfGlitch == 4 or ModeOfGlitch == 666 or ModeOfGlitch == 888 then
8082
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)
8083
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)
8084
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)
8085
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)
8086
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)
8087
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)
8088
8089
elseif ModeOfGlitch ~= 1 or ModeOfGlitch ~= 4 or ModeOfGlitch ~= 666 or ModeOfGlitch ~= 888 then
8090
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)
8091
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)
8092
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)
8093
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)
8094
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)
8095
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)
8096
end
8097
end
8098
elseif torvel>=22 and hitfloor~=nil then
8099
Anim="Run"
8100
if attack==false then
8101
if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 1000000 and ModeOfGlitch ~= 12345678987654321 and ModeOfGlitch ~= 666 and ModeOfGlitch ~= 888 and ModeOfGlitch ~= 11 and ModeOfGlitch ~= 156156 then
8102
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)
8103
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)
8104
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)
8105
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)
8106
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)
8107
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)
8108
elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 or ModeOfGlitch == 11 or ModeOfGlitch == 888 or ModeOfGlitch == 156156 then
8109
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)
8110
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)
8111
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)
8112
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
8113
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)
8114
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)
8115
end
8116
end
8117
end
8118
end
8119
end