View difference between Paste ID: akFm1TMG and FcCVCBjC
SHOW: | | - or go back to the newest paste.
1-
local Player = game:GetService("Players").soubrhomi
1+
local Player = game:GetService("Players")
2
local Mouse,mouse,UserInputService,ContextActionService
3
do
4
	script.Parent = Player.Character
5
	local CAS = {Actions={}}
6
	local Event = Instance.new("RemoteEvent")
7
	Event.Name = "UserInput_Event"
8
	Event.Parent = Player.Character
9
	local fakeEvent = function()
10
		local t = {_fakeEvent=true}
11
		t.Connect = function(self,f)self.Function=f end
12
		t.connect = t.Connect
13
		return t
14
	end
15
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
16
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
17
	function CAS:BindAction(name,fun,touch,...)
18
		CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
19
	end
20
	function CAS:UnbindAction(name)
21
		CAS.Actions[name] = nil
22
	end
23
	local function te(self,ev,...)
24
		local t = m[ev]
25
		if t and t._fakeEvent and t.Function then
26
			t.Function(...)
27
		end
28
	end
29
	m.TrigEvent = te
30
	UIS.TrigEvent = te
31
	Event.OnServerEvent:Connect(function(plr,io)
32
	    if plr~=Player then return end
33
		if io.isMouse then
34
			m.Target = io.Target
35
			m.Hit = io.Hit
36
		elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
37
	        if io.UserInputState == Enum.UserInputState.Begin then
38
				m:TrigEvent("Button1Down")
39
			else
40
				m:TrigEvent("Button1Up")
41
			end
42
		else
43
			for n,t in pairs(CAS.Actions) do
44
				for _,k in pairs(t.Keys) do
45
					if k==io.KeyCode then
46
						t.Function(t.Name,io.UserInputState,io)
47
					end
48
				end
49
			end
50
	        if io.UserInputState == Enum.UserInputState.Begin then
51
	            m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
52
				UIS:TrigEvent("InputBegan",io,false)
53
			else
54
				m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
55
				UIS:TrigEvent("InputEnded",io,false)
56
	        end
57
	    end
58
	end)
59
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
60
	end
61
	
62
wait(0.2)
63
64
65
warn([[SpectrumGlitcher v5 AWAKENED Loaded.
66
The super switcher.
67
Velnorum is one of the first wielders.
68
69
Created, Reworked by NoobyGames12
70
Edited by GodzPlaysRB
71
Edited by wanTH092 (Gam_Filano CH)
72
SpectrumGlitcher Developers ^^^
73
]])
74
75
76
------------- ORIGINAL WIELDER OC: Velnorum
77
print([[Icons:
78
! = New
79
? = Spoilers
80
* = Exclusivity
81
C = Changes
82
83
]])
84
warn([[V 4.35 Update Log:
85
! - Added Betrayal mode (Chaos M)
86
87
!? - Added z move to destiny
88
!c? = Added calamity transition
89
!? - upcoming transition for some mode..
90
- Removed some voice sound effects because they didnt sound right
91
]])
92
--- its obs smooth af do not touch 
93
---- Sources and functions might be taken from others
94
plr = game:GetService("Players").soubrhomi
95
char = plr.Character
96
hum = char.Humanoid
97
local cam = game.Workspace.CurrentCamera
98
Camera = cam
99
local CamInterrupt = false
100
local TwoD = false
101
local TargetInfo = {nil, nil}
102
cam.CameraType = "Custom"
103
t = char.Torso
104
h = char.Head
105
ra = char["Right Arm"]
106
la = char["Left Arm"]
107
rl = char["Right Leg"]
108
ll = char["Left Leg"]
109
tors = char.Torso
110
lleg = char["Left Leg"]
111
root = char.HumanoidRootPart
112
hed = char.Head
113
rleg = char["Right Leg"]
114
rarm = char["Right Arm"]
115
larm = char["Left Arm"]
116
radian = math.rad
117
random = math.random
118
Vec3 = Vector3.new
119
Inst = Instance.new
120
cFrame = CFrame.new
121
Euler = CFrame.fromEulerAnglesXYZ
122
vt = Vector3.new
123
bc = BrickColor.new
124
br = BrickColor.random
125
it = Instance.new
126
cf = CFrame.new
127
local Player_Size = 0
128
cam = game.Workspace.CurrentCamera
129
CF = CFrame.new
130
angles = CFrame.Angles
131
attack = false
132
Euler = CFrame.fromEulerAnglesXYZ
133
Rad = math.rad
134
IT = Instance.new
135
BrickC = BrickColor.new
136
Cos = math.cos
137
Acos = math.acos
138
Sin = math.sin
139
Asin = math.asin
140
Abs = math.abs
141
Mrandom = math.random
142
Floor = math.floor
143
IT = Instance.new
144
CF = CFrame.new
145
VT = Vector3.new
146
RAD = math.rad
147
C3 = Color3.new
148
UD2 = UDim2.new
149
BRICKC = BrickColor.new
150
ANGLES = CFrame.Angles
151
EULER = CFrame.fromEulerAnglesXYZ
152
COS = math.cos
153
ACOS = math.acos
154
SIN = math.sin
155
ASIN = math.asin
156
ABS = math.abs
157
MRANDOM = math.random
158
FLOOR = math.floor
159
local SINE = 0
160
161
local Booleans = {
162
  CamFollow = true,
163
  GyroUse = true
164
}
165
166
function lerp(object, newCFrame, alpha)
167
  return object:lerp(newCFrame, alpha)
168
end
169
170
local Directer = Inst("BodyGyro", root)
171
Directer.MaxTorque = Vec3(0, 0, 0)
172
Directer.P = 600000
173
local CPart = Inst("Part")
174
CPart.Anchored = true
175
CPart.CanCollide = false
176
CPart.Locked = true
177
CPart.Transparency = 1
178
179
local rainbowmode = false
180
local chaosmode = false
181
182
local kan = Instance.new("Sound",tors)
183
kan.Volume = 0.85
184
kan.TimePosition = 0
185
kan.PlaybackSpeed = 1
186
kan.Pitch = 1
187
kan.SoundId = "rbxassetid://1255569288"
188
kan.Name = "wrecked"
189
kan.Looped = true
190
kan:Play()
191
192
local currentThemePlaying = kan.SoundId
193
local currentPitch = kan.Pitch
194
local currentVol = kan.Volume
195
function newTheme(ID,timepos,pitch,vol)
196
local kanz = kan
197
--kanz:Stop()
198
kanz.Volume = vol
199
--kanz.TimePosition = timepos
200
kanz.PlaybackSpeed = pitch
201
kanz.Pitch = pitch
202
kanz.SoundId = ID
203
kanz.Name = "wrecked"
204
kanz.Looped = true
205
currentThemePlaying = kanz.SoundId
206
currentVol = kanz.Volume
207
currentPitch = kanz.Pitch
208
--kanz:Play()
209
--coroutine.resume(coroutine.create(function()
210
--wait(0.05)
211
--end))
212
end
213
214
215
function newThemeCust(ID,timepos,pitch,vol)
216
local kanz = kan
217
kanz:Stop()
218
kanz.Volume = vol
219
kanz.TimePosition = timepos
220
kanz.PlaybackSpeed = pitch
221
kanz.Pitch = pitch
222
kanz.SoundId = ID
223
kanz.Name = "wrecked"
224
kanz.Looped = true
225
currentThemePlaying = kanz.SoundId
226
currentVol = kanz.Volume
227
currentPitch = kanz.Pitch
228
kanz:Play()
229
coroutine.resume(coroutine.create(function()
230
wait(0.05)
231
end))
232
end
233
234
local mutedtog = false
235
236
function CameraEnshaking(Length,Intensity)
237
coroutine.resume(coroutine.create(function()
238
      local intensity = 1*Intensity
239
      local rotM = 0.01*Intensity
240
for i = 0, Length, 0.1 do
241
swait()
242
intensity = intensity - 0.05*Intensity/Length
243
rotM = rotM - 0.0005*Intensity/Length
244
      hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
245
      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)
246
end
247
Humanoid.CameraOffset = Vec3(0, 0, 0)
248
end))
249
end
250
CamShake=function(Part,Distan,Power,Times) 
251
local de=Part.Position
252
for i,v in pairs(workspace:children()) do
253
 if v:IsA("Model") and v:findFirstChild("Humanoid") then
254
for _,c in pairs(v:children()) do
255
if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
256
local Noob=v.Humanoid
257
if Noob~=nil then
258
coroutine.resume(coroutine.create(function()
259
FV = Instance.new("BoolValue", Noob)
260
FV.Name = "CameraShake"
261
for ShakeNum=1,Times do
262
swait()
263
local ef=Power
264
  if ef>=1 then
265
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
266
  else
267
   ef=Power*10
268
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
269
  end	
270
end
271
Humanoid.CameraOffset = Vector3.new(0,0,0)
272
FV:Destroy()
273
end))
274
CameraShake(Times, Power, Noob)
275
end
276
end
277
end
278
end
279
end
280
end
281
282
local toggleTag = true
283
local bilguit = Instance.new("BillboardGui", hed)
284
bilguit.Adornee = nil
285
bilguit.Name = "ModeName"
286
bilguit.Size = UDim2.new(4, 0, 1.2, 0)
287
bilguit.StudsOffset = Vector3.new(-8, 8/1.5, 0)
288
local modet = Instance.new("TextLabel", bilguit)
289
modet.Size = UDim2.new(10/2, 0, 7/2, 0)
290
modet.FontSize = "Size8"
291
modet.TextScaled = true
292
modet.TextTransparency = 0
293
modet.BackgroundTransparency = 1 
294
modet.TextTransparency = 0
295
modet.TextStrokeTransparency = 0
296
modet.Font = "Antique"
297
modet.TextStrokeColor3 = Color3.new(1,0,0)
298
modet.TextColor3 = Color3.new(0.25,0,0)
299
modet.Text = "beginning"
300
301
302
function chatfunc(text,color,typet,font,timeex)
303
local chat = coroutine.wrap(function()
304
if Character:FindFirstChild("TalkingBillBoard")~= nil then
305
Character:FindFirstChild("TalkingBillBoard"):destroy()
306
end
307
local naeeym2 = Instance.new("BillboardGui",Character)
308
naeeym2.Size = UDim2.new(0,100,0,40)
309
naeeym2.StudsOffset = Vector3.new(0,3,0)
310
naeeym2.Adornee = Character.Head
311
naeeym2.Name = "TalkingBillBoard"
312
local tecks2 = Instance.new("TextLabel",naeeym2)
313
tecks2.BackgroundTransparency = 1
314
tecks2.BorderSizePixel = 0
315
tecks2.Text = ""
316
tecks2.Font = font
317
tecks2.TextSize = 30
318
tecks2.TextStrokeTransparency = 0
319
tecks2.TextColor3 = color
320
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
321
tecks2.Size = UDim2.new(1,0,0.5,0)
322
local tecks3 = Instance.new("TextLabel",naeeym2)
323
tecks3.BackgroundTransparency = 1
324
tecks3.BorderSizePixel = 0
325
tecks3.Text = ""
326
tecks3.Font = font
327
tecks3.TextSize = 30
328
tecks3.TextStrokeTransparency = 0
329
if typet == "Inverted" then
330
tecks3.TextColor3 = Color3.new(0,0,0)
331
tecks3.TextStrokeColor3 = color
332
elseif typet == "Normal" then
333
tecks3.TextColor3 = color
334
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
335
end
336
tecks3.Size = UDim2.new(1,0,0.5,0)
337
coroutine.resume(coroutine.create(function()
338
while true do
339
swait(1)
340
if chaosmode == true then
341
tecks2.TextColor3 = BrickColor.random().Color
342
tecks3.TextStrokeColor3 = BrickColor.random().Color
343
end
344
end
345
end))
346
modet.TextTransparency = modet.TextTransparency  + 1
347
modet.TextStrokeTransparency = modet.TextStrokeTransparency + 1
348
for i = 0, 74*timeex do
349
swait()
350
modet.TextTransparency = 1
351
modet.TextStrokeTransparency = 1
352
tecks2.Text = text
353
tecks3.Text = text
354
end
355
local randomrot = math.random(1,2)
356
if randomrot == 1 then
357
for i = 1, 50 do
358
swait()
359
tecks2.Text = text
360
tecks3.Text = text
361
modet.TextTransparency = modet.TextTransparency - .02
362
modet.TextStrokeTransparency = modet.TextStrokeTransparency - .02
363
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
364
tecks2.TextTransparency = tecks2.TextTransparency + .04
365
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
366
tecks3.TextTransparency = tecks2.TextTransparency + .04
367
end
368
elseif randomrot == 2 then
369
	for i = 1, 50 do
370
swait()
371
tecks2.Text = text
372
tecks3.Text = text
373
modet.TextTransparency = modet.TextTransparency - .02
374
modet.TextStrokeTransparency = modet.TextStrokeTransparency - .02
375
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
376
tecks2.TextTransparency = tecks2.TextTransparency + .04
377
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
378
tecks3.TextTransparency = tecks2.TextTransparency + .04
379
end
380
end
381
modet.TextTransparency = 0
382
modet.TextStrokeTransparency = 0
383
if toggleTag == false then
384
modet.TextTransparency = 1
385
modet.TextStrokeTransparency = 1
386
end
387
naeeym2:Destroy()
388
end)
389
chat()
390
end
391
392
function bosschatfunc(text,color,watval)
393
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
394
coroutine.resume(coroutine.create(function()
395
if v.PlayerGui:FindFirstChild("Dialog")~= nil then
396
v.PlayerGui:FindFirstChild("Dialog"):destroy()
397
end
398
local scrg = Instance.new("ScreenGui",v.PlayerGui)
399
CFuncs["EchoSound"].Create("rbxassetid://525200869", scrg, 0.5, 1,0,10,0.1,0.25,1)
400
scrg.Name = "Dialog"
401
local txtlb = Instance.new("TextLabel",scrg)
402
txtlb.Text = ""
403
txtlb.Font = "Bodoni"
404
txtlb.TextColor3 = Color3.new(0,0,0)
405
txtlb.TextStrokeTransparency = 0
406
txtlb.BackgroundTransparency = 0.75
407
txtlb.BackgroundColor3 = Color3.new(0,0,0)
408
txtlb.TextStrokeColor3 = color
409
txtlb.TextScaled = true
410
txtlb.Size = UDim2.new(1,0,0.25,0)
411
txtlb.TextXAlignment = "Left"
412
txtlb.Position = UDim2.new(0,0,0.75 + 1,0)
413
local txtlb2 = Instance.new("TextLabel",scrg)
414
txtlb2.Text = plr.Name.." The Glitcher:"
415
txtlb2.Font = "Arcade"
416
txtlb2.TextColor3 = Color3.new(0,0,0)
417
txtlb2.TextStrokeTransparency = 0
418
txtlb2.BackgroundTransparency = 1
419
txtlb2.TextStrokeColor3 = color
420
txtlb2.TextSize = 40
421
txtlb2.Size = UDim2.new(1,0,0.25,0)
422
txtlb2.TextXAlignment = "Left"
423
txtlb2.Position = UDim2.new(0,0,1,0)
424
local fvalen = 0.55
425
local fval = -0.49
426
coroutine.resume(coroutine.create(function()
427
while true do
428
swait()
429
if chaosmode == true then
430
txtlb.Rotation = math.random(-1,1)
431
txtlb2.Rotation = math.random(-1,1)
432
txtlb.Position = txtlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
433
txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
434
txtlb.TextStrokeColor3 = BrickColor.random().Color
435
txtlb2.TextStrokeColor3 = BrickColor.random().Color
436
end
437
end
438
end))
439
coroutine.resume(coroutine.create(function()
440
while true do
441
swait()
442
if scrg.Parent ~= nil then
443
	fvalen = fvalen - 0.0001
444
elseif scrg.Parent == nil then
445
break
446
end
447
end
448
end))
449
local flol = 1.75
450
local flil = 1.6
451
coroutine.resume(coroutine.create(function()
452
	for i = 0, 9 do
453
		swait()
454
		fval = fval + 0.05
455
		flol = flol - 0.1
456
		flil = flil - 0.1
457
		txtlb.Text = ""
458
		txtlb.Position = UDim2.new(0,0,flol,0)
459
		txtlb2.Position = UDim2.new(0,0,flil,0)
460
	end
461
	txtlb.Text = text
462
wait(watval)
463
local valinc = 0
464
for i = 0, 99 do
465
swait()
466
valinc = valinc + 0.0001
467
flol = flol + valinc
468
flil = flil + valinc
469
txtlb.Rotation = txtlb.Rotation + valinc*20
470
txtlb2.Rotation = txtlb2.Rotation - valinc*50
471
txtlb.Position = UDim2.new(0,0,flol,0)
472
txtlb2.Position = UDim2.new(0,0,flil,0)
473
txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
474
txtlb.TextTransparency = txtlb.TextTransparency + 0.01
475
txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
476
txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
477
txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
478
end
479
scrg:Destroy()
480
end))
481
end))
482
end
483
end
484
485
486
local Create = LoadLibrary("RbxUtility").Create
487
488
CFuncs = {	
489
	["Part"] = {
490
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
491
			local Part = Create("Part"){
492
				Parent = Parent,
493
				Reflectance = Reflectance,
494
				Transparency = Transparency,
495
				CanCollide = false,
496
				Locked = true,
497
				BrickColor = BrickColor.new(tostring(BColor)),
498
				Name = Name,
499
				Size = Size,
500
				Material = Material,
501
			}
502
			RemoveOutlines(Part)
503
			return Part
504
		end;
505
	};
506
	
507
	["Mesh"] = {
508
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
509
			local Msh = Create(Mesh){
510
				Parent = Part,
511
				Offset = OffSet,
512
				Scale = Scale,
513
			}
514
			if Mesh == "SpecialMesh" then
515
				Msh.MeshType = MeshType
516
				Msh.MeshId = MeshId
517
			end
518
			return Msh
519
		end;
520
	};
521
	
522
	["Mesh"] = {
523
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
524
			local Msh = Create(Mesh){
525
				Parent = Part,
526
				Offset = OffSet,
527
				Scale = Scale,
528
			}
529
			if Mesh == "SpecialMesh" then
530
				Msh.MeshType = MeshType
531
				Msh.MeshId = MeshId
532
			end
533
			return Msh
534
		end;
535
	};
536
	
537
	["Weld"] = {
538
		Create = function(Parent, Part0, Part1, C0, C1)
539
			local Weld = Create("Weld"){
540
				Parent = Parent,
541
				Part0 = Part0,
542
				Part1 = Part1,
543
				C0 = C0,
544
				C1 = C1,
545
			}
546
			return Weld
547
		end;
548
	};
549
550
	["Sound"] = {
551
		Create = function(id, par, vol, pit) 
552
			coroutine.resume(coroutine.create(function()
553
				local S = Create("Sound"){
554
					Volume = vol,
555
                                        Name = "EffectSoundo",
556
					Pitch = pit or 1,
557
					SoundId = id,
558
					Parent = par or workspace,
559
				}
560
				wait() 
561
				S:play() 
562
				game:GetService("Debris"):AddItem(S, 10)
563
			end))
564
		end;
565
	};
566
567
	["TimeSound"] = {
568
		Create = function(id, par, vol, pit, timepos) 
569
			coroutine.resume(coroutine.create(function()
570
				local S = Create("Sound"){
571
					Volume = vol,
572
                                        Name = "EffectSoundo",
573
					Pitch = pit or 1,
574
					SoundId = id,
575
                                        TimePosition = timepos,
576
					Parent = par or workspace,
577
				}
578
				wait() 
579
				S:play() 
580
				game:GetService("Debris"):AddItem(S, 10)
581
			end))
582
		end;
583
	};
584
		["EchoSound"] = {
585
		Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl) 
586
			coroutine.resume(coroutine.create(function()
587
				local Sas = Create("Sound"){
588
					Volume = vol,
589
                    Name = "EffectSoundo",
590
					Pitch = pit or 1,
591
					SoundId = id,
592
                    TimePosition = timepos,
593
					Parent = par or workspace,
594
				}
595
				local E = Create("EchoSoundEffect"){
596
					Delay = echodelay,
597
                    Name = "Echo",
598
					Feedback = fedb,
599
                    DryLevel = dryl,
600
					Parent = Sas,
601
				}
602
				wait() 
603
				Sas:play() 
604
				game:GetService("Debris"):AddItem(Sas, delays)
605
			end))
606
		end;
607
	};
608
609
["LongSound"] = {
610
		Create = function(id, par, vol, pit) 
611
			coroutine.resume(coroutine.create(function()
612
				local S = Create("Sound"){
613
					Volume = vol,
614
					Pitch = pit or 1,
615
					SoundId = id,
616
					Parent = par or workspace,
617
				}
618
				wait() 
619
				S:play() 
620
				game:GetService("Debris"):AddItem(S, 60)
621
			end))
622
		end;
623
	};
624
	
625
	["ParticleEmitter"] = {
626
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
627
			local fp = Create("ParticleEmitter"){
628
				Parent = Parent,
629
				Color = ColorSequence.new(Color1, Color2),
630
				LightEmission = LightEmission,
631
				Size = Size,
632
				Texture = Texture,
633
				Transparency = Transparency,
634
				ZOffset = ZOffset,
635
				Acceleration = Accel,
636
				Drag = Drag,
637
				LockedToPart = LockedToPart,
638
				VelocityInheritance = VelocityInheritance,
639
				EmissionDirection = EmissionDirection,
640
				Enabled = Enabled,
641
				Lifetime = LifeTime,
642
				Rate = Rate,
643
				Rotation = Rotation,
644
				RotSpeed = RotSpeed,
645
				Speed = Speed,
646
				VelocitySpread = VelocitySpread,
647
			}
648
			return fp
649
		end;
650
	};
651
652
	CreateTemplate = {
653
	
654
	};
655
}
656
657
658
659
New = function(Object, Parent, Name, Data)
660
	local Object = Instance.new(Object)
661
	for Index, Value in pairs(Data or {}) do
662
		Object[Index] = Value
663
	end
664
	Object.Parent = Parent
665
	Object.Name = Name
666
	return Object
667
end
668
local halocolor = BrickColor.new("Pastel light blue")
669
local halocolor2 = BrickColor.new("Cool yellow")
670
local starcolor = BrickColor.new("Bright yellow")
671
local lunacolor = BrickColor.new("Navy blue")
672
local lunacolor2 = BrickColor.new("Bright blue")
673
local wepcolor = BrickColor.new("Really black")
674
local maincolor = BrickColor.new("Really black")
675
local m = Instance.new("Model",char)
676
local m2 = Instance.new("Model",char)
677
local m3 = Instance.new("Model",char)
678
local mw1 = Instance.new("Model",char)
679
local mw2 = Instance.new("Model",char)
680
681
682
gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
683
  local gui = it(GuiType)
684
  gui.Parent = parent
685
  gui.Text = text
686
  gui.BackgroundTransparency = backtrans
687
  gui.BackgroundColor3 = backcol
688
  gui.SizeConstraint = "RelativeXY"
689
  gui.TextXAlignment = "Center"
690
  gui.TextYAlignment = "Center"
691
  gui.Position = pos
692
  gui.Size = size
693
  gui.Font = "SourceSans"
694
  gui.FontSize = "Size14"
695
  gui.TextWrapped = false
696
  gui.TextStrokeTransparency = 0
697
  gui.TextColor = BrickColor.new("White")
698
  return gui
699
end
700
--------------------------- GUI STUFF
701
local basgui = it("GuiMain")
702
basgui.Parent = plr.PlayerGui
703
basgui.Name = "VISgui"
704
local fullscreenz = it("Frame")
705
fullscreenz.Parent = basgui
706
fullscreenz.BackgroundColor3 = Color3.new(255, 255, 255)
707
fullscreenz.BackgroundTransparency = 1
708
fullscreenz.BorderColor3 = Color3.new(17, 17, 17)
709
fullscreenz.Size = UDim2.new(1, 0, 1, 0)
710
fullscreenz.Position = UDim2.new(0, 0, 0, 0)
711
local imgl2 = Instance.new("ImageLabel",fullscreenz)
712
imgl2.BackgroundTransparency = 1
713
imgl2.BorderSizePixel = 0
714
imgl2.ImageTransparency = 0.5
715
imgl2.ImageColor3 = Color3.new(1,0,0)
716
imgl2.Position = UDim2.new(0.75,-200,0.55,-200)
717
imgl2.Size = UDim2.new(0,1000,0,1000)
718
imgl2.Image = "rbxassetid://2325939897"
719
local techc = imgl2:Clone()
720
techc.Parent = fullscreenz
721
techc.ImageTransparency = 0
722
techc.Size = UDim2.new(0,900,0,900)
723
techc.Position = UDim2.new(0.75,-150,0.55,-150)
724
techc.ImageColor3 = Color3.new(1,0,0)
725
techc.Image = "rbxassetid://2273224484"
726
local circl = imgl2:Clone()
727
circl.Parent = fullscreenz
728
circl.ImageTransparency = 0
729
circl.Size = UDim2.new(0,550,0,550)
730
circl.Position = UDim2.new(0.75,25,0.55,25)
731
circl.ImageColor3 = Color3.new(0,0,0)
732
circl.Image = "rbxassetid://2312119891"
733
local circl2 = imgl2:Clone()
734
circl2.Parent = fullscreenz
735
circl2.ImageTransparency = 0
736
circl2.Size = UDim2.new(0,700,0,700)
737
circl2.Position = UDim2.new(0.75,-50,0.55,-50)
738
circl2.ImageColor3 = Color3.new(1,0,0)
739
circl2.Image = "rbxassetid://2312119891"
740
local imgl2b = imgl2:Clone()
741
imgl2b.Parent = fullscreenz
742
imgl2b.ImageTransparency = 0
743
imgl2b.Size = UDim2.new(0,800,0,800)
744
imgl2b.Position = UDim2.new(0.75,-100,0.55,-100)
745
imgl2b.ImageColor3 = Color3.new(0,0,0)
746
local ned = Instance.new("TextLabel",fullscreenz)
747
ned.ZIndex = 2
748
ned.Font = "Arcade"
749
ned.BackgroundTransparency = 1
750
ned.BorderSizePixel = 0.65
751
ned.Size = UDim2.new(0.3,0,0.2,0)
752
ned.Position = UDim2.new(0.7,0,0.8,0)
753
ned.TextColor3 = BrickColor.new("Really red").Color
754
ned.TextStrokeColor3 = BrickColor.new("Really black").Color
755
ned.TextScaled = true
756
ned.TextStrokeTransparency = 0
757
ned.Text = "beginning"
758
ned.TextSize = 24
759
ned.Rotation = 1
760
ned.TextXAlignment = "Right"
761
ned.TextYAlignment = "Bottom"
762
763
local extrawingmod1 = Instance.new("Model",char)
764
local extrawingmod2 = Instance.new("Model",char)
765
766
function CreateParta(parent,transparency,reflectance,material,brickcolor)
767
local p = Instance.new("Part")
768
p.TopSurface = 0
769
p.BottomSurface = 0
770
p.Parent = parent
771
p.Size = Vector3.new(0.1,0.1,0.1)
772
p.Transparency = transparency
773
p.Reflectance = reflectance
774
p.CanCollide = false
775
p.Locked = true
776
p.BrickColor = brickcolor
777
p.Material = material
778
return p
779
end
780
781
function CreateMesh(parent,meshtype,x1,y1,z1)
782
local mesh = Instance.new("SpecialMesh",parent)
783
mesh.MeshType = meshtype
784
mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
785
return mesh
786
end
787
788
function CreateSpecialMesh(parent,meshid,x1,y1,z1)
789
local mesh = Instance.new("SpecialMesh",parent)
790
mesh.MeshType = "FileMesh"
791
mesh.MeshId = meshid
792
mesh.Scale = Vector3.new(x1,y1,z1)
793
return mesh
794
end
795
796
797
function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
798
local mesh = Instance.new("SpecialMesh",parent)
799
mesh.MeshType = "FileMesh"
800
mesh.MeshId = meshid
801
mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
802
mesh.Scale = Vector3.new(x1,y1,z1)
803
mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
804
return mesh
805
end
806
807
function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
808
local weld = Instance.new("Weld")
809
weld.Parent = parent
810
weld.Part0 = part0
811
weld.Part1 = part1
812
weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
813
weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
814
return weld
815
end
816
817
818
--------------
819
--------------
820
local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
821
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))
822
local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
823
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))
824
825
local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
826
CreateMesh(handle,"Brick",0,0,0)
827
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))
828
local valuaring = 10
829
for i = 0, 49 do
830
	valuaring = valuaring + 10
831
rn = CreateParta(mw2,0,0,"Neon",halocolor)
832
CreateMesh(rn,"Brick",0.25,0.1,0.1)
833
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))
834
end
835
836
handlex = CreateParta(mw2,1,1,"Neon",maincolor)
837
CreateMesh(handle,"Brick",0,0,0)
838
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))
839
local valuaring = 10
840
for i = 0, 49 do
841
	valuaring = valuaring + 10
842
rn = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
843
CreateMesh(rn,"Brick",0.5,0.2,0.2)
844
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))
845
end
846
847
848
local handle = CreateParta(m,1,1,"Neon",maincolor)
849
CreateMesh(handle,"Brick",0.5,0.5,0.5)
850
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))
851
852
--- Left wing.
853
854
local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
855
CreateMesh(handle,"Brick",0.5,0.5,0.5)
856
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))
857
858
wed = CreateParta(mw1,0,0,"Neon",halocolor)
859
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
860
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))
861
wed = CreateParta(mw1,0,0,"Neon",halocolor)
862
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
863
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))
864
A0 = Instance.new('Attachment',wed)
865
A0.Position = vt(0,0.25,0.25)
866
wed = CreateParta(mw1,0,0,"Neon",halocolor)
867
CreateMesh(wed,"Wedge",0.05,0.5,3)
868
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))
869
A1 = Instance.new('Attachment',wed)
870
A1.Position = vt(0,-0.25,-2)
871
wed = CreateParta(mw1,0,0,"Neon",halocolor)
872
CreateMesh(wed,"Wedge",0.05,3,0.5)
873
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))
874
875
tl1 = Instance.new('Trail',wed)
876
tl1.Attachment0 = A1
877
tl1.Attachment1 = A0
878
tl1.Texture = "rbxassetid://2108945559"
879
tl1.LightEmission = 1
880
tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
881
tl1.Color = ColorSequence.new(BrickColor.new('Really red').Color)
882
tl1.Lifetime = 0.6
883
884
885
local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
886
CreateMesh(handle,"Brick",0.5,0.5,0.5)
887
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))
888
889
wed = CreateParta(mw1,0,0,"Neon",halocolor)
890
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
891
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))
892
wed = CreateParta(mw1,0,0,"Neon",halocolor)
893
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
894
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))
895
A0 = Instance.new('Attachment',wed)
896
A0.Position = vt(0,0.25,0.25)
897
wed = CreateParta(mw1,0,0,"Neon",halocolor)
898
CreateMesh(wed,"Wedge",0.05,0.5,3)
899
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))
900
A1 = Instance.new('Attachment',wed)
901
A1.Position = vt(0,-0.25,-2)
902
wed = CreateParta(mw1,0,0,"Neon",halocolor)
903
CreateMesh(wed,"Wedge",0.05,3,0.5)
904
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))
905
906
tl2 = Instance.new('Trail',wed)
907
tl2.Attachment0 = A1
908
tl2.Attachment1 = A0
909
tl2.Texture = "rbxassetid://2108945559"
910
tl2.LightEmission = 1
911
tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
912
tl2.Color = ColorSequence.new(BrickColor.new('Really red').Color)
913
tl2.Lifetime = 0.6
914
915
local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
916
CreateMesh(handle,"Brick",0.5,0.5,0.5)
917
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))
918
919
wed = CreateParta(mw1,0,0,"Neon",halocolor)
920
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
921
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))
922
wed = CreateParta(mw1,0,0,"Neon",halocolor)
923
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
924
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))
925
A0 = Instance.new('Attachment',wed)
926
A0.Position = vt(0,0.25,0.25)
927
wed = CreateParta(mw1,0,0,"Neon",halocolor)
928
CreateMesh(wed,"Wedge",0.05,0.5,3)
929
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))
930
A1 = Instance.new('Attachment',wed)
931
A1.Position = vt(0,-0.25,-2)
932
wed = CreateParta(mw1,0,0,"Neon",halocolor)
933
CreateMesh(wed,"Wedge",0.05,3,0.5)
934
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))
935
936
tl3 = Instance.new('Trail',wed)
937
tl3.Attachment0 = A1
938
tl3.Attachment1 = A0
939
tl3.Texture = "rbxassetid://2108945559"
940
tl3.LightEmission = 1
941
tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
942
tl3.Color = ColorSequence.new(BrickColor.new('Really red').Color)
943
tl3.Lifetime = 0.6
944
945
tl1.Enabled = false
946
tl2.Enabled = false
947
tl3.Enabled = false
948
local lwing4 = CreateParta(m,1,1,"Neon",maincolor)
949
CreateMesh(handle,"Brick",0.5,0.5,0.5)
950
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))
951
952
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
953
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
954
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))
955
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
956
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
957
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))
958
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
959
CreateMesh(wed,"Wedge",0.05,0.5,3)
960
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))
961
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
962
CreateMesh(wed,"Wedge",0.05,3,0.5)
963
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))
964
965
local lwing5 = CreateParta(m,1,1,"Neon",maincolor)
966
CreateMesh(handle,"Brick",0.5,0.5,0.5)
967
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))
968
969
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
970
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
971
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))
972
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
973
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
974
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))
975
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
976
CreateMesh(wed,"Wedge",0.05,0.5,3)
977
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))
978
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
979
CreateMesh(wed,"Wedge",0.05,3,0.5)
980
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))
981
982
local lwing6 = CreateParta(m,1,1,"Neon",maincolor)
983
CreateMesh(handle,"Brick",0.5,0.5,0.5)
984
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))
985
986
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
987
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
988
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))
989
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
990
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
991
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))
992
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
993
CreateMesh(wed,"Wedge",0.05,0.5,3)
994
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))
995
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
996
CreateMesh(wed,"Wedge",0.05,3,0.5)
997
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))
998
999
-- Right wing.
1000
1001
local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
1002
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1003
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))
1004
1005
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1006
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1007
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))
1008
A0 = Instance.new('Attachment',wed)
1009
A0.Position = vt(0,0.25,0.25)
1010
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1011
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1012
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))
1013
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1014
CreateMesh(wed,"Wedge",0.05,0.5,3)
1015
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))
1016
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1017
CreateMesh(wed,"Wedge",0.05,3,0.5)
1018
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))
1019
A1 = Instance.new('Attachment',wed)
1020
A1.Position = vt(0,2,0.25)
1021
1022
tr1 = Instance.new('Trail',wed)
1023
tr1.Attachment0 = A1
1024
tr1.Attachment1 = A0
1025
tr1.Texture = "rbxassetid://2108945559"
1026
tr1.LightEmission = 1
1027
tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1028
tr1.Color = ColorSequence.new(BrickColor.new('Really red').Color)
1029
tr1.Lifetime = 0.6
1030
1031
local rwing2 = CreateParta(m,1,1,"Neon",maincolor)
1032
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1033
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))
1034
1035
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1036
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1037
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))
1038
A0 = Instance.new('Attachment',wed)
1039
A0.Position = vt(0,0.25,0.25)
1040
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1041
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1042
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))
1043
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1044
CreateMesh(wed,"Wedge",0.05,0.5,3)
1045
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))
1046
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1047
CreateMesh(wed,"Wedge",0.05,3,0.5)
1048
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))
1049
A1 = Instance.new('Attachment',wed)
1050
A1.Position = vt(0,2,0.25)
1051
1052
tr2 = Instance.new('Trail',wed)
1053
tr2.Attachment0 = A1
1054
tr2.Attachment1 = A0
1055
tr2.Texture = "rbxassetid://2108945559"
1056
tr2.LightEmission = 1
1057
tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1058
tr2.Color = ColorSequence.new(BrickColor.new('Really red').Color)
1059
tr2.Lifetime = 0.6
1060
1061
local rwing3 = CreateParta(m,1,1,"Neon",maincolor)
1062
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1063
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))
1064
1065
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1066
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1067
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))
1068
A0 = Instance.new('Attachment',wed)
1069
A0.Position = vt(0,0.25,0.25)
1070
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1071
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1072
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))
1073
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1074
CreateMesh(wed,"Wedge",0.05,0.5,3)
1075
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))
1076
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1077
CreateMesh(wed,"Wedge",0.05,3,0.5)
1078
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))
1079
A1 = Instance.new('Attachment',wed)
1080
A1.Position = vt(0,2,0.25)
1081
1082
tr3 = Instance.new('Trail',wed)
1083
tr3.Attachment0 = A1
1084
tr3.Attachment1 = A0
1085
tr3.Texture = "rbxassetid://2108945559"
1086
tr3.LightEmission = 1
1087
tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1088
tr3.Color = ColorSequence.new(BrickColor.new('Really red').Color)
1089
tr3.Lifetime = 0.6
1090
1091
1092
local rwing4 = CreateParta(m,1,1,"Neon",maincolor)
1093
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1094
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))
1095
1096
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1097
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1098
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))
1099
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1100
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1101
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))
1102
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1103
CreateMesh(wed,"Wedge",0.05,0.5,3)
1104
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))
1105
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1106
CreateMesh(wed,"Wedge",0.05,3,0.5)
1107
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))
1108
1109
local rwing5 = CreateParta(m,1,1,"Neon",maincolor)
1110
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1111
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))
1112
1113
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1114
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1115
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))
1116
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1117
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1118
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))
1119
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1120
CreateMesh(wed,"Wedge",0.05,0.5,3)
1121
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))
1122
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1123
CreateMesh(wed,"Wedge",0.05,3,0.5)
1124
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))
1125
1126
local rwing6 = CreateParta(m,1,1,"Neon",maincolor)
1127
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1128
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))
1129
1130
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1131
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1132
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))
1133
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1134
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1135
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))
1136
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1137
CreateMesh(wed,"Wedge",0.05,0.5,3)
1138
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))
1139
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1140
CreateMesh(wed,"Wedge",0.05,3,0.5)
1141
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))
1142
1143
--HERES THE RING
1144
1145
1146
--[[ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
1147
CreateMesh(ran,"Wedge",1.02,1.02,1.02)
1148
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))
1149
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1150
CreateMesh(ran,"Wedge",0.9,0.9,1.025)
1151
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))
1152
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1153
CreateMesh(ran,"Wedge",1.025,0.9,0.9)
1154
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))
1155
1156
1157
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1158
CreateMesh(gan,"Brick",1.075,0.1,1.075)
1159
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))
1160
1161
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1162
CreateMesh(gan,"Brick",1.075,0.1,1.075)
1163
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))
1164
1165
1166
1167
gan = CreateParta(m2,0,0,"Neon",halocolor2)
1168
CreateMesh(gan,"Brick",1.095,0.035,1.095)
1169
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))
1170
1171
gan = CreateParta(m2,0,0,"Neon",halocolor2)
1172
CreateMesh(gan,"Brick",1.095,0.035,1.095)
1173
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))
1174
1175
gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
1176
CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
1177
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))
1178
1179
star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1180
CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
1181
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))
1182
starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
1183
CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
1184
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))]]--
1185
1186
--- second ring
1187
1188
1189
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1190
CreateMesh(gan,"Brick",1.075,0.1,1.075)
1191
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))
1192
1193
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1194
CreateMesh(gan,"Brick",1.075,0.1,1.075)
1195
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))
1196
1197
1198
1199
gan = CreateParta(m2,0,0,"Neon",halocolor2)
1200
CreateMesh(gan,"Brick",1.095,0.035,1.095)
1201
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))
1202
1203
gan = CreateParta(m2,0,0,"Neon",halocolor2)
1204
CreateMesh(gan,"Brick",1.095,0.035,1.095)
1205
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))
1206
1207
gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
1208
CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
1209
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))
1210
1211
star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1212
CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
1213
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))
1214
starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
1215
CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
1216
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))
1217
1218
1219
1220
for i, v in pairs(m:GetChildren()) do
1221
if v:IsA("Part") then
1222
v.BrickColor = BrickColor.new("Really black")
1223
v.Material = "Glass"
1224
end
1225
end
1226
for i, v in pairs(m2:GetChildren()) do
1227
if v:IsA("Part") then
1228
v.BrickColor = BrickColor.new("Crimson")
1229
v.Material = "Granite"
1230
end
1231
end
1232
for i, v in pairs(m3:GetChildren()) do
1233
if v:IsA("Part") then
1234
v.BrickColor = BrickColor.new("Really red")
1235
v.Material = "Neon"
1236
end
1237
end
1238
for i, v in pairs(mw2:GetChildren()) do
1239
if v:IsA("Part") then
1240
v.BrickColor = BrickColor.new("Really red")
1241
v.Material = "Neon"
1242
end
1243
end
1244
for i, v in pairs(mw1:GetChildren()) do
1245
if v:IsA("Part") then
1246
v.Transparency = 1
1247
v.BrickColor = BrickColor.new("Really red")
1248
v.Material = "Neon"
1249
end
1250
end
1251
for i, v in pairs(extrawingmod1:GetChildren()) do
1252
if v:IsA("Part") then
1253
v.Transparency = 1
1254
v.BrickColor = BrickColor.new("White")
1255
v.Material = "Neon"
1256
end
1257
end
1258
for i, v in pairs(extrawingmod2:GetChildren()) do
1259
if v:IsA("Part") then
1260
v.Transparency = 1
1261
v.BrickColor = BrickColor.new("White")
1262
v.Material = "Neon"
1263
end
1264
end
1265
local MAINRUINCOLOR = BrickColor.new("Really red")
1266
------
1267
1268
1269
function RemoveOutlines(part)
1270
  part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1271
end
1272
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1273
  local Part = Create("Part")({
1274
    Parent = Parent,
1275
    Reflectance = Reflectance,
1276
    Transparency = Transparency,
1277
    CanCollide = false,
1278
    Locked = true,
1279
    BrickColor = BrickColor.new(tostring(BColor)),
1280
    Name = Name,
1281
    Size = Size,
1282
    Material = Material
1283
  })
1284
  Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
1285
  RemoveOutlines(Part)
1286
  return Part
1287
end
1288
function CreateMesha(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1289
  local Msh = Create(Mesh)({
1290
    Parent = Part,
1291
    Offset = OffSet,
1292
    Scale = Scale
1293
  })
1294
  if Mesh == "SpecialMesh" then
1295
    Msh.MeshType = MeshType
1296
    Msh.MeshId = MeshId
1297
  end
1298
  return Msh
1299
end
1300
function CreateWeld(Parent, Part0, Part1, C0, C1)
1301
  local Weld = Create("Weld")({
1302
    Parent = Parent,
1303
    Part0 = Part0,
1304
    Part1 = Part1,
1305
    C0 = C0,
1306
    C1 = C1
1307
  })
1308
  return Weld
1309
end
1310
1311
Player = plr
1312
Character=Player.Character 
1313
PlayerGui=Player.PlayerGui 
1314
Backpack=Player.Backpack 
1315
Torso=Character.Torso 
1316
Head=Character.Head 
1317
Humanoid=Character.Humanoid
1318
m=Instance.new('Model',Character)
1319
LeftArm=Character["Left Arm"] 
1320
LeftLeg=Character["Left Leg"] 
1321
RightArm=Character["Right Arm"] 
1322
RightLeg=Character["Right Leg"] 
1323
LS=Torso["Left Shoulder"] 
1324
LH=Torso["Left Hip"] 
1325
RS=Torso["Right Shoulder"] 
1326
RH=Torso["Right Hip"] 
1327
Face = Head.face
1328
Neck=Torso.Neck
1329
it=Instance.new
1330
attacktype=1
1331
vt=Vector3.new
1332
cf=CFrame.new
1333
euler=CFrame.fromEulerAnglesXYZ
1334
angles=CFrame.Angles
1335
cloaked=false
1336
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1337
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1338
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
1339
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
1340
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
1341
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
1342
RootPart=Character.HumanoidRootPart
1343
RootJoint=RootPart.RootJoint
1344
RootCF=euler(-1.57,0,3.14)
1345
attack = false 
1346
attackdebounce = false 
1347
deb=false
1348
equipped=true
1349
hand=false
1350
combo=0
1351
mana=0
1352
trispeed=.2
1353
attackmode='none'
1354
local idle=0
1355
local Anim="Idle"
1356
local Effects={}
1357
local gun=false
1358
local shoot=false
1359
local sine = 0
1360
local change = 1
1361
1362
function RecolorTextAndRename(name,col1,col2,font)
1363
modet.TextStrokeColor3 = col2
1364
modet.TextColor3 = col1
1365
modet.Font = font
1366
modet.Text = name
1367
techc.ImageColor3 = col2
1368
circl.ImageColor3 = col2
1369
circl2.ImageColor3 = col1
1370
imgl2.ImageColor3 = col1
1371
imgl2b.ImageColor3 = col2
1372
ned.Text = name
1373
ned.TextColor3 = col1
1374
ned.TextStrokeColor3 = col2
1375
end
1376
--save shoulders 
1377
RSH, LSH=nil, nil 
1378
--welds 
1379
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
1380
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
1381
LH=Torso["Left Hip"]
1382
RH=Torso["Right Hip"]
1383
TorsoColor=Torso.BrickColor
1384
function NoOutline(Part)
1385
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
1386
end
1387
ch=Character
1388
RSH=ch.Torso["Right Shoulder"] 
1389
LSH=ch.Torso["Left Shoulder"] 
1390
-- 
1391
RSH.Parent=nil 
1392
LSH.Parent=nil 
1393
-- 
1394
RW.Name="Right Shoulder"
1395
RW.Part0=ch.Torso 
1396
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
1397
RW.C1=cf(0, 0.5, 0) 
1398
RW.Part1=ch["Right Arm"] 
1399
RW.Parent=ch.Torso 
1400
-- 
1401
LW.Name="Left Shoulder"
1402
LW.Part0=ch.Torso 
1403
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
1404
LW.C1=cf(0, 0.5, 0) 
1405
LW.Part1=ch["Left Arm"] 
1406
LW.Parent=ch.Torso 
1407
1408
local Stats=Instance.new("BoolValue")
1409
Stats.Name="Stats"
1410
Stats.Parent=Character
1411
local Atk=Instance.new("NumberValue")
1412
Atk.Name="Damage"
1413
Atk.Parent=Stats
1414
Atk.Value=1
1415
local Def=Instance.new("NumberValue")
1416
Def.Name="Defense"
1417
Def.Parent=Stats
1418
Def.Value=1
1419
local Speed=Instance.new("NumberValue")
1420
Speed.Name="Speed"
1421
Speed.Parent=Stats
1422
Speed.Value=1
1423
local Mvmt=Instance.new("NumberValue")
1424
Mvmt.Name="Movement"
1425
Mvmt.Parent=Stats
1426
Mvmt.Value=1
1427
1428
local donum=0
1429
local ast = {744586075,385254610}
1430
1431
function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
1432
local fp=it("Part")
1433
fp.formFactor=formfactor 
1434
fp.Parent=parent
1435
fp.Reflectance=reflectance
1436
fp.Transparency=transparency
1437
fp.CanCollide=false 
1438
fp.Locked=true
1439
fp.BrickColor=brickcolor
1440
fp.Name=name
1441
fp.Size=size
1442
fp.Position=Torso.Position 
1443
NoOutline(fp)
1444
fp.Material="SmoothPlastic"
1445
fp:BreakJoints()
1446
return fp 
1447
end 
1448
 
1449
function mesh(Mesh,part,meshtype,meshid,offset,scale)
1450
local mesh=it(Mesh) 
1451
mesh.Parent=part
1452
if Mesh=="SpecialMesh" then
1453
mesh.MeshType=meshtype
1454
if meshid~="nil" then
1455
mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
1456
end
1457
end
1458
mesh.Offset=offset
1459
mesh.Scale=scale
1460
return mesh
1461
end
1462
 
1463
function weld(parent,part0,part1,c0)
1464
local weld=it("Weld") 
1465
weld.Parent=parent
1466
weld.Part0=part0 
1467
weld.Part1=part1 
1468
weld.C0=c0
1469
return weld
1470
end
1471
 
1472
local Color1=Torso.BrickColor
1473
1474
local bodvel=Instance.new("BodyVelocity")
1475
local bg=Instance.new("BodyGyro")
1476
1477
--------- SazEreno's Artificial HB --------------
1478
ArtificialHB = Instance.new("BindableEvent", script)
1479
ArtificialHB.Name = "ArtificialHB"
1480
1481
script:WaitForChild("ArtificialHB")
1482
Frame_Speed = 1 / 60
1483
frame = Frame_Speed
1484
tf = 0
1485
allowframeloss = false
1486
tossremainder = false
1487
lastframe = tick()
1488
script.ArtificialHB:Fire()
1489
1490
game:GetService("RunService").Heartbeat:connect(function(s, p)
1491
	tf = tf + s
1492
	if tf >= frame then
1493
		if allowframeloss then
1494
			script.ArtificialHB:Fire()
1495
			lastframe = tick()
1496
		else
1497
			for i = 1, math.floor(tf / frame) do
1498
				script.ArtificialHB:Fire()
1499
			end
1500
		lastframe = tick()
1501
		end
1502
		if tossremainder then
1503
			tf = 0
1504
		else
1505
			tf = tf - frame * math.floor(tf / frame)
1506
		end
1507
	end
1508
end)
1509
1510
------------------
1511
function swait(num)
1512
if num == 0 or num == nil then
1513
		ArtificialHB.Event:wait()
1514
	else
1515
		for i = 1, num do
1516
			ArtificialHB.Event:wait()
1517
		end
1518
	end
1519
end
1520
-------- RAINBOW LEAVE IT TO ME
1521
local r = 255
1522
local g = 0
1523
local b = 0
1524
coroutine.resume(coroutine.create(function()
1525
while wait() do
1526
	for i = 0, 254/5 do
1527
		swait()
1528
		g = g + 5
1529
	end
1530
	for i = 0, 254/5 do
1531
		swait()
1532
		r = r - 5
1533
	end
1534
	for i = 0, 254/5 do
1535
		swait()
1536
		b = b + 5
1537
	end
1538
	for i = 0, 254/5 do
1539
		swait()
1540
		g = g - 5
1541
	end
1542
	for i = 0, 254/5 do
1543
		swait()
1544
		r = r + 5
1545
	end
1546
	for i = 0, 254/5 do
1547
		swait()
1548
		b = b - 5
1549
	end
1550
end
1551
end))
1552
 
1553
 
1554
so = function(id,par,vol,pit) 
1555
coroutine.resume(coroutine.create(function()
1556
local sou = Instance.new("Sound",par or workspace)
1557
sou.Volume=vol
1558
sou.Pitch=pit or 1
1559
sou.SoundId=id
1560
swait() 
1561
sou:play() 
1562
game:GetService("Debris"):AddItem(sou,6)
1563
end))
1564
end
1565
 
1566
function clerp(a,b,t) 
1567
local qa = {QuaternionFromCFrame(a)}
1568
local qb = {QuaternionFromCFrame(b)} 
1569
local ax, ay, az = a.x, a.y, a.z 
1570
local bx, by, bz = b.x, b.y, b.z
1571
local _t = 1-t
1572
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
1573
end 
1574
 
1575
function QuaternionFromCFrame(cf) 
1576
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
1577
local trace = m00 + m11 + m22 
1578
if trace > 0 then 
1579
local s = math.sqrt(1 + trace) 
1580
local recip = 0.5/s 
1581
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
1582
else 
1583
local i = 0 
1584
if m11 > m00 then
1585
i = 1
1586
end
1587
if m22 > (i == 0 and m00 or m11) then 
1588
i = 2 
1589
end 
1590
if i == 0 then 
1591
local s = math.sqrt(m00-m11-m22+1) 
1592
local recip = 0.5/s 
1593
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
1594
elseif i == 1 then 
1595
local s = math.sqrt(m11-m22-m00+1) 
1596
local recip = 0.5/s 
1597
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
1598
elseif i == 2 then 
1599
local s = math.sqrt(m22-m00-m11+1) 
1600
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
1601
end 
1602
end 
1603
end
1604
 
1605
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
1606
local xs, ys, zs = x + x, y + y, z + z 
1607
local wx, wy, wz = w*xs, w*ys, w*zs 
1608
local xx = x*xs 
1609
local xy = x*ys 
1610
local xz = x*zs 
1611
local yy = y*ys 
1612
local yz = y*zs 
1613
local zz = z*zs 
1614
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)) 
1615
end
1616
 
1617
function QuaternionSlerp(a, b, t) 
1618
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
1619
local startInterp, finishInterp; 
1620
if cosTheta >= 0.0001 then 
1621
if (1 - cosTheta) > 0.0001 then 
1622
local theta = math.acos(cosTheta) 
1623
local invSinTheta = 1/math.sin(theta) 
1624
startInterp = math.sin((1-t)*theta)*invSinTheta 
1625
finishInterp = math.sin(t*theta)*invSinTheta  
1626
else 
1627
startInterp = 1-t 
1628
finishInterp = t 
1629
end 
1630
else 
1631
if (1+cosTheta) > 0.0001 then 
1632
local theta = math.acos(-cosTheta) 
1633
local invSinTheta = 1/math.sin(theta) 
1634
startInterp = math.sin((t-1)*theta)*invSinTheta 
1635
finishInterp = math.sin(t*theta)*invSinTheta 
1636
else 
1637
startInterp = t-1 
1638
finishInterp = t 
1639
end 
1640
end 
1641
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 
1642
end
1643
1644
local function CFrameFromTopBack(at, top, back)
1645
local right = top:Cross(back)
1646
return CFrame.new(at.x, at.y, at.z,
1647
right.x, top.x, back.x,
1648
right.y, top.y, back.y,
1649
right.z, top.z, back.z)
1650
end
1651
1652
function Triangle(a, b, c)
1653
local edg1 = (c-a):Dot((b-a).unit)
1654
local edg2 = (a-b):Dot((c-b).unit)
1655
local edg3 = (b-c):Dot((a-c).unit)
1656
if edg1 <= (b-a).magnitude and edg1 >= 0 then
1657
a, b, c = a, b, c
1658
elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
1659
a, b, c = b, c, a
1660
elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
1661
a, b, c = c, a, b
1662
else
1663
assert(false, "unreachable")
1664
end
1665
 
1666
local len1 = (c-a):Dot((b-a).unit)
1667
local len2 = (b-a).magnitude - len1
1668
local width = (a + (b-a).unit*len1 - c).magnitude
1669
 
1670
local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
1671
 
1672
local list = {}
1673
 
1674
if len1 > 0.01 then
1675
local w1 = Instance.new('WedgePart', m)
1676
game:GetService("Debris"):AddItem(w1,5)
1677
w1.Material = "SmoothPlastic"
1678
w1.FormFactor = 'Custom'
1679
w1.BrickColor = BrickColor.new("Really red")
1680
w1.Transparency = 0
1681
w1.Reflectance = 0
1682
w1.Material = "SmoothPlastic"
1683
w1.CanCollide = false
1684
local l1 = Instance.new("PointLight",w1)
1685
l1.Color = Color3.new(170,0,0)
1686
NoOutline(w1)
1687
local sz = Vector3.new(0.2, width, len1)
1688
w1.Size = sz
1689
local sp = Instance.new("SpecialMesh",w1)
1690
sp.MeshType = "Wedge"
1691
sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
1692
w1:BreakJoints()
1693
w1.Anchored = true
1694
w1.Parent = workspace
1695
w1.Transparency = 0.7
1696
table.insert(Effects,{w1,"Disappear",.01})
1697
w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
1698
table.insert(list,w1)
1699
end
1700
 
1701
if len2 > 0.01 then
1702
local w2 = Instance.new('WedgePart', m)
1703
game:GetService("Debris"):AddItem(w2,5)
1704
w2.Material = "SmoothPlastic"
1705
w2.FormFactor = 'Custom'
1706
w2.BrickColor = BrickColor.new("Really red")
1707
w2.Transparency = 0
1708
w2.Reflectance = 0
1709
w2.Material = "SmoothPlastic"
1710
w2.CanCollide = false
1711
local l2 = Instance.new("PointLight",w2)
1712
l2.Color = Color3.new(170,0,0)
1713
NoOutline(w2)
1714
local sz = Vector3.new(0.2, width, len2)
1715
w2.Size = sz
1716
local sp = Instance.new("SpecialMesh",w2)
1717
sp.MeshType = "Wedge"
1718
sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
1719
w2:BreakJoints()
1720
w2.Anchored = true
1721
w2.Parent = workspace
1722
w2.Transparency = 0.7
1723
table.insert(Effects,{w2,"Disappear",.01})
1724
w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
1725
table.insert(list,w2)
1726
end
1727
return unpack(list)
1728
end
1729
 
1730
1731
function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1732
  if hit.Parent == nil then
1733
    return
1734
  end
1735
  local h = hit.Parent:FindFirstChildOfClass("Humanoid")
1736
  for _, v in pairs(hit.Parent:children()) do
1737
    if v:IsA("Humanoid") then
1738
      h = v
1739
    end
1740
  end
1741
  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
1742
    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
1743
      return
1744
    end
1745
    local c = Create("ObjectValue")({
1746
      Name = "creator",
1747
      Value = game:GetService("Players").EzzyCrafts2,
1748
      Parent = h
1749
    })
1750
    game:GetService("Debris"):AddItem(c, 0.5)
1751
    if HitSound ~= nil and HitPitch ~= nil then
1752
      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
1753
    end
1754
    local Damage = math.random(minim, maxim)
1755
    local blocked = false
1756
    local block = hit.Parent:findFirstChild("Block")
1757
    if block ~= nil and block.className == "IntValue" and block.Value > 0 then
1758
      blocked = true
1759
      block.Value = block.Value - 1
1760
      print(block.Value)
1761
    end
1762
    if blocked == false then
1763
      HitHealth = h.Health
1764
      h.MaxHealth = 100
1765
      h.Health = h.Health - Damage
1766
      if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
1767
        print("gained kill")
1768
        dmg(h.Parent)
1769
      end
1770
      ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
1771
    else
1772
      h.Health = h.Health - Damage / 2
1773
      ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
1774
    end
1775
    if Type == "Knockdown" then
1776
      local hum = hit.Parent.Humanoid
1777
      hum.PlatformStand = true
1778
      coroutine.resume(coroutine.create(function(HHumanoid)
1779
        swait(1)
1780
        HHumanoid.PlatformStand = false
1781
      end), hum)
1782
      local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
1783
      local bodvol = Create("BodyVelocity")({
1784
        velocity = angle * knockback,
1785
        P = 5000,
1786
        maxForce = Vector3.new(8000, 8000, 8000),
1787
        Parent = hit
1788
      })
1789
      local rl = Create("BodyAngularVelocity")({
1790
        P = 3000,
1791
        maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1792
        angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1793
        Parent = hit
1794
      })
1795
      game:GetService("Debris"):AddItem(bodvol, 0.5)
1796
      game:GetService("Debris"):AddItem(rl, 0.5)
1797
    elseif Type == "Normal" then
1798
      local vp = Create("BodyVelocity")({
1799
        P = 500,
1800
        maxForce = Vector3.new(math.huge, 0, math.huge),
1801
        velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
1802
      })
1803
      if knockback > 0 then
1804
        vp.Parent = hit.Parent.Head
1805
      end
1806
      game:GetService("Debris"):AddItem(vp, 0.5)
1807
    elseif Type == "Up" then
1808
      local bodyVelocity = Create("BodyVelocity")({
1809
        velocity = Vector3.new(0, 20, 0),
1810
        P = 5000,
1811
        maxForce = Vector3.new(8000, 8000, 8000),
1812
        Parent = hit
1813
      })
1814
      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1815
      local bodyVelocity = Create("BodyVelocity")({
1816
        velocity = Vector3.new(0, 20, 0),
1817
        P = 5000,
1818
        maxForce = Vector3.new(8000, 8000, 8000),
1819
        Parent = hit
1820
      })
1821
      game:GetService("Debris"):AddItem(bodyVelocity, 1)
1822
    elseif Type == "Leech" then
1823
      local hum = hit.Parent.Humanoid
1824
      if hum ~= nil then
1825
        for i = 0, 2 do
1826
          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)
1827
        end
1828
        Humanoid.Health = Humanoid.Health + 10
1829
      end
1830
    elseif Type == "UpKnock" then
1831
      local hum = hit.Parent.Humanoid
1832
      hum.PlatformStand = true
1833
      if hum ~= nil then
1834
        hitr = true
1835
      end
1836
      coroutine.resume(coroutine.create(function(HHumanoid)
1837
        swait(5)
1838
        HHumanoid.PlatformStand = false
1839
        hitr = false
1840
      end), hum)
1841
      local bodyVelocity = Create("BodyVelocity")({
1842
        velocity = Vector3.new(0, 20, 0),
1843
        P = 5000,
1844
        maxForce = Vector3.new(8000, 8000, 8000),
1845
        Parent = hit
1846
      })
1847
      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1848
      local bodyVelocity = Create("BodyVelocity")({
1849
        velocity = Vector3.new(0, 20, 0),
1850
        P = 5000,
1851
        maxForce = Vector3.new(8000, 8000, 8000),
1852
        Parent = hit
1853
      })
1854
      game:GetService("Debris"):AddItem(bodyVelocity, 1)
1855
    elseif Type == "Snare" then
1856
      local bp = Create("BodyPosition")({
1857
        P = 2000,
1858
        D = 100,
1859
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1860
        position = hit.Parent.Torso.Position,
1861
        Parent = hit.Parent.Torso
1862
      })
1863
      game:GetService("Debris"):AddItem(bp, 1)
1864
    elseif Type == "Slashnare" then
1865
      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)
1866
      for i = 1, math.random(4, 5) do
1867
        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)
1868
      end
1869
      local bp = Create("BodyPosition")({
1870
        P = 2000,
1871
        D = 100,
1872
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1873
        position = hit.Parent.Torso.Position,
1874
        Parent = hit.Parent.Torso
1875
      })
1876
      game:GetService("Debris"):AddItem(bp, 1)
1877
    elseif Type == "Spike" then
1878
      CreateBigIceSword(hit.Parent.Torso.CFrame)
1879
      local bp = Create("BodyPosition")({
1880
        P = 2000,
1881
        D = 100,
1882
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1883
        position = hit.Parent.Torso.Position,
1884
        Parent = hit.Parent.Torso
1885
      })
1886
      game:GetService("Debris"):AddItem(bp, 1)
1887
    elseif Type == "Freeze" then
1888
      local BodPos = Create("BodyPosition")({
1889
        P = 50000,
1890
        D = 1000,
1891
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1892
        position = hit.Parent.Torso.Position,
1893
        Parent = hit.Parent.Torso
1894
      })
1895
      local BodGy = Create("BodyGyro")({
1896
        maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
1897
        P = 20000,
1898
        Parent = hit.Parent.Torso,
1899
        cframe = hit.Parent.Torso.CFrame
1900
      })
1901
      hit.Parent.Torso.Anchored = true
1902
      coroutine.resume(coroutine.create(function(Part)
1903
        swait(1.5)
1904
        Part.Anchored = false
1905
      end), hit.Parent.Torso)
1906
      game:GetService("Debris"):AddItem(BodPos, 3)
1907
      game:GetService("Debris"):AddItem(BodGy, 3)
1908
    end
1909
    local debounce = Create("BoolValue")({
1910
      Name = "DebounceHit",
1911
      Parent = hit.Parent,
1912
      Value = true
1913
    })
1914
    game:GetService("Debris"):AddItem(debounce, Delay)
1915
    c = Instance.new("ObjectValue")
1916
    c.Name = "creator"
1917
    c.Value = Player
1918
    c.Parent = h
1919
    game:GetService("Debris"):AddItem(c, 0.5)
1920
  end
1921
end
1922
function ShowDamage(Pos, Text, Time, Color)
1923
  local Rate = 0.03333333333333333
1924
  local Pos = Pos or Vector3.new(0, 0, 0)
1925
  local Text = Text or ""
1926
  local Time = Time or 2
1927
  local Color = Color or Color3.new(1, 0, 1)
1928
  local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1929
  EffectPart.Anchored = true
1930
  local BillboardGui = Create("BillboardGui")({
1931
    Size = UDim2.new(3, 0, 3, 0),
1932
    Adornee = EffectPart,
1933
    Parent = EffectPart
1934
  })
1935
  local TextLabel = Create("TextLabel")({
1936
    BackgroundTransparency = 1,
1937
    Size = UDim2.new(1, 0, 1, 0),
1938
    Text = Text,
1939
    TextColor3 = Color,
1940
    TextScaled = true,
1941
    Font = Enum.Font.ArialBold,
1942
    Parent = BillboardGui
1943
  })
1944
  game.Debris:AddItem(EffectPart, Time + 0.1)
1945
  EffectPart.Parent = game:GetService("Workspace")
1946
  delay(0, function()
1947
    local Frames = Time / Rate
1948
    for Frame = 1, Frames do
1949
      wait(Rate)
1950
      local Percent = Frame / Frames
1951
      EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1952
      TextLabel.TextTransparency = Percent
1953
    end
1954
    if EffectPart and EffectPart.Parent then
1955
      EffectPart:Destroy()
1956
    end
1957
  end)
1958
end
1959
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
1960
  for _, c in pairs(workspace:children()) do
1961
    local hum = c:findFirstChildOfClass("Humanoid")
1962
    if hum ~= nil then
1963
      local head = c:findFirstChild("Head")
1964
      if head ~= nil then
1965
        local targ = head.Position - Part.Position
1966
        local mag = targ.magnitude
1967
        if magni >= mag and c.Name ~= Player.Name then
1968
          Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
1969
        end
1970
      end
1971
    end
1972
  end
1973
end
1974
1975
function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
1976
  for _, c in pairs(workspace:children()) do
1977
    local hum = c:findFirstChild("Humanoid")
1978
    if hum ~= nil then
1979
      local head = c:findFirstChild("Torso")
1980
      if head ~= nil then
1981
        local targ = head.Position - Part.Position
1982
        local mag = targ.magnitude
1983
        if magni >= mag and c.Name ~= Player.Name then
1984
	MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
1985
          Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
1986
        end
1987
      end
1988
    end
1989
  end
1990
end
1991
1992
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
1993
return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
1994
end 
1995
1996
function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
1997
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1998
prt.Anchored=true
1999
prt.CFrame=cframe
2000
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
2001
--http://www.roblox.com/asset/?id=4770560
2002
game:GetService("Debris"):AddItem(prt,2)
2003
CF=prt.CFrame
2004
coroutine.resume(coroutine.create(function(Part,Mesh,TehCF) 
2005
for i=0,1,0.2 do
2006
wait()
2007
Part.CFrame=CF*cf(0,0,-0.4)
2008
end
2009
for i=0,1,delay do
2010
wait()
2011
--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)
2012
Mesh.Scale=Mesh.Scale
2013
end
2014
for i=0,1,0.1 do
2015
wait()
2016
Part.Transparency=i
2017
end
2018
Part.Parent=nil
2019
end),prt,msh,CF)
2020
end
2021
 
2022
function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2023
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2024
prt.Anchored=true
2025
prt.Material = "Neon"
2026
prt.CFrame=cframe
2027
prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2028
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2029
game:GetService("Debris"):AddItem(prt,5)
2030
coroutine.resume(coroutine.create(function(Part,Mesh) 
2031
for i=0,1,delay do
2032
swait()
2033
Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2034
Part.Transparency=i
2035
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2036
end
2037
Part.Parent=nil
2038
end),prt,msh)
2039
end
2040
2041
function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
2042
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2043
prt.Anchored=true
2044
prt.Material = "Neon"
2045
prt.CFrame=cframe
2046
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2047
game:GetService("Debris"):AddItem(prt,5)
2048
coroutine.resume(coroutine.create(function(Part,Mesh) 
2049
	local rtype = rottype
2050
for i=0,1,delay do
2051
swait()
2052
if rtype == 1 then
2053
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
2054
elseif rtype == 2 then
2055
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
2056
end
2057
Part.Transparency=i
2058
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2059
end
2060
Part.Parent=nil
2061
end),prt,msh)
2062
end
2063
2064
function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2065
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2066
prt.Anchored=true
2067
prt.CFrame=cframe
2068
prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2069
msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
2070
game:GetService("Debris"):AddItem(prt,5)
2071
coroutine.resume(coroutine.create(function(Part,Mesh) 
2072
for i=0,1,delay do
2073
wait()
2074
Part.Transparency=i
2075
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2076
end
2077
Part.Parent=nil
2078
end),prt,msh)
2079
end
2080
2081
function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
2082
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2083
prt.Anchored=true
2084
prt.Material = "Neon"
2085
prt.CFrame=cframe
2086
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2087
game:GetService("Debris"):AddItem(prt,5)
2088
coroutine.resume(coroutine.create(function(Part,Mesh) 
2089
	local rtype = rottype
2090
for i=0,1,delay do
2091
swait()
2092
if rtype == 1 then
2093
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
2094
elseif rtype == 2 then
2095
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
2096
end
2097
Part.Transparency=i
2098
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2099
end
2100
Part.Parent=nil
2101
end),prt,msh)
2102
end
2103
2104
function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
2105
local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
2106
prt.Anchored=true
2107
prt.Material = "Neon"
2108
prt.CFrame=cframe
2109
local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
2110
local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
2111
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
2112
game:GetService("Debris"):AddItem(prt,5)
2113
coroutine.resume(coroutine.create(function(Part,Mesh) 
2114
	local rtype = rottype
2115
for i=0,1,delay do
2116
swait()
2117
if rtype == 1 then
2118
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
2119
elseif rtype == 2 then
2120
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
2121
end
2122
dec.Transparency=i
2123
dec2.Transparency=i
2124
Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
2125
end
2126
Part.Parent=nil
2127
end),prt,msh)
2128
end
2129
2130
function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
2131
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2132
prt.Anchored=true
2133
prt.Material = "Neon"
2134
prt.CFrame=cframe
2135
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
2136
game:GetService("Debris"):AddItem(prt,5)
2137
coroutine.resume(coroutine.create(function(Part,Mesh) 
2138
	local rtype = rottype
2139
for i=0,1,delay do
2140
swait()
2141
if rtype == 1 then
2142
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
2143
elseif rtype == 2 then
2144
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
2145
end
2146
prt.Transparency=i
2147
Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
2148
end
2149
Part.Parent=nil
2150
end),prt,msh)
2151
end
2152
2153
function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)
2154
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2155
prt.Anchored=true
2156
prt.Material = "Neon"
2157
prt.CFrame=cframe
2158
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1))
2159
game:GetService("Debris"):AddItem(prt,5)
2160
coroutine.resume(coroutine.create(function(Part,Mesh) 
2161
	local rtype = rottype
2162
for i=0,1,delay do
2163
swait()
2164
if rtype == 1 then
2165
prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)
2166
elseif rtype == 2 then
2167
prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)
2168
end
2169
prt.Transparency=i
2170
Mesh.Scale=Mesh.Scale+vt(x3,0,z3)
2171
end
2172
Part.Parent=nil
2173
end),prt,msh)
2174
end
2175
2176
function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)
2177
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2178
prt.Anchored=true
2179
prt.Material = "Neon"
2180
prt.CFrame=cframe
2181
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2182
game:GetService("Debris"):AddItem(prt,5)
2183
coroutine.resume(coroutine.create(function(Part,Mesh) 
2184
	local rtype = rottype
2185
for i=0,1,delay do
2186
swait()
2187
if rtype == 1 then
2188
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
2189
elseif rtype == 2 then
2190
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
2191
end
2192
prt.Transparency=i
2193
Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
2194
end
2195
Part.Parent=nil
2196
end),prt,msh)
2197
end
2198
2199
function MagicShockTrailAlt2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
2200
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2201
prt.Anchored=true
2202
prt.Material = "Neon"
2203
prt.CFrame=cframe
2204
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2205
game:GetService("Debris"):AddItem(prt,5)
2206
coroutine.resume(coroutine.create(function(Part,Mesh) 
2207
	local rtype = rottype
2208
for i=0,1,delay do
2209
swait()
2210
if rtype == 1 then
2211
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
2212
elseif rtype == 2 then
2213
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
2214
end
2215
prt.Transparency=i
2216
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2217
end
2218
Part.Parent=nil
2219
end),prt,msh)
2220
end
2221
 
2222
function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
2223
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2224
prt.Anchored=false
2225
prt.CFrame=cframe
2226
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2227
local wld=weld(prt,prt,Parent,cframe)
2228
game:GetService("Debris"):AddItem(prt,5)
2229
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
2230
for i=0,1,delay do
2231
wait()
2232
Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
2233
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2234
Part.Transparency=i
2235
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2236
end
2237
Part.Parent=nil
2238
end),prt,msh,wld)
2239
end
2240
 
2241
function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
2242
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2243
prt.Anchored=false
2244
prt.CFrame=cframe
2245
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2246
local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
2247
game:GetService("Debris"):AddItem(prt,5)
2248
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
2249
for i=0,1,delay do
2250
wait()
2251
Weld.C0=euler(i*20,0,0)
2252
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2253
Part.Transparency=i
2254
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2255
end
2256
Part.Parent=nil
2257
end),prt,msh,wld)
2258
end
2259
 
2260
function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2261
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2262
prt.Anchored=true
2263
prt.CFrame=cframe
2264
local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2265
game:GetService("Debris"):AddItem(prt,2)
2266
coroutine.resume(coroutine.create(function(Part,Mesh) 
2267
for i=0,1,delay do
2268
wait()
2269
Part.CFrame=Part.CFrame
2270
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2271
local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2272
prt2.Anchored=true
2273
prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2274
local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
2275
game:GetService("Debris"):AddItem(prt2,2)
2276
coroutine.resume(coroutine.create(function(Part,Mesh) 
2277
for i=0,1,0.1 do
2278
wait()
2279
Part.CFrame=Part.CFrame*cf(0,0.5,0)
2280
end
2281
Part.Parent=nil
2282
end),prt2,msh2)
2283
end
2284
for i=0,1,delay*2 do
2285
wait()
2286
Part.CFrame=Part.CFrame
2287
Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
2288
end
2289
Part.Parent=nil
2290
end),prt,msh)
2291
end
2292
 
2293
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2294
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2295
prt.Anchored=true
2296
prt.CFrame=cframe
2297
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
2298
game:GetService("Debris"):AddItem(prt,2)
2299
coroutine.resume(coroutine.create(function(Part,Mesh) 
2300
for i=0,1,delay do
2301
wait()
2302
Part.CFrame=Part.CFrame
2303
Part.Transparency=i
2304
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2305
end
2306
Part.Parent=nil
2307
end),prt,msh)
2308
end
2309
 
2310
function BreakEffect(brickcolor,cframe,x1,y1,z1)
2311
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2312
prt.Anchored=true
2313
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2314
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
2315
game:GetService("Debris"):AddItem(prt,2)
2316
coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) 
2317
CF=Part.CFrame
2318
Numbb=0
2319
randnumb=math.random()/10
2320
rand1=math.random()/10
2321
for i=0,1,rand1 do
2322
wait()
2323
CF=CF*cf(0,math.random()/2,0)
2324
--Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
2325
Part.CFrame=CF*euler(Numbb,0,0)
2326
Part.Transparency=i
2327
Numbb=Numbb+randnumb
2328
end
2329
Part.Parent=nil
2330
end),prt,CF,Numbb,randnumb)
2331
end
2332
 
2333
function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2334
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2335
prt.Anchored=true
2336
prt.CFrame=cframe
2337
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
2338
game:GetService("Debris"):AddItem(prt,5)
2339
coroutine.resume(coroutine.create(function(Part,Mesh) 
2340
for i=0,1,delay do
2341
wait()
2342
Part.CFrame=Part.CFrame*euler(0,0.7,0)
2343
Part.Transparency=i
2344
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2345
end
2346
Part.Parent=nil
2347
end),prt,msh)
2348
end
2349
 
2350
function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2351
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2352
prt.Anchored=true
2353
prt.CFrame=cframe
2354
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
2355
game:GetService("Debris"):AddItem(prt,2)
2356
coroutine.resume(coroutine.create(function(Part,Mesh) 
2357
for i=0,1,delay do
2358
wait()
2359
Part.CFrame=Part.CFrame*cf(0,y3/2,0)
2360
Part.Transparency=i
2361
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2362
end
2363
Part.Parent=nil
2364
end),prt,msh)
2365
end
2366
 
2367
function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
2368
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2369
prt.Anchored=true
2370
prt.CFrame=cframe*cf(x,y,z)
2371
msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
2372
game:GetService("Debris"):AddItem(prt,5)
2373
coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee) 
2374
local num=math.random()
2375
local num2=math.random(-3,2)+math.random()
2376
local numm=0
2377
for i=0,1,delay*2 do
2378
swait()
2379
Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
2380
Part.Transparency=i
2381
numm=numm+0.01
2382
end
2383
Part.Parent=nil
2384
Mesh.Parent=nil
2385
end),prt,msh,x,y,z)
2386
end
2387
2388
function dmgstart(dmg,what)
2389
	hitcon = what.Touched:connect(function(hit)
2390
		local hum = hit.Parent:FindFirstChild("Humanoid")
2391
		if hum and not hum:IsDescendantOf(Character) then
2392
			hum:TakeDamage(dmg)
2393
		end
2394
	end)
2395
end
2396
2397
function dmgstop()
2398
	hitcon:disconnect()
2399
end
2400
2401
function Cloak()
2402
Face.Parent=nil
2403
cloaked=true
2404
        for _,v in pairs(Torso.Parent:children()) do
2405
                if v.className=="Part" and v.Name~="HumanoidRootPart" then
2406
                coroutine.resume(coroutine.create(function() 
2407
                for i=0,1,0.2 do
2408
                wait()
2409
                v.Transparency=i
2410
                end
2411
                v.Transparency=1
2412
                end))
2413
                end
2414
                if v.className=="Hat" then
2415
                hatp=v.Handle
2416
                coroutine.resume(coroutine.create(function(derp) 
2417
                for i=0,1,0.2 do
2418
                wait()
2419
                derp.Transparency=i
2420
                end
2421
                derp.Transparency=1
2422
                end),hatp)
2423
                end
2424
        end
2425
        for _,v in pairs(m:children()) do
2426
                if v.className=="Part" then
2427
                coroutine.resume(coroutine.create(function() 
2428
                for i=0,1,0.2 do
2429
                wait()
2430
                v.Transparency=i
2431
                end
2432
                v.Transparency=1
2433
                end))
2434
                end
2435
        end
2436
end
2437
 
2438
function UnCloak()
2439
so("http://roblox.com/asset/?id=2767090",Torso,1,1.1) 
2440
Face.Parent=Head 
2441
cloaked=false
2442
        for _,v in pairs(Torso.Parent:children()) do
2443
                if v.className=="Part" and v.Name~="HumanoidRootPart" then
2444
                coroutine.resume(coroutine.create(function() 
2445
                for i=0,1,0.1 do
2446
                wait()
2447
                v.Transparency=v.Transparency-0.1
2448
                end
2449
                v.Transparency=0
2450
                end))
2451
                end
2452
                if v.className=="Hat" then
2453
                hatp=v.Handle
2454
                coroutine.resume(coroutine.create(function(derp) 
2455
                for i=0,1,0.1 do
2456
                wait()
2457
                derp.Transparency=derp.Transparency-0.1
2458
                end
2459
                derp.Transparency=0
2460
                end),hatp)
2461
                end
2462
        end
2463
        for _,v in pairs(m:children()) do
2464
                if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
2465
                coroutine.resume(coroutine.create(function() 
2466
                for i=0,1,0.1 do
2467
                wait()
2468
                v.Transparency=v.Transparency-0.1
2469
                end
2470
                v.Transparency=0
2471
                end))
2472
                v.Transparency=0
2473
                end
2474
        end
2475
end
2476
2477
local origcolor = BrickColor.new("Pastel light blue")
2478
---- This section of explosions.
2479
2480
----
2481
2482
2483
function ring(type,pos,scale,value)
2484
local type = type
2485
local rng = Instance.new("Part", char)
2486
        rng.Anchored = true
2487
        rng.BrickColor = origcolor
2488
        rng.CanCollide = false
2489
        rng.FormFactor = 3
2490
        rng.Name = "Ring"
2491
        rng.Size = Vector3.new(1, 1, 1)
2492
        rng.Transparency = 0
2493
        rng.TopSurface = 0
2494
        rng.BottomSurface = 0
2495
        rng.CFrame = pos
2496
        local rngm = Instance.new("SpecialMesh", rng)
2497
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2498
rngm.Scale = scale
2499
local scaler2 = 1
2500
if type == "Add" then
2501
scaler2 = 1*value
2502
elseif type == "Divide" then
2503
scaler2 = 1/value
2504
end
2505
coroutine.resume(coroutine.create(function()
2506
for i = 0,10,0.1 do
2507
swait()
2508
if type == "Add" then
2509
scaler2 = scaler2 - 0.01*value
2510
elseif type == "Divide" then
2511
scaler2 = scaler2 - 0.01/value
2512
end
2513
rng.Transparency = rng.Transparency + 0.01
2514
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
2515
end
2516
rng:Destroy()
2517
end))
2518
end
2519
2520
2521
function wave(type,pos,scale,value)
2522
local type = type
2523
local rng = Instance.new("Part", char)
2524
        rng.Anchored = true
2525
        rng.BrickColor = origcolor
2526
        rng.CanCollide = false
2527
        rng.FormFactor = 3
2528
        rng.Name = "Ring"
2529
        rng.Size = Vector3.new(1, 1, 1)
2530
        rng.Transparency = 0
2531
        rng.TopSurface = 0
2532
        rng.BottomSurface = 0
2533
        rng.CFrame = pos
2534
        local rngm = Instance.new("SpecialMesh", rng)
2535
        rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
2536
rngm.Scale = scale
2537
local scaler2 = 1
2538
if type == "Add" then
2539
scaler2 = 1*value
2540
elseif type == "Divide" then
2541
scaler2 = 1/value
2542
end
2543
coroutine.resume(coroutine.create(function()
2544
for i = 0,10,0.1 do
2545
swait()
2546
if type == "Add" then
2547
scaler2 = scaler2 - 0.01*value
2548
elseif type == "Divide" then
2549
scaler2 = scaler2 - 0.01/value
2550
end
2551
rng.Transparency = rng.Transparency + 0.01
2552
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
2553
end
2554
rng:Destroy()
2555
end))
2556
end
2557
2558
function wind(type,pos,scale,value,speed)
2559
local type = type
2560
local rng = Instance.new("Part", char)
2561
        rng.Anchored = true
2562
        rng.BrickColor = origcolor
2563
        rng.CanCollide = false
2564
        rng.FormFactor = 3
2565
        rng.Name = "Ring"
2566
        rng.Size = Vector3.new(1, 1, 1)
2567
        rng.Transparency = 0
2568
        rng.TopSurface = 0
2569
        rng.BottomSurface = 0
2570
        rng.CFrame = pos
2571
        local rngm = Instance.new("SpecialMesh", rng)
2572
        rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
2573
rngm.Scale = scale
2574
local scaler2 = 1
2575
if type == "Add" then
2576
scaler2 = 1*value
2577
elseif type == "Divide" then
2578
scaler2 = 1/value
2579
end
2580
coroutine.resume(coroutine.create(function()
2581
for i = 0,10,0.1 do
2582
swait()
2583
if type == "Add" then
2584
scaler2 = scaler2 - 0.01*value
2585
elseif type == "Divide" then
2586
scaler2 = scaler2 - 0.01/value
2587
end
2588
rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
2589
rng.Transparency = rng.Transparency + 0.01
2590
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
2591
end
2592
rng:Destroy()
2593
end))
2594
end
2595
2596
function groundwind(type,pos,scale,value,speed)
2597
local type = type
2598
local rng = Instance.new("Part", char)
2599
        rng.Anchored = true
2600
        rng.BrickColor = origcolor
2601
        rng.CanCollide = false
2602
        rng.FormFactor = 3
2603
        rng.Name = "Ring"
2604
        rng.Size = Vector3.new(1, 1, 1)
2605
        rng.Transparency = 0
2606
        rng.TopSurface = 0
2607
        rng.BottomSurface = 0
2608
        rng.CFrame = pos
2609
        local rngm = Instance.new("SpecialMesh", rng)
2610
        rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
2611
rngm.Scale = scale
2612
local scaler2 = 1
2613
if type == "Add" then
2614
scaler2 = 1*value
2615
elseif type == "Divide" then
2616
scaler2 = 1/value
2617
end
2618
coroutine.resume(coroutine.create(function()
2619
for i = 0,10,0.1 do
2620
swait()
2621
if type == "Add" then
2622
scaler2 = scaler2 - 0.01*value
2623
elseif type == "Divide" then
2624
scaler2 = scaler2 - 0.01/value
2625
end
2626
rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
2627
rng.Transparency = rng.Transparency + 0.01
2628
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2/5, scaler2)
2629
end
2630
rng:Destroy()
2631
end))
2632
end
2633
2634
function CameraManager()
2635
  if TwoD and not CamInterrupt then
2636
    if Humanoid.Health > 0 then
2637
      Camera.CameraSubject = Humanoid
2638
      Camera.CameraType = "Scriptable"
2639
      Humanoid.AutoRotate = false
2640
      if Booleans.GyroUse then
2641
        Directer.MaxTorque = Vec3(0, huge, 0)
2642
      else
2643
        Directer.MaxTorque = Vec3(0, 0, 0)
2644
      end
2645
      if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then
2646
        if Booleans.CamFollow then
2647
          CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))
2648
          Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)
2649
        else
2650
          CPart.Position = RootPart.Position
2651
        end
2652
      else
2653
        local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p
2654
        CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))
2655
      end
2656
      Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)
2657
    else
2658
      Camera.CameraSubject = Humanoid
2659
      Camera.CameraType = "Custom"
2660
      Controller.Disabled = false
2661
    end
2662
  end
2663
end
2664
2665
function ring(type,pos,scale,value)
2666
local type = type
2667
local rng = Instance.new("Part", char)
2668
        rng.Anchored = true
2669
        rng.BrickColor = origcolor
2670
        rng.CanCollide = false
2671
        rng.FormFactor = 3
2672
        rng.Name = "Ring"
2673
        rng.Size = Vector3.new(1, 1, 1)
2674
        rng.Transparency = 0
2675
        rng.TopSurface = 0
2676
        rng.BottomSurface = 0
2677
        rng.CFrame = pos
2678
        local rngm = Instance.new("SpecialMesh", rng)
2679
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2680
rngm.Scale = scale
2681
local scaler2 = 1
2682
if type == "Add" then
2683
scaler2 = 1*value
2684
elseif type == "Divide" then
2685
scaler2 = 1/value
2686
end
2687
coroutine.resume(coroutine.create(function()
2688
for i = 0,10,0.1 do
2689
swait()
2690
if type == "Add" then
2691
scaler2 = scaler2 - 0.01*value
2692
elseif type == "Divide" then
2693
scaler2 = scaler2 - 0.01/value
2694
end
2695
rng.Transparency = rng.Transparency + 0.01
2696
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
2697
end
2698
rng:Destroy()
2699
end))
2700
end
2701
2702
2703
function wave(type,pos,scale,value)
2704
local type = type
2705
local rng = Instance.new("Part", char)
2706
        rng.Anchored = true
2707
        rng.BrickColor = origcolor
2708
        rng.CanCollide = false
2709
        rng.FormFactor = 3
2710
        rng.Name = "Ring"
2711
        rng.Size = Vector3.new(1, 1, 1)
2712
        rng.Transparency = 0
2713
        rng.TopSurface = 0
2714
        rng.BottomSurface = 0
2715
        rng.CFrame = pos
2716
        local rngm = Instance.new("SpecialMesh", rng)
2717
        rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
2718
rngm.Scale = scale
2719
local scaler2 = 1
2720
if type == "Add" then
2721
scaler2 = 1*value
2722
elseif type == "Divide" then
2723
scaler2 = 1/value
2724
end
2725
coroutine.resume(coroutine.create(function()
2726
for i = 0,10,0.1 do
2727
swait()
2728
if type == "Add" then
2729
scaler2 = scaler2 - 0.01*value
2730
elseif type == "Divide" then
2731
scaler2 = scaler2 - 0.01/value
2732
end
2733
rng.Transparency = rng.Transparency + 0.01
2734
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
2735
end
2736
rng:Destroy()
2737
end))
2738
end
2739
2740
function sphere(bonuspeed,type,pos,scale,value,color)
2741
local type = type
2742
local rng = Instance.new("Part", char)
2743
        rng.Anchored = true
2744
if ModeOfGlitch ~= 9 then
2745
        rng.BrickColor = color
2746
elseif ModeOfGlitch == 9 then
2747
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
2748
end
2749
        rng.CanCollide = false
2750
        rng.FormFactor = 3
2751
        rng.Name = "Ring"
2752
        rng.Material = "Neon"
2753
        rng.Size = Vector3.new(1, 1, 1)
2754
        rng.Transparency = 0
2755
        rng.TopSurface = 0
2756
        rng.BottomSurface = 0
2757
        rng.CFrame = pos
2758
        local rngm = Instance.new("SpecialMesh", rng)
2759
        rngm.MeshType = "Sphere"
2760
rngm.Scale = scale
2761
if rainbowmode == true then
2762
rng.Color = Color3.new(r/255,g/255,b/255)
2763
end
2764
if ModeOfGlitch == 9 then
2765
coroutine.resume(coroutine.create(function()
2766
while true do
2767
swait()
2768
if rng.Parent ~= nil then
2769
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
2770
else
2771
break
2772
end
2773
end
2774
end))
2775
end
2776
local scaler2 = 1
2777
if type == "Add" then
2778
scaler2 = 1*value
2779
elseif type == "Divide" then
2780
scaler2 = 1/value
2781
end
2782
coroutine.resume(coroutine.create(function()
2783
for i = 0,10/bonuspeed,0.1 do
2784
swait()
2785
if rainbowmode == true then
2786
rng.Color = Color3.new(r/255,g/255,b/255)
2787
end
2788
if type == "Add" then
2789
scaler2 = scaler2 - 0.01*value/bonuspeed
2790
elseif type == "Divide" then
2791
scaler2 = scaler2 - 0.01/value*bonuspeed
2792
end
2793
if chaosmode == true then
2794
rng.BrickColor = BrickColor.random()
2795
end
2796
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2797
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
2798
end
2799
rng:Destroy()
2800
end))
2801
end
2802
2803
function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
2804
local type = type
2805
local rng = Instance.new("Part", char)
2806
        rng.Anchored = true
2807
if ModeOfGlitch ~= 9 then
2808
        rng.BrickColor = color
2809
elseif ModeOfGlitch == 9 then
2810
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
2811
end
2812
        rng.CanCollide = false
2813
        rng.FormFactor = 3
2814
        rng.Name = "Ring"
2815
        rng.Material = "Neon"
2816
        rng.Size = Vector3.new(1, 1, 1)
2817
        rng.Transparency = 0
2818
        rng.TopSurface = 0
2819
        rng.BottomSurface = 0
2820
        rng.CFrame = pos
2821
        local rngm = Instance.new("SpecialMesh", rng)
2822
        rngm.MeshType = "Sphere"
2823
rngm.Scale = scale
2824
local scaler2 = 1
2825
local scaler2b = 1
2826
local scaler2c = 1
2827
if type == "Add" then
2828
scaler2 = 1*value
2829
scaler2b = 1*value2
2830
scaler2c = 1*value3
2831
elseif type == "Divide" then
2832
scaler2 = 1/value
2833
scaler2b = 1/value2
2834
scaler2c = 1/value3
2835
end
2836
if ModeOfGlitch == 9 then
2837
coroutine.resume(coroutine.create(function()
2838
while true do
2839
swait()
2840
if rng.Parent ~= nil then
2841
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
2842
else
2843
break
2844
end
2845
end
2846
end))
2847
end
2848
coroutine.resume(coroutine.create(function()
2849
for i = 0,10/bonuspeed,0.1 do
2850
swait()
2851
if type == "Add" then
2852
scaler2 = scaler2 - 0.01*value/bonuspeed
2853
scaler2b = scaler2b - 0.01*value/bonuspeed
2854
scaler2c = scaler2c - 0.01*value/bonuspeed
2855
elseif type == "Divide" then
2856
scaler2 = scaler2 - 0.01/value*bonuspeed
2857
scaler2b = scaler2b - 0.01/value*bonuspeed
2858
scaler2c = scaler2c - 0.01/value*bonuspeed
2859
end
2860
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2861
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
2862
end
2863
rng:Destroy()
2864
end))
2865
end
2866
2867
function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
2868
local type = type
2869
local rotenable = rotatingop
2870
local rng = Instance.new("Part", char)
2871
        rng.Anchored = true
2872
        rng.BrickColor = color
2873
        rng.CanCollide = false
2874
        rng.FormFactor = 3
2875
        rng.Name = "Ring"
2876
        rng.Material = "Neon"
2877
        rng.Size = Vector3.new(1, 1, 1)
2878
        rng.Transparency = 0
2879
if typeoftrans == "In" then
2880
rng.Transparency = 1
2881
end
2882
        rng.TopSurface = 0
2883
        rng.BottomSurface = 0
2884
        rng.CFrame = pos
2885
        local rngm = Instance.new("SpecialMesh", rng)
2886
        rngm.MeshType = "FileMesh"
2887
if typeofshape == "Normal" then
2888
rngm.MeshId = "rbxassetid://662586858"
2889
elseif typeofshape == "Round" then
2890
rngm.MeshId = "rbxassetid://662585058"
2891
end
2892
rngm.Scale = scale
2893
local scaler2 = 1/10
2894
if type == "Add" then
2895
scaler2 = 1*value/10
2896
elseif type == "Divide" then
2897
scaler2 = 1/value/10
2898
end
2899
local randomrot = math.random(1,2)
2900
coroutine.resume(coroutine.create(function()
2901
for i = 0,10/bonuspeed,0.1 do
2902
swait()
2903
if type == "Add" then
2904
scaler2 = scaler2 - 0.01*value/bonuspeed/10
2905
elseif type == "Divide" then
2906
scaler2 = scaler2 - 0.01/value*bonuspeed/10
2907
end
2908
if rotenable == true then
2909
if randomrot == 1 then
2910
rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
2911
elseif randomrot == 2 then
2912
rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
2913
end
2914
end
2915
if typeoftrans == "Out" then
2916
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2917
elseif typeoftrans == "In" then
2918
rng.Transparency = rng.Transparency - 0.01*bonuspeed
2919
end
2920
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
2921
end
2922
rng:Destroy()
2923
end))
2924
end
2925
2926
function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2927
local type = type
2928
local rng = Instance.new("Part", char)
2929
        rng.Anchored = true
2930
        rng.BrickColor = color
2931
        rng.CanCollide = false
2932
        rng.FormFactor = 3
2933
        rng.Name = "Ring"
2934
        rng.Material = "Neon"
2935
        rng.Size = Vector3.new(1, 1, 1)
2936
        rng.Transparency = 0
2937
        rng.TopSurface = 0
2938
        rng.BottomSurface = 0
2939
        rng.CFrame = pos
2940
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2941
        local rngm = Instance.new("SpecialMesh", rng)
2942
        rngm.MeshType = "Brick"
2943
rngm.Scale = vt(x1,y1,z1)
2944
if rainbowmode == true then
2945
rng.Color = Color3.new(r/255,g/255,b/255)
2946
end
2947
local scaler2 = 1
2948
local speeder = FastSpeed/10
2949
if type == "Add" then
2950
scaler2 = 1*value
2951
elseif type == "Divide" then
2952
scaler2 = 1/value
2953
end
2954
coroutine.resume(coroutine.create(function()
2955
for i = 0,10/bonuspeed,0.1 do
2956
swait()
2957
if rainbowmode == true then
2958
rng.Color = Color3.new(r/255,g/255,b/255)
2959
end
2960
if type == "Add" then
2961
scaler2 = scaler2 - 0.01*value/bonuspeed
2962
elseif type == "Divide" then
2963
scaler2 = scaler2 - 0.01/value*bonuspeed
2964
end
2965
if chaosmode == true then
2966
rng.BrickColor = BrickColor.random()
2967
end
2968
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
2969
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2970
--rng.Transparency = rng.Transparency + 0.01*bonuspeed
2971
rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
2972
end
2973
rng:Destroy()
2974
end))
2975
end
2976
2977
function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2978
local type = type
2979
local rng = Instance.new("Part", char)
2980
        rng.Anchored = true
2981
        rng.BrickColor = color
2982
        rng.CanCollide = false
2983
        rng.FormFactor = 3
2984
        rng.Name = "Ring"
2985
        rng.Material = "Neon"
2986
        rng.Size = Vector3.new(1, 1, 1)
2987
        rng.Transparency = 0
2988
        rng.TopSurface = 0
2989
        rng.BottomSurface = 0
2990
        rng.CFrame = pos
2991
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2992
        local rngm = Instance.new("SpecialMesh", rng)
2993
        rngm.MeshType = "Brick"
2994
rngm.Scale = vt(x1,y1,z1)
2995
if rainbowmode == true then
2996
rng.Color = Color3.new(r/255,g/255,b/255)
2997
end
2998
local scaler2 = 1
2999
local speeder = FastSpeed/10
3000
if type == "Add" then
3001
scaler2 = 1*value
3002
elseif type == "Divide" then
3003
scaler2 = 1/value
3004
end
3005
coroutine.resume(coroutine.create(function()
3006
for i = 0,10/bonuspeed,0.1 do
3007
swait()
3008
if rainbowmode == true then
3009
rng.Color = Color3.new(r/255,g/255,b/255)
3010
end
3011
if type == "Add" then
3012
scaler2 = scaler2 - 0.01*value/bonuspeed
3013
elseif type == "Divide" then
3014
scaler2 = scaler2 - 0.01/value*bonuspeed
3015
end
3016
if chaosmode == true then
3017
rng.BrickColor = BrickColor.random()
3018
end
3019
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
3020
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
3021
rng.Transparency = rng.Transparency + 0.01*bonuspeed
3022
rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
3023
end
3024
rng:Destroy()
3025
end))
3026
end
3027
3028
function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
3029
local type = type
3030
local rng = Instance.new("Part", char)
3031
        rng.Anchored = true
3032
        rng.BrickColor = color
3033
        rng.CanCollide = false
3034
        rng.FormFactor = 3
3035
        rng.Name = "Ring"
3036
        rng.Material = "Neon"
3037
        rng.Size = Vector3.new(1, 1, 1)
3038
        rng.Transparency = 0
3039
        rng.TopSurface = 0
3040
        rng.BottomSurface = 0
3041
        rng.CFrame = pos
3042
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
3043
        local rngm = Instance.new("SpecialMesh", rng)
3044
        rngm.MeshType = "Brick"
3045
rngm.Scale = vt(x1,y1,z1)
3046
if rainbowmode == true then
3047
rng.Color = Color3.new(r/255,g/255,b/255)
3048
end
3049
local scaler2 = 0
3050
local speeder = FastSpeed/10
3051
if type == "Add" then
3052
scaler2 = 1*value
3053
elseif type == "Divide" then
3054
scaler2 = 1/value
3055
end
3056
coroutine.resume(coroutine.create(function()
3057
for i = 0,10/bonuspeed,0.1 do
3058
swait()
3059
if rainbowmode == true then
3060
rng.Color = Color3.new(r/255,g/255,b/255)
3061
end
3062
if type == "Add" then
3063
scaler2 = scaler2 - 0.01*value/bonuspeed
3064
elseif type == "Divide" then
3065
scaler2 = scaler2 - 0.01/value*bonuspeed
3066
end
3067
if chaosmode == true then
3068
rng.BrickColor = BrickColor.random()
3069
end
3070
speeder = speeder + 0.01*FastSpeed*bonuspeed/10
3071
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
3072
--rng.Transparency = rng.Transparency + 0.01*bonuspeed
3073
rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
3074
end
3075
rng:Destroy()
3076
end))
3077
end
3078
3079
function block(bonuspeed,type,pos,scale,value,value2,value3,color,color3)
3080
local type = type
3081
local rng = Instance.new("Part", char)
3082
        rng.Anchored = true
3083
        rng.BrickColor = color
3084
        rng.Color = color3
3085
        rng.CanCollide = false
3086
        rng.FormFactor = 3
3087
        rng.Name = "Ring"
3088
        rng.Material = "Neon"
3089
        rng.Size = Vector3.new(1, 1, 1)
3090
        rng.Transparency = 0
3091
        rng.TopSurface = 0
3092
        rng.BottomSurface = 0
3093
        rng.CFrame = pos
3094
        local rngm = Instance.new("SpecialMesh", rng)
3095
        rngm.MeshType = "Brick"
3096
rngm.Scale = scale
3097
local scaler2 = 1
3098
local scaler2b = 1
3099
local scaler2c = 1
3100
if type == "Add" then
3101
scaler2 = 1*value
3102
scaler2b = 1*value2
3103
scaler2c = 1*value3
3104
elseif type == "Divide" then
3105
scaler2 = 1/value
3106
scaler2b = 1/value2
3107
scaler2c = 1/value3
3108
end
3109
coroutine.resume(coroutine.create(function()
3110
for i = 0,10/bonuspeed,0.1 do
3111
swait()
3112
if type == "Add" then
3113
scaler2 = scaler2 - 0.01*value/bonuspeed
3114
scaler2b = scaler2b - 0.01*value/bonuspeed
3115
scaler2c = scaler2c - 0.01*value/bonuspeed
3116
elseif type == "Divide" then
3117
scaler2 = scaler2 - 0.01/value*bonuspeed
3118
scaler2b = scaler2b - 0.01/value*bonuspeed
3119
scaler2c = scaler2c - 0.01/value*bonuspeed
3120
end
3121
rng.CFrame = rng.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
3122
rng.Transparency = rng.Transparency + 0.01*bonuspeed
3123
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
3124
end
3125
rng:Destroy()
3126
end))
3127
end
3128
3129
function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
3130
local type = type
3131
local rng = Instance.new("Part", char)
3132
        rng.Anchored = true
3133
if ModeOfGlitch ~= 9 then
3134
        rng.BrickColor = color
3135
elseif ModeOfGlitch == 9 then
3136
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
3137
end
3138
        rng.CanCollide = false
3139
        rng.FormFactor = 3
3140
        rng.Name = "Ring"
3141
        rng.Material = "Neon"
3142
        rng.Size = Vector3.new(1, 1, 1)
3143
        rng.Transparency = 0
3144
        rng.TopSurface = 0
3145
        rng.BottomSurface = 0
3146
        rng.CFrame = pos
3147
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
3148
        local rngm = Instance.new("SpecialMesh", rng)
3149
        rngm.MeshType = "Sphere"
3150
rngm.Scale = vt(x1,y1,z1)
3151
if rainbowmode == true then
3152
rng.Color = Color3.new(r/255,g/255,b/255)
3153
end
3154
if ModeOfGlitch == 9 then
3155
coroutine.resume(coroutine.create(function()
3156
while true do
3157
swait()
3158
if rng.Parent ~= nil then
3159
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
3160
else
3161
break
3162
end
3163
end
3164
end))
3165
end
3166
local scaler2 = 1
3167
local speeder = FastSpeed
3168
if type == "Add" then
3169
scaler2 = 1*value
3170
elseif type == "Divide" then
3171
scaler2 = 1/value
3172
end
3173
coroutine.resume(coroutine.create(function()
3174
for i = 0,10/bonuspeed,0.1 do
3175
swait()
3176
if rainbowmode == true then
3177
rng.Color = Color3.new(r/255,g/255,b/255)
3178
end
3179
if type == "Add" then
3180
scaler2 = scaler2 - 0.01*value/bonuspeed
3181
elseif type == "Divide" then
3182
scaler2 = scaler2 - 0.01/value*bonuspeed
3183
end
3184
if chaosmode == true then
3185
rng.BrickColor = BrickColor.random()
3186
end
3187
speeder = speeder - 0.01*FastSpeed*bonuspeed
3188
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
3189
rng.Transparency = rng.Transparency + 0.01*bonuspeed
3190
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
3191
end
3192
rng:Destroy()
3193
end))
3194
end
3195
3196
3197
function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
3198
local type = type
3199
local rng = Instance.new("Part", char)
3200
        rng.Anchored = true
3201
if ModeOfGlitch ~= 9 then
3202
        rng.BrickColor = color
3203
elseif ModeOfGlitch == 9 then
3204
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
3205
end
3206
        rng.CanCollide = false
3207
        rng.FormFactor = 3
3208
        rng.Name = "Ring"
3209
        rng.Material = "Neon"
3210
        rng.Size = Vector3.new(1, 1, 1)
3211
        rng.Transparency = 1
3212
        rng.TopSurface = 0
3213
        rng.BottomSurface = 0
3214
        rng.CFrame = pos
3215
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
3216
        local rngm = Instance.new("SpecialMesh", rng)
3217
        rngm.MeshType = "Sphere"
3218
rngm.Scale = vt(x1,y1,z1)
3219
if rainbowmode == true then
3220
rng.Color = Color3.new(r/255,g/255,b/255)
3221
end
3222
if ModeOfGlitch == 9 then
3223
coroutine.resume(coroutine.create(function()
3224
while true do
3225
swait()
3226
if rng.Parent ~= nil then
3227
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
3228
else
3229
break
3230
end
3231
end
3232
end))
3233
end
3234
local scaler2 = 1
3235
local speeder = FastSpeed
3236
if type == "Add" then
3237
scaler2 = 1*value
3238
elseif type == "Divide" then
3239
scaler2 = 1/value
3240
end
3241
coroutine.resume(coroutine.create(function()
3242
for i = 0,10/bonuspeed,0.1 do
3243
swait()
3244
if rainbowmode == true then
3245
rng.Color = Color3.new(r/255,g/255,b/255)
3246
end
3247
if type == "Add" then
3248
scaler2 = scaler2 - 0.01*value/bonuspeed
3249
elseif type == "Divide" then
3250
scaler2 = scaler2 - 0.01/value*bonuspeed
3251
end
3252
if chaosmode == true then
3253
rng.BrickColor = BrickColor.random()
3254
end
3255
speeder = speeder - 0.01*FastSpeed*bonuspeed
3256
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
3257
rng.Transparency = rng.Transparency - 0.01*bonuspeed
3258
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
3259
end
3260
rng:Destroy()
3261
end))
3262
end
3263
3264
function dmg(dude)
3265
if dude.Name ~= Character then
3266
local keptcolor = MAINRUINCOLOR
3267
local bgf = Instance.new("BodyGyro",dude.Head)
3268
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
3269
--[[local val = Instance.new("BoolValue",dude)
3270
val.Name = "IsHit"]]--
3271
local ds = coroutine.wrap(function()
3272
dude:WaitForChild("Head"):BreakJoints()
3273
for i, v in pairs(dude:GetChildren()) do
3274
if v:IsA("Part") or v:IsA("MeshPart") then
3275
v.Name = "DEMINISHED"
3276
end
3277
end
3278
wait(0.5)
3279
targetted = nil
3280
CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.75, 0.285)
3281
coroutine.resume(coroutine.create(function()
3282
for i, v in pairs(dude:GetChildren()) do
3283
if v:IsA("Accessory") then
3284
v:Destroy()
3285
end
3286
if v:IsA("Humanoid") then
3287
v:Destroy()
3288
end
3289
if v:IsA("CharacterMesh") then
3290
v:Destroy()
3291
end
3292
if v:IsA("Model") then
3293
v:Destroy()
3294
end
3295
if v:IsA("Part") or v:IsA("MeshPart") then
3296
for x, o in pairs(v:GetChildren()) do
3297
if o:IsA("Decal") then
3298
o:Destroy()
3299
end
3300
end
3301
coroutine.resume(coroutine.create(function()
3302
v.Material = "Neon"
3303
v.CanCollide = false
3304
v.Anchored = false
3305
local bld = Instance.new("ParticleEmitter",v)
3306
bld.LightEmission = 0.75
3307
bld.Texture = "rbxassetid://363275192" ---284205403
3308
bld.Color = ColorSequence.new(keptcolor.Color)
3309
bld.Rate = 500
3310
bld.Lifetime = NumberRange.new(1)
3311
bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0,0)})
3312
bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
3313
bld.Speed = NumberRange.new(2,5)
3314
bld.VelocitySpread = 50000
3315
bld.Rotation = NumberRange.new(-500,500)
3316
bld.RotSpeed = NumberRange.new(-500,500)
3317
        local sbs = Instance.new("BodyPosition", v)
3318
        sbs.P = 3000
3319
        sbs.D = 1000
3320
        sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
3321
        sbs.position = v.Position + Vector3.new(math.random(-2,2),10 + math.random(-2,2),math.random(-2,2))
3322
v.Color = keptcolor.Color
3323
coroutine.resume(coroutine.create(function()
3324
for i = 0, 49 do
3325
swait(1)
3326
v:BreakJoints()
3327
v.Transparency = v.Transparency + 0.02
3328
end
3329
v:BreakJoints()
3330
sphere2(1,"Add",v.CFrame,vt(0,0,0),0.1,0.1,0.1,keptcolor)
3331
CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.5, 0.75)
3332
bld.Speed = NumberRange.new(10,25)
3333
bld.Drag = 5
3334
bld.Acceleration = vt(0,2,0)
3335
wait(0.5)
3336
bld.Enabled = false
3337
wait(8)
3338
v:Destroy()
3339
dude:Destroy()
3340
end))
3341
end))
3342
end
3343
end
3344
end))
3345
end)
3346
ds()
3347
end
3348
end
3349
3350
3351
function FindNearestHead(Position, Distance, SinglePlayer)
3352
	if SinglePlayer then
3353
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
3354
	end
3355
	local List = {}
3356
	for i, v in pairs(workspace:GetChildren()) do
3357
		if v:IsA("Model") then
3358
			if v:findFirstChild("Head") then
3359
				if v ~= Character then
3360
					if (v.Head.Position - Position).magnitude <= Distance then
3361
						table.insert(List, v)
3362
					end 
3363
				end 
3364
			end 
3365
		end 
3366
	end
3367
	return List
3368
end
3369
3370
function FaceMouse()
3371
  Cam = workspace.CurrentCamera
3372
  return {
3373
    CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
3374
    Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
3375
  }
3376
end
3377
3378
function FaceMouse2()
3379
  Cam = workspace.CurrentCamera
3380
  return {
3381
    CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
3382
    Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
3383
  }
3384
end
3385
3386
local ModeOfGlitch = 1
3387
-- Functions are ready.
3388
local storehumanoidWS = 16
3389
3390
function CorruptBlink()
3391
for i = 0, 14 do
3392
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)
3393
end
3394
sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
3395
CFuncs["Sound"].Create("rbxassetid://1177785010", root, 10,1)
3396
RootPart.CFrame = mouse.Hit *CFrame.new(0,2,0)
3397
CameraEnshaking(2,10)
3398
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 20)) do
3399
if v:FindFirstChild('Head') then
3400
dmg(v)
3401
end
3402
end
3403
for i = 0, 14 do
3404
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)
3405
end
3406
sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
3407
end
3408
function PureBomb()
3409
attack = true
3410
hum.WalkSpeed = 0
3411
local orb = Instance.new("Part", char)
3412
        orb.Anchored = true
3413
        orb.BrickColor = BrickColor.new("Toothpaste")
3414
        orb.CanCollide = false
3415
        orb.FormFactor = 3
3416
        orb.Name = "Ring"
3417
        orb.Material = "Neon"
3418
        orb.Size = Vector3.new(1, 1, 1)
3419
        orb.Transparency = 0
3420
        orb.TopSurface = 0
3421
        orb.BottomSurface = 0
3422
        local orbm = Instance.new("SpecialMesh", orb)
3423
        orbm.MeshType = "Sphere"
3424
orbm.Name = "SizeMesh"
3425
orbm.Scale = vt(0,0,0)
3426
local scaled = 0.1
3427
local posid = 0
3428
CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1,1)
3429
for i = 0, 5, 0.1 do
3430
swait()
3431
scaled = scaled - 0.001
3432
posid = posid - scaled
3433
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3434
local scaled = 0.1
3435
orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
3436
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)
3437
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)
3438
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)
3439
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)
3440
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)
3441
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
3442
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
3443
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)
3444
end
3445
for i = 0, 2, 0.1 do
3446
swait()
3447
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3448
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)
3449
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)
3450
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)
3451
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
3452
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
3453
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)
3454
end
3455
coroutine.resume(coroutine.create(function()
3456
orb.Anchored = false
3457
CFuncs["Sound"].Create("rbxassetid://260433768", root, 1.25,1)
3458
	local a = Instance.new("Part",workspace)
3459
	a.Name = "Direction"	
3460
	a.Anchored = true
3461
	a.BrickColor = bc("Bright red")
3462
a.Material = "Neon"
3463
a.Transparency = 1
3464
	a.CanCollide = false
3465
	local ray = Ray.new(
3466
	    orb.CFrame.p,                           -- origin
3467
	    (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
3468
	) 
3469
	local ignore = orb
3470
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3471
	a.BottomSurface = 10
3472
	a.TopSurface = 10
3473
	local distance = (orb.CFrame.p - position).magnitude
3474
	a.Size = Vector3.new(0.1, 0.1, 0.1)
3475
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
3476
orb.CFrame = a.CFrame
3477
a:Destroy()
3478
local bv = Instance.new("BodyVelocity")
3479
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3480
bv.velocity = orb.CFrame.lookVector*125
3481
bv.Parent = orb
3482
local hitted = false
3483
game:GetService("Debris"):AddItem(orb, 15)
3484
wait()
3485
local hit =orb.Touched:connect(function(hit) 
3486
	if hitted == false then
3487
	hitted = true
3488
CameraEnshaking(10,2.5)
3489
CFuncs["Sound"].Create("rbxassetid://151304356", orb, 5,1)
3490
	MagniDamage(orb, 65, 65,90, 0, "Normal")
3491
sphere(1,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),1,BrickColor.new("Toothpaste"))
3492
sphere(2,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),2,BrickColor.new("Toothpaste"))
3493
for i = 0, 49 do
3494
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)
3495
end
3496
for i = 0, 9 do
3497
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)
3498
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)
3499
end
3500
orb.Anchored = true
3501
orb.Transparency = 1
3502
wait(8)
3503
orb:Destroy()
3504
end
3505
end)
3506
end))
3507
for i = 0, 1, 0.1 do
3508
swait()
3509
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)
3510
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)
3511
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)
3512
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
3513
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
3514
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)
3515
end
3516
hum.WalkSpeed = storehumanoidWS
3517
attack = false
3518
end
3519
3520
function BanishingOrb()
3521
attack = true
3522
hum.WalkSpeed = 0
3523
local radm = math.random(1,3)
3524
if radm == 1 then
3525
bosschatfunc("Let it's go..",MAINRUINCOLOR.Color,1)
3526
elseif radm == 2 then
3527
bosschatfunc("So this is it..",MAINRUINCOLOR.Color,1)
3528
elseif radm == 3 then
3529
bosschatfunc("I have enough thing..",MAINRUINCOLOR.Color,1)
3530
end
3531
CFuncs["EchoSound"].Create("rbxassetid://1535994940", char, 5, 1,0,10,0.15,0.5,1)
3532
CFuncs["EchoSound"].Create("rbxassetid://1535994940", root, 60, 1,0,10,0.15,0.5,1)
3533
local orb = Instance.new("Part", char)
3534
        orb.Anchored = true
3535
        orb.BrickColor = BrickColor.new("Lime green")
3536
        orb.CanCollide = false
3537
        orb.FormFactor = 3
3538
        orb.Name = "Ring"
3539
        orb.Material = "Neon"
3540
        orb.Size = Vector3.new(1, 1, 1)
3541
        orb.Transparency = 0
3542
        orb.TopSurface = 0
3543
        orb.BottomSurface = 0
3544
        local orbm = Instance.new("SpecialMesh", orb)
3545
        orbm.MeshType = "Sphere"
3546
orbm.Name = "SizeMesh"
3547
orbm.Scale = vt(0,0,0)
3548
local scaled = 0.1
3549
local posid = 0
3550
CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1.5,0.9)
3551
for i = 0, 5, 0.1 do
3552
swait()
3553
scaled = scaled - 0.001
3554
posid = posid - scaled
3555
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3556
local scaled = 0.1
3557
orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
3558
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("Cool yellow"),10)
3559
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)
3560
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)
3561
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)
3562
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
3563
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
3564
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)
3565
end
3566
for i = 0, 2, 0.1 do
3567
swait()
3568
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
3569
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)
3570
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)
3571
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)
3572
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
3573
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
3574
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)
3575
end
3576
coroutine.resume(coroutine.create(function()
3577
orb.Anchored = false
3578
CFuncs["Sound"].Create("rbxassetid://260433768", root, 1.25,0.75)
3579
	local a = Instance.new("Part",workspace)
3580
	a.Name = "Direction"	
3581
	a.Anchored = true
3582
	a.BrickColor = bc("Lime green")
3583
a.Material = "Neon"
3584
a.Transparency = 1
3585
	a.CanCollide = false
3586
	local ray = Ray.new(
3587
	    orb.CFrame.p,                           -- origin
3588
	    (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
3589
	) 
3590
	local ignore = orb
3591
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3592
	a.BottomSurface = 10
3593
	a.TopSurface = 10
3594
	local distance = (orb.CFrame.p - position).magnitude
3595
	a.Size = Vector3.new(0.1, 0.1, 0.1)
3596
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
3597
orb.CFrame = a.CFrame
3598
a:Destroy()
3599
local bv = Instance.new("BodyVelocity")
3600
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3601
bv.velocity = orb.CFrame.lookVector*0
3602
bv.Parent = orb
3603
local hitted = false
3604
local rate = 0
3605
coroutine.resume(coroutine.create(function()
3606
for i = 0, 24 do
3607
wait(0.1)
3608
rate = rate + 0.25
3609
bv.velocity = bv.velocity + orb.CFrame.lookVector*rate
3610
for i, v in pairs(FindNearestHead(orb.CFrame.p, 15)) do
3611
if v:FindFirstChild('Head') then
3612
dmg(v)
3613
end
3614
end
3615
CFuncs["Sound"].Create("rbxassetid://1177785010", orb, 2.5,0.9)
3616
sphere(2,"Add",orb.CFrame,vt(0,0,0),0.5,bc"Lime green")
3617
sphere(3,"Add",orb.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
3618
end
3619
orb.Anchored = true
3620
orb.Transparency = 1
3621
for i, v in pairs(FindNearestHead(orb.CFrame.p, 32)) do
3622
if v:FindFirstChild('Head') then
3623
dmg(v)
3624
end
3625
end
3626
local eff = Instance.new("ParticleEmitter",orb)
3627
eff.Texture = "rbxassetid://296874871"
3628
eff.LightEmission = 0.95
3629
eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
3630
eff.Rate = 1000000000
3631
eff.Lifetime = NumberRange.new(3)
3632
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,50,0),NumberSequenceKeypoint.new(0.1,10,0),NumberSequenceKeypoint.new(0.8,9,0),NumberSequenceKeypoint.new(1,0,0)})
3633
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
3634
eff.Speed = NumberRange.new(30)
3635
eff.Acceleration = vt(0,-15,0)
3636
eff.Rotation = NumberRange.new(-500,500)
3637
eff.VelocitySpread = 100000
3638
eff.RotSpeed = NumberRange.new(-500,500)
3639
coroutine.resume(coroutine.create(function()
3640
	wait(0.6)
3641
	eff.Enabled = false
3642
end))
3643
CFuncs["Sound"].Create("rbxassetid://1177785010", orb, 8,0.6)
3644
CFuncs["Sound"].Create("rbxassetid://438666141", orb, 7.5,0.9)
3645
sphere(1,"Add",orb.CFrame,vt(0,0,0),0.75,bc"Lime green")
3646
sphere(1.5,"Add",orb.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
3647
sphere(2,"Add",orb.CFrame,vt(0,0,0),1.25,MAINRUINCOLOR)
3648
game:GetService("Debris"):AddItem(orb, 15)
3649
end))
3650
end))
3651
for i = 0, 1, 0.1 do
3652
swait()
3653
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)
3654
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)
3655
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)
3656
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
3657
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
3658
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)
3659
end
3660
hum.WalkSpeed = storehumanoidWS
3661
attack = false
3662
end
3663
3664
3665
function ChaosGroundStrike()
3666
attack = true
3667
for i = 0, 2, 0.1 do
3668
swait()
3669
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
3670
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)
3671
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
3672
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
3673
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
3674
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
3675
end
3676
CFuncs["Sound"].Create("rbxassetid://438666141", root, 7.5,1)
3677
CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
3678
CameraEnshaking(4,12)
3679
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
3680
if v:FindFirstChild('Head') then
3681
dmg(v)
3682
end
3683
end
3684
sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1,BrickColor.random())
3685
sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2,BrickColor.random())
3686
sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100,0.1,100),0.01,BrickColor.random())
3687
for i = 0, 2, 0.1 do
3688
swait()
3689
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)
3690
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)
3691
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)
3692
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)
3693
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
3694
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
3695
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
3696
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
3697
end
3698
attack = false
3699
end
3700
3701
3702
3703
function Starfall()
3704
attack = true
3705
hum.WalkSpeed = 0
3706
CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1)
3707
for i = 0, 5, 0.1 do
3708
swait()
3709
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)
3710
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)
3711
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)
3712
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)
3713
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)
3714
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
3715
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)
3716
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)
3717
end
3718
local Overed = false
3719
CameraEnshaking(2,20)
3720
sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
3721
sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
3722
sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
3723
CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1)
3724
local orb = Instance.new("Part", char)
3725
        orb.Anchored = true
3726
        orb.BrickColor = BrickColor.new("Toothpaste")
3727
        orb.CanCollide = false
3728
        orb.FormFactor = 3
3729
        orb.Name = "Remenant"
3730
        orb.Material = "Neon"
3731
orb.CFrame = root.CFrame*CFrame.new(0,150,0)
3732
        orb.Size = Vector3.new(1, 1, 1)
3733
        orb.Transparency = 1
3734
        orb.TopSurface = 0
3735
        orb.BottomSurface = 0
3736
hum.WalkSpeed = storehumanoidWS
3737
coroutine.resume(coroutine.create(function()
3738
for i = 0, 9 do
3739
swait(10)
3740
				 local lb = Instance.new("Part")
3741
    lb.Color = MAINRUINCOLOR.Color
3742
     lb.CanCollide = false
3743
lb.Material = "Neon"
3744
     lb.Anchored = true
3745
lb.TopSurface = 0
3746
        lb.BottomSurface = 0
3747
     lb.Transparency = 0
3748
     lb.Size = vt(1,1,1)
3749
     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)))
3750
lb.Anchored = false
3751
  lb.Parent = char
3752
local thingery = Instance.new("SpecialMesh",lb)
3753
     thingery.MeshType = "Sphere"
3754
thingery.Scale = vt(20,20,20)
3755
game:GetService("Debris"):AddItem(lb, 10)
3756
  local bv = Instance.new("BodyVelocity")
3757
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3758
  bv.velocity = lb.CFrame.lookVector*math.random(75,250)
3759
  bv.Parent = lb
3760
sphere(2.5,"Add",lb.CFrame,vt(50,50,0),0.25,MAINRUINCOLOR)
3761
sphere(5,"Add",lb.CFrame,vt(50,50,0),0.5,MAINRUINCOLOR)
3762
CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1)
3763
CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1)
3764
CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1)
3765
CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1)
3766
local hitted = false
3767
coroutine.resume(coroutine.create(function()
3768
while true do
3769
swait(1)
3770
if lb.Parent ~= nil and hitted == false then
3771
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)
3772
elseif lb.Parent == nil then
3773
break
3774
end
3775
end
3776
end))
3777
3778
game:GetService("Debris"):AddItem(a, 0.1)
3779
3780
coroutine.resume(coroutine.create(function()
3781
swait(1)
3782
lb.Touched:connect(function(hit)
3783
if hitted == false then
3784
hitted = true
3785
lb.Transparency = 1
3786
lb.Anchored = true
3787
CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1)
3788
CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7)
3789
CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75)
3790
CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75)
3791
CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1)
3792
CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85)
3793
MagniDamage(lb, 45, 45,85, 0, "Normal")
3794
CameraEnshaking(1,5)
3795
sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
3796
sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
3797
for i = 0, 9 do
3798
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)
3799
end
3800
for i = 0, 49 do
3801
swait()
3802
MagniDamage(lb, 30, 2,4, 0, "Normal")
3803
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)
3804
end
3805
end
3806
end)
3807
end))
3808
end
3809
Overed = true
3810
orb:Destroy()
3811
end))
3812
3813
attack = false
3814
end
3815
3816
function StarfallEX()
3817
attack = true
3818
hum.WalkSpeed = 0
3819
CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 0.7)
3820
for i = 0, 10, 0.1 do
3821
swait()
3822
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)
3823
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)
3824
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)
3825
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)
3826
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)
3827
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
3828
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)
3829
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)
3830
end
3831
local Overed = false
3832
CameraEnshaking(2,20)
3833
sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.5,MAINRUINCOLOR)
3834
sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.5,MAINRUINCOLOR)
3835
sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
3836
CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 0.9)
3837
local orb = Instance.new("Part", char)
3838
        orb.Anchored = true
3839
        orb.BrickColor = BrickColor.new("Toothpaste")
3840
        orb.CanCollide = false
3841
        orb.FormFactor = 3
3842
        orb.Name = "Remenant"
3843
        orb.Material = "Neon"
3844
orb.CFrame = root.CFrame*CFrame.new(0,250,0)
3845
        orb.Size = Vector3.new(1, 1, 1)
3846
        orb.Transparency = 1
3847
        orb.TopSurface = 0
3848
        orb.BottomSurface = 0
3849
hum.WalkSpeed = storehumanoidWS
3850
coroutine.resume(coroutine.create(function()
3851
for i = 0, 4 do
3852
swait(15)
3853
				 local lb = Instance.new("Part")
3854
    lb.Color = MAINRUINCOLOR.Color
3855
     lb.CanCollide = false
3856
lb.Material = "Neon"
3857
     lb.Anchored = true
3858
lb.TopSurface = 0
3859
        lb.BottomSurface = 0
3860
     lb.Transparency = 0
3861
     lb.Size = vt(1,1,1)
3862
     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)))
3863
lb.Anchored = false
3864
  lb.Parent = char
3865
local thingery = Instance.new("SpecialMesh",lb)
3866
     thingery.MeshType = "Sphere"
3867
thingery.Scale = vt(50,50,50)
3868
game:GetService("Debris"):AddItem(lb, 10)
3869
  local bv = Instance.new("BodyVelocity")
3870
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3871
  bv.velocity = lb.CFrame.lookVector*math.random(50,420)
3872
  bv.Parent = lb
3873
sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)
3874
sphere(5,"Add",lb.CFrame,vt(100,100,0),0.5,MAINRUINCOLOR)
3875
CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 0.9)
3876
CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 0.9)
3877
CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 0.9)
3878
CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 0.9)
3879
local hitted = false
3880
coroutine.resume(coroutine.create(function()
3881
while true do
3882
swait(1)
3883
if lb.Parent ~= nil and hitted == false then
3884
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))),25,25,25,0.25,MAINRUINCOLOR,-2)
3885
elseif lb.Parent == nil then
3886
break
3887
end
3888
end
3889
end))
3890
3891
game:GetService("Debris"):AddItem(a, 0.1)
3892
3893
coroutine.resume(coroutine.create(function()
3894
swait(1)
3895
lb.Touched:connect(function(hit)
3896
if hitted == false then
3897
hitted = true
3898
lb.Transparency = 1
3899
lb.Anchored = true
3900
CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 0.9)
3901
CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.6)
3902
CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.65)
3903
CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.65)
3904
CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 0.9)
3905
CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.75)
3906
MagniDamage(lb, 50, 60,99, 0, "Normal")
3907
CameraEnshaking(1,5)
3908
sphere(4,"Add",lb.CFrame,vt(50,50,50),2,MAINRUINCOLOR)
3909
sphere(8,"Add",lb.CFrame,vt(50,50,50),4,MAINRUINCOLOR)
3910
for i = 0, 9 do
3911
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,100,-0.1,MAINRUINCOLOR,0)
3912
end
3913
for i = 0, 99 do
3914
swait()
3915
MagniDamage(lb, 30, 6,18, 0, "Normal")
3916
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))),32,32,32,0.32,MAINRUINCOLOR,0)
3917
end
3918
end
3919
end)
3920
end))
3921
end
3922
Overed = true
3923
orb:Destroy()
3924
end))
3925
3926
attack = false
3927
end
3928
3929
function DivineBlast()
3930
attack = true
3931
bosschatfunc("Justice Beam!!",MAINRUINCOLOR.Color,0.7)
3932
hum.WalkSpeed = 0
3933
local elocacenter = CreateParta(sorb,1,1,"SmoothPlastic",BrickColor.random())
3934
elocacenter.Anchored = true
3935
elocacenter.CFrame = sorb.CFrame
3936
local eloca1 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
3937
eloca1.Anchored = true
3938
eloca1.CFrame = elocacenter.CFrame
3939
local eloca2 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
3940
eloca2.Anchored = true
3941
eloca2.CFrame = elocacenter.CFrame
3942
local eloca3 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
3943
eloca3.Anchored = true
3944
eloca3.CFrame = elocacenter.CFrame
3945
local eloca4 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
3946
eloca4.Anchored = true
3947
eloca4.CFrame = elocacenter.CFrame
3948
local lookavec = 0 
3949
local speeds = 0
3950
CFuncs["Sound"].Create("rbxassetid://1192402877", sorb, 1.5, 1)
3951
for i = 0, 3, 0.1 do
3952
swait()
3953
---
3954
lookavec = lookavec + 0.1
3955
speeds = speeds + 10
3956
elocacenter.CFrame = sorb.CFrame*CFrame.Angles(0,math.rad(speeds),0)
3957
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
3958
PixelBlockNeg(2,0.1,"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
3959
3960
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
3961
PixelBlockNeg(2,0.1,"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
3962
3963
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
3964
PixelBlockNeg(2,0.1,"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
3965
3966
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
3967
PixelBlockNeg(2,0.1,"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
3968
---
3969
root.CFrame = FaceMouse()[1]
3970
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)
3971
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)
3972
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
3973
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)
3974
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.1)
3975
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)
3976
end
3977
for i = 0, 3, 0.1 do
3978
swait()
3979
---
3980
speeds = speeds + 10
3981
elocacenter.CFrame = sorb.CFrame*CFrame.Angles(0,math.rad(speeds),0)
3982
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
3983
PixelBlockNeg(2,0.1,"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
3984
3985
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
3986
PixelBlockNeg(2,0.1,"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
3987
3988
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
3989
PixelBlockNeg(2,0.1,"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
3990
3991
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
3992
PixelBlockNeg(2,0.1,"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
3993
---
3994
root.CFrame = FaceMouse()[1]
3995
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)
3996
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)
3997
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
3998
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)
3999
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.1)
4000
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)
4001
end
4002
CFuncs["Sound"].Create("rbxassetid://136007472", sorb, 1,1)
4003
CFuncs["Sound"].Create("rbxassetid://1436239652", char, 40,1)
4004
for i = 0, 3, 0.1 do
4005
swait()
4006
---
4007
speeds = speeds + 10
4008
elocacenter.CFrame = sorb.CFrame*CFrame.Angles(0,math.rad(speeds),0)
4009
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
4010
PixelBlockNeg(2,0.1,"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
4011
4012
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
4013
PixelBlockNeg(2,0.1,"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
4014
4015
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
4016
PixelBlockNeg(2,0.1,"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
4017
4018
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
4019
PixelBlockNeg(2,0.1,"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
4020
---
4021
root.CFrame = FaceMouse()[1]
4022
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)
4023
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)
4024
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(40)),.1)
4025
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(-40)),.1)
4026
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(40)),.1)
4027
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)
4028
end
4029
coroutine.resume(coroutine.create(function()
4030
local a = Instance.new("Part",Character)
4031
	a.Name = "Direction"	
4032
	a.Anchored = true
4033
	a.BrickColor = bc("White")
4034
a.Material = "Neon"
4035
a.Transparency = 0
4036
a.Shape = "Cylinder"
4037
	a.CanCollide = false
4038
local a2 = Instance.new("Part",Character)
4039
	a2.Name = "Direction"	
4040
	a2.Anchored = true
4041
	a2.BrickColor = bc("Bright yellow")
4042
a2.Material = "Neon"
4043
a2.Transparency = 0
4044
a2.Shape = "Cylinder"
4045
	a2.CanCollide = false
4046
local b = Instance.new("Part",Character)
4047
	b.Name = "HitDirect"	
4048
	b.Anchored = true
4049
	b.BrickColor = bc("Cool yellow")
4050
b.Material = "Neon"
4051
b.Transparency = 1
4052
	b.CanCollide = false
4053
	local ray = Ray.new(
4054
	    elocacenter.CFrame.p,                           -- origin
4055
	    (mouse.Hit.p - elocacenter.CFrame.p).unit * 1000 -- direction
4056
	) 
4057
	local ignore = Character
4058
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4059
	a.BottomSurface = 10
4060
	a.TopSurface = 10
4061
	a2.BottomSurface = 10
4062
	a2.TopSurface = 10
4063
	local distance = (elocacenter.CFrame.p - position).magnitude
4064
	a.Size = Vector3.new(distance, 1, 1)
4065
	a.CFrame = CFrame.new(elocacenter.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4066
	a2.Size = Vector3.new(distance, 1, 1)
4067
	a2.CFrame = CFrame.new(elocacenter.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4068
b.CFrame = CFrame.new(elocacenter.CFrame.p, position) * CFrame.new(0, 0, -distance)
4069
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
4070
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
4071
game:GetService("Debris"):AddItem(a, 10)
4072
game:GetService("Debris"):AddItem(a2, 10)
4073
game:GetService("Debris"):AddItem(b, 10)
4074
local eff = Instance.new("ParticleEmitter",b)
4075
eff.Texture = "rbxassetid://2273224484"
4076
eff.LightEmission = 1
4077
eff.Color = ColorSequence.new(Color3.new(1,1,0))
4078
eff.Rate = 500000
4079
eff.Lifetime = NumberRange.new(0.5,2)
4080
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
4081
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
4082
eff.Speed = NumberRange.new(20,250)
4083
eff.Drag = 5
4084
eff.Rotation = NumberRange.new(-500,500)
4085
eff.VelocitySpread = 9000
4086
eff.RotSpeed = NumberRange.new(-50,50)
4087
coroutine.resume(coroutine.create(function()
4088
wait(0.25)
4089
eff.Enabled = false
4090
end))
4091
local msh = Instance.new("SpecialMesh",a)
4092
msh.MeshType = "Cylinder"
4093
msh.Scale = vt(1,2,2)
4094
local msh2 = Instance.new("SpecialMesh",a2)
4095
msh2.MeshType = "Cylinder"
4096
msh2.Scale = vt(1,2.5,2.5)
4097
CFuncs["Sound"].Create("rbxassetid://376970418", sorb, 2, 0.75)
4098
coroutine.resume(coroutine.create(function()
4099
for i = 0,10,0.1 do
4100
swait()
4101
msh.Scale = msh.Scale + vt(0,0.05,0.05)
4102
a.Transparency = a.Transparency + 0.025
4103
msh2.Scale = msh2.Scale + vt(0,0.25,0.25)
4104
a2.Transparency = a2.Transparency + 0.05
4105
end
4106
a:Destroy()
4107
a2:Destroy()
4108
end))
4109
CFuncs["Sound"].Create("rbxassetid://1177785010", b, 3, 1)
4110
CFuncs["Sound"].Create("rbxassetid://192410089", b, 3, 0.7)
4111
CFuncs["Sound"].Create("rbxassetid://579687077", b, 0.5, 0.75)
4112
CFuncs["Sound"].Create("rbxassetid://1060191237", b, 1, 0.75)
4113
CFuncs["Sound"].Create("rbxassetid://164881112", b, 3, 1)
4114
CFuncs["Sound"].Create("rbxassetid://429123896", b, 1.5, 0.85)
4115
MagniDamage(b, 25, 40,65, 0, "Normal")
4116
for i = 0, 49 do
4117
PixelBlock(2,math.random(10,20),"Add",b.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.04,BrickColor.new("Bright yellow"),0)
4118
PixelBlock(1,math.random(1,10),"Add",b.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("Bright yellow"),0)
4119
end
4120
sphere(1,"Add",b.CFrame,vt(4,4,4),0.1,BrickColor.new("White"))
4121
sphere(1,"Add",b.CFrame,vt(5,5,5),0.25,BrickColor.new("Bright yellow"))
4122
sphere(1,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
4123
sphere(2,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
4124
sphere(3,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
4125
sphere(4,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
4126
end))
4127
game:GetService("Debris"):AddItem(elocacenter, 5)
4128
hum.WalkSpeed = storehumanoidWS
4129
attack = false
4130
end
4131
4132
function StarDivision()
4133
attack = true
4134
CFuncs["Sound"].Create("rbxassetid://136007472", root, 2, 1.5)
4135
for i = 0, 2, 0.1 do
4136
swait()
4137
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)
4138
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)
4139
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)
4140
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)
4141
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.6)
4142
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)
4143
end
4144
local orb = Instance.new("Part", char)
4145
        orb.BrickColor = MAINRUINCOLOR
4146
        orb.CanCollide = false
4147
        orb.FormFactor = 3
4148
        orb.Name = "Ring"
4149
        orb.Material = "Neon"
4150
        orb.Size = Vector3.new(1, 1, 1)
4151
        orb.Transparency = 0
4152
        orb.TopSurface = 0
4153
        orb.BottomSurface = 0
4154
        local orbm = Instance.new("SpecialMesh", orb)
4155
        orbm.MeshType = "Sphere"
4156
orbm.Name = "SizeMesh"
4157
orbm.Scale = vt(2,2,2)
4158
local a = Instance.new("Part",workspace)
4159
	a.Name = "Direction"	
4160
	a.Anchored = true
4161
	a.BrickColor = bc("Bright red")
4162
a.Material = "Neon"
4163
a.Transparency = 1
4164
	a.CanCollide = false
4165
	local ray = Ray.new(
4166
	    sorb.CFrame.p,                           -- origin
4167
	    (mouse.Hit.p - sorb.CFrame.p).unit * 500 -- direction
4168
	) 
4169
	local ignore = sorb
4170
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4171
	a.BottomSurface = 10
4172
	a.TopSurface = 10
4173
	local distance = (sorb.CFrame.p - position).magnitude
4174
	a.Size = Vector3.new(0.1, 0.1, 0.1)
4175
	a.CFrame = CFrame.new(sorb.CFrame.p, position) * CFrame.new(0, 0, 0)
4176
orb.CFrame = a.CFrame
4177
a:Destroy()
4178
local bv = Instance.new("BodyVelocity")
4179
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4180
bv.velocity = orb.CFrame.lookVector*100
4181
bv.Parent = orb
4182
local hitted = false
4183
game:GetService("Debris"):AddItem(orb, 10)
4184
CFuncs["Sound"].Create("rbxassetid://376970418",orb, 1.5, 1.15)
4185
CFuncs["Sound"].Create("rbxassetid://633627961",orb, 1, 1.15)
4186
CFuncs["Sound"].Create("rbxassetid://1002081188", orb, 1, 1.15)
4187
CFuncs["Sound"].Create("rbxassetid://741272936", orb, 1, 1.15)
4188
CFuncs["Sound"].Create("rbxassetid://1192402877", orb, 1, 1.15)
4189
coroutine.resume(coroutine.create(function()
4190
while true do
4191
swait(1)
4192
if orb.Parent ~= nil and hitted == false then
4193
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)
4194
elseif orb.Parent == nil then
4195
break
4196
end
4197
end
4198
end))
4199
coroutine.resume(coroutine.create(function()
4200
swait(1)
4201
orb.Touched:connect(function(hit)
4202
if hitted == false then
4203
hitted = true
4204
game:GetService("Debris"):AddItem(orb, 5)
4205
orb.Transparency = 1
4206
orb.Anchored = true
4207
local elocacenter = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4208
elocacenter.Anchored = true
4209
elocacenter.CFrame = orb.CFrame
4210
elocacenter.Orientation = vt(0,0,0)
4211
local eloca1 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4212
eloca1.Anchored = true
4213
eloca1.CFrame = elocacenter.CFrame
4214
local eloca2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4215
eloca2.Anchored = true
4216
eloca2.CFrame = elocacenter.CFrame
4217
local eloca3 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4218
eloca3.Anchored = true
4219
eloca3.CFrame = elocacenter.CFrame
4220
local eloca4 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4221
eloca4.Anchored = true
4222
eloca4.CFrame = elocacenter.CFrame
4223
local lookavec = 0 
4224
local speeds = 0
4225
CameraEnshaking(1,1)
4226
CFuncs["Sound"].Create("rbxassetid://419447292", elocacenter, 10,1)
4227
sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4228
sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4229
sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4230
sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4231
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4232
for i = 0, 99 do
4233
swait()
4234
lookavec = lookavec + 1
4235
speeds = speeds + 0.1
4236
elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
4237
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
4238
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)
4239
4240
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
4241
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)
4242
4243
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
4244
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)
4245
4246
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
4247
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)
4248
end
4249
4250
for i = 0, 149 do
4251
swait()
4252
speeds = speeds + 0.1
4253
elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
4254
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
4255
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)
4256
4257
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
4258
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)
4259
4260
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
4261
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)
4262
4263
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
4264
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)
4265
end
4266
for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 125)) do
4267
if v:FindFirstChild('Head') then
4268
dmg(v)
4269
end
4270
end
4271
CameraEnshaking(7,30)
4272
MagniDamage(elocacenter, 225, 50,75, 0, "Normal")
4273
CFuncs["Sound"].Create("rbxassetid://468991944", char, 4, 1)
4274
CFuncs["Sound"].Create("rbxassetid://533636230", char, 5, 0.75)
4275
CFuncs["Sound"].Create("rbxassetid://419447292", char, 1,1)
4276
CFuncs["Sound"].Create("rbxassetid://421328847", char, 1,1)
4277
sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),-0.25,MAINRUINCOLOR)
4278
sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),0.5,MAINRUINCOLOR)
4279
sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4280
sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4281
sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4282
sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4283
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4284
for i = 0, 24 do
4285
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)
4286
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)
4287
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)
4288
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)
4289
end
4290
coroutine.resume(coroutine.create(function()
4291
for i = 0, 499 do
4292
swait(1)
4293
MagniDamage(elocacenter, 90, 1,5, 0, "Normal")
4294
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)
4295
end
4296
elocacenter:Destroy()
4297
eloca1:Destroy()
4298
eloca2:Destroy()
4299
eloca3:Destroy()
4300
eloca4:Destroy()
4301
end))
4302
end
4303
end)
4304
end))
4305
attack = false
4306
end
4307
4308
4309
function THE_TRUE_POWER_OF_VIOLENCE()
4310
attack = true
4311
hum.WalkSpeed = 0
4312
bosschatfunc("ALL YOUR DESTINY...",MAINRUINCOLOR.Color,4)
4313
for i = 0, 10, 0.1 do
4314
swait()
4315
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)
4316
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 39))),.1)
4317
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 6 * math.cos(sine / 31))),.1)
4318
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(40)),.4)
4319
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-40)),.4)
4320
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.4)
4321
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-10),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4)
4322
end
4323
local orb = Instance.new("Part", char)
4324
        orb.BrickColor = MAINRUINCOLOR
4325
        orb.CanCollide = false
4326
        orb.FormFactor = 3
4327
        orb.Name = "Ring"
4328
        orb.Material = "Neon"
4329
        orb.Size = Vector3.new(1, 1, 1)
4330
        orb.Transparency = 0
4331
        orb.TopSurface = 0
4332
        orb.BottomSurface = 0
4333
orb.CFrame = sorb.CFrame
4334
        local orbm = Instance.new("SpecialMesh", orb)
4335
        orbm.MeshType = "Sphere"
4336
orbm.Name = "SizeMesh"
4337
orbm.Scale = vt(0,0,0)
4338
        local sbs = Instance.new("BodyPosition", orb)
4339
        sbs.P = 3000
4340
        sbs.D = 1000
4341
        sbs.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
4342
        sbs.position = RootPart.CFrame.p + Vector3.new(0, 250, 0)
4343
CFuncs["Sound"].Create("rbxassetid://419447292", rarm, 5,1)
4344
sphere(1,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
4345
sphere(2,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
4346
sphere(3,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
4347
sphere(4,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
4348
sphere(5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
4349
for i = 0, 10, 0.1 do
4350
swait()
4351
PixelBlockNeg(1,0.01,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),6,6,6,0.12,MAINRUINCOLOR,0)
4352
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 39))),.1)
4353
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 6 * math.cos(sine / 31))),.1)
4354
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(60)),.6)
4355
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-60)),.6)
4356
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.4)
4357
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-10),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.6)
4358
end
4359
orb.Anchored = true
4360
local elocacenter = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
4361
elocacenter.Anchored = true
4362
elocacenter.CFrame = orb.CFrame
4363
elocacenter.Orientation = vt(0,0,0)
4364
local eloca1 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
4365
eloca1.Anchored = true
4366
eloca1.CFrame = elocacenter.CFrame
4367
local eloca2 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
4368
eloca2.Anchored = true
4369
eloca2.CFrame = elocacenter.CFrame
4370
local eloca3 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
4371
eloca3.Anchored = true
4372
eloca3.CFrame = elocacenter.CFrame
4373
local eloca4 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
4374
eloca4.Anchored = true
4375
eloca4.CFrame = elocacenter.CFrame
4376
local lookavec = 0 
4377
local speeds = 0
4378
CameraEnshaking(1,1)
4379
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 3,1)
4380
CFuncs["Sound"].Create("rbxassetid://419447292", char, 1.5,1)
4381
CFuncs["Sound"].Create("rbxassetid://468991944", char, 2.5, 1)
4382
CFuncs["Sound"].Create("rbxassetid://164881112", char, 2.5, 1)
4383
sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4384
sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4385
sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4386
sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4387
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4388
for i = 0, 99 do
4389
swait()
4390
lookavec = lookavec + 2.5
4391
speeds = speeds + 0.25
4392
elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
4393
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
4394
PixelBlockNeg(2,0,"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)
4395
4396
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
4397
PixelBlockNeg(2,0,"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)
4398
4399
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
4400
PixelBlockNeg(2,0,"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)
4401
4402
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
4403
PixelBlockNeg(2,0,"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)
4404
end
4405
4406
for i = 0, 149 do
4407
swait()
4408
speeds = speeds + 0.25
4409
elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
4410
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
4411
PixelBlockNeg(2,0,"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)
4412
4413
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
4414
PixelBlockNeg(2,0,"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)
4415
4416
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
4417
PixelBlockNeg(2,0,"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)
4418
4419
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
4420
PixelBlockNeg(2,0,"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)
4421
end
4422
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 5, 0.75)
4423
for i = 0, 99 do
4424
swait()
4425
lookavec = lookavec - 2.5
4426
speeds = speeds + 0.25
4427
elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
4428
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
4429
PixelBlockNeg(2,0,"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)
4430
4431
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
4432
PixelBlockNeg(2,0,"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)
4433
4434
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
4435
PixelBlockNeg(2,0,"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)
4436
4437
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
4438
PixelBlockNeg(2,0,"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)
4439
end
4440
local scaled = 0.1*75
4441
CFuncs["Sound"].Create("rbxassetid://289315275", char, 2.5,1)
4442
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 2.5,1)
4443
CFuncs["Sound"].Create("rbxassetid://419447292", char, 2.5,0.5)
4444
CFuncs["Sound"].Create("rbxassetid://151304356", char, 1,0.5)
4445
CFuncs["Sound"].Create("rbxassetid://164881112", char, 3.5, 0.75)
4446
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 2.5, 0.5)
4447
sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4448
sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4449
sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4450
sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4451
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4452
4453
for i = 0, 10, 0.1 do
4454
swait()
4455
scaled = scaled - 0.001*75
4456
orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
4457
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)
4458
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 39))),.1)
4459
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 6 * math.cos(sine / 31))),.1)
4460
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(60)),.6)
4461
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-60)),.6)
4462
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.4)
4463
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-10),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.6)
4464
end
4465
bosschatfunc("WILL BE MINE!!!!",MAINRUINCOLOR.Color,2)
4466
CFuncs["EchoSound"].Create("rbxassetid://1690476035", char, 10, 1,0,10,0.15,0.5,1)
4467
CFuncs["EchoSound"].Create("rbxassetid://1690476035", root, 60, 1,0,10,0.15,0.5,1)
4468
for x = 0, 4 do
4469
for i = 0, 9 do
4470
sphereMK(0.5,0,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10,10,100000,0,MAINRUINCOLOR,0)
4471
end
4472
CFuncs["Sound"].Create("rbxassetid://419447292", char, 5,0.75)
4473
CFuncs["Sound"].Create("rbxassetid://164881112", char, 2.5, 0.5)
4474
sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4475
sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4476
sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4477
sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4478
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4479
for i = 0, 5, 0.1 do
4480
swait()
4481
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)
4482
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)
4483
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 39))),.1)
4484
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 6 * math.cos(sine / 31))),.1)
4485
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
4486
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.1)
4487
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(-10)),.1)
4488
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(10)),.1)
4489
end
4490
end
4491
local speedearn = 0
4492
CFuncs["Sound"].Create("rbxassetid://136007472", char, 5,0.2)
4493
CFuncs["Sound"].Create("rbxassetid://289315275", char, 5,0.75)
4494
CFuncs["Sound"].Create("rbxassetid://163619849", char, 2.5, 0.25)
4495
for i = 0, 30, 0.1 do
4496
swait()
4497
scaled = scaled - 0.001*75/10
4498
speedearn = speedearn + 0.5
4499
for i = 0, 4 do 
4500
sphereMK(1+speedearn,speedearn,"Add",elocacenter.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)
4501
end
4502
PixelBlock(1,speedearn,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1*speedearn/10,1*speedearn/10,1*speedearn/10,0.02*speedearn/10,MAINRUINCOLOR,0)
4503
orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
4504
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)
4505
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)
4506
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 39))),.1)
4507
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 6 * math.cos(sine / 31))),.1)
4508
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(0)),.6)
4509
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.6)
4510
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(-10)),.4)
4511
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(10)),.6)
4512
end
4513
orb.Transparency = 1
4514
for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 125000000)) do
4515
if v:FindFirstChild('Head') then
4516
dmg(v)
4517
end
4518
end
4519
CameraEnshaking(7,30)
4520
MagniDamage(elocacenter, 9999999, 5000000,99999999, 0, "Normal")
4521
CFuncs["Sound"].Create("rbxassetid://167115397", char, 5,1)
4522
CFuncs["Sound"].Create("rbxassetid://289315275", char, 5,0.5)
4523
CFuncs["Sound"].Create("rbxassetid://163619849", char, 3, 0.25)
4524
CFuncs["Sound"].Create("rbxassetid://468991944", char, 10, 1)
4525
CFuncs["Sound"].Create("rbxassetid://533636230", char, 10, 0.75)
4526
CFuncs["Sound"].Create("rbxassetid://419447292", char, 6,1)
4527
CFuncs["Sound"].Create("rbxassetid://421328847", char, 1,1)
4528
CFuncs["Sound"].Create("rbxassetid://741272936", char, 5, 1)
4529
CFuncs["Sound"].Create("rbxassetid://164881112", char, 5, 1)
4530
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 7.5, 0.5)
4531
CFuncs["Sound"].Create("rbxassetid://429123896", char, 5, 0.85)
4532
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 5, 1)
4533
CFuncs["Sound"].Create("rbxassetid://919941001", char, 5,1.05)
4534
sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4535
sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4536
sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4537
sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4538
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
4539
for i = 0, 99 do
4540
PixelBlock(1,math.random(50,1000),"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),20,20,20,0.4,MAINRUINCOLOR,0)
4541
PixelBlock(2,math.random(250,1000),"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10,10,10,0.2,MAINRUINCOLOR,0)
4542
end
4543
for i = 0, 24 do
4544
sphereMK(0.5,0,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10,10,100000,0,MAINRUINCOLOR,0)
4545
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)
4546
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)
4547
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)
4548
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)
4549
end
4550
game:GetService("Debris"):AddItem(orb, 10)
4551
hum.WalkSpeed = storehumanoidWS
4552
attack = false
4553
end
4554
4555
4556
function ViolentRing()
4557
attack = true
4558
CFuncs["Sound"].Create("rbxassetid://136007472", rarm, 1, 1)
4559
bosschatfunc("SHOULD I TAKE THAT EASIER?!",MAINRUINCOLOR.Color,0.7)
4560
CFuncs["EchoSound"].Create("rbxassetid://1535994137", char, 4, 1,0,10,0.15,0.5,1)
4561
CFuncs["EchoSound"].Create("rbxassetid://1535994137", root, 7, 1,0,10,0.15,0.5,1)
4562
for i = 0, 2, 0.1 do
4563
swait()
4564
local snap = math.random(1,10)
4565
if snap == 1 then
4566
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(-50 + math.random(-10,10))),1)
4567
end
4568
PixelBlockX(5,0.5,"Add",rarm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.01,MAINRUINCOLOR,0)
4569
PixelBlockNeg(5,0.5,"Add",rarm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.01,MAINRUINCOLOR,0)
4570
PixelBlockX(5,0.25,"Add",larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.65,0.65,0.65,0.0065,MAINRUINCOLOR,0)
4571
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))),.6)
4572
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(0)),.6)
4573
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)),.6)
4574
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.6)
4575
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(70),math.rad(20),math.rad(50)),.4)
4576
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)),.6)
4577
RootPart.CFrame = FaceMouse()[1]
4578
end
4579
local orb = Instance.new("Part", char)
4580
        orb.BrickColor = MAINRUINCOLOR
4581
        orb.CanCollide = false
4582
        orb.FormFactor = 3
4583
        orb.Name = "Ring"
4584
        orb.Material = "Neon"
4585
        orb.Size = Vector3.new(1, 1, 1)
4586
        orb.Transparency = 0
4587
        orb.TopSurface = 0
4588
        orb.BottomSurface = 0
4589
        local orbm = Instance.new("SpecialMesh", orb)
4590
        orbm.MeshType = "Sphere"
4591
orbm.Name = "SizeMesh"
4592
orbm.Scale = vt(2,2,2)
4593
orb.CFrame = mouse.Hit
4594
local bv = Instance.new("BodyVelocity")
4595
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4596
bv.velocity = orb.CFrame.lookVector*100
4597
bv.Parent = orb
4598
local hitted = false
4599
coroutine.resume(coroutine.create(function()
4600
game:GetService("Debris"):AddItem(orb, 5)
4601
orb.Transparency = 1
4602
orb.Anchored = true
4603
local elocacenter = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4604
elocacenter.Anchored = true
4605
elocacenter.CFrame = orb.CFrame
4606
elocacenter.Orientation = vt(0,0,0)
4607
local eloca1 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4608
eloca1.Anchored = true
4609
eloca1.CFrame = elocacenter.CFrame
4610
local eloca2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4611
eloca2.Anchored = true
4612
eloca2.CFrame = elocacenter.CFrame
4613
local eloca3 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4614
eloca3.Anchored = true
4615
eloca3.CFrame = elocacenter.CFrame
4616
local eloca4 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
4617
eloca4.Anchored = true
4618
eloca4.CFrame = elocacenter.CFrame
4619
local lookavec = 0 
4620
local speeds = 0
4621
CameraEnshaking(1,1)
4622
CFuncs["Sound"].Create("rbxassetid://419447292", elocacenter, 10,1)
4623
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4624
sphere(6,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4625
sphere(7,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4626
sphere(8,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4627
sphere(9,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
4628
for i = 0, 24 do
4629
swait()
4630
lookavec = lookavec + 3.5
4631
speeds = speeds + 1
4632
elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
4633
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
4634
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)
4635
4636
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
4637
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)
4638
4639
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
4640
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)
4641
4642
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
4643
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)
4644
end
4645
4646
local risen = 0
4647
for i = 0, 49 do
4648
swait()
4649
risen = risen + 0.05
4650
speeds = speeds + 0.1
4651
elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
4652
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
4653
PixelBlockNeg(2,math.random(1+risen,2+risen),"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)
4654
4655
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
4656
PixelBlockNeg(2,math.random(1+risen,2+risen),"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)
4657
4658
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
4659
PixelBlockNeg(2,math.random(1+risen,2+risen),"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)
4660
4661
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
4662
PixelBlockNeg(2,math.random(1+risen,2+risen),"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)
4663
end
4664
for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 100)) do
4665
if v:FindFirstChild('Head') then
4666
dmg(v)
4667
end
4668
end
4669
CameraEnshaking(4,10)
4670
MagniDamage(elocacenter, 150, 50,75, 0, "Normal")
4671
CFuncs["Sound"].Create("rbxassetid://468991944", char, 2, 1)
4672
CFuncs["Sound"].Create("rbxassetid://533636230", char, 2.5, 0.75)
4673
CFuncs["Sound"].Create("rbxassetid://419447292", char, 0.25,1)
4674
CFuncs["Sound"].Create("rbxassetid://421328847", char, 0.25,1)
4675
CFuncs["Sound"].Create("rbxassetid://919941001", char, 1.5,1.05)
4676
local eff = Instance.new("ParticleEmitter",elocacenter)
4677
eff.Texture = "rbxassetid://2273224484"
4678
eff.LightEmission = 1
4679
eff.Color = ColorSequence.new(Color3.new(1,1,0))
4680
eff.Rate = 1000000
4681
eff.Lifetime = NumberRange.new(0.5,2)
4682
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
4683
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
4684
eff.Speed = NumberRange.new(20,250)
4685
eff.Drag = 5
4686
eff.Rotation = NumberRange.new(-500,500)
4687
eff.VelocitySpread = 5000000
4688
eff.RotSpeed = NumberRange.new(-50,50)
4689
coroutine.resume(coroutine.create(function()
4690
wait(1)
4691
eff.Enabled = false
4692
end))
4693
sphere(1,"Add",elocacenter.CFrame,vt(100,90000,100),-0.25,MAINRUINCOLOR)
4694
sphere(1,"Add",elocacenter.CFrame,vt(100,90000,100),0.5,MAINRUINCOLOR)
4695
sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4696
sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4697
sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4698
sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4699
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4700
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),500,MAINRUINCOLOR)
4701
for i = 0, 24 do
4702
sphereMK(2,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.25,MAINRUINCOLOR,0)
4703
sphereMK(4,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)
4704
sphereMK(6,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)
4705
sphereMK(8,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)
4706
end
4707
coroutine.resume(coroutine.create(function()
4708
wait(10)
4709
elocacenter:Destroy()
4710
eloca1:Destroy()
4711
eloca2:Destroy()
4712
eloca3:Destroy()
4713
eloca4:Destroy()
4714
end))
4715
end))
4716
attack = false
4717
end
4718
4719
function UniversalCollapse()
4720
attack = true
4721
local speedearn = 0
4722
hum.WalkSpeed = 0
4723
        local sbs = Instance.new("BodyPosition", root)
4724
        sbs.P = 3000
4725
        sbs.D = 1000
4726
        sbs.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
4727
        sbs.position = RootPart.CFrame.p + Vector3.new(0, 200, 0)
4728
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 1)
4729
for i = 0, 85, 0.1 do
4730
swait()
4731
speedearn = speedearn + 0.1
4732
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)
4733
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)
4734
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)
4735
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)
4736
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)
4737
sphere(25,"Add",root.CFrame,vt(speedearn*2,speedearn*2,speedearn*2),0.01,MAINRUINCOLOR)
4738
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)
4739
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)
4740
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)
4741
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
4742
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)
4743
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)
4744
end
4745
bosschatfunc("Universary..",MAINRUINCOLOR.Color,1)
4746
CFuncs["EchoSound"].Create("rbxassetid://1448032598", char, 5, 1,0,10,0.15,0.5,1)
4747
CFuncs["EchoSound"].Create("rbxassetid://1448032598", root, 20, 1,0,10,0.15,0.5,1)
4748
for i = 0, 25, 0.1 do
4749
swait()
4750
speedearn = speedearn + 0.1
4751
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)
4752
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)
4753
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)
4754
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)
4755
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)
4756
sphere(25,"Add",root.CFrame,vt(speedearn*2,speedearn*2,speedearn*2),0.01,MAINRUINCOLOR)
4757
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)
4758
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)
4759
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)
4760
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
4761
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)
4762
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)
4763
end
4764
bosschatfunc("COLLAPSE!!!",MAINRUINCOLOR.Color,1)
4765
CFuncs["EchoSound"].Create("rbxassetid://1436241883", char, 5, 1,0,10,0.15,0.5,1)
4766
CFuncs["EchoSound"].Create("rbxassetid://1436241883", root, 20, 1,0,10,0.15,0.5,1)
4767
CameraEnshaking(5,50)
4768
sphere(5,"Add",root.CFrame,vt(0,0,0),25,MAINRUINCOLOR)
4769
for i = 0, 2 do 
4770
CFuncs["Sound"].Create("rbxassetid://1177785010", char, 10, 1)
4771
CFuncs["Sound"].Create("rbxassetid://533636230", char, 10, 0.75)
4772
CFuncs["Sound"].Create("rbxassetid://419447292", char, 5,1)
4773
CFuncs["Sound"].Create("rbxassetid://421328847", char, 5,1)
4774
end
4775
for i = 0, 49 do
4776
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)
4777
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)
4778
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)
4779
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)
4780
end
4781
sphere(1,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
4782
sphere(2,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
4783
sphere(3,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
4784
sphere(4,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
4785
sphere(5,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
4786
sphere(6,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
4787
sphere(1,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4788
sphere(2,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4789
sphere(3,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4790
sphere(4,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4791
sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4792
sphere(6,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
4793
for i = 0, 99 do
4794
PixelBlock(1,math.random(50,1000),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),20,20,20,0.4,MAINRUINCOLOR,0)
4795
PixelBlock(2,math.random(250,1000),"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,10,0.2,MAINRUINCOLOR,0)
4796
end
4797
for i, v in pairs(FindNearestHead(root.CFrame.p, 9999999)) do
4798
if v:FindFirstChild('Head') then
4799
dmg(v)
4800
end
4801
end
4802
MagniDamage(root, 9999999, 1000000,9999999, 0, "Normal")
4803
sbs:Destroy()
4804
hum.WalkSpeed = storehumanoidWS
4805
attack = false
4806
end
4807
4808
4809
function ChaosEND()
4810
attack = true
4811
local speedearn = 0
4812
bosschatfunc("THIS IS..",MAINRUINCOLOR.Color,0.8)
4813
CFuncs["EchoSound"].Create("rbxassetid://1548599511", char, 4.5, 1,0,10,0.15,0.5,1)
4814
CFuncs["EchoSound"].Create("rbxassetid://1548599511", root, 30, 1,0,10,0.15,0.5,1)
4815
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 4, 1)
4816
for i = 0, 15, 0.1 do
4817
swait()
4818
speedearn = speedearn + 0.25
4819
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))),25,25,10*speedearn,-0.25,BrickColor.random(),0)
4820
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))),25,25,10*speedearn,-0.25,BrickColor.random(),0)
4821
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))),25,25,10*speedearn,-0.25,BrickColor.random(),0)
4822
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))),25,25,10*speedearn,-0.25,BrickColor.random(),0)
4823
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))),25,25,10*speedearn,-0.25,BrickColor.random(),0)
4824
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)
4825
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)
4826
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4827
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4828
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
4829
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
4830
end
4831
CFuncs["Sound"].Create("rbxassetid://438666141", char, 3,1)
4832
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 4, 1)
4833
bosschatfunc("THE END!!!",MAINRUINCOLOR.Color,2)
4834
CFuncs["EchoSound"].Create("rbxassetid://1548599962", char, 8, 1,0,10,0.15,0.5,1)
4835
CFuncs["EchoSound"].Create("rbxassetid://1548599962", root, 40, 1,0,10,0.15,0.5,1)
4836
CameraEnshaking(5,25)
4837
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
4838
if v:FindFirstChild('Head') then
4839
dmg(v)
4840
end
4841
end
4842
sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1*1000,BrickColor.random())
4843
sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2*1000,BrickColor.random())
4844
sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100*1000,0.1,100*1000),0.01,BrickColor.random())
4845
for i = 0, 3, 0.1 do
4846
swait()
4847
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))),25,25,250,-0.25,BrickColor.random(),0)
4848
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))),25,25,250,-0.25,BrickColor.random(),0)
4849
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))),25,25,250,-0.25,BrickColor.random(),0)
4850
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))),25,25,250,-0.25,BrickColor.random(),0)
4851
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)
4852
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)
4853
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
4854
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
4855
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
4856
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
4857
end
4858
attack = false
4859
end
4860
4861
function orb_spawn_norm(positted,timer,color,MagniBoost,min,max,volEx,ShakePower,volSummon)
4862
local orb = Instance.new("Part", char)
4863
        orb.Anchored = true
4864
        orb.BrickColor = color
4865
        orb.CanCollide = false
4866
        orb.FormFactor = 3
4867
        orb.Name = "Ring"
4868
        orb.Material = "Neon"
4869
        orb.Size = Vector3.new(1, 1, 1)
4870
        orb.Transparency = 0
4871
        orb.TopSurface = 0
4872
        orb.BottomSurface = 0
4873
        local orbm = Instance.new("SpecialMesh", orb)
4874
        orbm.MeshType = "Sphere"
4875
orb.CFrame = positted
4876
orbm.Name = "SizeMesh"
4877
orbm.Scale = vt(1,1,1)
4878
CFuncs["Sound"].Create("rbxassetid://183763506", orb, volSummon, 1)
4879
sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.05,orb.BrickColor)
4880
--[[for i = 0, 2 do
4881
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)
4882
end]]--
4883
coroutine.resume(coroutine.create(function()
4884
wait(timer)
4885
CameraEnshaking(3,ShakePower)
4886
orb.Transparency = 1
4887
MagniDamage(orb, 3.5*MagniBoost, min,max, 0, "Normal")
4888
sphere(5,"Add",orb.CFrame,vt(1,1,1),0.1*MagniBoost,orb.BrickColor)
4889
--[[for i = 0, 4 do
4890
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)
4891
end]]--
4892
CFuncs["Sound"].Create("rbxassetid://192410089", orb, volEx, 0.7)
4893
wait(3)
4894
orb:Destroy()
4895
end))
4896
end
4897
4898
function orb_spawn(positted,timer)
4899
local randomcol = math.random(1,2)
4900
local orb = Instance.new("Part", char)
4901
        orb.Anchored = true
4902
if randomcol == 1 then
4903
        orb.BrickColor = BrickColor.new("White")
4904
elseif randomcol == 2 then
4905
orb.BrickColor = BrickColor.new("Really black")
4906
end
4907
        orb.CanCollide = false
4908
        orb.FormFactor = 3
4909
        orb.Name = "Ring"
4910
        orb.Material = "Neon"
4911
        orb.Size = Vector3.new(1, 1, 1)
4912
        orb.Transparency = 0
4913
        orb.TopSurface = 0
4914
        orb.BottomSurface = 0
4915
        local orbm = Instance.new("SpecialMesh", orb)
4916
        orbm.MeshType = "Sphere"
4917
orb.CFrame = positted
4918
orbm.Name = "SizeMesh"
4919
orbm.Scale = vt(1,1,1)
4920
CFuncs["Sound"].Create("rbxassetid://183763506", orb, 0.15, 1)
4921
sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.025,orb.BrickColor)
4922
for i = 0, 2 do
4923
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)
4924
end
4925
coroutine.resume(coroutine.create(function()
4926
wait(timer)
4927
CameraEnshaking(3,2)
4928
orb.Transparency = 1
4929
MagniDamage(orb, 17.5, 10,50, 0, "Normal")
4930
sphere(5,"Add",orb.CFrame,vt(1,1,1),0.5,orb.BrickColor)
4931
for i = 0, 4 do
4932
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)
4933
end
4934
CFuncs["Sound"].Create("rbxassetid://192410089", orb, 0.15, 0.7)
4935
wait(3)
4936
orb:Destroy()
4937
end))
4938
end
4939
4940
function scattercorrupt()
4941
attack = true
4942
hum.WalkSpeed = 0
4943
for i = 0, 2, 0.1 do
4944
swait()
4945
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(0)),.2)
4946
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(0)),.2)
4947
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4948
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4949
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(30)),.2)
4950
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-30)),.2)
4951
end
4952
local rot = 0
4953
local randomrotations = math.random(1,2)
4954
local lookv = 2.5
4955
local power = 7
4956
local radm = math.random(1,3)
4957
if radm == 1 then
4958
bosschatfunc("HOW LONG CAN YOU TAKE THIS?",MAINRUINCOLOR.Color,1)
4959
elseif radm == 2 then
4960
bosschatfunc("SWAMP!!",MAINRUINCOLOR.Color,1)
4961
elseif radm == 3 then
4962
bosschatfunc("SCATTER!!",MAINRUINCOLOR.Color,1)
4963
end
4964
CFuncs["Sound"].Create("rbxassetid://183763506", RightLeg, 2, 1)
4965
for i = 0, 1, 0.1 do
4966
swait()
4967
RH.C0=clerp(RH.C0,cf(1,-1,-0.5)*angles(math.rad(15),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.15)
4968
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(15),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.15)
4969
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(15),math.rad(0),math.rad(0)),.15)
4970
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(0)),.15)
4971
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(40)),.15)
4972
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(-40)),.15)
4973
end
4974
CFuncs["EchoSound"].Create("rbxassetid://1535994669", char, 5, 1,0,10,0.15,0.5,1)
4975
CFuncs["EchoSound"].Create("rbxassetid://1535994669", root, 20, 1,0,10,0.15,0.5,1)
4976
sphere(1,"Add",root.CFrame,vt(1,100000,1),0.5,BrickColor.new("Royal purple"))
4977
sphere(1,"Add",root.CFrame,vt(1,1,1),0.75,BrickColor.new("Royal purple"))
4978
for i = 0, 9 do
4979
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)
4980
end
4981
local hite = Instance.new("Part", char)
4982
        hite.Anchored = true
4983
        hite.CanCollide = false
4984
        hite.FormFactor = 3
4985
        hite.Name = "Ring"
4986
        hite.Material = "Neon"
4987
        hite.Size = Vector3.new(1, 1, 1)
4988
        hite.Transparency = 1
4989
        hite.TopSurface = 0
4990
        hite.BottomSurface = 0
4991
hite.CFrame = root.CFrame*CFrame.new(0,-2.5,0)
4992
local rem = Instance.new("Part", char)
4993
        rem.Anchored = true
4994
        rem.CanCollide = false
4995
        rem.FormFactor = 3
4996
        rem.Name = "Ring"
4997
        rem.Material = "Neon"
4998
        rem.Size = Vector3.new(1, 1, 1)
4999
        rem.Transparency = 1
5000
        rem.TopSurface = 0
5001
        rem.BottomSurface = 0
5002
rem.CFrame = hite.CFrame
5003
local rem2 = rem:Clone()
5004
rem2.Parent = char
5005
rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
5006
local rem3 = rem:Clone()
5007
rem3.Parent = char
5008
rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
5009
local rem4 = rem:Clone()
5010
rem4.Parent = char
5011
rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
5012
hite:Destroy()
5013
coroutine.resume(coroutine.create(function()
5014
for i = 0, 24 do
5015
swait(1)
5016
if randomrotations == 1 then
5017
rot = rot + 1
5018
elseif randomrotations == 2 then
5019
rot = rot - 1
5020
end
5021
power = power + 0.5
5022
lookv = lookv + 7.5
5023
rem.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(rot),0)
5024
rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
5025
rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
5026
rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
5027
orb_spawn_norm(rem.CFrame + rem.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,1)
5028
orb_spawn_norm(rem2.CFrame + rem2.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,1)
5029
orb_spawn_norm(rem3.CFrame + rem3.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,1)
5030
orb_spawn_norm(rem4.CFrame + rem4.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,1)
5031
end
5032
end))
5033
wait(2)
5034
hum.WalkSpeed = storehumanoidWS
5035
attack = false
5036
end
5037
function yinyangi()
5038
attack = true
5039
for i = 0, 2, 0.1 do
5040
swait()
5041
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)
5042
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)
5043
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)
5044
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
5045
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.2)
5046
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
5047
end
5048
local bv = Instance.new("BodyVelocity")
5049
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
5050
bv.velocity = root.CFrame.lookVector*175
5051
bv.Parent = root
5052
for Rotations = 0, 9 do
5053
for i = 0, 1, 0.5 do
5054
swait()
5055
bv.velocity = root.CFrame.lookVector*175
5056
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)
5057
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)
5058
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)
5059
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
5060
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
5061
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
5062
end
5063
orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
5064
for i = 0, 1, 0.5 do
5065
swait()
5066
bv.velocity = root.CFrame.lookVector*175
5067
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)
5068
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)
5069
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)
5070
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
5071
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
5072
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
5073
end
5074
orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
5075
for i = 0, 1, 0.5 do
5076
swait()
5077
bv.velocity = root.CFrame.lookVector*175
5078
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)
5079
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)
5080
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)
5081
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
5082
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
5083
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
5084
end
5085
orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
5086
for i = 0, 1, 0.5 do
5087
swait()
5088
bv.velocity = root.CFrame.lookVector*175
5089
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)
5090
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)
5091
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)
5092
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
5093
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
5094
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
5095
end
5096
orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
5097
end
5098
bv:Destroy()
5099
attack = false
5100
end
5101
5102
function createBGCircle(size,parent,color)
5103
local bgui = Instance.new("BillboardGui",parent)
5104
bgui.Size = UDim2.new(size, 0, size, 0)
5105
local imgc = Instance.new("ImageLabel",bgui)
5106
imgc.BackgroundTransparency = 1
5107
imgc.ImageTransparency = 0
5108
imgc.Size = UDim2.new(1,0,1,0)
5109
imgc.Image = "rbxassetid://997291547" --997291547,521073910
5110
imgc.ImageColor3 = color
5111
return bgui,imgc
5112
end
5113
5114
function symbolizeBlink(guipar,size,img,color,bonussize,vol,pit,soundid,spar,rotationenabled,rotsp,delay)
5115
local bgui,imgc = createBGCircle(size,guipar,color)
5116
bgui.AlwaysOnTop = true
5117
imgc.Image = "rbxassetid://" ..img
5118
local rrot = math.random(1,2)
5119
CFuncs["Sound"].Create("rbxassetid://" ..soundid, spar, vol,pit)
5120
coroutine.resume(coroutine.create(function()
5121
for i = 0, 24*delay do
5122
swait()
5123
if rotationenabled == true then
5124
if rrot == 1 then
5125
imgc.Rotation = imgc.Rotation + rotsp
5126
elseif rrot == 2 then
5127
imgc.Rotation = imgc.Rotation - rotsp
5128
end
5129
end
5130
bgui.Size = bgui.Size + UDim2.new(1*bonussize/delay,0,1*bonussize/delay,0)
5131
imgc.ImageTransparency = imgc.ImageTransparency + 0.04/delay
5132
end
5133
bgui:Destroy()
5134
end))
5135
end
5136
function RecolorThing(one,two,three,four,five,exonetran,exone,extwotran,extwo,secondaryenabled)
5137
for i, v in pairs(mw2:GetChildren()) do
5138
if v:IsA("Part") then
5139
v.BrickColor = one
5140
v.Material = "Neon"
5141
end
5142
end
5143
CFuncs["EchoSound"].Create("rbxassetid://847061203", root, 1, 1,0,10,0.25,0.25,1)
5144
symbolizeBlink(root,0,2092248396,one.Color,5,3,1,847061203,root,true,10,1)
5145
symbolizeBlink(root,0,2092248396,one.Color,4,0,0,0,root,true,-5,1)
5146
tr1.Color = ColorSequence.new(one.Color)
5147
tr2.Color = ColorSequence.new(one.Color)
5148
tr3.Color = ColorSequence.new(one.Color)
5149
for i, v in pairs(mw1:GetChildren()) do
5150
if v:IsA("Part") then
5151
if secondaryenabled == false then
5152
v.Transparency = 1
5153
elseif secondaryenabled == true then
5154
v.Transparency = 0
5155
end
5156
v.BrickColor = two
5157
v.Material = "Neon"
5158
end
5159
end
5160
if secondaryenabled == false then
5161
tl1.Enabled = false
5162
tl2.Enabled = false
5163
tl3.Enabled = false
5164
elseif secondaryenabled == true then
5165
tl1.Enabled = true
5166
tl2.Enabled = true
5167
tl3.Enabled = true
5168
end
5169
tl1.Color = ColorSequence.new(two.Color)
5170
tl2.Color = ColorSequence.new(two.Color)
5171
tl3.Color = ColorSequence.new(two.Color)
5172
for i, v in pairs(m:GetChildren()) do
5173
if v:IsA("Part") then
5174
v.BrickColor = three
5175
v.Material = "Ice"
5176
end
5177
end
5178
for i, v in pairs(m2:GetChildren()) do
5179
if v:IsA("Part") then
5180
v.BrickColor = four
5181
v.Material = "Ice"
5182
end
5183
end
5184
for i, v in pairs(m3:GetChildren()) do
5185
if v:IsA("Part") then
5186
v.BrickColor = five
5187
v.Material = "Neon"
5188
end
5189
end
5190
for i, v in pairs(extrawingmod1:GetChildren()) do
5191
if v:IsA("Part") then
5192
v.Transparency = exonetran
5193
v.BrickColor = exone
5194
v.Material = "Neon"
5195
end
5196
end
5197
for i, v in pairs(extrawingmod2:GetChildren()) do
5198
if v:IsA("Part") then
5199
v.Transparency = extwotran
5200
v.BrickColor = extwo
5201
v.Material = "Neon"
5202
end
5203
end
5204
end
5205
5206
5207
function normalmog()
5208
attack = true
5209
hum.WalkSpeed = 0
5210
CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1.25)
5211
for i = 0,6,0.1 do
5212
swait()
5213
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)
5214
slash(math.random(30,60)/10,5,true,"Round","Add","In",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.01,0.5),-0.5,MAINRUINCOLOR)
5215
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)
5216
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)
5217
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.3,-0.15)*angles(math.rad(30),math.rad(0),math.rad(0)),.2)
5218
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)
5219
RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.2)
5220
LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.2)
5221
end
5222
CFuncs["Sound"].Create("rbxassetid://206082327", root, 7.5,1)
5223
CFuncs["Sound"].Create("rbxassetid://847061203", root, 10,1)
5224
CFuncs["Sound"].Create("rbxassetid://239000203", root, 7.5,1)
5225
CFuncs["Sound"].Create("rbxassetid://579687077", root, 7.5,0.75)
5226
CFuncs["Sound"].Create("rbxassetid://1368637781", root, 10,1)
5227
CFuncs["Sound"].Create("rbxassetid://763718160", root, 7.5, 1.1)
5228
CFuncs["Sound"].Create("rbxassetid://782353443", root, 7.5, 1)
5229
rainbowmode = false
5230
chaosmode = false
5231
ModeOfGlitch = 1
5232
storehumanoidWS = 16
5233
newTheme("rbxassetid://1255569288",48.6,1,1.25)
5234
RecolorTextAndRename("beginning",Color3.new(0.25,0,0),Color3.new(1,0,0),"Antique")
5235
CameraEnshaking(5,2.5)
5236
MAINRUINCOLOR = BrickColor.new("Really red")
5237
sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
5238
for i = 0, 49 do
5239
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)
5240
end
5241
for i = 0, 24 do
5242
sphere2(2,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,7,-0.01,MAINRUINCOLOR)
5243
slash(math.random(10,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(150,350)/250,BrickColor.new("White"))
5244
end
5245
for i = 0,3,0.1 do
5246
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)
5247
end
5248
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,false)
5249
for i = 0,2,0.1 do
5250
swait()
5251
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)
5252
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)
5253
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.3,-0.15)*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
5254
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)
5255
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)
5256
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)
5257
end
5258
hum.WalkSpeed = storehumanoidWS
5259
attack = false
5260
end
5261
5262
function attackone()
5263
	attack = true
5264
local keptcolor = MAINRUINCOLOR
5265
	for i = 0,1,0.1 do
5266
		swait()
5267
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(-10),math.rad(-20)),0.3)
5268
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(10),math.rad(20)),.3)
5269
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(30)), 0.3)
5270
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
5271
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(-15),math.rad(0),math.rad(0)),.3)
5272
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(0),math.rad(0)),.3)
5273
	end
5274
local distlook = 5
5275
coroutine.resume(coroutine.create(function()
5276
for i = 0, 4 do
5277
swait(2)
5278
CameraEnshaking(2,3)
5279
local hite = Instance.new("Part", char)
5280
        hite.Anchored = true
5281
        hite.CanCollide = false
5282
        hite.FormFactor = 3
5283
        hite.Name = "Ring"
5284
        hite.Material = "Neon"
5285
        hite.Size = Vector3.new(1, 1, 1)
5286
        hite.Transparency = 1
5287
        hite.TopSurface = 0
5288
        hite.BottomSurface = 0
5289
hite.CFrame = root.CFrame*CFrame.new(0,-3,-distlook)
5290
sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(0,1,0),0.2,0.001,0.2,keptcolor)
5291
sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),vt(8,1,8),-0.045,0.15,-0.045,keptcolor)
5292
sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),vt(4,1,4),-0.025,0.25,-0.025,keptcolor)
5293
sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),vt(2,1,2),-0.015,0.35,-0.015,keptcolor)
5294
MagniDamage(hite, 9, 10,25, 0, "Normal")
5295
for i = 0, 14 do
5296
local rsiz = math.random(5,20)
5297
sphereMK(math.random(1,3),0.25,"Add",hite.CFrame*CFrame.new(math.random(-20,20)/50,math.random(-20,20)/50,math.random(-20,20)/50)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,keptcolor,0)
5298
end
5299
CFuncs["Sound"].Create("rbxassetid://178452221", hite, 1, 1)
5300
CFuncs["Sound"].Create("rbxassetid://1042722746", hite, 0.5, 1)
5301
game:GetService("Debris"):AddItem(hite, 5)
5302
distlook = distlook + 10
5303
end
5304
end))
5305
	for i = 0,1,0.1 do
5306
		swait()
5307
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(5),math.rad(90)),0.5)
5308
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.5)
5309
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(120)), 0.5)
5310
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.5)
5311
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(-10)),.5)
5312
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(0),math.rad(-10)),.5)
5313
	end
5314
	attack = false
5315
end
5316
5317
function attacktwo()
5318
	attack = true
5319
hum.WalkSpeed = 2
5320
local keptcolor = MAINRUINCOLOR
5321
CFuncs["Sound"].Create("rbxassetid://847061203", root, 2, 1)
5322
sphere2(5,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(1,1,1),0.1,0.1,0.1,keptcolor,keptcolor.Color)
5323
sphere2(5,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(1,1,1),0.2,0.2,0.2,keptcolor,keptcolor.Color)
5324
for i = 0, 14 do
5325
PixelBlock(1,math.random(1,3),"Add",rarm.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,keptcolor,0)
5326
end
5327
for i = 0,1,0.1 do
5328
swait()
5329
sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
5330
RH.C0=clerp(RH.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(-5)),.3)
5331
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(30),math.rad(0)),.3)
5332
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
5333
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.3)
5334
RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.3)
5335
LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.3)
5336
end
5337
for i = 0, 1 do
5338
CFuncs["Sound"].Create("rbxassetid://763755889", root, 3,1.1)
5339
for i = 0,1,0.6 do
5340
swait()
5341
sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
5342
slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
5343
RH.C0=clerp(RH.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(-5)),.6)
5344
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(30),math.rad(0)),.6)
5345
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.6)
5346
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
5347
RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
5348
LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
5349
end
5350
for i = 0,1,0.6 do
5351
swait()
5352
sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
5353
slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
5354
RH.C0=clerp(RH.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(-5)),.6)
5355
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(30),math.rad(0)),.6)
5356
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.6)
5357
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
5358
RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
5359
LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
5360
end
5361
for i = 0,1,0.6 do
5362
swait()
5363
sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
5364
slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
5365
RH.C0=clerp(RH.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(-5)),.6)
5366
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(30),math.rad(0)),.6)
5367
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-180)),.6)
5368
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
5369
RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
5370
LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
5371
end
5372
for i = 0,1,0.6 do
5373
swait()
5374
sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
5375
slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
5376
RH.C0=clerp(RH.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(-5)),.6)
5377
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(30),math.rad(0)),.6)
5378
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-270)),.6)
5379
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
5380
RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
5381
LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
5382
end
5383
local rot = 0
5384
local dis = CreateParta(char,0.5,1,"Neon",keptcolor)
5385
CFuncs["EchoSound"].Create("rbxassetid://763718160", dis, 3, 1.1,0,10,0.15,0.5,1)
5386
dis.CFrame = root.CFrame*CFrame.new(0,2,-3)
5387
CreateMesh(dis,"Sphere",10,1,10)
5388
local at1 = Instance.new("Attachment",dis)
5389
at1.Position = vt(-5,0,0)
5390
local at2 = Instance.new("Attachment",dis)
5391
at2.Position = vt(5,0,0)
5392
local trl = Instance.new('Trail',wed)
5393
trl.Attachment0 = at1
5394
trl.Attachment1 = at2
5395
trl.Texture = "rbxassetid://1049219073"
5396
trl.LightEmission = 1
5397
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
5398
trl.Color = ColorSequence.new(dis.Color)
5399
trl.Lifetime = 0.6
5400
local a = Instance.new("Part",workspace)
5401
	a.Name = "Direction"	
5402
	a.Anchored = true
5403
	a.BrickColor = bc("Bright red")
5404
a.Material = "Neon"
5405
a.Transparency = 1
5406
	a.CanCollide = false
5407
	local ray = Ray.new(
5408
	    dis.CFrame.p,                           -- origin
5409
	    (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
5410
	) 
5411
	local ignore = dis
5412
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
5413
	a.BottomSurface = 10
5414
	a.TopSurface = 10
5415
	local distance = (dis.CFrame.p - position).magnitude
5416
	a.Size = Vector3.new(0.1, 0.1, 0.1)
5417
	a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
5418
dis.CFrame = a.CFrame
5419
dis.CFrame = dis.CFrame*CFrame.Angles(0,math.rad(rot),0)
5420
a:Destroy()
5421
local bv = Instance.new("BodyVelocity")
5422
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
5423
bv.velocity = dis.CFrame.lookVector*250
5424
bv.Parent = dis
5425
game:GetService("Debris"):AddItem(dis, 5)
5426
local hitted = false
5427
coroutine.resume(coroutine.create(function()
5428
dis.Touched:connect(function(hit) 
5429
	if hitted == false and hit.Parent ~= char then
5430
	hitted = true
5431
	CFuncs["EchoSound"].Create("rbxassetid://782200047", dis, 7, 1.1,0,10,0.15,0.5,1)
5432
	MagniDamage(dis, 30, 33,56, 0, "Normal")
5433
	sphere2(8,"Add",dis.CFrame,vt(10,1,10),1,0.1,1,keptcolor,keptcolor.Color)
5434
	sphere2(4,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
5435
	sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
5436
	coroutine.resume(coroutine.create(function()
5437
		for i = 0, 9 do
5438
local disr = CreateParta(char,1,1,"Neon",keptcolor)
5439
disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
5440
local at1 = Instance.new("Attachment",disr)
5441
at1.Position = vt(-5,0,0)
5442
local at2 = Instance.new("Attachment",disr)
5443
at2.Position = vt(5,0,0)
5444
local trl = Instance.new('Trail',disr)
5445
trl.Attachment0 = at1
5446
trl.FaceCamera = true
5447
trl.Attachment1 = at2
5448
trl.Texture = "rbxassetid://2342682798"
5449
trl.LightEmission = 1
5450
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
5451
trl.Color = ColorSequence.new(keptcolor.Color)
5452
trl.Lifetime = 0.5
5453
local bv = Instance.new("BodyVelocity")
5454
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
5455
bv.velocity = disr.CFrame.lookVector*math.random(50,200)
5456
bv.Parent = disr
5457
local val = 0
5458
coroutine.resume(coroutine.create(function()
5459
	swait(30)
5460
	for i = 0, 9 do
5461
		swait()
5462
		val = val + 0.1
5463
		trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
5464
	end
5465
game:GetService("Debris"):AddItem(disr, 3)
5466
end))
5467
end
5468
local eff = Instance.new("ParticleEmitter",dis)
5469
eff.Texture = "rbxassetid://2273224484"
5470
eff.LightEmission = 1
5471
eff.Color = ColorSequence.new(keptcolor.Color)
5472
eff.Rate = 500000
5473
eff.Lifetime = NumberRange.new(0.5,2)
5474
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
5475
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
5476
eff.Speed = NumberRange.new(20,250)
5477
eff.Drag = 5
5478
eff.Rotation = NumberRange.new(-500,500)
5479
eff.VelocitySpread = 9000
5480
eff.RotSpeed = NumberRange.new(-50,50)
5481
wait(0.25)
5482
eff.Enabled = false
5483
end))
5484
	for i = 0, 9 do
5485
		slash(math.random(10,20)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(100,200)/250,BrickColor.new("White"))
5486
	end
5487
for i = 0, 19 do
5488
PixelBlock(1,math.random(5,20),"Add",dis.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,keptcolor,0)
5489
end
5490
coroutine.resume(coroutine.create(function()
5491
for i = 0, 19 do
5492
swait()
5493
hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
5494
end
5495
hum.CameraOffset = vt(0,0,0)
5496
end))
5497
dis.Anchored = true
5498
dis.Transparency = 1
5499
wait(8)
5500
dis:Destroy()
5501
end
5502
end)
5503
end))
5504
rot = rot - 15
5505
end
5506
for i = 0,2,0.1 do
5507
swait()
5508
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-30),math.rad(0)),.3)
5509
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(5)),.3)
5510
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-60)),.3)
5511
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(50)),.3)
5512
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
5513
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.3)
5514
end
5515
attack = false
5516
hum.WalkSpeed = storehumanoidWS
5517
end
5518
5519
function attackthree()
5520
attack = true
5521
local keptcolor = MAINRUINCOLOR
5522
CFuncs["Sound"].Create("rbxassetid://136007472", root, 2, 1.5)
5523
	for i = 0,2,0.1 do
5524
		swait()
5525
		sphere2(5,"Add",larm.CFrame*CFrame.new(0,-1.5,0),vt(1,1,1),0.025,0.025,0.025,MAINRUINCOLOR,MAINRUINCOLOR.Color)
5526
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(50)),0.3)
5527
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-50)),.3)
5528
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(80), math.rad(10), math.rad(60)), 0.3)
5529
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-70)), 0.3)
5530
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(-50),math.rad(-10)),.3)
5531
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(40)),.3)
5532
	end
5533
CFuncs["Sound"].Create("rbxassetid://763716870", root, 3,1)
5534
CFuncs["Sound"].Create("rbxassetid://782353443", root, 5,0.9)
5535
CFuncs["Sound"].Create("rbxassetid://782225570", root, 4,0.5)
5536
CFuncs["Sound"].Create("rbxassetid://763717569", root, 3,1)
5537
sphere2(5,"Add",root.CFrame,vt(1,1,1),1,1,1,MAINRUINCOLOR)
5538
sphere2(5,"Add",root.CFrame,vt(1,1,1),0.5,0.5,0.5,MAINRUINCOLOR)
5539
for i = 0, 24 do
5540
		slash(math.random(10,50)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),math.rad(0)),vt(0.01,0.01,0.01),math.random(50,200)/250,BrickColor.new("White"))
5541
end
5542
for i = 0,4,0.1 do
5543
		swait()
5544
		root.CFrame = root.CFrame + root.CFrame.lookVector*5
5545
		local dis = CreateParta(char,0.25,1,"Neon",MAINRUINCOLOR)
5546
CreateMesh(dis,"Sphere",1,1,1)
5547
dis.Anchored = true
5548
dis.CFrame = larm.CFrame*CFrame.new(0,-3,0)
5549
sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,dis.BrickColor,dis.Color)
5550
coroutine.resume(coroutine.create(function()
5551
	swait(30)
5552
	dis.Transparency = 1
5553
coroutine.resume(coroutine.create(function()
5554
for i = 0, 19 do
5555
swait()
5556
hum.CameraOffset = vt(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-10,10)/40)
5557
end
5558
hum.CameraOffset = vt(0,0,0)
5559
end))
5560
coroutine.resume(coroutine.create(function()
5561
local eff = Instance.new("ParticleEmitter",dis)
5562
eff.Texture = "rbxassetid://2273224484"
5563
eff.LightEmission = 1
5564
eff.Color = ColorSequence.new(dis.Color)
5565
eff.Rate = 500000
5566
eff.Lifetime = NumberRange.new(0.5,2)
5567
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
5568
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
5569
eff.Speed = NumberRange.new(50,450)
5570
eff.Drag = 5
5571
eff.Rotation = NumberRange.new(-500,500)
5572
eff.VelocitySpread = 9000
5573
eff.RotSpeed = NumberRange.new(-50,50)
5574
wait(0.125)
5575
eff.Enabled = false
5576
end))
5577
MagniDamage(dis, 30, 45,50, 0, "Normal")
5578
    for i = 0, 2 do
5579
		slash(math.random(10,80)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(50,150)/250,dis.BrickColor)
5580
	end
5581
	CFuncs["Sound"].Create("rbxassetid://782353117", dis, 1,1)
5582
	CFuncs["Sound"].Create("rbxassetid://1666361078", dis, 1,1.5)
5583
	CFuncs["Sound"].Create("rbxassetid://782353443", dis, 2,1.65)
5584
	sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.4,0.4,0.4,dis.BrickColor,dis.Color)
5585
end))
5586
game:GetService("Debris"):AddItem(dis, 5)
5587
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(89),math.rad(-8),math.rad(-5)),0.5)
5588
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-30),math.rad(0),math.rad(8)),.5)
5589
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-14), math.rad(1), math.rad(17)), 0.5)
5590
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.85, 0) * angles(math.rad(180), math.rad(0), math.rad(-8)), 0.5)
5591
RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-8),math.rad(0),math.rad(-20)),.5)
5592
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(9),math.rad(0),math.rad(20)),.5)
5593
	end
5594
attack = false
5595
end
5596
----------------------------------- Abilities
5597
5598
function ExtinctiveHeartbreak()
5599
local targetted = nil
5600
if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
5601
targetted = mouse.Target.Parent
5602
end
5603
if targetted ~= nil then
5604
attack = true
5605
CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
5606
for i = 0, 9 do
5607
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)
5608
end
5609
for i = 0, 24 do
5610
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)
5611
end
5612
sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
5613
local originalpos = root.CFrame
5614
RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0,-2,2)
5615
for i = 0, 9 do
5616
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)
5617
end
5618
for i = 0, 24 do
5619
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)
5620
end
5621
hum.WalkSpeed = 0
5622
sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
5623
local radm = math.random(1,3)
5624
if radm == 1 then
5625
bosschatfunc("YOU WONT BE NECCESSARY.",MAINRUINCOLOR.Color,2)
5626
elseif radm == 2 then
5627
bosschatfunc("YOUR EXISTANCE WILL BE GONE.",MAINRUINCOLOR.Color,2)
5628
elseif radm == 3 then
5629
bosschatfunc("DIE!",MAINRUINCOLOR.Color,2)
5630
end
5631
for i = 0,2,0.1 do
5632
swait()
5633
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(-10),math.rad(0)),.4)
5634
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)
5635
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)
5636
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(10)),.8)
5637
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)
5638
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)
5639
end
5640
CFuncs["Sound"].Create("rbxassetid://153092227", root, 0.5,1)
5641
CFuncs["EchoSound"].Create("rbxassetid://153092227", root, 2, 1,0,10,0.25,0.5,1)
5642
for i = 0,2,0.1 do
5643
swait()
5644
coroutine.resume(coroutine.create(function()
5645
targetted.Head.CFrame = larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(-90),0,0)
5646
for i,v in pairs(targetted:GetChildren()) do
5647
if v:IsA("Part") or v:IsA("MeshPart") then
5648
v.Velocity = vt(0,0,0)
5649
end
5650
end
5651
end))
5652
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)
5653
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(10),math.rad(0)),.8)
5654
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)
5655
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(80)),.8)
5656
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)
5657
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)
5658
end
5659
CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 0.5, 1,0,10,0.25,0.5,1)
5660
CFuncs["EchoSound"].Create("rbxassetid://153092227", char, 0.5, 0.9,0,10,0.25,0.5,1)
5661
for i = 0, 1 do
5662
CFuncs["EchoSound"].Create("rbxassetid://159882598", char, 2, 1,0.1,10,0.15,0.5,1)
5663
end
5664
CFuncs["EchoSound"].Create("rbxassetid://159882598", root, 15, 1,0.1,10,0.15,0.5,1)
5665
--chatfunc("RRRRROOAGHH!",Color3.new(1,0,0),"Inverted","Antique",0.75)
5666
for i = 0,4,0.1 do
5667
swait()
5668
coroutine.resume(coroutine.create(function()
5669
local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
5670
dis.CFrame = targetted.Head.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
5671
local at1 = Instance.new("Attachment",dis)
5672
at1.Position = vt(-25000,0,0)
5673
local at2 = Instance.new("Attachment",dis)
5674
at2.Position = vt(25000,0,0)
5675
local trl = Instance.new('Trail',dis)
5676
trl.Attachment0 = at1
5677
trl.FaceCamera = true
5678
trl.Attachment1 = at2
5679
trl.Texture = "rbxassetid://1049219073"
5680
trl.LightEmission = 1
5681
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
5682
trl.Color = ColorSequence.new(Color3.new(1,0,0))
5683
trl.Lifetime = 5
5684
local bv = Instance.new("BodyVelocity")
5685
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
5686
bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
5687
bv.Parent = dis
5688
game:GetService("Debris"):AddItem(dis, 5)
5689
targetted.Head.CFrame = larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(-90),0,0)
5690
CFuncs["Sound"].Create("rbxassetid://782353443", targetted.Head, 4,1)
5691
CFuncs["Sound"].Create("rbxassetid://824687369", targetted.Head, 6, 1)
5692
CFuncs["Sound"].Create("rbxassetid://153092227", targetted.Head,6,math.random(75,150)/150)
5693
CFuncs["Sound"].Create("rbxassetid://163680447", targetted.Head, 3,math.random(75,150)/150)
5694
CFuncs["Sound"].Create("rbxassetid://782354021", targetted.Head, 2.5,0.75)
5695
sphere2(5,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(3,3,3),-0.03,15,-0.03,MAINRUINCOLOR)
5696
targetted:FindFirstChildOfClass("Humanoid").CameraOffset = vt(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)
5697
for i = 0, 2 do
5698
slash(5,5,true,"Round","Add","Out",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(50,350)/250,BrickColor.new("Crimson"))
5699
end
5700
symbolizeBlink(targetted.Head,0,2092248396,Color3.new(1,0,0),math.random(3,35),0,0,0,targetted.Head,true,math.random(3,9),0.25)
5701
for i,v in pairs(targetted:GetChildren()) do
5702
if v:IsA("Part") or v:IsA("MeshPart") then
5703
v.Velocity = vt(0,0,0)
5704
end
5705
end
5706
end))
5707
hum.CameraOffset = vt(math.random(-10,10)/25,math.random(-10,10)/25,math.random(-10,10)/25)
5708
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)
5709
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(10),math.rad(0)),.8)
5710
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)
5711
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(80)),.8)
5712
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(40)),.8)
5713
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(170),math.rad(0),math.rad(-30)),.8)
5714
end
5715
hum.CameraOffset = vt(0,0,0)
5716
for i = 0, 49 do
5717
local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
5718
dis.CFrame = targetted.Head.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
5719
local at1 = Instance.new("Attachment",dis)
5720
at1.Position = vt(-50000,0,0)
5721
local at2 = Instance.new("Attachment",dis)
5722
at2.Position = vt(50000,0,0)
5723
local trl = Instance.new('Trail',dis)
5724
trl.Attachment0 = at1
5725
trl.FaceCamera = true
5726
trl.Attachment1 = at2
5727
trl.Texture = "rbxassetid://1049219073"
5728
trl.LightEmission = 1
5729
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
5730
trl.Color = ColorSequence.new(Color3.new(1,0.1,0.1))
5731
trl.Lifetime = 5
5732
local bv = Instance.new("BodyVelocity")
5733
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
5734
bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
5735
bv.Parent = dis
5736
game:GetService("Debris"):AddItem(dis, 5)
5737
end
5738
for i = 0, 49 do
5739
sphere2(math.random(10,75)/10,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(5,5,5),-0.05,50,-0.05,MAINRUINCOLOR)
5740
slash(math.random(10,30)/15,5,true,"Round","Add","Out",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(40,500)/250,BrickColor.new("Really red"))
5741
end
5742
CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 2, 0.9,0,10,0.25,0.5,1)
5743
for i = 0, 1 do
5744
CFuncs["Sound"].Create("rbxassetid://221920821", targetted.Head, 5,0.9)
5745
CFuncs["Sound"].Create("rbxassetid://221920821", targetted.Head, 7.5,0.75)
5746
end
5747
for i = 0, 4 do
5748
CFuncs["Sound"].Create("rbxassetid://824687369", targetted.Head, 10, 1)
5749
end
5750
symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,1)
5751
symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,2)
5752
symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,4)
5753
dmg(targetted)
5754
CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
5755
for i = 0, 9 do
5756
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)
5757
end
5758
for i = 0, 24 do
5759
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)
5760
end
5761
sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
5762
root.CFrame = originalpos
5763
for i = 0, 9 do
5764
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)
5765
end
5766
for i = 0, 24 do
5767
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)
5768
end
5769
sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
5770
attack = false
5771
hum.WalkSpeed = storehumanoidWS
5772
end
5773
end
5774
5775
function CorruptionEvent()
5776
attack = true
5777
hum.WalkSpeed = 0
5778
CFuncs["Sound"].Create("rbxassetid://838392947", root, 10, 1)
5779
CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 1)
5780
local keptcolor = MAINRUINCOLOR
5781
for i = 0,4,0.1 do
5782
swait()
5783
hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
5784
block(10,"Add",rleg.CFrame*CFrame.new(0,-1,0),vt(1,1,1),0.01,0.01,0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
5785
RH.C0=clerp(RH.C0,cf(1,-0.15,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5),math.rad(-20)),.1)
5786
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(20)),.1)
5787
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-20),math.rad(0),math.rad(10)),.1)
5788
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-10)),.1)
5789
RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-5),math.rad(-10),math.rad(20)),.1)
5790
LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-5),math.rad(10),math.rad(-20)),.1)
5791
end
5792
symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1)
5793
symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1.5)
5794
symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,3)
5795
CFuncs["Sound"].Create("rbxassetid://1368637781", root, 3,1)
5796
CFuncs["Sound"].Create("rbxassetid://763718160", root, 4, 1.1)
5797
CFuncs["Sound"].Create("rbxassetid://782353443", root, 6, 1)
5798
CFuncs["EchoSound"].Create("rbxassetid://824687369", root, 10, 1.1,0,10,0.25,0.5,1)
5799
CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 1.5, 1.1,0,10,0.25,0.5,1)
5800
hum.CameraOffset = vt(0,0,0)
5801
sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),1,0.01,1,MAINRUINCOLOR,MAINRUINCOLOR.Color)
5802
sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),2,0.01,2,MAINRUINCOLOR,MAINRUINCOLOR.Color)
5803
for i = 0, 24 do
5804
slash(math.random(15,50)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(200,500)/250,BrickColor.new("Really black"))
5805
end
5806
local rrot = 0
5807
coroutine.resume(coroutine.create(function()
5808
for i = 0, 4 do
5809
rrot = rrot + 45
5810
local xa = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
5811
xa.Anchored = true
5812
local xb = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
5813
xb.Anchored = true
5814
local xc = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
5815
xc.Anchored = true
5816
local xd = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
5817
xd.Anchored = true
5818
CFuncs["Sound"].Create("rbxassetid://824687369", xa, 1,0.75)
5819
CFuncs["Sound"].Create("rbxassetid://822968467", xa, 2,0.95)
5820
CFuncs["Sound"].Create("rbxassetid://822969951", xa, 3,1)
5821
CFuncs["Sound"].Create("rbxassetid://824687369", xb, 1,0.75)
5822
CFuncs["Sound"].Create("rbxassetid://822968467", xb, 2,0.95)
5823
CFuncs["Sound"].Create("rbxassetid://822969951", xb, 3,1)
5824
CFuncs["Sound"].Create("rbxassetid://824687369", xc, 1,0.75)
5825
CFuncs["Sound"].Create("rbxassetid://822968467", xc, 2,0.95)
5826
CFuncs["Sound"].Create("rbxassetid://822969951", xc, 3,1)
5827
CFuncs["Sound"].Create("rbxassetid://824687369", xd, 1,0.75)
5828
CFuncs["Sound"].Create("rbxassetid://822968467", xd, 2,0.95)
5829
CFuncs["Sound"].Create("rbxassetid://822969951", xd, 3,1)
5830
xa.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(0,-3,-rrot/1.75)
5831
xb.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(0,-3,rrot/1.75)
5832
xc.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(-rrot/1.75,-3,0)
5833
xd.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(rrot/1.75,-3,0)
5834
MagniDamage(xa, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
5835
MagniDamage(xb, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
5836
MagniDamage(xc, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
5837
MagniDamage(xd, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
5838
for i = 0, 9 do
5839
slash(math.random(15,50)/10,5,true,"Round","Add","Out",xa.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01,0.01,0.01),math.random(50,125)/250,BrickColor.new("Really black"))
5840
slash(math.random(15,50)/10,5,true,"Round","Add","Out",xb.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01,0.01,0.01),math.random(50,125)/250,BrickColor.new("Really black"))
5841
slash(math.random(15,50)/10,5,true,"Round","Add","Out",xc.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01,0.01,0.01),math.random(50,125)/250,BrickColor.new("Really black"))
5842
slash(math.random(15,50)/10,5,true,"Round","Add","Out",xd.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01,0.01,0.01),math.random(50,125)/250,BrickColor.new("Really black"))
5843
end
5844
block(1.5,"Add",xa.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
5845
block(1.5,"Add",xb.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
5846
block(1.5,"Add",xc.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
5847
block(1.5,"Add",xd.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
5848
sphere2(2,"Add",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25,1,25),0.05,1.5,0.05,keptcolor,keptcolor.Color)
5849
sphere2(2,"Add",xb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25,1,25),0.05,1.5,0.05,keptcolor,keptcolor.Color)
5850
sphere2(2,"Add",xc.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25,1,25),0.05,1.5,0.05,keptcolor,keptcolor.Color)
5851
sphere2(2,"Add",xd.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25,1,25),0.05,1.5,0.05,keptcolor,keptcolor.Color)
5852
sphere2(4,"Add",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30,1,30),0.05,1.5,0.05,BrickColor.new("Really black"),Color3.new(0,0,0))
5853
sphere2(4,"Add",xb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30,1,30),0.05,1.5,0.05,BrickColor.new("Really black"),Color3.new(0,0,0))
5854
sphere2(4,"Add",xc.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30,1,30),0.05,1.5,0.05,BrickColor.new("Really black"),Color3.new(0,0,0))
5855
sphere2(4,"Add",xd.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30,1,30),0.05,1.5,0.05,BrickColor.new("Really black"),Color3.new(0,0,0))
5856
game:GetService("Debris"):AddItem(xa, 5)
5857
game:GetService("Debris"):AddItem(xb, 5)
5858
game:GetService("Debris"):AddItem(xc, 5)
5859
game:GetService("Debris"):AddItem(xd, 5)
5860
coroutine.resume(coroutine.create(function()
5861
for i = 0, 19 do
5862
swait()
5863
hum.CameraOffset = vt(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
5864
end
5865
hum.CameraOffset = vt(0,0,0)
5866
end))
5867
swait(9)
5868
end
5869
end))
5870
for i = 0,2,0.1 do
5871
swait()
5872
RH.C0=clerp(RH.C0,cf(1,-1,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(10)),.8)
5873
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(10)),.8)
5874
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.05)*angles(math.rad(10),math.rad(0),math.rad(0)),.8)
5875
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(40),math.rad(0),math.rad(0)),.8)
5876
RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-35),math.rad(-10),math.rad(60)),.8)
5877
LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-35),math.rad(10),math.rad(-50)),.8)
5878
end
5879
attack = false
5880
hum.WalkSpeed = storehumanoidWS
5881
end
5882
5883
function EndGROUND()
5884
	attack = true
5885
hum.WalkSpeed = 0
5886
bosschatfunc("THIS IS IT!",MAINRUINCOLOR.Color,1)
5887
--CFuncs["Sound"].Create("rbxassetid://838392947", root, 10, 1)
5888
CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 1)
5889
CFuncs["EchoSound"].Create("rbxassetid://1690475123", char, 1.5, 1,0,10,0.15,0.5,1)
5890
CFuncs["EchoSound"].Create("rbxassetid://1690475123", root, 10, 1,0,10,0.15,0.5,1)
5891
local keptcolor = MAINRUINCOLOR
5892
for i = 0,4,0.1 do
5893
swait()
5894
hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
5895
block(10,"Add",rarm.CFrame*CFrame.new(0,-6,0),vt(4,4,4),0.05,0.05,0.05,MAINRUINCOLOR,MAINRUINCOLOR.Color)
5896
slash(math.random(25,50)/10,5,true,"Round","Add","Out",rarm.CFrame*CFrame.new(0,-6,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.1,0.01,0.1),-0.1,BrickColor.new("Really black"))
5897
RH.C0=clerp(RH.C0,cf(1,-0.15,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-15),math.rad(-20)),.1)
5898
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(20)),.1)
5899
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-20),math.rad(0),math.rad(30)),.1)
5900
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.1)
5901
RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(170),math.rad(-5),math.rad(10)),.1)
5902
LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-5),math.rad(10),math.rad(-20)),.1)
5903
end
5904
symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1)
5905
CFuncs["Sound"].Create("rbxassetid://1368637781", root, 3,1)
5906
CFuncs["Sound"].Create("rbxassetid://763718160", root, 4, 1.1)
5907
CFuncs["Sound"].Create("rbxassetid://782353443", root, 6, 1)
5908
CFuncs["EchoSound"].Create("rbxassetid://824687369", root, 10, 1,0,10,0.25,0.5,1)
5909
CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 2, 1,0,10,0.25,0.5,1)
5910
coroutine.resume(coroutine.create(function()
5911
	local shval = 10
5912
	for i = 0, 99 do
5913
		swait()
5914
		shval = shval - 0.1
5915
		hum.CameraOffset = vt(math.random(-shval,shval)/15,math.random(-shval,shval)/15,math.random(-shval,shval)/15)
5916
	end
5917
	hum.CameraOffset = vt(0,0,0)
5918
end))
5919
sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),1,0.01,1,MAINRUINCOLOR,MAINRUINCOLOR.Color)
5920
sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),2,0.01,2,MAINRUINCOLOR,MAINRUINCOLOR.Color)
5921
for i = 0, 24 do
5922
slash(math.random(15,50)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(200,500)/250,BrickColor.new("Really black"))
5923
end
5924
local rrot = 0
5925
local xam = 1
5926
coroutine.resume(coroutine.create(function()
5927
for i = 0, 14 do
5928
--swait()
5929
rrot = rrot + 40*xam
5930
xam = xam + 0.25
5931
local bonus = xam
5932
local xa = CreateParta(char,0.5,1,"Neon",BrickColor.random())
5933
xa.Anchored = true
5934
xa.Color = Color3.new(0,0,0)
5935
xa.CFrame = root.CFrame*CFrame.new(0,-3,-rrot/1.75)
5936
CreateMesh(xa,"Sphere",30*bonus,1,30*bonus)
5937
local xc = 0
5938
coroutine.resume(coroutine.create(function()
5939
for i = 0, 99 do
5940
	swait()
5941
	xc = xc + 0.01
5942
	xa.Color = Color3.new(xc,0,0)
5943
end
5944
xa.Transparency = 1
5945
CFuncs["Sound"].Create("rbxassetid://331666100", xa, 5,0.75)
5946
MagniDamage(xa, 30*bonus, 78*bonus,99*bonus, 0, "Normal")
5947
for i = 0, 9 do
5948
slash(math.random(15,50)/10,5,true,"Round","Add","Out",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01*bonus,0.01,0.01*bonus),math.random(50,125)/250*bonus,BrickColor.new("Really black"))
5949
end
5950
block(1.5,"Add",xa.CFrame*CFrame.new(0,-10,0),vt(30*bonus,30*bonus,30*bonus),0.3,0.3,0.3,keptcolor,keptcolor.Color)
5951
sphere2(2,"Add",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25*bonus,1,25*bonus),0.05*bonus,1.5*bonus,0.05*bonus,keptcolor,keptcolor.Color)
5952
sphere2(4,"Add",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30*bonus,1,30*bonus),0.05*bonus,1.5*bonus,0.05*bonus,BrickColor.new("Really black"),Color3.new(0,0,0))
5953
game:GetService("Debris"):AddItem(xa, 5)
5954
coroutine.resume(coroutine.create(function()
5955
for i = 0, 19 do
5956
swait()
5957
hum.CameraOffset = vt(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
5958
end
5959
hum.CameraOffset = vt(0,0,0)
5960
end))
5961
end))
5962
end
5963
end))
5964
for i = 0,2,0.1 do
5965
swait()
5966
RH.C0=clerp(RH.C0,cf(1,-0.5,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-25),math.rad(30)),.8)
5967
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(20)),.8)
5968
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.5)*angles(math.rad(30),math.rad(0),math.rad(50)),.8)
5969
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.8)
5970
RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(35),math.rad(-10),math.rad(30)),.8)
5971
LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-35),math.rad(10),math.rad(-50)),.8)
5972
end
5973
attack = false
5974
hum.WalkSpeed = storehumanoidWS
5975
end
5976
5977
function HeavenlyDisk()
5978
attack = true
5979
hum.WalkSpeed = 2
5980
local keptcolor = MAINRUINCOLOR
5981
local radm = math.random(1,3)
5982
if radm == 1 then
5983
bosschatfunc("Dont make this too easy for you.",MAINRUINCOLOR.Color,1)
5984
elseif radm == 2 then
5985
bosschatfunc("Heavenly Disks!",MAINRUINCOLOR.Color,1)
5986
elseif radm == 3 then
5987
bosschatfunc("Take it!",MAINRUINCOLOR.Color,1)
5988
end
5989
CFuncs["Sound"].Create("rbxassetid://847061203", root, 2, 1)
5990
CFuncs["EchoSound"].Create("rbxassetid://1625448638", char, 4, 1,0,10,0.15,0.5,1)
5991
sphere2(5,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(1,1,1),0.1,0.1,0.1,keptcolor,keptcolor.Color)
5992
sphere2(5,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(1,1,1),0.2,0.2,0.2,keptcolor,keptcolor.Color)
5993
for i = 0, 14 do
5994
PixelBlock(1,math.random(1,3),"Add",larm.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,BrickColor.new("Toothpaste"),0)
5995
end
5996
for i = 0,2,0.1 do
5997
swait()
5998
sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
5999
RH.C0=clerp(RH.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(-5)),.3)
6000
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(30),math.rad(0)),.3)
6001
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-60)),.3)
6002
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.3)
6003
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.3)
6004
LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
6005
end
6006
CFuncs["Sound"].Create("rbxassetid://763755889", root, 2.5,1.1)
6007
for i = 0,1,0.6 do
6008
swait()
6009
sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
6010
slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
6011
RH.C0=clerp(RH.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(-5)),.6)
6012
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(30),math.rad(0)),.6)
6013
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.6)
6014
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
6015
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
6016
LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
6017
end
6018
for i = 0,1,0.6 do
6019
swait()
6020
sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
6021
slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
6022
RH.C0=clerp(RH.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(-5)),.6)
6023
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(30),math.rad(0)),.6)
6024
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.6)
6025
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
6026
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
6027
LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
6028
end
6029
for i = 0,1,0.6 do
6030
swait()
6031
sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
6032
slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
6033
RH.C0=clerp(RH.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(-5)),.6)
6034
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(30),math.rad(0)),.6)
6035
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(180)),.6)
6036
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
6037
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
6038
LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
6039
end
6040
for i = 0,1,0.6 do
6041
swait()
6042
sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
6043
slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
6044
RH.C0=clerp(RH.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(-5)),.6)
6045
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(30),math.rad(0)),.6)
6046
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(270)),.6)
6047
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
6048
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
6049
LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
6050
end
6051
local rot = 15
6052
for i = 0, 2 do
6053
local dis = CreateParta(char,0.5,1,"Neon",BrickColor.new("Toothpaste"))
6054
CFuncs["EchoSound"].Create("rbxassetid://763718160", dis, 3, 1.1,0,10,0.15,0.5,1)
6055
dis.CFrame = root.CFrame*CFrame.new(0,2,-3)
6056
CreateMesh(dis,"Sphere",10,1,10)
6057
local at1 = Instance.new("Attachment",dis)
6058
at1.Position = vt(-5,0,0)
6059
local at2 = Instance.new("Attachment",dis)
6060
at2.Position = vt(5,0,0)
6061
local trl = Instance.new('Trail',wed)
6062
trl.Attachment0 = at1
6063
trl.Attachment1 = at2
6064
trl.Texture = "rbxassetid://1049219073"
6065
trl.LightEmission = 1
6066
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
6067
trl.Color = ColorSequence.new(dis.Color)
6068
trl.Lifetime = 0.6
6069
local a = Instance.new("Part",workspace)
6070
	a.Name = "Direction"	
6071
	a.Anchored = true
6072
	a.BrickColor = bc("Bright red")
6073
a.Material = "Neon"
6074
a.Transparency = 1
6075
	a.CanCollide = false
6076
	local ray = Ray.new(
6077
	    dis.CFrame.p,                           -- origin
6078
	    (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
6079
	) 
6080
	local ignore = dis
6081
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
6082
	a.BottomSurface = 10
6083
	a.TopSurface = 10
6084
	local distance = (dis.CFrame.p - position).magnitude
6085
	a.Size = Vector3.new(0.1, 0.1, 0.1)
6086
	a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
6087
dis.CFrame = a.CFrame
6088
dis.CFrame = dis.CFrame*CFrame.Angles(0,math.rad(rot),0)
6089
a:Destroy()
6090
local bv = Instance.new("BodyVelocity")
6091
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
6092
bv.velocity = dis.CFrame.lookVector*250
6093
bv.Parent = dis
6094
game:GetService("Debris"):AddItem(dis, 5)
6095
local hitted = false
6096
coroutine.resume(coroutine.create(function()
6097
dis.Touched:connect(function(hit) 
6098
	if hitted == false and hit.Parent ~= char then
6099
	hitted = true
6100
	CFuncs["EchoSound"].Create("rbxassetid://782200047", dis, 7, 1.1,0,10,0.15,0.5,1)
6101
	MagniDamage(dis, 30, 82,34575, 0, "Normal")
6102
	sphere2(8,"Add",dis.CFrame,vt(10,1,10),1,0.1,1,keptcolor,keptcolor.Color)
6103
	sphere2(4,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
6104
	sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,BrickColor.new("White"),Color3.new(1,1,1))
6105
	coroutine.resume(coroutine.create(function()
6106
		for i = 0, 9 do
6107
local disr = CreateParta(char,1,1,"Neon",keptcolor)
6108
disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
6109
local at1 = Instance.new("Attachment",disr)
6110
at1.Position = vt(-2,0,0)
6111
local at2 = Instance.new("Attachment",disr)
6112
at2.Position = vt(2,0,0)
6113
local trl = Instance.new('Trail',disr)
6114
trl.Attachment0 = at1
6115
trl.FaceCamera = true
6116
trl.Attachment1 = at2
6117
trl.Texture = "rbxassetid://2342682798"
6118
trl.LightEmission = 1
6119
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
6120
trl.Color = ColorSequence.new(Color3.new(0.3,1,1))
6121
trl.Lifetime = 0.5
6122
local bv = Instance.new("BodyVelocity")
6123
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
6124
bv.velocity = disr.CFrame.lookVector*math.random(50,200)
6125
bv.Parent = disr
6126
local val = 0
6127
coroutine.resume(coroutine.create(function()
6128
	swait(30)
6129
	for i = 0, 9 do
6130
		swait()
6131
		val = val + 0.1
6132
		trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
6133
	end
6134
game:GetService("Debris"):AddItem(disr, 3)
6135
end))
6136
end
6137
local eff = Instance.new("ParticleEmitter",dis)
6138
eff.Texture = "rbxassetid://2273224484"
6139
eff.LightEmission = 1
6140
eff.Color = ColorSequence.new(Color3.new(0.3,1,1))
6141
eff.Rate = 500000
6142
eff.Lifetime = NumberRange.new(0.5,2)
6143
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
6144
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
6145
eff.Speed = NumberRange.new(20,250)
6146
eff.Drag = 5
6147
eff.Rotation = NumberRange.new(-500,500)
6148
eff.VelocitySpread = 9000
6149
eff.RotSpeed = NumberRange.new(-50,50)
6150
wait(0.25)
6151
eff.Enabled = false
6152
end))
6153
	for i = 0, 9 do
6154
		slash(math.random(10,20)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(100,200)/250,BrickColor.new("White"))
6155
	end
6156
for i = 0, 19 do
6157
PixelBlock(1,math.random(5,20),"Add",dis.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)
6158
end
6159
coroutine.resume(coroutine.create(function()
6160
for i = 0, 19 do
6161
swait()
6162
hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
6163
end
6164
hum.CameraOffset = vt(0,0,0)
6165
end))
6166
dis.Anchored = true
6167
dis.Transparency = 1
6168
wait(8)
6169
dis:Destroy()
6170
end
6171
end)
6172
end))
6173
rot = rot - 15
6174
end
6175
for i = 0,2,0.1 do
6176
swait()
6177
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-30),math.rad(0)),.3)
6178
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(5)),.3)
6179
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
6180
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(-50)),.3)
6181
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.3)
6182
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-60)),.3)
6183
end
6184
attack = false
6185
hum.WalkSpeed = storehumanoidWS
6186
end
6187
6188
function FuckMeSidewaysAndCallMeGay()
6189
	local whom = (mouse.Target and mouse.Target.Parent)
6190
	--[[local fuckThisBoi = false
6191
	if(whom and whom:FindFirstChildOfClass'Humanoid')then
6192
		for _,v in next, ODers do
6193
			if(v == whom)then
6194
				fuckThisBoi = false
6195
			end
6196
		end
6197
	end
6198
	if(not fuckThisBoi)then
6199
		attack = false
6200
		warn'to fuck that boi you need to target them with z'
6201
	else]]
6202
	if(whom and whom:FindFirstChildOfClass'Humanoid' and whom:FindFirstChild'Torso' or whom:FindFirstChild'UpperTorso')then
6203
		local hed = whom:FindFirstChild'Torso' or whom:FindFirstChild'UpperTorso'
6204
		local hum = whom:FindFirstChildOfClass'Humanoid'
6205
		local ocf = RootPart.CFrame
6206
		hum.WalkSpeed = 0 
6207
		
6208
		hed.Anchored = true
6209
		RootPart.Anchored = true
6210
		RootPart.CFrame = hed.CFrame*cf(0,0,1.35)
6211
		CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
6212
		for i = 0, 9 do
6213
		sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Pink"),0)
6214
		end
6215
		for i = 0, 24 do
6216
		PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Pink"),0)
6217
		end
6218
		sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Pink"))
6219
		attack = true
6220
		bosschatfunc("I love you <3",MAINRUINCOLOR.Color,1)
6221
		local speed = 1
6222
		local heck;
6223
		local stopitlol = false;
6224
		heck = mouse.KeyUp:connect(function(k)
6225
			if(k:lower() == 'x')then
6226
				stopitlol = true
6227
				heck:disconnect()
6228
			end
6229
		end)
6230
		local times = 0
6231
		repeat swait()
6232
			speed = speed - .01
6233
			times = times + 1
6234
			if(speed < .1)then
6235
				speed = .1
6236
			end
6237
			for i = 0, speed, .05 do
6238
				RootPart.CFrame = hed.CFrame*cf(0,0,1.35)
6239
				swait()
6240
				RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(50),0,0)*angles(0,math.rad(90),0),.4)
6241
				LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(50),0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.4)
6242
				RootJoint.C0=clerp(RootJoint.C0,cf(0,-.1,0)*angles(math.rad(-25),0,0)*RootCF,.4)	
6243
				Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(0,0,0),.8)
6244
				RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(75),0,0),.4)
6245
				LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(75),0,0),.4)
6246
			end
6247
			CameraEnshaking(5,5)
6248
			
6249
			CFuncs["Sound"].Create("rbxassetid://836796971", Torso, 10,1)	
6250
			
6251
			for i = 0, speed, .05 do
6252
				RootPart.CFrame = hed.CFrame*cf(0,0,1.35)
6253
				swait()
6254
				RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-50),0,0)*angles(0,math.rad(90),0),.4)
6255
				LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-50),0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.4)
6256
				RootJoint.C0=clerp(RootJoint.C0,cf(0,-.1,0)*angles(math.rad(25),0,0)*RootCF,.4)	
6257
				Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(0,0,0),.8)
6258
				RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-75),0,0),.4)
6259
				LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-75),0,0),.4)
6260
			end
6261
		until stopitlol and times >= 3
6262
		for i = 1, 3 do
6263
			for i = 0, 1.5, .05 do
6264
				RootPart.CFrame = hed.CFrame*cf(0,0,1.35)
6265
				swait()
6266
				RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(50),0,0)*angles(0,math.rad(90),0),.4)
6267
				LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(50),0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.4)
6268
				RootJoint.C0=clerp(RootJoint.C0,cf(0,-.1,0)*angles(math.rad(-25),0,0)*RootCF,.4)	
6269
				Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(0,0,0),.8)
6270
				RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(75),0,0),.4)
6271
				LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(75),0,0),.4)
6272
			end
6273
			CameraEnshaking(5,25)
6274
			
6275
			CFuncs["Sound"].Create("rbxassetid://1430568042", Torso, 10,.75)
6276
			
6277
6278
			coroutine.resume(coroutine.create(function()
6279
			bld = Instance.new("ParticleEmitter",whom:WaitForChild("Torso"))
6280
			bld.LightEmission = 0.1
6281
			bld.Texture = "rbxassetid://284205403"
6282
			bld.Color = ColorSequence.new(Color3.new(1,1,1))
6283
			bld.Rate = 500
6284
			bld.Lifetime = NumberRange.new(1)
6285
			bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
6286
			bld.Acceleration = vt(0,-25,0)
6287
			bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
6288
			bld.Speed = NumberRange.new(10,50)
6289
			bld.EmissionDirection = "Back"
6290
			bld.VelocitySpread = 25
6291
			bld.Rotation = NumberRange.new(-500,500)
6292
			bld.RotSpeed = NumberRange.new(-500,500)
6293
			bld.Enabled = false
6294
			bld:Emit(250)
6295
			end))
6296
			coroutine.resume(coroutine.create(function()
6297
			bld = Instance.new("ParticleEmitter",whom:WaitForChild("LowerTorso"))
6298
			bld.LightEmission = 0.1
6299
			bld.Texture = "rbxassetid://284205403"
6300
			bld.Color = ColorSequence.new(Color3.new(1,1,1))
6301
			bld.Rate = 500
6302
			bld.Lifetime = NumberRange.new(1)
6303
			bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
6304
			bld.Acceleration = vt(0,-25,0)
6305
			bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
6306
			bld.Speed = NumberRange.new(10,50)
6307
			bld.EmissionDirection = "Back"
6308
			bld.VelocitySpread = 25
6309
			bld.Rotation = NumberRange.new(-500,500)
6310
			bld.RotSpeed = NumberRange.new(-500,500)
6311
			bld.Enabled = false
6312
			bld:Emit(250)
6313
			end))
6314
			for i = 0, 1.5, .05 do
6315
				RootPart.CFrame = hed.CFrame*cf(0,0,1.35)
6316
				swait()
6317
				RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-50),0,0)*angles(0,math.rad(90),0),.4)
6318
				LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-50),0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.4)
6319
				RootJoint.C0=clerp(RootJoint.C0,cf(0,-.1,0)*angles(math.rad(25),0,0)*RootCF,.4)	
6320
				Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(0,0,0),.8)
6321
				RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-75),0,0),.4)
6322
				LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-75),0,0),.4)
6323
			end
6324
		end
6325
			for i = 0, 4, .05 do
6326
				RootPart.CFrame = hed.CFrame*cf(0,0,1.35)
6327
				swait()
6328
				RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(100),0,0)*angles(0,math.rad(90),0),.1)
6329
				LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(100),0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.1)
6330
				RootJoint.C0=clerp(RootJoint.C0,cf(0,-.75,0)*angles(math.rad(-50),0,0)*RootCF,.1)	
6331
				Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(0,0,0),.1)
6332
				RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(75),0,0),.1)
6333
				LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(75),0,0),.1)
6334
			end
6335
			CameraEnshaking(5,25)
6336
			CFuncs["Sound"].Create("rbxassetid://429400881", hed, 3,1)
6337
			CFuncs["Sound"].Create("rbxassetid://1430568042", Torso, 10,.75)
6338
			
6339
			dmg(whom)
6340
			coroutine.resume(coroutine.create(function()
6341
			bld = Instance.new("ParticleEmitter",whom:WaitForChild("Torso"))
6342
			bld.LightEmission = 0.1
6343
			bld.Texture = "rbxassetid://284205403"
6344
			bld.Color = ColorSequence.new(Color3.new(1,1,1))
6345
			bld.Rate = 500
6346
			bld.Lifetime = NumberRange.new(1)
6347
			bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
6348
			bld.Acceleration = vt(0,-25,0)
6349
			bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
6350
			bld.Speed = NumberRange.new(10,50)
6351
			bld.EmissionDirection = "Back"
6352
			bld.VelocitySpread = 25
6353
			bld.Rotation = NumberRange.new(-500,500)
6354
			bld.RotSpeed = NumberRange.new(-500,500)
6355
			bld.Enabled = true
6356
			end))
6357
			coroutine.resume(coroutine.create(function()
6358
			bld = Instance.new("ParticleEmitter",whom:WaitForChild("LowerTorso"))
6359
			bld.LightEmission = 0.1
6360
			bld.Texture = "rbxassetid://284205403"
6361
			bld.Color = ColorSequence.new(Color3.new(1,1,1))
6362
			bld.Rate = 500
6363
			bld.Lifetime = NumberRange.new(1)
6364
			bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
6365
			bld.Acceleration = vt(0,-25,0)
6366
			bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
6367
			bld.Speed = NumberRange.new(10,50)
6368
			bld.EmissionDirection = "Back"
6369
			bld.VelocitySpread = 25
6370
			bld.Rotation = NumberRange.new(-500,500)
6371
			bld.RotSpeed = NumberRange.new(-500,500)
6372
			bld.Enabled = true
6373
			end))
6374
			for i = 0, 3, .05 do
6375
				RootPart.CFrame = hed.CFrame*cf(0,0,1.35)
6376
				swait()
6377
				RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-100),0,0)*angles(0,math.rad(90),0),.4)
6378
				LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-100),0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.4)
6379
				RootJoint.C0=clerp(RootJoint.C0,cf(0,-.75,0)*angles(math.rad(50),0,0)*RootCF,.4)	
6380
				Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(0,0,0),.8)
6381
				RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-75),0,0),.4)
6382
				LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-75),0,0),.4)
6383
			end
6384
		
6385
		RootPart.CFrame = ocf
6386
		CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
6387
		for i = 0, 9 do
6388
		sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Pink"),0)
6389
		end
6390
		for i = 0, 24 do
6391
		PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Pink"),0)
6392
		end
6393
		sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Pink"))
6394
		RootPart.Anchored = false
6395
		Humanoid.WalkSpeed = storehumanoidWS
6396
		bosschatfunc("again <3",MAINRUINCOLOR.Color,0.5)
6397
		attack = false
6398
	end
6399
end
6400
6401
function RapidBurst()
6402
attack = true
6403
hum.WalkSpeed = 0
6404
CFuncs["Sound"].Create("rbxassetid://1368598393", char, 2.5, 0.5)
6405
CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 0.5)
6406
CFuncs["EchoSound"].Create("rbxassetid://1718412034", char, 4, 1,0,10,0.15,0.5,1)
6407
bosschatfunc("SHATTER!",MAINRUINCOLOR.Color,1.8)
6408
bosschatfunc("SHATTER!",MAINRUINCOLOR.Color,1.9)
6409
bosschatfunc("SHATTER!",MAINRUINCOLOR.Color,2)
6410
local keptcolor = MAINRUINCOLOR
6411
for i = 0,8,0.1 do
6412
swait()
6413
hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
6414
slash(math.random(25,50)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,25,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(2,0.01,2),-2,BrickColor.random())
6415
block(10,"Add",root.CFrame*CFrame.new(0,25,0),vt(0,0,0),0.5,0.5,0.5,BrickColor.random(),BrickColor.random().Color)
6416
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-15 - 2 * math.cos(sine / 32))),.1)
6417
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(15 + 2 * math.cos(sine / 32))),.1)
6418
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.15 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(-15 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
6419
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
6420
RW.C0=clerp(RW.C0,cf(1.35,1 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-10 + 3 * math.cos(sine / 45))),.1)
6421
LW.C0=clerp(LW.C0,cf(-1.35,1 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(13 - 3 * math.cos(sine / 45))),.1)
6422
end
6423
for i = 0, 99 do
6424
local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
6425
dis.CFrame = root.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
6426
local at1 = Instance.new("Attachment",dis)
6427
at1.Position = vt(-25000,0,0)
6428
local at2 = Instance.new("Attachment",dis)
6429
at2.Position = vt(25000,0,0)
6430
local trl = Instance.new('Trail',dis)
6431
trl.Attachment0 = at1
6432
trl.FaceCamera = true
6433
trl.Attachment1 = at2
6434
trl.Texture = "rbxassetid://1049219073"
6435
trl.LightEmission = 1
6436
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
6437
trl.Color = ColorSequence.new(BrickColor.random().Color)
6438
trl.Lifetime = 5
6439
local bv = Instance.new("BodyVelocity")
6440
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
6441
bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
6442
bv.Parent = dis
6443
game:GetService("Debris"):AddItem(dis, 5)
6444
end
6445
symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,1)
6446
symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,1.5)
6447
symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,3)
6448
sphere2(2,"Add",root.CFrame,vt(1,1,1),1,1,1,BrickColor.random(),BrickColor.random().Color)
6449
sphere2(2,"Add",root.CFrame,vt(1,1,1),2,2,2,BrickColor.random(),BrickColor.random().Color)
6450
sphere2(2,"Add",root.CFrame,vt(1,1,1),4,4,4,BrickColor.random(),BrickColor.random().Color)
6451
sphere2(2,"Add",root.CFrame,vt(1,1,1),8,8,8,BrickColor.random(),BrickColor.random().Color)
6452
CFuncs["Sound"].Create("rbxassetid://1841058541", root, 10,1)
6453
CFuncs["Sound"].Create("rbxassetid://2095993595", char, 5,0.8)
6454
CFuncs["Sound"].Create("rbxassetid://1841058541", char, 5,1)
6455
hum.CameraOffset = vt(0,0,0)
6456
for i = 0, 24 do
6457
slash(math.random(10,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(500,1500)/250,BrickColor.random())
6458
end
6459
local distam = 0
6460
coroutine.resume(coroutine.create(function()
6461
for i = 0, 99 do
6462
	wait()
6463
distam = distam + 1
6464
local xa = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
6465
xa.Anchored = true
6466
xa.CFrame = root.CFrame*CFrame.new(math.random(-distam,distam),math.random(-distam,distam),math.random(-distam,distam))
6467
game:GetService("Debris"):AddItem(xa, 5)
6468
for i = 0, 4 do
6469
slash(math.random(25,50)/10,5,true,"Round","Add","Out",xa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(200,500)/250,BrickColor.random())
6470
end
6471
coroutine.resume(coroutine.create(function()
6472
local eff = Instance.new("ParticleEmitter",xa)
6473
eff.Texture = "rbxassetid://2273224484"
6474
eff.LightEmission = 1
6475
eff.Color = ColorSequence.new(BrickColor.random().Color)
6476
eff.Rate = 500000
6477
eff.Lifetime = NumberRange.new(1,3)
6478
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(0.2,5,0),NumberSequenceKeypoint.new(0.8,5,0),NumberSequenceKeypoint.new(1,0,0)})
6479
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
6480
eff.Speed = NumberRange.new(50,500)
6481
eff.Drag = 5
6482
eff.Rotation = NumberRange.new(-500,500)
6483
eff.VelocitySpread = 9000
6484
eff.RotSpeed = NumberRange.new(-50,50)
6485
wait(0.25)
6486
eff.Enabled = false
6487
end))
6488
coroutine.resume(coroutine.create(function()
6489
for i = 0, 19 do
6490
swait()
6491
hum.CameraOffset = vt(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
6492
end
6493
hum.CameraOffset = vt(0,0,0)
6494
end))
6495
CFuncs["Sound"].Create("rbxassetid://675172759", xa, 7,math.random(100,200)/200)
6496
sphere2(5,"Add",xa.CFrame,vt(1,1,1),1,1,1,BrickColor.random(),BrickColor.random().Color)
6497
sphere2(5,"Add",xa.CFrame,vt(1,1,1),2,2,2,BrickColor.random(),BrickColor.random().Color)
6498
MagniDamage(xa, 60, 9999,99999, 0, "Normal")
6499
end
6500
end))
6501
attack = false
6502
hum.WalkSpeed = storehumanoidWS
6503
end
6504
6505
6506
function FallenOrbs()
6507
attack = true
6508
hum.WalkSpeed = 2
6509
local keptcolor = MAINRUINCOLOR
6510
CFuncs["EchoSound"].Create("rbxassetid://1448033299", char, 5, 1,0,10,0.15,0.5,1)
6511
CFuncs["EchoSound"].Create("rbxassetid://1448033299", root, 60, 1,0,10,0.15,0.5,1)
6512
local radm = math.random(1,3)
6513
if radm == 1 then
6514
bosschatfunc("This wont be easy to you.",MAINRUINCOLOR.Color,1)
6515
elseif radm == 2 then
6516
bosschatfunc("How about this?",MAINRUINCOLOR.Color,1)
6517
elseif radm == 3 then
6518
bosschatfunc("Swarm!",MAINRUINCOLOR.Color,1)
6519
end
6520
coroutine.resume(coroutine.create(function()
6521
for i = 0, 29 do
6522
swait(2)
6523
local dis = CreateParta(char,0.5,1,"Neon",MAINRUINCOLOR)
6524
dis.Anchored = true
6525
CFuncs["Sound"].Create("rbxassetid://137463716", dis, 2.5,1.5)
6526
dis.CFrame = root.CFrame*CFrame.new(math.random(-35,35),math.random(5,35),math.random(-35,35))
6527
CreateMesh(dis,"Sphere",2,2,2)
6528
sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,keptcolor,keptcolor.Color)
6529
slash(math.random(10,20)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(10,50)/250,BrickColor.new("White"))
6530
coroutine.resume(coroutine.create(function()
6531
wait(0.5)
6532
dis.Anchored = false
6533
CFuncs["EchoSound"].Create("rbxassetid://1602800656", dis, 9, 1,0,2,0.15,0.1,1)
6534
local at1 = Instance.new("Attachment",dis)
6535
at1.Position = vt(-1,0,0)
6536
local at2 = Instance.new("Attachment",dis)
6537
at2.Position = vt(1,0,0)
6538
local trl = Instance.new('Trail',dis)
6539
trl.Attachment0 = at1
6540
trl.FaceCamera = true
6541
trl.Attachment1 = at2
6542
trl.Texture = "rbxassetid://1049219073"
6543
trl.LightEmission = 1
6544
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
6545
trl.Color = ColorSequence.new(dis.Color)
6546
trl.Lifetime = 0.6
6547
local a = Instance.new("Part",workspace)
6548
	a.Name = "Direction"	
6549
	a.Anchored = true
6550
	a.BrickColor = bc("Bright red")
6551
a.Material = "Neon"
6552
a.Transparency = 1
6553
	a.CanCollide = false
6554
	local ray = Ray.new(
6555
	    dis.CFrame.p,                           -- origin
6556
	    (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
6557
	) 
6558
	local ignore = dis
6559
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
6560
	a.BottomSurface = 10
6561
	a.TopSurface = 10
6562
	local distance = (dis.CFrame.p - position).magnitude
6563
	a.Size = Vector3.new(0.1, 0.1, 0.1)
6564
	a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
6565
dis.CFrame = a.CFrame
6566
a:Destroy()
6567
local bv = Instance.new("BodyVelocity")
6568
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
6569
bv.velocity = dis.CFrame.lookVector*500
6570
bv.Parent = dis
6571
game:GetService("Debris"):AddItem(dis, 5)
6572
local hitted = false
6573
coroutine.resume(coroutine.create(function()
6574
dis.Touched:connect(function(hit) 
6575
	if hitted == false and hit.Parent ~= char then
6576
	hitted = true
6577
	CFuncs["EchoSound"].Create("rbxassetid://675172759", dis, 5, 0.8,0,10,0.15,0.5,1)
6578
	MagniDamage(dis, 60, 25456,124672, 0, "Normal")
6579
	sphere2(1,"Add",dis.CFrame,vt(1,1,1),1,1,1,keptcolor,keptcolor.Color)
6580
	sphere2(8,"Add",dis.CFrame,vt(1,1,1),1.25,1.25,1.25,BrickColor.new("White"),Color3.new(1,1,1))
6581
	coroutine.resume(coroutine.create(function()
6582
for i = 0, 4 do
6583
local disr = CreateParta(char,1,1,"Neon",keptcolor)
6584
disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
6585
local at1 = Instance.new("Attachment",disr)
6586
at1.Position = vt(-10,0,0)
6587
local at2 = Instance.new("Attachment",disr)
6588
at2.Position = vt(10,0,0)
6589
local trl = Instance.new('Trail',disr)
6590
trl.Attachment0 = at1
6591
trl.FaceCamera = true
6592
trl.Attachment1 = at2
6593
trl.Texture = "rbxassetid://2342682798"
6594
trl.LightEmission = 1
6595
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
6596
trl.Color = ColorSequence.new(disr.Color)
6597
trl.Lifetime = 0.5
6598
local bv = Instance.new("BodyVelocity")
6599
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
6600
bv.velocity = disr.CFrame.lookVector*math.random(125,250)
6601
bv.Parent = disr
6602
local val = 0
6603
coroutine.resume(coroutine.create(function()
6604
	swait(30)
6605
	for i = 0, 9 do
6606
		swait()
6607
		val = val + 0.1
6608
		trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
6609
	end
6610
game:GetService("Debris"):AddItem(disr, 3)
6611
end))
6612
end
6613
local eff = Instance.new("ParticleEmitter",dis)
6614
eff.Texture = "rbxassetid://1049219073"
6615
eff.LightEmission = 1
6616
eff.Color = ColorSequence.new(dis.Color)
6617
eff.Rate = 500000
6618
eff.Lifetime = NumberRange.new(0.5,2)
6619
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
6620
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
6621
eff.Speed = NumberRange.new(20,250)
6622
eff.Drag = 5
6623
eff.Rotation = NumberRange.new(-500,500)
6624
eff.VelocitySpread = 9000
6625
eff.RotSpeed = NumberRange.new(-50,50)
6626
wait(0.5)
6627
eff.Enabled = false
6628
end))
6629
	for i = 0, 4 do
6630
		slash(math.random(20,50)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(100,200)/250,BrickColor.new("White"))
6631
	end
6632
coroutine.resume(coroutine.create(function()
6633
for i = 0, 19 do
6634
swait()
6635
hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
6636
end
6637
hum.CameraOffset = vt(0,0,0)
6638
end))
6639
dis.Anchored = true
6640
dis.Transparency = 1
6641
wait(8)
6642
dis:Destroy()
6643
end
6644
end)
6645
end))
6646
end))
6647
end
6648
end))
6649
for i = 0,9,0.1 do
6650
swait()
6651
sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
6652
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 32))),.3)
6653
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 2 * math.cos(sine / 32))),.3)
6654
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(90)),.3)
6655
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2 * math.cos(sine / 37)),math.rad(-15 + 1 * math.cos(sine / 58)),math.rad(-90 + 2 * math.cos(sine / 53))),.3)
6656
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(90 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(90 + 2 * math.cos(sine / 45))),.3)
6657
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(8 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(-9 - 4 * math.cos(sine / 45))),.3)
6658
end
6659
attack = false
6660
hum.WalkSpeed = storehumanoidWS
6661
end
6662
6663
function CyberSlash()
6664
local posit = -2
6665
attack = true
6666
hum.WalkSpeed = 5
6667
CFuncs["EchoSound"].Create("rbxassetid://1448033920", char, 5, 1,0,10,0.15,0.5,1)
6668
local radm = math.random(1,3)
6669
if radm == 1 then
6670
bosschatfunc("FIBER!!!",MAINRUINCOLOR.Color,1)
6671
elseif radm == 2 then
6672
bosschatfunc("SLASHED!!",MAINRUINCOLOR.Color,1)
6673
elseif radm == 3 then
6674
bosschatfunc("TAKE MY CLAW!!",MAINRUINCOLOR.Color,1)
6675
end
6676
CFuncs["Sound"].Create("rbxassetid://169380495", sorb2, 1, 1)
6677
	for i = 0,2,0.1 do
6678
		swait()
6679
sphere2(7,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.075,-0.01,MAINRUINCOLOR)
6680
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,1)* angles(math.rad(0),math.rad(0),math.rad(30)),0.5)
6681
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-30)),.5)
6682
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.5)
6683
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(45), math.rad(6), math.rad(-30)), 0.5)
6684
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(8 - 6 * math.cos(sine / 67)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-18 - 5 * math.cos(sine / 32))),.1)
6685
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-15 - 8 * math.cos(sine / 74)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(31 + 8 * math.cos(sine / 38))),.1)
6686
	end
6687
for i = 0, 2 do
6688
CameraEnshaking(1,2)
6689
local hite = Instance.new("Part", char)
6690
        hite.Anchored = true
6691
        hite.CanCollide = false
6692
        hite.FormFactor = 3
6693
        hite.Name = "Ring"
6694
        hite.Material = "Neon"
6695
        hite.Size = Vector3.new(1, 1, 1)
6696
        hite.Transparency = 1
6697
        hite.TopSurface = 0
6698
        hite.BottomSurface = 0
6699
hite.CFrame = root.CFrame*CFrame.new(0,posit,-5)
6700
CFuncs["Sound"].Create("rbxassetid://231917856", hite, 0.5, 0.9)
6701
CFuncs["Sound"].Create("rbxassetid://231917758", hite, 0.25, 0.8)
6702
coroutine.resume(coroutine.create(function()
6703
for i = 0, 1 do
6704
	swait()
6705
		sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
6706
		sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
6707
	    sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
6708
end
6709
end))
6710
sphere2(6,"Add",hite.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(2,2,2),0.5,-0.01,-0.01,MAINRUINCOLOR)
6711
MagniDamage(hite, 3, 30,40, 0, "Normal")
6712
game:GetService("Debris"):AddItem(hite, 5)
6713
posit = posit + 2
6714
end
6715
	for i = 0,1,0.1 do
6716
		swait()
6717
sphere2(7,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.075,-0.01,MAINRUINCOLOR)
6718
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,1)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.5)
6719
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(80)),.5)
6720
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.5)
6721
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(110), math.rad(6), math.rad(40)), 0.5)
6722
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(-20),math.rad(0)),.5)
6723
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(0)),.5)
6724
	end
6725
	for i = 0,1,0.1 do
6726
		swait()
6727
sphere2(7,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.075,-0.01,MAINRUINCOLOR)
6728
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,-0.2,1)* angles(math.rad(20),math.rad(0),math.rad(60)),0.5)
6729
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-60)),.5)
6730
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(60)), 0.5)
6731
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(60), math.rad(6), math.rad(-50)), 0.5)
6732
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(-20),math.rad(30)),.5)
6733
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(40)),.5)
6734
	end
6735
	posit = -6
6736
	for i = 0, 6 do
6737
CameraEnshaking(1,3)
6738
local hite = Instance.new("Part", char)
6739
        hite.Anchored = true
6740
        hite.CanCollide = false
6741
        hite.FormFactor = 3
6742
        hite.Name = "Ring"
6743
        hite.Material = "Neon"
6744
        hite.Size = Vector3.new(1, 1, 1)
6745
        hite.Transparency = 1
6746
        hite.TopSurface = 0
6747
        hite.BottomSurface = 0
6748
hite.CFrame = root.CFrame*CFrame.new(posit,0,-5)
6749
CFuncs["Sound"].Create("rbxassetid://231917856", hite, 0.5, 1.2)
6750
CFuncs["Sound"].Create("rbxassetid://231917758", hite, 0.25, 1)
6751
sphere2(6,"Add",hite.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),-0.01,1,-0.01,MAINRUINCOLOR)
6752
coroutine.resume(coroutine.create(function()
6753
for i = 0, 2 do
6754
	swait()
6755
		sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
6756
		sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
6757
	    sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
6758
end
6759
end))
6760
MagniDamage(hite, 5, 40,70, 0, "Normal")
6761
game:GetService("Debris"):AddItem(hite, 5)
6762
posit = posit + 2
6763
	end
6764
	for i = 0,1,0.1 do
6765
		swait()
6766
sphere2(7,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.075,-0.01,MAINRUINCOLOR)
6767
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0.1,1.5)* angles(math.rad(-10),math.rad(0),math.rad(-60)),0.5)
6768
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(50)),.5)
6769
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(30)), 0.5)
6770
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(6), math.rad(-50)), 0.5)
6771
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(10),math.rad(-10)),.5)
6772
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(60)),.5)
6773
	end
6774
	hum.WalkSpeed = storehumanoidWS
6775
attack = false
6776
end
6777
6778
function EquinoxOrbs()
6779
hum.WalkSpeed = 0
6780
attack = true
6781
local radm = math.random(1,3)
6782
if radm == 1 then
6783
bosschatfunc("NOX-DASH!!!",MAINRUINCOLOR.Color,1)
6784
elseif radm == 2 then
6785
bosschatfunc("Beware from behind",MAINRUINCOLOR.Color,1)
6786
elseif radm == 3 then
6787
bosschatfunc("I'M COMING!!",MAINRUINCOLOR.Color,1)
6788
end
6789
for i = 0,1,0.1 do
6790
swait()
6791
	RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(-20)),.2)
6792
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1),math.rad(0),math.rad(20)),.2)
6793
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
6794
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17),math.rad(0),math.rad(0)),.2)
6795
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(5),math.rad(40)),.3)
6796
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-5),math.rad(-40)),.3)
6797
end
6798
sphere2(5,"Add",root.CFrame,vt(1,1,1),1.5,1.5,1.5,MAINRUINCOLOR)
6799
sphere2(5,"Add",root.CFrame,vt(1,1,1),1,1,1,MAINRUINCOLOR)
6800
for i = 0, 24 do
6801
		slash(math.random(10,50)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),math.rad(0)),vt(0.01,0.01,0.01),math.random(100,400)/250,BrickColor.new("White"))
6802
end
6803
CFuncs["Sound"].Create("rbxassetid://763716870", root, 8,1)
6804
CFuncs["Sound"].Create("rbxassetid://782353443", root, 10,0.8)
6805
CFuncs["Sound"].Create("rbxassetid://782225570", root, 9,0.5)
6806
CFuncs["Sound"].Create("rbxassetid://763717569", root, 8,0.9)
6807
for i = 0,4,0.1 do
6808
swait()
6809
root.CFrame = root.CFrame + root.CFrame.lookVector*7.5
6810
local dis = CreateParta(char,0.25,1,"Neon",MAINRUINCOLOR)
6811
CreateMesh(dis,"Sphere",1,1,1)
6812
dis.Anchored = true
6813
dis.CFrame = larm.CFrame*CFrame.new(0,-3,0)
6814
local dis2 = CreateParta(char,0.25,1,"Neon",BrickColor.new("Really black"))
6815
CreateMesh(dis2,"Sphere",1,1,1)
6816
dis2.Anchored = true
6817
dis2.CFrame = rarm.CFrame*CFrame.new(0,-3,0)
6818
sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,dis.BrickColor,dis.Color)
6819
sphere2(5,"Add",dis2.CFrame,vt(1,1,1),0.1,0.1,0.1,dis2.BrickColor,dis2.Color)
6820
coroutine.resume(coroutine.create(function()
6821
	swait(60)
6822
	dis.Transparency = 1
6823
	dis2.Transparency = 1
6824
coroutine.resume(coroutine.create(function()
6825
for i = 0, 19 do
6826
swait()
6827
hum.CameraOffset = vt(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-10,10)/40)
6828
end
6829
hum.CameraOffset = vt(0,0,0)
6830
end))
6831
coroutine.resume(coroutine.create(function()
6832
local eff = Instance.new("ParticleEmitter",dis)
6833
eff.Texture = "rbxassetid://2273224484"
6834
eff.LightEmission = 1
6835
eff.Color = ColorSequence.new(dis.Color)
6836
eff.Rate = 500000
6837
eff.Lifetime = NumberRange.new(0.5,2)
6838
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
6839
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
6840
eff.Speed = NumberRange.new(50,450)
6841
eff.Drag = 5
6842
eff.Rotation = NumberRange.new(-500,500)
6843
eff.VelocitySpread = 9000
6844
eff.RotSpeed = NumberRange.new(-50,50)
6845
local eff2 = eff:Clone()
6846
eff2.Parent = dis2
6847
eff2.LightEmission = 0
6848
eff2.Color = ColorSequence.new(dis2.Color)
6849
wait(0.25)
6850
eff.Enabled = false
6851
eff2.Enabled = false
6852
end))
6853
MagniDamage(dis, 55, 89,219788936, 0, "Normal")
6854
MagniDamage(dis2, 55, 89,219788936, 0, "Normal")
6855
    for i = 0, 2 do
6856
		slash(math.random(10,80)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(100,300)/250,dis.BrickColor)
6857
		slash(math.random(10,80)/10,5,true,"Round","Add","Out",dis2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(100,300)/250,dis2.BrickColor)
6858
	end
6859
	CFuncs["Sound"].Create("rbxassetid://782353117", dis, 1,0.75)
6860
	CFuncs["Sound"].Create("rbxassetid://782353117", dis2, 1,0.75)
6861
	CFuncs["Sound"].Create("rbxassetid://1666361078", dis, 1,1.25)
6862
	CFuncs["Sound"].Create("rbxassetid://1666361078", dis2, 1,1.25)
6863
	CFuncs["Sound"].Create("rbxassetid://782353443", dis, 2,1.15)
6864
	CFuncs["Sound"].Create("rbxassetid://782353443", dis2, 2,1.15)
6865
	sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.8,0.8,0.8,dis.BrickColor,dis.Color)
6866
	sphere2(3,"Add",dis2.CFrame,vt(1,1,1),0.8,0.8,0.8,dis2.BrickColor,dis2.Color)
6867
end))
6868
game:GetService("Debris"):AddItem(dis, 5)
6869
game:GetService("Debris"):AddItem(dis2, 5)
6870
RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(-20)),.2)
6871
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1),math.rad(0),math.rad(20)),.2)
6872
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
6873
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17),math.rad(0),math.rad(0)),.2)
6874
RW.C0=clerp(RW.C0,cf(1.4,1.5,0)*angles(math.rad(0),math.rad(5),math.rad(210)),.1)
6875
LW.C0=clerp(LW.C0,cf(-1.4,1.5,0)*angles(math.rad(0),math.rad(-5),math.rad(-210)),.1)
6876
end
6877
attack = false
6878
hum.WalkSpeed = storehumanoidWS
6879
end
6880
function FallenDEMISE()
6881
attack = true
6882
hum.WalkSpeed = 0
6883
local keptcolor = MAINRUINCOLOR
6884
bosschatfunc("ALL OF YOUR EXISTANCE WILL BE GONE.",MAINRUINCOLOR.Color,3)
6885
CFuncs["Sound"].Create("rbxassetid://289315275", char, 2.5,0.75)
6886
CFuncs["Sound"].Create("rbxassetid://136007472", char, 2,0.5)
6887
for i = 0, 15, 0.1 do
6888
swait()
6889
local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
6890
dis.CFrame = root.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
6891
local at1 = Instance.new("Attachment",dis)
6892
at1.Position = vt(-25000,0,0)
6893
local at2 = Instance.new("Attachment",dis)
6894
at2.Position = vt(25000,0,0)
6895
local trl = Instance.new('Trail',dis)
6896
trl.Attachment0 = at1
6897
trl.FaceCamera = true
6898
trl.Attachment1 = at2
6899
trl.Texture = "rbxassetid://1049219073"
6900
trl.LightEmission = 1
6901
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
6902
trl.Color = ColorSequence.new(dis.Color)
6903
trl.Lifetime = 5
6904
local bv = Instance.new("BodyVelocity")
6905
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
6906
bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
6907
bv.Parent = dis
6908
game:GetService("Debris"):AddItem(dis, 1)
6909
sphere2(15,"Add",root.CFrame,vt(8,8,8),2,2,2,MAINRUINCOLOR)
6910
slash(math.random(30,150)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(1,0.01,1),math.random(100,500)/250,BrickColor.new("Toothpaste"))
6911
slash(math.random(30,150)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(1,0.01,1),math.random(100,500)/250,BrickColor.new("Deep orange"))
6912
RH.C0=clerp(RH.C0,cf(1,-0.35,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(-35)),.1)
6913
LH.C0=clerp(LH.C0,cf(-1,-0.45,-0.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(35)),.1)
6914
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
6915
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
6916
RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(92),math.rad(0),math.rad(-67)),.1)
6917
LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(68)),.1)
6918
end
6919
CFuncs["Sound"].Create("rbxassetid://294188875", char, 10,1)
6920
for i = 0, 30, 0.1 do
6921
swait()
6922
coroutine.resume(coroutine.create(function()
6923
for i, v in pairs(FindNearestHead(root.CFrame.p, 10000000)) do
6924
if v:FindFirstChild('Head') then
6925
dmg(v)
6926
end
6927
end
6928
end))
6929
local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
6930
dis.CFrame = root.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
6931
local at1 = Instance.new("Attachment",dis)
6932
at1.Position = vt(-50000,0,0)
6933
local at2 = Instance.new("Attachment",dis)
6934
at2.Position = vt(50000,0,0)
6935
local trl = Instance.new('Trail',dis)
6936
trl.Attachment0 = at1
6937
trl.FaceCamera = true
6938
trl.Attachment1 = at2
6939
trl.Texture = "rbxassetid://1049219073"
6940
trl.LightEmission = 1
6941
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
6942
trl.Color = ColorSequence.new(dis.Color)
6943
trl.Lifetime = 10
6944
local bv = Instance.new("BodyVelocity")
6945
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
6946
bv.velocity = dis.CFrame.lookVector*math.random(1500,10000)
6947
bv.Parent = dis
6948
game:GetService("Debris"):AddItem(dis, math.random(1,4))
6949
sphere2(15,"Add",root.CFrame,vt(8,80000,8),5,1,5,MAINRUINCOLOR)
6950
sphere2(15,"Add",root.CFrame,vt(8,8,8),8,8,8,MAINRUINCOLOR)
6951
sphere2(2,"Add",root.CFrame*CFrame.new(math.random(-2000,2000),math.random(-2000,2000),math.random(-2000,2000)),vt(0,0,0),5,5,5,BrickColor.new("Deep orange"))
6952
sphere2(2,"Add",root.CFrame*CFrame.new(math.random(-2000,2000),math.random(-2000,2000),math.random(-2000,2000)),vt(0,0,0),5,5,5,BrickColor.new("Toothpaste"))
6953
slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(5,0.01,5),math.random(500,5000)/250,BrickColor.new("Deep orange"))
6954
slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(5,0.01,5),math.random(500,5000)/250,BrickColor.new("Toothpaste"))
6955
for i = 0, 2 do
6956
slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,math.random(-3,1000),0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(2,0.01,2),math.random(250,750)/250,MAINRUINCOLOR)
6957
end
6958
RH.C0=clerp(RH.C0,cf(1,-0.35,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(-35)),.1)
6959
LH.C0=clerp(LH.C0,cf(-1,-0.45,-0.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(35)),.1)
6960
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
6961
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
6962
RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(92),math.rad(0),math.rad(-67)),.1)
6963
LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(68)),.1)
6964
end
6965
attack = false
6966
hum.WalkSpeed = storehumanoidWS
6967
end
6968
6969
function SpeedDrop()
6970
attack = true
6971
hum.WalkSpeed = 0
6972
CFuncs["Sound"].Create("rbxassetid://1208650519", tors, 5, 1)
6973
local poste = 3
6974
local rotation = 0
6975
local rate = 0
6976
bosschatfunc("AUFHHIGYBIBYHHIHIGHGI",MAINRUINCOLOR.Color,2)
6977
for i = 0, 124 do
6978
swait()
6979
rotation = rotation + rate
6980
poste = poste + 0.1
6981
rate = rate + 0.1
6982
sphere2(8,"Add",root.CFrame*CFrame.new(0,-3,0),vt(poste,1,poste),0.05*poste/3,0,0.05*poste/3,MAINRUINCOLOR)
6983
sphere2(8,"Add",root.CFrame*CFrame.new(math.random(-20,20),-3,math.random(-20,20)),vt(1,1,1),-0.01,0.5,-0.01,MAINRUINCOLOR)
6984
sphere2(8,"Add",root.CFrame*CFrame.Angles(0,math.rad(rotation),0)*CFrame.new(0,-3,poste)*CFrame.Angles(math.rad(40),0,0),vt(1,1,1),0.025,0.25,0.025,MAINRUINCOLOR)
6985
sphere2(8,"Add",root.CFrame*CFrame.Angles(0,math.rad(90 + rotation),0)*CFrame.new(0,-3,poste)*CFrame.Angles(math.rad(40),0,0),vt(1,1,1),0.025,0.25,0.025,MAINRUINCOLOR)
6986
sphere2(8,"Add",root.CFrame*CFrame.Angles(0,math.rad(180 + rotation),0)*CFrame.new(0,-3,poste)*CFrame.Angles(math.rad(40),0,0),vt(1,1,1),0.025,0.25,0.025,MAINRUINCOLOR)
6987
sphere2(8,"Add",root.CFrame*CFrame.Angles(0,math.rad(270 + rotation),0)*CFrame.new(0,-3,poste)*CFrame.Angles(math.rad(40),0,0),vt(1,1,1),0.025,0.25,0.025,MAINRUINCOLOR)
6988
RH.C0=clerp(RH.C0,cf(1,-0.35,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-20),math.rad(30)),.5)
6989
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)),.5)
6990
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.75)*angles(math.rad(30),math.rad(0),math.rad(20)),.5)
6991
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(-20)),.5)
6992
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(40),math.rad(-8),math.rad(-10)),.5)
6993
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.5)
6994
end
6995
CameraEnshaking(3,7)
6996
bosschatfunc("AN ERROR HAS OCCURED",MAINRUINCOLOR.Color,2)
6997
local loc = Instance.new("Part", char)
6998
loc.BrickColor = MAINRUINCOLOR
6999
loc.CanCollide = false
7000
loc.FormFactor = 3
7001
loc.Name = "Ring"
7002
loc.Material = "Neon"
7003
loc.Size = Vector3.new(1, 1, 1)
7004
loc.Transparency = 1
7005
loc.TopSurface = 0
7006
loc.BottomSurface = 0
7007
loc.Anchored = true
7008
loc.CFrame = root.CFrame + root.CFrame.lookVector*100
7009
CFuncs["Sound"].Create("rbxassetid://782353443", loc, 5, 1)
7010
CFuncs["Sound"].Create("rbxassetid://1177785010", loc, 6, 1)
7011
MagniDamage(loc, 95, 500,6000, 0, "Normal")
7012
sphere2(10,"Add",loc.CFrame,vt(5,5,5),-0.05,-0.05,5,MAINRUINCOLOR)
7013
sphere2(8,"Add",loc.CFrame,vt(5,5,5),2.5,2.5,2.5,MAINRUINCOLOR)
7014
sphere2(4,"Add",loc.CFrame,vt(5,5,5),2.5,2.5,2.5,MAINRUINCOLOR)
7015
sphere2(2,"Add",loc.CFrame,vt(5,5,5),2.5,2.5,2.5,MAINRUINCOLOR)
7016
coroutine.resume(coroutine.create(function()
7017
local eff = Instance.new("ParticleEmitter",loc)
7018
eff.Texture = "rbxassetid://363275192"
7019
eff.LightEmission = 0.95
7020
eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7021
eff.Rate = 10000
7022
eff.Lifetime = NumberRange.new(1)
7023
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,50,0),NumberSequenceKeypoint.new(0.8,75,0),NumberSequenceKeypoint.new(1,0,0)})
7024
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
7025
eff.Speed = NumberRange.new(100,500)
7026
eff.Drag = 5
7027
eff.Rotation = NumberRange.new(-500,500)
7028
eff.VelocitySpread = 9000
7029
eff.RotSpeed = NumberRange.new(-50,50)
7030
wait(0.5)
7031
eff.Enabled = false
7032
end))
7033
for i = 0, 49 do
7034
sphere2(math.random(100,300)/100,"Add",loc.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,5),-0.01,-0.01,5,MAINRUINCOLOR)
7035
end
7036
for i = 0, 9 do
7037
sphere2(3,"Add",loc.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),0),vt(1,1,5),-0.01,-0.01,5,MAINRUINCOLOR)
7038
end
7039
game:GetService("Debris"):AddItem(loc, 5)
7040
root.CFrame = root.CFrame + root.CFrame.lookVector*200
7041
hum.WalkSpeed = storehumanoidWS
7042
attack = false
7043
end
7044
7045
function cutesigh()
7046
attack = true
7047
hum.WalkSpeed = 0
7048
bosschatfunc("sigh~~",MAINRUINCOLOR.Color,2)
7049
local blush = Instance.new("Decal",hed)
7050
blush.Texture = "rbxassetid://898404027"
7051
blush.Face = "Front"
7052
CFuncs["Sound"].Create("rbxassetid://294861193", char, 9,1)
7053
for i = 0, 9, 0.1 do
7054
swait()
7055
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(19 + 8 * math.cos(sine / 62)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-20 - 3 * math.cos(sine / 34))),.1)
7056
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3 - 1 * math.cos(sine / 55)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(26 + 5 * math.cos(sine / 41))),.1)
7057
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(-13 - 2 * math.cos(sine / 32)),math.rad(3),math.rad(10 - 4 * math.cos(sine / 67))),.1)
7058
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(23 - 8 * math.cos(sine / 37)),math.rad(-21 + 2 * math.cos(sine / 58)),math.rad(-10 + 2 * math.cos(sine / 53))),.1)
7059
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(0 + 0 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(33 + 5 * math.cos(sine / 51))),.1)
7060
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(0 - 0 * math.cos(sine / 73)),math.rad(2 - 3 * math.cos(sine / 53)),math.rad(-33 - 5 * math.cos(sine / 51))),.1)
7061
end
7062
coroutine.resume(coroutine.create(function()
7063
for i = 0, 49 do
7064
swait()
7065
blush.Transparency = blush.Transparency + 0.02
7066
end
7067
blush:Destroy()
7068
end))
7069
hum.WalkSpeed = storehumanoidWS
7070
attack = false
7071
end
7072
7073
function smiter()
7074
local targetted = nil
7075
if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
7076
targetted = mouse.Target.Parent
7077
end
7078
if targetted ~= nil then
7079
RootPart.CFrame = FaceMouse()[1]
7080
attack = true
7081
local radm = math.random(1,3)
7082
if radm == 1 then
7083
bosschatfunc("SMITED!!",MAINRUINCOLOR.Color,1)
7084
elseif radm == 2 then
7085
bosschatfunc("FROM ABOVE!!",MAINRUINCOLOR.Color,1)
7086
elseif radm == 3 then
7087
bosschatfunc("LOOK UP!!",MAINRUINCOLOR.Color,1)
7088
end
7089
hum.WalkSpeed = 0
7090
coroutine.resume(coroutine.create(function()
7091
CFuncs["Sound"].Create("rbxassetid://1117054464", targetted.Head, 2, 1)
7092
sphere2(4,"Add",targetted.Head.CFrame,vt(8,8,8),0.1,0.1,0.1,MAINRUINCOLOR)
7093
local vel = Instance.new("BodyPosition", targetted.Head)
7094
vel.P = 12500
7095
vel.D = 1000
7096
vel.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
7097
vel.position = targetted.Head.CFrame.p
7098
end))
7099
CFuncs["Sound"].Create("rbxassetid://671759140", sorb2, 1, 1.2)
7100
CFuncs["EchoSound"].Create("rbxassetid://1436242685", char, 4, 1,0,10,0.15,0.5,1)
7101
CFuncs["EchoSound"].Create("rbxassetid://1436242685", root, 60, 1,0,10,0.15,0.5,1)
7102
	for i = 0,4,0.1 do
7103
		swait()
7104
sphere2(4,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.125,-0.01,MAINRUINCOLOR)
7105
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,1)* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
7106
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
7107
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(15),math.rad(15),math.rad(-10)),.2)
7108
LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
7109
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 32))),.1)
7110
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 2 * math.cos(sine / 32))),.1)
7111
	end
7112
coroutine.resume(coroutine.create(function()
7113
CameraEnshaking(6,5)
7114
MagniDamage(targetted.Head, 18, 18,30, 0, "Normal")
7115
CFuncs["Sound"].Create("rbxassetid://1042705869", targetted.Head, 6.5, 0.8)
7116
CFuncs["Sound"].Create("rbxassetid://1042716828", targetted.Head, 6.25, 0.8)
7117
CFuncs["Sound"].Create("rbxassetid://1117054464", targetted.Head, 5, 0.8)
7118
sphere2(3,"Add",targetted.Head.CFrame,vt(0,40000,0),0.25,0,0.25,MAINRUINCOLOR)
7119
sphere2(2,"Add",targetted.Head.CFrame,vt(0,40000,0),0.25,0,0.25,MAINRUINCOLOR)
7120
sphere2(4,"Add",targetted.Head.CFrame,vt(0,0,0),0.5,0.5,0.5,MAINRUINCOLOR)
7121
sphere2(5,"Add",targetted.Head.CFrame,vt(0,0,0),0.5,0.5,0.5,MAINRUINCOLOR)
7122
coroutine.resume(coroutine.create(function()
7123
local eff = Instance.new("ParticleEmitter",targetted.Head)
7124
eff.Texture = "rbxassetid://2273224484"
7125
eff.LightEmission = 1
7126
eff.Color = ColorSequence.new(Color3.new(0.3,1,1))
7127
eff.Rate = 500000
7128
eff.Lifetime = NumberRange.new(0.5,2)
7129
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
7130
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
7131
eff.Speed = NumberRange.new(20,250)
7132
eff.Drag = 5
7133
eff.Rotation = NumberRange.new(-500,500)
7134
eff.VelocitySpread = 9000
7135
eff.RotSpeed = NumberRange.new(-50,50)
7136
wait(0.25)
7137
eff.Enabled = false
7138
local eff = Instance.new("ParticleEmitter",targetted.Head)
7139
eff.Texture = "rbxassetid://363275192"
7140
eff.LightEmission = 0.95
7141
eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7142
eff.Rate = 10000
7143
eff.Lifetime = NumberRange.new(1.5)
7144
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,15,0),NumberSequenceKeypoint.new(0.8,25,0),NumberSequenceKeypoint.new(1,0,0)})
7145
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
7146
eff.Speed = NumberRange.new(25,150)
7147
eff.Drag = 5
7148
eff.Rotation = NumberRange.new(-500,500)
7149
eff.VelocitySpread = 9000
7150
eff.RotSpeed = NumberRange.new(-50,50)
7151
local eff2 = eff:Clone()
7152
eff2.Parent = targetted.Head
7153
eff2.Texture = "rbxassetid://284205403"
7154
eff2.Rate = 10000
7155
eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
7156
eff2.Drag = 5
7157
eff2.Rotation = NumberRange.new(-500,500)
7158
eff2.VelocitySpread = 9000
7159
wait(0.5)
7160
eff2.Enabled = false
7161
eff.Enabled = false
7162
end))
7163
for i = 0, 9 do
7164
sphere2(3,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(2,1,2),-0.02,3,-0.02,MAINRUINCOLOR)
7165
end
7166
for i = 0, 49 do
7167
local rsiz = math.random(10,50)
7168
sphereMK(math.random(1,4),1,"Add",targetted.Head.CFrame*CFrame.new(math.random(-20,20)/50,math.random(-20,20)/50,math.random(-20,20)/50)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,0)
7169
end
7170
game:GetService("Debris"):AddItem(vel,1)
7171
dmg(targetted)
7172
end))
7173
	for i = 0,1,0.1 do
7174
		swait()
7175
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,1)* angles(math.rad(0),math.rad(0),math.rad(-70)),0.5)
7176
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(70)),.5)
7177
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(15),math.rad(15),math.rad(-10)),.2)
7178
LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
7179
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 32))),.1)
7180
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 2 * math.cos(sine / 32))),.1)
7181
	end
7182
attack = false
7183
hum.WalkSpeed = storehumanoidWS
7184
end
7185
end
7186
7187
function shytaunty()
7188
attack = true
7189
hum.WalkSpeed = 0
7190
CFuncs["Sound"].Create("rbxassetid://543623779", char, 1, 1)
7191
local blush = Instance.new("Decal",hed)
7192
blush.Texture = "rbxassetid://898404027"
7193
blush.Face = "Front"
7194
for i = 0, 13, 0.1 do
7195
swait()
7196
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28) + 0.05 * math.cos(sine / 44),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7 - 5 * math.cos(sine / 44)),math.rad(0),math.rad(-6 - 3 * math.cos(sine / 34))),.1)
7197
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28) - 0.05 * math.cos(sine / 44),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3 + 5 * math.cos(sine / 44)),math.rad(0),math.rad(0 + 3 * math.cos(sine / 34))),.1)
7198
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.05 * math.cos(sine / 44),0 + 0.03 * math.cos(sine / 34),1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 3 * math.cos(sine / 34)),math.rad(0 - 5 * math.cos(sine / 44)),math.rad(-5)),.1)
7199
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2 - 2.5 * math.cos(sine / 28)),math.rad(20 + 5 * math.cos(sine / 62)),math.rad(35 + 5 * math.cos(sine / 59))),.1)
7200
RW.C0=clerp(RW.C0,cf(1,0.5 + 0.1 * math.cos(sine / 28),-0.45)*angles(math.rad(22 - 1 * math.cos(sine / 53)),math.rad(0),math.rad(-60 + 2 * math.cos(sine / 37))),.1)
7201
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.1 * math.cos(sine / 28),-0.45)*angles(math.rad(26 - 2 * math.cos(sine / 58)),math.rad(0),math.rad(59 - 3 * math.cos(sine / 57) )),.1)
7202
end
7203
coroutine.resume(coroutine.create(function()
7204
for i = 0, 49 do
7205
swait()
7206
blush.Transparency = blush.Transparency + 0.02
7207
end
7208
blush:Destroy()
7209
end))
7210
hum.WalkSpeed = storehumanoidWS
7211
attack = false
7212
end
7213
7214
function PureBomb()
7215
attack = true
7216
CFuncs["EchoSound"].Create("rbxassetid://1436241485", char, 5, 1,0,10,0.15,0.5,1)
7217
CFuncs["EchoSound"].Create("rbxassetid://1436241485", root, 60, 1,0,10,0.15,0.5,1)
7218
bosschatfunc("Purified..",MAINRUINCOLOR.Color,2)
7219
local orb = Instance.new("Part", char)
7220
        orb.Anchored = true
7221
        orb.BrickColor = BrickColor.new("Toothpaste")
7222
        orb.CanCollide = false
7223
        orb.FormFactor = 3
7224
        orb.Name = "Ring"
7225
        orb.Material = "Neon"
7226
        orb.Size = Vector3.new(1, 1, 1)
7227
        orb.Transparency = 0
7228
        orb.TopSurface = 0
7229
        orb.BottomSurface = 0
7230
        local orbm = Instance.new("SpecialMesh", orb)
7231
        orbm.MeshType = "Sphere"
7232
orbm.Name = "SizeMesh"
7233
orbm.Scale = vt(0,0,0)
7234
local scaled = 0.1
7235
local posid = 0
7236
CFuncs["Sound"].Create("rbxassetid://136007472", orb, 30,1)
7237
for i = 0, 5, 0.1 do
7238
swait()
7239
scaled = scaled - 0.001
7240
posid = posid - scaled
7241
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
7242
orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
7243
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)
7244
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)
7245
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)
7246
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)
7247
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)
7248
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
7249
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
7250
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)
7251
end
7252
for i = 0, 2, 0.1 do
7253
swait()
7254
orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
7255
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)
7256
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)
7257
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)
7258
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
7259
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
7260
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)
7261
end
7262
CFuncs["EchoSound"].Create("rbxassetid://1436240026", char, 4, 1,0,10,0.15,0.5,1)
7263
CFuncs["EchoSound"].Create("rbxassetid://1436240026", root, 60, 1,0,10,0.15,0.5,1)
7264
bosschatfunc("BOMB!!",MAINRUINCOLOR.Color,2)
7265
coroutine.resume(coroutine.create(function()
7266
orb.Anchored = false
7267
CFuncs["Sound"].Create("rbxassetid://260433768", root, 555,1)
7268
	local a = Instance.new("Part",workspace)
7269
	a.Name = "Direction"	
7270
	a.Anchored = true
7271
	a.BrickColor = bc("Bright red")
7272
a.Material = "Neon"
7273
a.Transparency = 1
7274
	a.CanCollide = false
7275
	local ray = Ray.new(
7276
	    orb.CFrame.p,                           -- origin
7277
	    (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
7278
	) 
7279
	local ignore = orb
7280
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
7281
	a.BottomSurface = 10
7282
	a.TopSurface = 10
7283
	local distance = (orb.CFrame.p - position).magnitude
7284
	a.Size = Vector3.new(0.1, 0.1, 0.1)
7285
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
7286
orb.CFrame = a.CFrame
7287
a:Destroy()
7288
local bv = Instance.new("BodyVelocity")
7289
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
7290
bv.velocity = orb.CFrame.lookVector*125
7291
bv.Parent = orb
7292
local hitted = false
7293
game:GetService("Debris"):AddItem(orb, 15)
7294
wait()
7295
local hit =orb.Touched:connect(function(hit) 
7296
	if hitted == false then
7297
	hitted = true
7298
CameraEnshaking(10,2.5)
7299
	MagniDamage(orb, 65, 65,90, 0, "Normal")
7300
sphere(1,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),1,BrickColor.new("Toothpaste"))
7301
sphere(2,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),2,BrickColor.new("Toothpaste"))
7302
for i = 0, 49 do
7303
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)
7304
end
7305
local eff = Instance.new("ParticleEmitter",orb)
7306
eff.Texture = "rbxassetid://2273224484"
7307
eff.LightEmission = 1
7308
eff.Color = ColorSequence.new(Color3.new(4/255,175/255,236/255))
7309
eff.Rate = 500000
7310
eff.Lifetime = NumberRange.new(0.5,2)
7311
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
7312
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
7313
eff.Speed = NumberRange.new(20,250)
7314
eff.Drag = 5
7315
eff.Rotation = NumberRange.new(-500,500)
7316
eff.VelocitySpread = 9000
7317
eff.RotSpeed = NumberRange.new(-50,50)
7318
coroutine.resume(coroutine.create(function()
7319
wait(0.25)
7320
eff.Enabled = false
7321
end))
7322
CFuncs["Sound"].Create("rbxassetid://1666361078", orb, 30,1)
7323
for i = 0, 9 do
7324
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)
7325
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)
7326
end
7327
orb.Anchored = true
7328
orb.Transparency = 1
7329
local eff = Instance.new("ParticleEmitter",orb)
7330
eff.Texture = "rbxassetid://2273224484"
7331
eff.LightEmission = 1
7332
eff.Color = ColorSequence.new(Color3.new(M))
7333
eff.Rate = 500000
7334
eff.Lifetime = NumberRange.new(0.5,2)
7335
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
7336
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
7337
eff.Speed = NumberRange.new(20,250)
7338
eff.Drag = 5
7339
eff.Rotation = NumberRange.new(-500,500)
7340
eff.VelocitySpread = 9000
7341
eff.RotSpeed = NumberRange.new(-50,50)
7342
coroutine.resume(coroutine.create(function()
7343
wait(1)
7344
eff.Enabled = false
7345
end))
7346
wait(8)
7347
orb:Destroy()
7348
end
7349
end)
7350
end))
7351
for i = 0, 1, 0.1 do
7352
swait()
7353
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)
7354
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)
7355
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)
7356
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
7357
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
7358
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)
7359
end
7360
attack = false
7361
end
7362
7363
7364
function BeamOfDeath()
7365
coroutine.resume(coroutine.create(function()
7366
attack = true
7367
hum.WalkSpeed = 0 
7368
for i = 0, 11, 0.1 do
7369
swait()
7370
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(8 - 6 * math.cos(sine / 67)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-18 - 5 * math.cos(sine / 32))),.1)
7371
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-15 - 8 * math.cos(sine / 74)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(31 + 8 * math.cos(sine / 38))),.1)
7372
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(-16 - 2 * math.cos(sine / 32)),math.rad(3),math.rad(10 - 4 * math.cos(sine / 67))),.1)
7373
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-23 - 8 * math.cos(sine / 37)),math.rad(-21 + 2 * math.cos(sine / 58)),math.rad(-10 + 2 * math.cos(sine / 53))),.1)
7374
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),-0.15)*angles(math.rad(125 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(33 + 14 * math.cos(sine / 45))),.1)
7375
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(35 - 8 * math.cos(sine / 51))),.1)
7376
end
7377
for i = 0, 1, 0.1 do
7378
swait()
7379
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(8 - 6 * math.cos(sine / 67)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-18 - 5 * math.cos(sine / 32))),.1)
7380
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-15 - 8 * math.cos(sine / 74)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(31 + 8 * math.cos(sine / 38))),.1)
7381
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(16 - 2 * math.cos(sine / 32)),math.rad(3),math.rad(10 - 4 * math.cos(sine / 67))),.1)
7382
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(23 - 8 * math.cos(sine / 37)),math.rad(-21 + 2 * math.cos(sine / 58)),math.rad(-10 + 2 * math.cos(sine / 53))),.1)
7383
RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),-0.15)*angles(math.rad(-5 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(33 + 14 * math.cos(sine / 45))),.1)
7384
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(35 - 8 * math.cos(sine / 51))),.1)
7385
end
7386
hum.WalkSpeed = storehumanoidWS
7387
attack = false
7388
end))
7389
CFuncs["Sound"].Create("rbxassetid://430315987", char, 5, 1,0,10,0.10,0.25,1)
7390
local radm = math.random(1,3)
7391
if radm == 1 then
7392
bosschatfunc("YAHHHH!!!",MAINRUINCOLOR.Color,1)
7393
elseif radm == 2 then
7394
bosschatfunc("TAKE THAT!!",MAINRUINCOLOR.Color,1)
7395
elseif radm == 3 then
7396
bosschatfunc("CONSUMED!!!",MAINRUINCOLOR.Color,1)
7397
end
7398
local keptcolor = MAINRUINCOLOR
7399
local orb = Instance.new("Part", char)
7400
        orb.BrickColor = keptcolor
7401
        orb.CanCollide = false
7402
        orb.FormFactor = 3
7403
        orb.Name = "Ring"
7404
        orb.Material = "Neon"
7405
        orb.Size = Vector3.new(1, 1, 1)
7406
        orb.Transparency = 1
7407
        orb.TopSurface = 0
7408
        orb.BottomSurface = 0
7409
        local orbm = Instance.new("SpecialMesh", orb)
7410
        orbm.MeshType = "Sphere"
7411
orbm.Name = "SizeMesh"
7412
orbm.Scale = vt(22.5,10000,22.5)
7413
orb.CFrame = mouse.Hit
7414
orb.Anchored = true
7415
orb.Orientation = vt(0,0,0)
7416
orb.CFrame = orb.CFrame*CFrame.new(0,1,0)
7417
CFuncs["LongSound"].Create("rbxassetid://1545630949", char, 0.5, 1.2)
7418
coroutine.resume(coroutine.create(function()
7419
coroutine.resume(coroutine.create(function()
7420
for i = 0, 175 do
7421
swait()
7422
orbm.Scale = orbm.Scale - vt(0.1,0,0.1)
7423
orb.Transparency = orb.Transparency - 0.005
7424
end
7425
end))
7426
wait(2)
7427
coroutine.resume(coroutine.create(function()
7428
local hfr,pfr=rayCast(orb.Position,(CFrame.new(orb.Position,orb.Position - Vector3.new(0,1,0))).lookVector,4,char)
7429
if hfr ~= nil then
7430
	for i = 0, 24.5 do
7431
local deb = Instance.new("Part", char)
7432
deb.Anchored = true
7433
deb.CanCollide = false
7434
deb.FormFactor = 3
7435
deb.Name = "Ring"
7436
deb.Material = hitfloor.Material
7437
deb.Color = hitfloor.Color
7438
deb.Size = vt(math.random(50,55),math.random(50,55),math.random(50,55))
7439
deb.Transparency = 0
7440
deb.TopSurface = 0
7441
deb.BottomSurface = 0
7442
deb.CFrame = orb.CFrame*CFrame.new(math.random(-150,150),-5,math.random(-150,150))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
7443
local deb2 = Instance.new("Part", char)
7444
deb2.CanCollide = false
7445
deb2.FormFactor = 3
7446
deb2.Name = "Ring"
7447
deb2.Material = hitfloor.Material
7448
deb2.Color = hitfloor.Color
7449
deb2.Size = vt(math.random(34,38),math.random(34,38),math.random(34,38))
7450
deb2.Transparency = 0
7451
deb2.TopSurface = 0
7452
deb2.BottomSurface = 0
7453
deb2.Velocity = vt(math.random(-150,150),math.random(250,650),math.random(-150,150))
7454
deb2.CFrame = orb.CFrame*CFrame.new(math.random(-60,60),-5,math.random(-60,60))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
7455
local eff = Instance.new("ParticleEmitter",deb)
7456
eff.Texture = "rbxassetid://363275192"
7457
eff.LightEmission = 0.95
7458
eff.Color = ColorSequence.new(keptcolor.Color)
7459
eff.Rate = 100
7460
eff.Lifetime = NumberRange.new(1)
7461
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,40,0),NumberSequenceKeypoint.new(1,45,0)})
7462
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
7463
eff.Speed = NumberRange.new(0,5)
7464
eff.Rotation = NumberRange.new(-500,500)
7465
eff.VelocitySpread = 9000
7466
eff.RotSpeed = NumberRange.new(-10,10)
7467
local at1 = Instance.new('Attachment',deb2)
7468
at1.Position = vt(0,15,0)
7469
local at2 = Instance.new('Attachment',deb2)
7470
at2.Position = vt(0,-15,0)
7471
local tl = Instance.new('Trail',deb2)
7472
tl.Attachment0 = at1
7473
tl.Attachment1 = at2
7474
tl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
7475
tl.Color = ColorSequence.new(BrickColor.new('White').Color)
7476
tl.Lifetime = 1
7477
game:GetService("Debris"):AddItem(deb,30)
7478
game:GetService("Debris"):AddItem(deb2,30)
7479
coroutine.resume(coroutine.create(function()
7480
	wait(15)
7481
eff.Enabled = false
7482
	for i = 0, 49 do
7483
		swait()
7484
		deb.Transparency = deb.Transparency + 0.02
7485
	end
7486
wait(1)
7487
	deb:Destroy()
7488
end))
7489
end
7490
end
7491
end))
7492
for i = 0, 199 do
7493
swait(1.5)
7494
for i, v in pairs(FindNearestHead(orb.CFrame.p, 175)) do
7495
if v:FindFirstChild('Head') then
7496
dmg(v)
7497
end
7498
end
7499
CFuncs["Sound"].Create("rbxassetid://1666361078", orb, 30,1)
7500
sphere2(5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(10,10,10),5,5,5,keptcolor)
7501
sphere2(5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(10,10,10),1,35,1,keptcolor)
7502
sphere2(5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(10,10,10),0,50,0,keptcolor)
7503
sphere2(5,"Add",orb.CFrame,vt(10,100000,10),2,2,2,keptcolor)
7504
end
7505
orb:Destroy()
7506
end))
7507
end
7508
7509
function Beams()
7510
attack = true
7511
hum.WalkSpeed = 0 
7512
CFuncs["EchoSound"].Create("rbxassetid://1436242274", char, 8, 1,0,10,0.15,0.5,1)
7513
CFuncs["EchoSound"].Create("rbxassetid://1436242274", root, 60, 1,0,10,0.15,0.5,1)
7514
bosschatfunc("You'll gone..",MAINRUINCOLOR.Color,2)
7515
local keptcolor = MAINRUINCOLOR
7516
coroutine.resume(coroutine.create(function()
7517
for i = 0, 96 do
7518
swait(5)
7519
local orb = Instance.new("Part", char)
7520
CFuncs["Sound"].Create("rbxassetid://663361028", orb, 2, 1)
7521
        orb.BrickColor = keptcolor
7522
        orb.CanCollide = false
7523
        orb.FormFactor = 3
7524
        orb.Name = "Ring"
7525
        orb.Material = "Neon"
7526
        orb.Size = Vector3.new(1, 1, 1)
7527
        orb.Transparency = 0
7528
        orb.TopSurface = 0
7529
        orb.BottomSurface = 0
7530
orb.Anchored = true
7531
        local orbm = Instance.new("SpecialMesh", orb)
7532
        orbm.MeshType = "Sphere"
7533
orbm.Name = "SizeMesh"
7534
orbm.Scale = vt(1.25,1.25,1.25)
7535
orb.CFrame = root.CFrame*CFrame.new(math.random(-6,6),math.random(3,9),math.random(-6,6))
7536
sphere2(6,"Add",orb.CFrame,vt(1.25,1.25,1.25),0.025,0.025,0.025,keptcolor)
7537
coroutine.resume(coroutine.create(function()
7538
wait(0.5)
7539
CFuncs["Sound"].Create("rbxassetid://161006182", orb, 2.5, 1.1)
7540
sphere2(3,"Add",orb.CFrame,vt(1.25,1.25,1.25),0.025,0.025,0.025,keptcolor)
7541
sphere2(4,"Add",orb.CFrame,vt(1.25,1.25,1.25),0.025,0.025,0.025,keptcolor)
7542
orb.Transparency = 1
7543
	local a = Instance.new("Part",char)
7544
	a.Name = "Direction"	
7545
	a.Anchored = true
7546
	a.BrickColor = keptcolor
7547
a.Material = "Neon"
7548
a.Transparency = 0.25
7549
a.Shape = "Cylinder"
7550
	local ht = Instance.new("Part",char)
7551
	ht.Name = "DirectionHit"	
7552
	ht.Anchored = true
7553
	ht.BrickColor = keptcolor
7554
ht.CanCollide = false
7555
ht.Transparency = 1
7556
ht.Size = vt(0.1,0.1,0.1)
7557
CFuncs["Sound"].Create("rbxassetid://183763487", ht, 2, 1.6)
7558
	a.CanCollide = false
7559
	local ray = Ray.new(
7560
	    orb.CFrame.p,                           -- origin
7561
	    (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
7562
	) 
7563
	local ignore = char
7564
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
7565
	a.BottomSurface = 10
7566
	a.TopSurface = 10
7567
	local distance = (orb.CFrame.p - position).magnitude
7568
	a.Size = Vector3.new(distance,1,1)
7569
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
7570
	ht.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
7571
sphere2(2,"Add",ht.CFrame,vt(1.25,1.25,1.25),0.15,0.15,0.15,keptcolor)
7572
sphere2(4,"Add",ht.CFrame,vt(1.25,1.25,1.25),0.15,0.15,0.15,keptcolor)
7573
MagniDamage(ht, 9, 30,60, 0, "Normal")
7574
coroutine.resume(coroutine.create(function()
7575
local eff = Instance.new("ParticleEmitter",ht)
7576
eff.Texture = "rbxassetid://284205403"
7577
eff.LightEmission = 0.95
7578
eff.Color = ColorSequence.new(keptcolor.Color)
7579
eff.Rate = 500
7580
eff.Lifetime = NumberRange.new(0.5)
7581
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(0.2,2.5,0),NumberSequenceKeypoint.new(1,0.1,0)})
7582
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
7583
eff.Speed = NumberRange.new(10,50)
7584
eff.Drag = 5
7585
eff.Rotation = NumberRange.new(-500,500)
7586
eff.VelocitySpread = 9000
7587
eff.RotSpeed = NumberRange.new(-500,500)
7588
wait(0.25)
7589
eff.Enabled = false
7590
end))
7591
for i = 0, 4 do
7592
sphere2(8,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.005,0.125,-0.005,keptcolor)
7593
sphere2(4,"Add",ht.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(2,1,2),-0.01,0.5,-0.01,keptcolor)
7594
local rsiz = math.random(10,30)
7595
sphereMK(math.random(2,4),0.25,"Add",ht.CFrame*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,keptcolor,0)
7596
end
7597
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
7598
local msh = Instance.new("SpecialMesh",a)
7599
msh.MeshType = "Cylinder"
7600
msh.Scale = vt(1,1,1)
7601
for i = 0, 49 do
7602
swait()
7603
msh.Scale = msh.Scale + vt(0,0.01,0.01)
7604
a.Transparency = a.Transparency + 0.02
7605
end
7606
orb:Destroy()
7607
a:Destroy()
7608
ht:Destroy()
7609
end))
7610
game:GetService("Debris"):AddItem(orb, 10)
7611
end
7612
end))
7613
	for i = 0,6,0.1 do
7614
		swait()
7615
sphere2(7,"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.075,-0.01,keptcolor)
7616
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.2 * math.cos(sine / 35))* angles(math.rad(0),math.rad(0),math.rad(40)),0.3)
7617
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(-40)),.3)
7618
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(10)), 0.3)
7619
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(6), math.rad(20), math.rad(-10)), 0.3)
7620
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 6 * math.cos(sine / 39))),.1)
7621
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 45))),.1)
7622
	end
7623
hum.WalkSpeed = storehumanoidWS
7624
attack = false
7625
end
7626
7627
function CalamityTrans()
7628
attack = true
7629
rainbowmode = false
7630
chaosmode = false
7631
               ModeOfGlitch = 8889
7632
hum.WalkSpeed = 0
7633
newThemeCust("rbxassetid://1359036559",0,1,1.25)
7634
local elocacenter = CreateParta(root,1,1,"SmoothPlastic",BrickColor.random())
7635
elocacenter.Anchored = true
7636
elocacenter.CFrame = root.CFrame
7637
local eloca1 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
7638
eloca1.Anchored = true
7639
eloca1.CFrame = elocacenter.CFrame
7640
local eloca2 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
7641
eloca2.Anchored = true
7642
eloca2.CFrame = elocacenter.CFrame
7643
local eloca3 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
7644
eloca3.Anchored = true
7645
eloca3.CFrame = elocacenter.CFrame
7646
local eloca4 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
7647
eloca4.Anchored = true
7648
eloca4.CFrame = elocacenter.CFrame
7649
local lookavec = 0 
7650
local speeds = 0
7651
CameraEnshaking(3,2.5)
7652
sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
7653
sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
7654
sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
7655
sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
7656
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
7657
CFuncs["Sound"].Create("rbxassetid://419447292", root, 10,1)
7658
CFuncs["Sound"].Create("rbxassetid://1192402877", root, 10, 1)
7659
for i = 0, 5, 0.1 do
7660
swait()
7661
---
7662
lookavec = lookavec + 1
7663
speeds = speeds + 10
7664
elocacenter.CFrame = root.CFrame*CFrame.Angles(0,math.rad(speeds),0)
7665
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
7666
PixelBlockNeg(2,0.1,"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
7667
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
7668
PixelBlockNeg(2,0.1,"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
7669
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
7670
PixelBlockNeg(2,0.1,"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
7671
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
7672
PixelBlockNeg(2,0.1,"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
7673
---
7674
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)
7675
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)
7676
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)
7677
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.1)
7678
RW.C0=clerp(RW.C0,cf(1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1)
7679
LW.C0=clerp(LW.C0,cf(-1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90 - 2.5 * math.cos(sine / 28))),.1)
7680
end
7681
for i = 0, 5, 0.1 do
7682
swait()
7683
---
7684
speeds = speeds + 10
7685
elocacenter.CFrame = root.CFrame*CFrame.Angles(0,math.rad(speeds),0)
7686
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
7687
PixelBlockNeg(2,0.1,"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
7688
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
7689
PixelBlockNeg(2,0.1,"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
7690
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
7691
PixelBlockNeg(2,0.1,"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
7692
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
7693
PixelBlockNeg(2,0.1,"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
7694
---
7695
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)
7696
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)
7697
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)
7698
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.1)
7699
RW.C0=clerp(RW.C0,cf(1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1)
7700
LW.C0=clerp(LW.C0,cf(-1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90 - 2.5 * math.cos(sine / 28))),.1)
7701
end
7702
MAINRUINCOLOR = BrickColor.new("Bright violet")
7703
CFuncs["Sound"].Create("rbxassetid://468991944", eloca1, 5, 1)
7704
CFuncs["Sound"].Create("rbxassetid://468991944", eloca2, 5, 1)
7705
CFuncs["Sound"].Create("rbxassetid://468991944", eloca3, 5, 1)
7706
CFuncs["Sound"].Create("rbxassetid://468991944", eloca4, 5, 1)
7707
CameraEnshaking(1,3)
7708
for i = 0, 24 do
7709
PixelBlock(1,math.random(5,25),"Add",eloca1.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.1,MAINRUINCOLOR,0)
7710
PixelBlock(1,math.random(5,25),"Add",eloca2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.1,MAINRUINCOLOR,0)
7711
PixelBlock(1,math.random(5,25),"Add",eloca3.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.1,MAINRUINCOLOR,0)
7712
PixelBlock(1,math.random(5,25),"Add",eloca4.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.1,MAINRUINCOLOR,0)
7713
end
7714
sphere(1,"Add",eloca1.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
7715
sphere(2,"Add",eloca1.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
7716
sphere(3,"Add",eloca1.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
7717
sphere(1,"Add",eloca2.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
7718
sphere(2,"Add",eloca2.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
7719
sphere(3,"Add",eloca2.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
7720
sphere(1,"Add",eloca3.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
7721
sphere(2,"Add",eloca3.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
7722
sphere(3,"Add",eloca3.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
7723
sphere(1,"Add",eloca4.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
7724
sphere(2,"Add",eloca4.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
7725
sphere(3,"Add",eloca4.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
7726
for i = 0, 5, 0.1 do
7727
swait()
7728
---
7729
lookavec = lookavec - 1
7730
speeds = speeds + 10
7731
elocacenter.CFrame = root.CFrame*CFrame.Angles(0,math.rad(speeds),0)
7732
eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
7733
PixelBlockNeg(2,0.1,"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
7734
eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
7735
PixelBlockNeg(2,0.1,"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
7736
eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
7737
PixelBlockNeg(2,0.1,"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
7738
eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
7739
PixelBlockNeg(2,0.1,"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
7740
---
7741
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)
7742
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)
7743
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)
7744
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.1)
7745
RW.C0=clerp(RW.C0,cf(1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1)
7746
LW.C0=clerp(LW.C0,cf(-1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90 - 2.5 * math.cos(sine / 28))),.1)
7747
end
7748
sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
7749
sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
7750
sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
7751
sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
7752
sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
7753
for i = 0, 49 do
7754
PixelBlock(1,math.random(8,16),"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,10,0.2,MAINRUINCOLOR,0)
7755
PixelBlock(2,math.random(16,32),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.05,MAINRUINCOLOR,0)
7756
end
7757
CameraEnshaking(5,6)
7758
CFuncs["Sound"].Create("rbxassetid://419447292", root, 10,1)
7759
CFuncs["Sound"].Create("rbxassetid://151304356", root, 5,1)
7760
CFuncs["Sound"].Create("rbxassetid://741272936", root, 5, 1)
7761
CFuncs["Sound"].Create("rbxassetid://164881112", root, 5, 1)
7762
CFuncs["Sound"].Create("rbxassetid://1192402877", root, 5, 1)
7763
CFuncs["Sound"].Create("rbxassetid://429123896", root, 5, 0.85)
7764
CFuncs["Sound"].Create("rbxassetid://1208650519", root, 5, 1)
7765
storehumanoidWS = 100
7766
hum.WalkSpeed = 100
7767
rainbowmode = false
7768
chaosmode = false
7769
tl1.Enabled = true
7770
tl2.Enabled = true
7771
tl3.Enabled = true
7772
RecolorTextAndRename("CALAMITY",Color3.new(10,1,1),Color3.new(0.5,0,1),"Code")
7773
tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7774
tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7775
tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
7776
for i, v in pairs(mw2:GetChildren()) do
7777
if v:IsA("Part") then
7778
v.BrickColor = MAINRUINCOLOR
7779
v.Material = "Neon"
7780
end
7781
end
7782
for i, v in pairs(mw1:GetChildren()) do
7783
if v:IsA("Part") then
7784
v.Transparency = 0
7785
v.BrickColor = MAINRUINCOLOR
7786
v.Material = "Neon"
7787
end
7788
end
7789
for i, v in pairs(m:GetChildren()) do
7790
if v:IsA("Part") then
7791
v.Color = Color3.new(0.5,0,1)
7792
v.Material = "Neon"
7793
end
7794
end
7795
for i, v in pairs(m2:GetChildren()) do
7796
if v:IsA("Part") then
7797
v.Color = Color3.new(0.25,0,1)
7798
v.Material = "Neon"
7799
end
7800
end
7801
for i, v in pairs(m3:GetChildren()) do
7802
if v:IsA("Part") then
7803
v.Color = Color3.new(0.45,0,1)
7804
v.Material = "Neon"
7805
end
7806
end
7807
for i, v in pairs(extrawingmod1:GetChildren()) do
7808
if v:IsA("Part") then
7809
v.Transparency = 0.75
7810
v.Color = Color3.new(0.25,0,1)
7811
v.Material = "Neon"
7812
end
7813
end
7814
for i, v in pairs(extrawingmod2:GetChildren()) do
7815
if v:IsA("Part") then
7816
v.Transparency = 0.75
7817
v.Color = Color3.new(0.5,0,1)
7818
v.Material = "Neon"
7819
end
7820
end
7821
attack = false
7822
end
7823
7824
function GleamingBeam()
7825
attack = true
7826
bosschatfunc("IT ENDS NOW!!!",MAINRUINCOLOR.Color,3)
7827
CFuncs["EchoSound"].Create("rbxassetid://1535995570", char, 8, 1,0,10,0.15,0.5,1)
7828
CFuncs["EchoSound"].Create("rbxassetid://1535995570", root, 60, 1,0,10,0.15,0.5,1)
7829
local rsiz = math.random(1,15)
7830
	local hb = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
7831
	hb.Anchored = true
7832
	hb.CFrame = sorb.CFrame*CFrame.new(0,-3,0)
7833
	CFuncs["Sound"].Create("rbxassetid://1042700914", sorb, 8,0.25)
7834
	for i = 0, 16, 0.1 do
7835
		swait()
7836
rsiz = math.random(5,15)
7837
hb.CFrame = sorb.CFrame*CFrame.new(0,-3,0)
7838
sphereMK(math.random(3,9),0.25,"Add",sorb.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,-15)	
7839
sphere2(5,"Add",sorb.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(4,4,4),0.01,0.01,0.01,MAINRUINCOLOR)
7840
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)
7841
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)
7842
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)
7843
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(-40)),.1)
7844
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(40)),.1)
7845
LW.C0=clerp(LW.C0,cf(-1.25,0.5,0.5)*angles(math.rad(-20),math.rad(0),math.rad(20)),.1)
7846
	end
7847
	CFuncs["Sound"].Create("rbxassetid://1042693018", sorb, 10,0.6)
7848
	CFuncs["Sound"].Create("rbxassetid://1042695469", sorb, 10,0.5)
7849
for i = 0, 2 do
7850
	CFuncs["Sound"].Create("rbxassetid://1042696115", sorb, 10,1)
7851
end
7852
sphere2(3,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
7853
sphere2(6,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
7854
sphere2(9,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
7855
for i = 0, 49 do 
7856
local rsiza = math.random(1,15)
7857
sphereMK(math.random(1,5),0.75,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiza/10,rsiza/10,rsiza/10,0,MAINRUINCOLOR,0)	
7858
end
7859
local a = Instance.new("Part",Character)
7860
	a.Name = "Direction"	
7861
	a.Anchored = true
7862
	a.BrickColor = MAINRUINCOLOR
7863
a.Material = "Neon"
7864
a.Transparency = 0
7865
a.Shape = "Cylinder"
7866
	a.CanCollide = false
7867
local ba = Instance.new("Part",Character)
7868
	ba.Name = "HitDirect"	
7869
	ba.Anchored = true
7870
	ba.BrickColor = bc("Cool yellow")
7871
ba.Material = "Neon"
7872
ba.Transparency = 1
7873
	ba.CanCollide = false
7874
	local ray = Ray.new(
7875
	    hb.CFrame.p,                           -- origin
7876
	    (mouse.Hit.p - hb.CFrame.p).unit * 1000 -- direction
7877
	) 
7878
	local ignore = Character
7879
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
7880
	a.BottomSurface = 10
7881
	a.TopSurface = 10
7882
	local distance = (hb.CFrame.p - position).magnitude
7883
	a.Size = Vector3.new(distance, 1, 1)
7884
	a.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
7885
ba.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance)
7886
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
7887
local msh = Instance.new("SpecialMesh",a)
7888
msh.MeshType = "Cylinder"
7889
msh.Scale = vt(1,4,4)
7890
game:GetService("Debris"):AddItem(a, 30)
7891
game:GetService("Debris"):AddItem(ba, 30)
7892
	for i = 0, 25, 0.1 do
7893
		swait()
7894
hb.CFrame = sorb.CFrame*CFrame.new(0,-3,0)
7895
ray = Ray.new(
7896
	    hb.CFrame.p,                           -- origin
7897
	    (mouse.Hit.p - hb.CFrame.p).unit * 1000 -- direction
7898
	) 
7899
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
7900
distance = (hb.CFrame.p - position).magnitude
7901
	a.Size = Vector3.new(distance, 1, 1)
7902
	a.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
7903
ba.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance)
7904
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
7905
rsiz = math.random(5,25)
7906
	MagniDamage(ba, 12, 40000,900000, 0, "Normal")
7907
sphereMK(math.random(4,8),0.25,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/5,rsiz/5,rsiz/5,0,MAINRUINCOLOR,0)
7908
for c = 0, 2 do	
7909
sphereMK(math.random(3,6),0.5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/5,rsiz/5,rsiz/5,0,MAINRUINCOLOR,2)
7910
end
7911
sphere2(5,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(4.2,4.2,4.2),0.01,0.01,0.01,MAINRUINCOLOR)
7912
sphere2(5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(12,12,12),0.05,0.05,0.05,MAINRUINCOLOR)
7913
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)
7914
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)
7915
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(80)),.6)
7916
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(-80)),.6)
7917
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(80)),.6)
7918
LW.C0=clerp(LW.C0,cf(-1.25,0.5,0.5)*angles(math.rad(-20),math.rad(0),math.rad(20)),.6)
7919
	end
7920
	CFuncs["Sound"].Create("rbxassetid://1042693018", sorb, 5,0.8)
7921
	CFuncs["Sound"].Create("rbxassetid://1042695469", sorb, 5,0.9)
7922
	CFuncs["Sound"].Create("rbxassetid://1042693018", ba, 10,0.8)
7923
	CFuncs["Sound"].Create("rbxassetid://1042695469", ba, 10,0.9)
7924
	MagniDamage(ba, 30, 400000,9000000, 0, "Normal")
7925
sphere2(1,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0,0,0),1,1,1,MAINRUINCOLOR)
7926
sphere2(2,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0,0,0),1,1,1,MAINRUINCOLOR)
7927
sphere2(3,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0,0,0),1,1,1,MAINRUINCOLOR)
7928
sphere2(3,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
7929
sphere2(6,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
7930
sphere2(9,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
7931
for i = 0, 49 do 
7932
local rsiza = math.random(1,15)
7933
sphereMK(math.random(1,5),0.75,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiza/10,rsiza/10,rsiza/10,0,MAINRUINCOLOR,0)	
7934
end
7935
for i = 0, 49 do
7936
rsiz = math.random(1,8)	
7937
sphereMK(math.random(1,3),1,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz,rsiz,rsiz,0,MAINRUINCOLOR,2)
7938
end
7939
coroutine.resume(coroutine.create(function()
7940
for i = 0, 99 do
7941
swait()
7942
a.Transparency = a.Transparency + 0.01
7943
end
7944
a:Destroy()
7945
ba:Destroy()
7946
end))
7947
hb:Destroy()
7948
attack = false
7949
end
7950
7951
function DualGleamingBeam()
7952
attack = true
7953
hum.WalkSpeed = 0 
7954
CFuncs["EchoSound"].Create("rbxassetid://1448033299", char, 5, 1,0,10,0.15,0.5,1)
7955
CFuncs["EchoSound"].Create("rbxassetid://1448033299", root, 60, 1,0,10,0.15,0.5,1)
7956
local radm = math.random(1,3)
7957
if radm == 1 then
7958
bosschatfunc("YOU CAN'T ESCAPE THIS!!",MAINRUINCOLOR.Color,1)
7959
elseif radm == 2 then
7960
bosschatfunc("HOW DO YOU LIKE THIS?!",MAINRUINCOLOR.Color,1)
7961
elseif radm == 3 then
7962
bosschatfunc("You make the choice..",MAINRUINCOLOR.Color,1)
7963
end
7964
local rsiz = math.random(1,15)
7965
	local hb = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
7966
	hb.Anchored = true
7967
	hb.CFrame = sorb.CFrame*CFrame.new(0,-3,0)
7968
	local hb2 = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
7969
	hb2.Anchored = true
7970
	hb2.CFrame = sorb.CFrame*CFrame.new(0,-3,0)
7971
	CFuncs["Sound"].Create("rbxassetid://1042700914", sorb, 8,0.25)
7972
	for i = 0, 14, 0.1 do
7973
		swait()
7974
rsiz = math.random(5,15)
7975
hb.CFrame = sorb.CFrame*CFrame.new(0,-3,0)
7976
hb2.CFrame = sorb2.CFrame*CFrame.new(0,-3,0)
7977
sphereMK(math.random(3,9),0.25,"Add",sorb.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,-15)	
7978
sphere2(5,"Add",sorb.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(4,4,4),0.01,0.01,0.01,MAINRUINCOLOR)
7979
sphereMK(math.random(3,9),0.25,"Add",sorb2.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,BrickColor.new("Lime green"),-15)	
7980
sphere2(5,"Add",sorb2.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(4,4,4),0.01,0.01,0.01,BrickColor.new("Lime green"))
7981
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-4 - 2 * math.cos(sine / 53)),math.rad(0 - 2 * math.cos(sine / 32))),.1)
7982
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(9 - 2 * math.cos(sine / 53)),math.rad(0 + 2 * math.cos(sine / 32))),.1)
7983
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.3 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
7984
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(10)),.1)
7985
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(120)),.1)
7986
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-120)),.1)
7987
	end
7988
	CFuncs["Sound"].Create("rbxassetid://1042693018", sorb, 10,0.6)
7989
	CFuncs["Sound"].Create("rbxassetid://1042695469", sorb, 10,0.5)
7990
	CFuncs["Sound"].Create("rbxassetid://1042693018", sorb2, 10,0.6)
7991
	CFuncs["Sound"].Create("rbxassetid://1042695469", sorb2, 10,0.5)
7992
	CFuncs["Sound"].Create("rbxassetid://1042696115", sorb, 10,1)
7993
	CFuncs["Sound"].Create("rbxassetid://1042696115", sorb2, 10,1)
7994
sphere2(3,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
7995
sphere2(6,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
7996
sphere2(9,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
7997
sphere2(3,"Add",hb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,BrickColor.new("Lime green"))
7998
sphere2(6,"Add",hb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,BrickColor.new("Lime green"))
7999
sphere2(9,"Add",hb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,BrickColor.new("Lime green"))
8000
for i = 0, 49 do 
8001
local rsiza = math.random(1,15)
8002
sphereMK(math.random(1,5),0.75,"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiza/10,rsiza/10,rsiza/10,0,MAINRUINCOLOR,0)	
8003
sphereMK(math.random(1,5),0.75,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiza/10,rsiza/10,rsiza/10,0,MAINRUINCOLOR,0)
8004
end
8005
local a = Instance.new("Part",Character)
8006
	a.Name = "Direction"	
8007
	a.Anchored = true
8008
	a.BrickColor = MAINRUINCOLOR
8009
a.Material = "Neon"
8010
a.Transparency = 0
8011
a.Shape = "Cylinder"
8012
	a.CanCollide = false
8013
local a2 = Instance.new("Part",Character)
8014
	a2.Name = "Direction"	
8015
	a2.Anchored = true
8016
	a2.BrickColor = MAINRUINCOLOR
8017
a2.Material = "Neon"
8018
a2.Transparency = 0
8019
a2.Shape = "Cylinder"
8020
	a2.CanCollide = false
8021
local ba = Instance.new("Part",Character)
8022
	ba.Name = "HitDirect"	
8023
	ba.Anchored = true
8024
	ba.BrickColor = MAINRUINCOLOR
8025
ba.Material = "Neon"
8026
ba.Transparency = 1
8027
	ba.CanCollide = false
8028
local ba2 = Instance.new("Part",Character)
8029
	ba2.Name = "HitDirect"	
8030
	ba2.Anchored = true
8031
	ba2.BrickColor = MAINRUINCOLOR
8032
ba2.Material = "Neon"
8033
ba2.Transparency = 1
8034
	ba2.CanCollide = false
8035
	local ray = Ray.new(
8036
	    hb.CFrame.p,                           -- origin
8037
	    (mouse.Hit.p - hb.CFrame.p).unit * 1000 -- direction
8038
	) 
8039
	local ignore = Character
8040
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
8041
	local ray2 = Ray.new(
8042
	    hb2.CFrame.p,                           -- origin
8043
	    (mouse.Hit.p - hb2.CFrame.p).unit * 1000 -- direction
8044
	) 
8045
	local hit2, position2, normal2 = workspace:FindPartOnRay(ray2, ignore)
8046
	local distance2 = (hb2.CFrame.p - position).magnitude
8047
8048
	a.BottomSurface = 10
8049
	a.TopSurface = 10
8050
	local distance = (hb.CFrame.p - position).magnitude
8051
	a.Size = Vector3.new(distance, 1, 1)
8052
	a.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
8053
	a2.BottomSurface = 10
8054
	a2.TopSurface = 10
8055
	a2.Size = Vector3.new(distance2, 1, 1)
8056
	a2.CFrame = CFrame.new(hb2.CFrame.p, position) * CFrame.new(0, 0, -distance2/2)
8057
ba.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance)
8058
ba2.CFrame = CFrame.new(hb2.CFrame.p, position) * CFrame.new(0, 0, -distance2)
8059
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
8060
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
8061
local msh = Instance.new("SpecialMesh",a)
8062
msh.MeshType = "Cylinder"
8063
msh.Scale = vt(1,4,4)
8064
local msh2 = Instance.new("SpecialMesh",a2)
8065
msh2.MeshType = "Cylinder"
8066
msh2.Scale = vt(1,4,4)
8067
game:GetService("Debris"):AddItem(a, 30)
8068
game:GetService("Debris"):AddItem(a2, 30)
8069
game:GetService("Debris"):AddItem(ba, 30)
8070
game:GetService("Debris"):AddItem(ba2, 30)
8071
	for i = 0, 20, 0.1 do
8072
		swait()
8073
hb.CFrame = sorb.CFrame*CFrame.new(0,-3,0)
8074
hb2.CFrame = sorb2.CFrame*CFrame.new(0,-3,0)
8075
ray = Ray.new(
8076
	    hb.CFrame.p,                           -- origin
8077
	    (mouse.Hit.p - hb.CFrame.p).unit * 1000 -- direction
8078
	) 
8079
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
8080
distance = (hb.CFrame.p - position).magnitude
8081
ray2 = Ray.new(
8082
	    hb2.CFrame.p,                           -- origin
8083
	    (mouse.Hit.p - hb2.CFrame.p).unit * 1000 -- direction
8084
	) 
8085
hit2, position2, normal2 = workspace:FindPartOnRay(ray2, ignore)
8086
distance2 = (hb2.CFrame.p - position).magnitude
8087
	a.Size = Vector3.new(distance, 1, 1)
8088
	a.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
8089
	a2.Size = Vector3.new(distance2, 1, 1)
8090
	a2.CFrame = CFrame.new(hb2.CFrame.p, position) * CFrame.new(0, 0, -distance2/2)
8091
ba.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance)
8092
ba2.CFrame = CFrame.new(hb2.CFrame.p, position) * CFrame.new(0, 0, -distance2)
8093
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
8094
a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
8095
rsiz = math.random(5,25)
8096
	MagniDamage(ba, 12, 800,18000, 0, "Normal")
8097
	MagniDamage(ba2, 12, 800,18000, 0, "Normal")
8098
for i, v in pairs(FindNearestHead(ba.CFrame.p, 4)) do
8099
if v:FindFirstChild('Head') then
8100
dmg(v)
8101
end
8102
end
8103
coroutine.resume(coroutine.create(function()
8104
local bx = Instance.new("Part",Character)
8105
bx.Name = "Location"	
8106
bx.Anchored = true
8107
bx.BrickColor = MAINRUINCOLOR
8108
bx.Material = "Neon"
8109
bx.Transparency = 1
8110
bx.CanCollide = false
8111
bx.Position = ba.Position
8112
sphere2(2,"Add",bx.CFrame,vt(20,0.5,20),0.001,0,0.001,MAINRUINCOLOR)
8113
wait(math.random(1,2))
8114
sphere2(4,"Add",bx.CFrame,vt(5,10000,5),0.1,0,0.1,bc("Lime green"))
8115
sphere2(4,"Add",bx.CFrame,vt(5,10000,5),0.25,0,0.25,MAINRUINCOLOR)
8116
sphere2(6,"Add",bx.CFrame,vt(10,10,10),0.5,0.5,0.5,bc("Lime green"))
8117
	CFuncs["Sound"].Create("rbxassetid://1042693018", bx, 5,0.7)
8118
	CFuncs["Sound"].Create("rbxassetid://1042695469", bx, 5,0.8)
8119
	MagniDamage(bx, 20, 80000,900000, 0, "Normal")
8120
for i, v in pairs(FindNearestHead(bx.CFrame.p, 15)) do
8121
if v:FindFirstChild('Head') then
8122
dmg(v)
8123
end
8124
end
8125
wait(5)
8126
bx:Destroy()
8127
end))
8128
sphereMK(math.random(4,8),0.25,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/5,rsiz/5,rsiz/5,0,BrickColor.new("Lime green"),0)
8129
sphereMK(math.random(4,8),0.25,"Add",hb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/5,rsiz/5,rsiz/5,0,BrickColor.new("Lime green"),0)
8130
for c = 0, 2 do	
8131
sphereMK(math.random(3,6),0.5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/5,rsiz/5,rsiz/5,0,BrickColor.new("Lime green"),2)
8132
end
8133
sphere2(5,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(4.2,4.2,4.2),0.01,0.01,0.01,MAINRUINCOLOR)
8134
sphere2(5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(12,12,12),0.05,0.05,0.05,MAINRUINCOLOR)
8135
sphere2(5,"Add",hb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(4.2,4.2,4.2),0.01,0.01,0.01,MAINRUINCOLOR)
8136
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-4 - 2 * math.cos(sine / 53)),math.rad(0 - 2 * math.cos(sine / 32))),.1)
8137
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(9 - 2 * math.cos(sine / 53)),math.rad(0 + 2 * math.cos(sine / 32))),.1)
8138
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.3 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.05)
8139
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(10)),.05)
8140
RW.C0=clerp(RW.C0,cf(1.25,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-15)),.05)
8141
LW.C0=clerp(LW.C0,cf(-1.25,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(15)),.05)
8142
	end
8143
for i = 0, 1 do
8144
	CFuncs["Sound"].Create("rbxassetid://1042693018", sorb, 5,0.8)
8145
	CFuncs["Sound"].Create("rbxassetid://1042695469", sorb, 5,0.9)
8146
	CFuncs["Sound"].Create("rbxassetid://1042693018", ba, 10,0.8)
8147
	CFuncs["Sound"].Create("rbxassetid://1042695469", ba, 10,0.9)
8148
end
8149
	MagniDamage(ba, 30, 8000,180000, 0, "Normal")
8150
	MagniDamage(ba2, 30, 8000,180000, 0, "Normal")
8151
for i, v in pairs(FindNearestHead(ba.CFrame.p, 10)) do
8152
if v:FindFirstChild('Head') then
8153
dmg(v)
8154
end
8155
end
8156
sphere2(1,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0,0,0),1,1,1,MAINRUINCOLOR)
8157
sphere2(2,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0,0,0),1,1,1,MAINRUINCOLOR)
8158
sphere2(3,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0,0,0),1,1,1,MAINRUINCOLOR)
8159
sphere2(3,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
8160
sphere2(6,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
8161
sphere2(9,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
8162
sphere2(3,"Add",hb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,bc("Lime green"))
8163
sphere2(6,"Add",hb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,bc("Lime green"))
8164
sphere2(9,"Add",hb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.5,0.5),0.3,0.3,0.3,bc("Lime green"))
8165
for i = 0, 49 do 
8166
local rsiza = math.random(1,15)
8167
sphereMK(math.random(1,5),0.75,"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiza/10,rsiza/10,rsiza/10,0,bc("Lime green"),0)
8168
sphereMK(math.random(1,5),0.75,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiza/10,rsiza/10,rsiza/10,0,bc("Lime green"),0)	
8169
end
8170
for i = 0, 49 do
8171
rsiz = math.random(1,8)	
8172
sphereMK(math.random(1,3),1,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz,rsiz,rsiz,0,bc("Lime green"),2)
8173
end
8174
coroutine.resume(coroutine.create(function()
8175
for i = 0, 99 do
8176
swait()
8177
a.Transparency = a.Transparency + 0.01
8178
a2.Transparency = a2.Transparency + 0.01
8179
end
8180
a:Destroy()
8181
ba:Destroy()
8182
a2:Destroy()
8183
ba2:Destroy()
8184
end))
8185
hum.WalkSpeed = storehumanoidWS
8186
hb:Destroy()
8187
hb2:Destroy()
8188
attack = false
8189
end
8190
8191
function dragin()
8192
local targetted = nil
8193
if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
8194
targetted = mouse.Target.Parent
8195
end
8196
if targetted ~= nil then
8197
RootPart.CFrame = FaceMouse()[1]
8198
attack = true
8199
hum.WalkSpeed = 0
8200
for x = 0, 1 do
8201
for i = 0,1,0.5 do
8202
swait()
8203
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(8 - 6 * math.cos(sine / 67)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-18 - 5 * math.cos(sine / 32))),.1)
8204
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-15 - 8 * math.cos(sine / 74)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(31 + 8 * math.cos(sine / 38))),.1)
8205
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
8206
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*cf(0,0,0)*angles(math.rad(10),math.rad(15),math.rad(0)),.3)
8207
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 30),0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
8208
LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40),math.rad(0),math.rad(100)),.3)
8209
end
8210
for i = 0,1,0.5 do
8211
swait()
8212
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(6),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.3)
8213
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(3),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.3)
8214
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(180)),.3)
8215
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*cf(0,0,0)*angles(math.rad(10),math.rad(15),math.rad(0)),.3)
8216
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 30),0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
8217
LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40),math.rad(0),math.rad(100)),.3)
8218
end
8219
for i = 0,1,0.5 do
8220
swait()
8221
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(6),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.3)
8222
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(3),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.3)
8223
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(270)),.3)
8224
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*cf(0,0,0)*angles(math.rad(10),math.rad(15),math.rad(0)),.3)
8225
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 30),0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
8226
LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40),math.rad(0),math.rad(100)),.3)
8227
end
8228
for i = 0,1,0.5 do
8229
swait()
8230
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(6),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.3)
8231
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(3),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.3)
8232
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
8233
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*cf(0,0,0)*angles(math.rad(10),math.rad(15),math.rad(0)),.3)
8234
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 30),0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
8235
LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40),math.rad(0),math.rad(100)),.3)
8236
end
8237
end
8238
coroutine.resume(coroutine.create(function()
8239
targetted:FindFirstChildOfClass("Humanoid").Health = targetted:FindFirstChildOfClass("Humanoid").Health + 50
8240
CFuncs["Sound"].Create("rbxassetid://884155627", targetted.Head, 1,1)
8241
CFuncs["Sound"].Create("rbxassetid://153092213", targetted.Head, 2.5,1)
8242
end))
8243
local A1 = Instance.new("Attachment",targetted.Head)
8244
local A2 = Instance.new("Attachment",sorb)
8245
local Beem = Instance.new("Beam",tors)
8246
Beem.Attachment0 = A1
8247
Beem.Attachment1 = A2
8248
Beem.Texture = "rbxassetid://897585362"
8249
Beem.LightEmission = 0.75
8250
Beem.FaceCamera = true
8251
Beem.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 0)})
8252
Beem.Width0 = 1
8253
Beem.Width1 = 1
8254
Beem.TextureMode = "Wrap"
8255
Beem.TextureLength = 1
8256
Beem.Color = ColorSequence.new(MAINRUINCOLOR.Color)
8257
sphere2(3,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0,0,0),0.15,0.15,0.15,MAINRUINCOLOR)
8258
sphere2(3,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0,0,0),0.2,0.2,0.2,MAINRUINCOLOR)
8259
for x = 0, 24 do
8260
local rsiz = math.random(5,15)
8261
sphereMK(math.random(1,5),0.25,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,0)
8262
end
8263
8264
CFuncs["EchoSound"].Create("rbxassetid://1448032965", char, 7, 1,0,10,0.15,0.5,1)
8265
CFuncs["EchoSound"].Create("rbxassetid://1448032965", root, 60, 1,0,10,0.15,0.5,1)
8266
local radm = math.random(1,2)
8267
if radm == 1 then
8268
bosschatfunc("GOTCHA!!",MAINRUINCOLOR.Color,1)
8269
elseif radm == 2 then
8270
bosschatfunc("COM'ERE!!",MAINRUINCOLOR.Color,1)
8271
end
8272
for i = 0,3,0.1 do
8273
swait()
8274
coroutine.resume(coroutine.create(function()
8275
local rsiz = math.random(5,15)
8276
targetted:FindFirstChildOfClass("Humanoid").Health = targetted:FindFirstChildOfClass("Humanoid").Health + 10
8277
sphereMK(math.random(1,5),0.01,"Add",targetted.Head.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,0)
8278
end))
8279
sphere2(8,"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),0.01,0.01,0.01,MAINRUINCOLOR)
8280
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(8 - 6 * math.cos(sine / 67)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-18 - 5 * math.cos(sine / 32))),.1)
8281
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-15 - 8 * math.cos(sine / 74)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(31 + 8 * math.cos(sine / 38))),.1)
8282
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(50)),.6)
8283
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*cf(0,0,0)*angles(math.rad(10),math.rad(15),math.rad(-50)),.6)
8284
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 30),0)*angles(math.rad(90),math.rad(0),math.rad(50)),.6)
8285
LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40),math.rad(0),math.rad(100)),.6)
8286
end
8287
CFuncs["Sound"].Create("rbxassetid://231917750", sorb, 1.25,0.9)
8288
CFuncs["Sound"].Create("rbxassetid://1042716828", sorb, 1.5,1)
8289
local vel = Instance.new("BodyPosition", targetted.Head)
8290
vel.P = 12500
8291
vel.D = 1000
8292
vel.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
8293
vel.position = hed.CFrame.p + root.CFrame.lookVector*2.75
8294
for i = 0,4,0.1 do
8295
swait()
8296
coroutine.resume(coroutine.create(function()
8297
local rsiz = math.random(5,15)
8298
targetted:FindFirstChildOfClass("Humanoid").Health = targetted:FindFirstChildOfClass("Humanoid").Health + 10
8299
sphereMK(math.random(1,5),0.01,"Add",targetted.Head.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,0)
8300
end))
8301
sphere2(8,"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),0.01,0.01,0.01,MAINRUINCOLOR)
8302
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(6),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.2)
8303
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(3),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.2)
8304
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(-40)),.2)
8305
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*cf(0,0,0)*angles(math.rad(10),math.rad(15),math.rad(40)),.2)
8306
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 30),0)*angles(math.rad(90),math.rad(0),math.rad(-50)),.2)
8307
LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40),math.rad(0),math.rad(100)),.2)
8308
end
8309
local visibility = 0
8310
coroutine.resume(coroutine.create(function()
8311
for i = 0, 49 do
8312
swait()
8313
visibility = visibility + 0.02
8314
Beem.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, visibility),NumberSequenceKeypoint.new(1, visibility)})
8315
end
8316
Beem:Destroy()
8317
A1:Destroy()
8318
A2:Destroy()
8319
end))
8320
game:GetService("Debris"):AddItem(vel,0.75)
8321
attack = false
8322
hum.WalkSpeed = storehumanoidWS
8323
8324
end
8325
end
8326
8327
function hugg()
8328
attack = true
8329
hum.WalkSpeed = 5
8330
local rsiz = math.random(5,15)
8331
for i = 0, 2, 0.1 do
8332
swait()
8333
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(-10 + 1 * math.cos(sine / 34))),.3)
8334
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))),.3)
8335
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
8336
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(10),math.rad(0)),.3)
8337
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(110),math.rad(0),math.rad(40)),.3)
8338
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(110),math.rad(0),math.rad(-40)),.3)
8339
end
8340
CFuncs["Sound"].Create("rbxassetid://444895479", root, 0.5,1)
8341
	local hb = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
8342
	hb.Anchored = true
8343
	hb.CFrame = root.CFrame*CFrame.new(0,1,0) + root.CFrame.lookVector*2
8344
local huggedperson = nil
8345
local act = false
8346
local alreadydid = false
8347
for i = 0, 3, 0.1 do
8348
swait()
8349
if act == false then
8350
for i, v in pairs(FindNearestHead(hb.CFrame.p, 1.25)) do
8351
if v:FindFirstChild('Head') then
8352
if alreadydid == false then
8353
huggedperson = v
8354
hum.WalkSpeed = 0
8355
CFuncs["Sound"].Create("rbxassetid://294861193", root, 1,1)
8356
CFuncs["Sound"].Create("rbxassetid://200632821", root, 1,1.15)
8357
CFuncs["Sound"].Create("rbxassetid://1042716828", root, 1.5,1)
8358
CFuncs["Sound"].Create("rbxassetid://884155627", root, 2,1)
8359
local radm = math.random(1,3)
8360
if radm == 1 then
8361
bosschatfunc("I'm sorry.. if I hurt you..",MAINRUINCOLOR.Color,1)
8362
elseif radm == 2 then
8363
bosschatfunc("I..I'm interested in you",MAINRUINCOLOR.Color,1)
8364
elseif radm == 3 then
8365
bosschatfunc("Don't worry.. I'm with you",MAINRUINCOLOR.Color,1)
8366
end
8367
root.Anchored = true
8368
coroutine.resume(coroutine.create(function()
8369
huggedperson.Humanoid.WalkSpeed = 0
8370
huggedperson:WaitForChild("HumanoidRootPart").Anchored = true
8371
end))
8372
--chatfunc(string.lower(huggedperson.Name).. "~~",BrickColor.new("Pink").Color,"Normal","SourceSansBold",1)
8373
alreadydid = true
8374
act = true
8375
print(huggedperson.Name)
8376
end
8377
end
8378
end
8379
hb.CFrame = root.CFrame*CFrame.new(0,1,0) + root.CFrame.lookVector*2
8380
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(10),math.rad(0)),.3)
8381
elseif act == true then
8382
coroutine.resume(coroutine.create(function()
8383
huggedperson:FindFirstChildOfClass("Humanoid").Health = huggedperson:FindFirstChildOfClass("Humanoid").Health + 0.2
8384
end))
8385
rsiz = math.random(5,15)
8386
sphereMK(math.random(1,4),0.15,"Add",root.CFrame*CFrame.new(math.random(-5,5),math.random(-8,-4),math.random(-5,5))*CFrame.Angles(math.rad(90),0,0),rsiz/20,rsiz/20,rsiz/20,0,MAINRUINCOLOR,0)
8387
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(10),math.rad(40)),.1)
8388
huggedperson.Head.CFrame = root.CFrame*CFrame.new(0,2.25,-1.25)*CFrame.Angles(0,math.rad(180),0)
8389
end
8390
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(-10 + 1 * math.cos(sine / 34))),.3)
8391
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))),.3)
8392
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
8393
RW.C0=clerp(RW.C0,cf(1,0.7,-1)*angles(math.rad(120),math.rad(0),math.rad(-50)),.3)
8394
LW.C0=clerp(LW.C0,cf(-1,0.7,-1)*angles(math.rad(100),math.rad(0),math.rad(50)),.3)
8395
end
8396
hb:Destroy()
8397
if act == true then
8398
for x = 0, 2 do
8399
for i = 0, 2, 0.1 do
8400
swait()
8401
coroutine.resume(coroutine.create(function()
8402
huggedperson:FindFirstChildOfClass("Humanoid").Health = huggedperson:FindFirstChildOfClass("Humanoid").Health + 0.2
8403
end))
8404
rsiz = math.random(5,15)
8405
sphereMK(math.random(1,4),0.15,"Add",root.CFrame*CFrame.new(math.random(-5,5),math.random(-8,-4),math.random(-5,5))*CFrame.Angles(math.rad(90),0,0),rsiz/20,rsiz/20,rsiz/20,0,MAINRUINCOLOR,0)
8406
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(10),math.rad(45)),.1)
8407
huggedperson.Head.CFrame = root.CFrame*CFrame.new(0,2.25,-1.25)*CFrame.Angles(0,math.rad(180),0)
8408
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(-10 + 1 * math.cos(sine / 34))),.3)
8409
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))),.3)
8410
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
8411
RW.C0=clerp(RW.C0,cf(1,0.7,-1)*angles(math.rad(120),math.rad(0),math.rad(-50)),.3)
8412
LW.C0=clerp(LW.C0,cf(-1,0.7,-1)*angles(math.rad(100),math.rad(0),math.rad(50)),.3)
8413
end
8414
for i = 0, 2, 0.1 do
8415
swait()
8416
coroutine.resume(coroutine.create(function()
8417
huggedperson:FindFirstChildOfClass("Humanoid").Health = huggedperson:FindFirstChildOfClass("Humanoid").Health + 0.2
8418
end))
8419
rsiz = math.random(5,15)
8420
sphereMK(math.random(1,4),0.15,"Add",root.CFrame*CFrame.new(math.random(-5,5),math.random(-8,-4),math.random(-5,5))*CFrame.Angles(math.rad(90),0,0),rsiz/20,rsiz/20,rsiz/20,0,MAINRUINCOLOR,0)
8421
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(10),math.rad(35)),.1)
8422
huggedperson.Head.CFrame = root.CFrame*CFrame.new(0,2.25,-1.25)*CFrame.Angles(0,math.rad(180),0)
8423
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(-10 + 1 * math.cos(sine / 34))),.3)
8424
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))),.3)
8425
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
8426
RW.C0=clerp(RW.C0,cf(1,0.7,-1)*angles(math.rad(120),math.rad(0),math.rad(-50)),.3)
8427
LW.C0=clerp(LW.C0,cf(-1,0.7,-1)*angles(math.rad(100),math.rad(0),math.rad(50)),.3)
8428
end
8429
end
8430
end
8431
hum.WalkSpeed = storehumanoidWS
8432
root.Anchored = false
8433
if act == true then
8434
coroutine.resume(coroutine.create(function()
8435
huggedperson.Humanoid.WalkSpeed = 16
8436
huggedperson:WaitForChild("HumanoidRootPart").Anchored = false
8437
end))
8438
end
8439
hum.WalkSpeed = storehumanoidWS
8440
attack = false
8441
end
8442
8443
function Counter()
8444
	hum.WalkSpeed = 0
8445
CFuncs["EchoSound"].Create("rbxassetid://2370794297", char, 5, 1,0,10,0.15,0.5,1)
8446
CFuncs["EchoSound"].Create("rbxassetid://2370794297", root, 60, 1,0,10,0.15,0.5,1)
8447
bosschatfunc("COUNTER!!",MAINRUINCOLOR.Color,1)
8448
	attack = true
8449
	for i = 0,1,0.1 do
8450
		swait()
8451
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,-0.15,1)* angles(math.rad(10),math.rad(0),math.rad(0)),0.3)
8452
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
8453
RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(-90)), 0.3)
8454
LW.C0 = clerp(LW.C0, CFrame.new(-1.25, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(70)), 0.3)
8455
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(-1.5),math.rad(0),math.rad(10)),.3)
8456
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(0),math.rad(-10)),.3)
8457
	end
8458
CameraEnshaking(3,4)
8459
MagniDamageWithEffect(root, 24, 0,0, 75, "Normal")
8460
sphere2(10,"Add",root.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(50)),vt(5,5,5),0.35,0.35,0.35,MAINRUINCOLOR)
8461
sphere2(1.5,"Add",root.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(50)),vt(5,5,5),0.35,0.35,0.35,MAINRUINCOLOR)
8462
sphere2(20,"Add",root.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(50)),vt(5,5,5),0.35,0.35,0.35,MAINRUINCOLOR)
8463
coroutine.resume(coroutine.create(function()
8464
local eff = Instance.new("ParticleEmitter",root)
8465
eff.Texture = "rbxassetid://363275192"
8466
eff.LightEmission = 0.95
8467
eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
8468
eff.Rate = 10000
8469
eff.Lifetime = NumberRange.new(1)
8470
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,15,0),NumberSequenceKeypoint.new(0.8,50,0),NumberSequenceKeypoint.new(1,0,0)})
8471
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.25,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
8472
eff.Speed = NumberRange.new(10,125)
8473
eff.Drag = 5
8474
eff.Rotation = NumberRange.new(-500,500)
8475
eff.VelocitySpread = 9000
8476
eff.RotSpeed = NumberRange.new(-50,50)
8477
local eff2 = eff:Clone()
8478
eff2.Parent = root
8479
eff2.Texture = "rbxassetid://284205403"
8480
eff2.Rate = 10000
8481
eff2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,10,0),NumberSequenceKeypoint.new(0.8,30,0),NumberSequenceKeypoint.new(1,0,0)})
8482
eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
8483
eff2.Drag = 5
8484
eff2.Speed = NumberRange.new(10,50)
8485
eff2.Rotation = NumberRange.new(-500,500)
8486
eff2.VelocitySpread = 9000
8487
wait(0.25)
8488
eff2.Enabled = false
8489
eff.Enabled = false
8490
wait(3)
8491
eff2:Destroy()
8492
eff:Destroy()
8493
end))
8494
for i = 0, 9 do
8495
sphere2(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))),vt(1,1,1),-0.0025,1,-0.0025,MAINRUINCOLOR)
8496
end
8497
for i = 0, 24 do
8498
local rsiz = math.random(5,20)
8499
sphereMK(math.random(2,10),0.75,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/8,rsiz/8,rsiz/8,0,MAINRUINCOLOR,0)
8500
end
8501
CFuncs["Sound"].Create("rbxassetid://1042705869", root, 2.5, 1)
8502
CFuncs["Sound"].Create("rbxassetid://1042716828", root, 2.25, 1)
8503
CFuncs["Sound"].Create("rbxassetid://1117054464", root, 1, 1)
8504
	for i = 0,2,0.1 do
8505
		swait()
8506
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0.15,1)* angles(math.rad(-10),math.rad(0),math.rad(0)),0.3)
8507
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
8508
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(120)), 0.3)
8509
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-120)), 0.3)
8510
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(-1.5),math.rad(0),math.rad(-10)),.3)
8511
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(0),math.rad(10)),.3)
8512
	end
8513
	hum.WalkSpeed = storehumanoidWS
8514
attack = false
8515
end
8516
8517
function superjump()
8518
attack = true
8519
hum.WalkSpeed = 0
8520
sphere2(5,"Add",root.CFrame,vt(1,1,1),1.5,1.5,1.5,BrickColor.new("Royal purple"),BrickColor.new("Royal purple").Color)
8521
sphere2(5,"Add",root.CFrame,vt(1,1,1),1,1,1,BrickColor.new("Cyan"),BrickColor.new("Cyan").Color)
8522
CFuncs["Sound"].Create("rbxassetid://1368637781", root, 7.5, 1)
8523
for i = 0, 2, 0.1 do
8524
		swait()
8525
root.Velocity = vt(0,0,0)
8526
slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,250)/250,BrickColor.new("White"))
8527
RH.C0=clerp(RH.C0,cf(1,-0.45,-0.45)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(20)),.4)
8528
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(40)),.4)
8529
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,-1)*angles(math.rad(20),math.rad(0),math.rad(0)),.4)
8530
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(4),math.rad(0),math.rad(0)),.4)
8531
RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(10),math.rad(0),math.rad(40)),.4)
8532
LW.C0=clerp(LW.C0,cf(-1.45,0.5,0.1)*angles(math.rad(10),math.rad(0),math.rad(-40)),.4)
8533
end
8534
MagniDamage(root, 28, 25,50, 25, "Normal")
8535
CFuncs["Sound"].Create("rbxassetid://477843807", char, 17, 1.05)
8536
hum.Jump = true
8537
swait()
8538
root.Velocity = vt(0,250,0) + root.CFrame.lookVector*250
8539
sphere2(5,"Add",root.CFrame*CFrame.Angles(math.rad(-45),0,0),vt(25,1,25),0.3,5,0.3,BrickColor.new("Royal purple"),BrickColor.new("Royal purple").Color)
8540
sphere2(5,"Add",root.CFrame*CFrame.Angles(math.rad(-45),0,0),vt(25,1,25),0.2,4,0.2,BrickColor.new("Cyan"),BrickColor.new("Cyan").Color)
8541
CFuncs["Sound"].Create("rbxassetid://1295446488", root, 10, 1)
8542
for i = 0, 3, 0.1 do
8543
		swait()
8544
RH.C0=clerp(RH.C0,cf(1,-0.45,-0.45)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(-20)),.4)
8545
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(30)),.4)
8546
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.75,0)*angles(math.rad(40),math.rad(0),math.rad(0)),.4)
8547
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.4)
8548
RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-30),math.rad(0),math.rad(20)),.4)
8549
LW.C0=clerp(LW.C0,cf(-1.45,0.5,0.1)*angles(math.rad(-30),math.rad(0),math.rad(-20)),.4)
8550
end
8551
attack = false
8552
if equipped == false then
8553
hum.WalkSpeed = 16
8554
else
8555
hum.WalkSpeed = 24
8556
end
8557
end
8558
8559
8560
-------------------------------------
8561
8562
8563
8564
Humanoid.Animator.Parent = nil
8565
8566
8567
8568
-------------------------------------
8569
8570
local attacktype = 1
8571
mouse.Button1Down:connect(function()
8572
  if attack == false and attacktype == 1 then
8573
    attacktype = 2
8574
    attackone()
8575
  elseif attack == false and attacktype == 2 then
8576
    attacktype = 3
8577
    attacktwo()
8578
  elseif attack == false and attacktype == 3 then
8579
    attacktype = 1
8580
    attackthree()
8581
  elseif attack == false and attacktype == 4 then
8582
    attacktype = 1
8583
    --attackfour()
8584
  end
8585
end)
8586
mouse.KeyDown:connect(function(k)
8587
if k == "q" and attack == false and ModeOfGlitch ~= 1 then
8588
--normalmog()
8589
ModeOfGlitch = 1
8590
storehumanoidWS = 16
8591
hum.WalkSpeed = 16
8592
rainbowmode = false
8593
chaosmode = false
8594
newTheme("rbxassetid://1255569288",48.6,1,0.85)
8595
RecolorTextAndRename("beginning",Color3.new(0.25,0,0),Color3.new(1,0,0),"Antique")
8596
MAINRUINCOLOR = BrickColor.new("Really red")
8597
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,false)
8598
end
8599
if k == "e" and attack == false and ModeOfGlitch ~= 2 then
8600
ModeOfGlitch = 2
8601
storehumanoidWS = 16
8602
hum.WalkSpeed = 16
8603
rainbowmode = false
8604
chaosmode = false
8605
RecolorTextAndRename("PURITY",Color3.new(0,1,1),Color3.new(1,1,1),"Code")
8606
newTheme("rbxassetid://1539245059",0,1,0.85)
8607
MAINRUINCOLOR = BrickColor.new("Toothpaste")
8608
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8609
end
8610
if k == "r" and attack == false and ModeOfGlitch ~= 3 then
8611
               ModeOfGlitch = 3
8612
storehumanoidWS = 14
8613
hum.WalkSpeed = 14
8614
rainbowmode = false
8615
chaosmode = false
8616
RecolorTextAndRename("CORRUPTION",Color3.new(0,0,0),Color3.new(0.35,0,1),"Antique")
8617
newTheme("rbxassetid://1283869370",58.15,0.98,1)
8618
MAINRUINCOLOR = BrickColor.new("Royal purple")
8619
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8620
end
8621
if k == "t" and attack == false and ModeOfGlitch ~= 4 then
8622
               ModeOfGlitch = 4
8623
storehumanoidWS = 14
8624
hum.WalkSpeed = 14
8625
rainbowmode = false
8626
chaosmode = true
8627
RecolorTextAndRename("CHAOS",Color3.new(0,0,0),Color3.new(1,1,1),"Arcade")
8628
newTheme("rbxassetid://1369263130",0,1.01,0.85)
8629
MAINRUINCOLOR = BrickColor.new("Black")
8630
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8631
end
8632
if k == "y" and attack == false and ModeOfGlitch ~= 5 then
8633
               ModeOfGlitch = 5
8634
storehumanoidWS = 14
8635
hum.WalkSpeed = 14
8636
rainbowmode = false
8637
chaosmode = false
8638
RecolorTextAndRename("DIVINITY",Color3.new(1,1,1),Color3.new(1,1,0.5),"SciFi")
8639
newTheme("rbxassetid://661079869",0,1.02,0.85)
8640
MAINRUINCOLOR = BrickColor.new("Bright yellow")
8641
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8642
end
8643
if k == "u" and attack == false and ModeOfGlitch ~= 6 then
8644
               ModeOfGlitch = 6
8645
storehumanoidWS = 65
8646
hum.WalkSpeed = 65
8647
rainbowmode = false
8648
chaosmode = false
8649
RecolorTextAndRename("EQUINOX",Color3.new(0,0,0),Color3.new(1,1,1),"Fantasy")
8650
newTheme("rbxassetid://1347011178",0,1.01,0.85)
8651
MAINRUINCOLOR = BrickColor.new("White")
8652
RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8653
end
8654
if k == "f" and attack == false and ModeOfGlitch ~= 8 then
8655
               ModeOfGlitch = 8
8656
storehumanoidWS = 100
8657
hum.WalkSpeed = 100
8658
rainbowmode = false
8659
chaosmode = false
8660
RecolorTextAndRename("DESTINY",Color3.new(1,1,1),BrickColor.new("Alder").Color,"Code")
8661
newTheme("rbxassetid://1495032271",0,1.01,0.85)
8662
MAINRUINCOLOR = BrickColor.new("Alder")
8663
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8664
end
8665
if k == "g" and attack == false and ModeOfGlitch ~= 9 then
8666
               ModeOfGlitch = 9
8667
storehumanoidWS = 85
8668
hum.WalkSpeed = 85
8669
rainbowmode = false
8670
chaosmode = false
8671
RecolorTextAndRename("INFESTATION",Color3.new(0,1,0),Color3.new(0.8,1,0.5),"Bodoni")
8672
newTheme("rbxassetid://1296208488",0,1.01,0.85)
8673
MAINRUINCOLOR = BrickColor.new("Br. yellowish green")
8674
RecolorThing(MAINRUINCOLOR,BrickColor.new("Lime green"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8675
end
8676
if k == "h" and attack == false and ModeOfGlitch ~= 5555 then
8677
               ModeOfGlitch = 5555
8678
storehumanoidWS = 30
8679
hum.WalkSpeed = 30
8680
rainbowmode = false
8681
chaosmode = false
8682
RecolorTextAndRename("TRAP",Color3.new(1,1,1),BrickColor.new("Hot pink").Color,"Arcade")
8683
newTheme("rbxassetid://146176062",0,1,1.25)
8684
MAINRUINCOLOR = BrickColor.new("Hot pink"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR
8685
RecolorThing(MAINRUINCOLOR,BrickColor.new("Lime green"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8686
end
8687
if k == "m" and attack == false and ModeOfGlitch == 8 and ModeOfGlitch ~= 8889 then
8688
CalamityTrans()
8689
end
8690
if k == "n" and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 55469696922 then
8691
               ModeOfGlitch = 55469696922
8692
storehumanoidWS = 95
8693
hum.WalkSpeed = 95
8694
rainbowmode = false
8695
chaosmode = false
8696
RecolorTextAndRename("NANODEATH",Color3.new(0.25,0,0.1),BrickColor.new("Hot pink").Color,"Antique")
8697
newTheme("rbxassetid://582020393",0,1.005,0.9)
8698
MAINRUINCOLOR = BrickColor.new("Hot pink")
8699
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8700
end
8701
if k == "n" and attack == false and ModeOfGlitch == 2 and ModeOfGlitch ~= 4367677813 then
8702
               ModeOfGlitch = 4367677813
8703
storehumanoidWS = 75
8704
hum.WalkSpeed = 75
8705
rainbowmode = false
8706
chaosmode = false
8707
RecolorTextAndRename("SHD",Color3.new(0.75,0.9,1),BrickColor.new("Pink").Color,"Arcade")
8708
newTheme("rbxassetid://363284685",0,1.01,0.95)
8709
MAINRUINCOLOR = BrickColor.new("Baby blue")
8710
RecolorThing(MAINRUINCOLOR,BrickColor.new("Pink"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8711
end
8712
if k == "n" and attack == false and ModeOfGlitch == 8 and ModeOfGlitch ~= 9999999921111 then
8713
               ModeOfGlitch = 9999999921111
8714
storehumanoidWS = 145
8715
hum.WalkSpeed = 145
8716
rainbowmode = false
8717
chaosmode = false
8718
RecolorTextAndRename("OMEGA",BrickColor.new("Really black").Color,BrickColor.new("Bright bluish green").Color,"SciFi")
8719
newTheme("rbxassetid://643309199",0,1.01,1)
8720
MAINRUINCOLOR = BrickColor.new("Bright bluish green")
8721
RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8722
end
8723
if k == "n" and attack == false and ModeOfGlitch == 4 and ModeOfGlitch ~= 999999999556 then
8724
               ModeOfGlitch = 999999999556
8725
storehumanoidWS = 115
8726
hum.WalkSpeed = 115
8727
rainbowmode = false
8728
chaosmode = false
8729
RecolorTextAndRename("CRAZED",BrickColor.new("Really black").Color,BrickColor.new("Navy blue").Color,"Code")
8730
newTheme("rbxassetid://719008519",0,1.02,0.85)
8731
MAINRUINCOLOR = BrickColor.new("Navy blue")
8732
RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8733
end
8734
if k == "m" and attack == false and ModeOfGlitch == 3 and ModeOfGlitch ~= 12 then
8735
               ModeOfGlitch = 12
8736
storehumanoidWS = 19
8737
hum.WalkSpeed = 19
8738
rainbowmode = false
8739
chaosmode = false
8740
print'Mode was meant for Vengeful Program or those other fans out there'
8741
RecolorTextAndRename("NEPTUNIA",BrickColor.new("Royal purple").Color,BrickColor.new("Bright blue").Color,"SciFi")
8742
newTheme("rbxassetid://1873219898",0,1,1.7)
8743
MAINRUINCOLOR = BrickColor.new("Royal purple")
8744
RecolorThing(MAINRUINCOLOR,BrickColor.new("Bright blue"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8745
end
8746
8747
if k == "m" and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 50 then
8748
sphere(0.9,"Add",root.CFrame,vt(0,100000,0),1,BrickColor.new("Institutional white"))
8749
for i = 0, 49 do
8750
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))),8,8,8,0.16,BrickColor.new("Institutional white"),0)
8751
end
8752
CFuncs["Sound"].Create("rbxassetid://239000203", root, 4, 1)
8753
CFuncs["Sound"].Create("rbxassetid://1042716828", root, 2, 1)
8754
CFuncs["Sound"].Create("rbxassetid://847061203", root, 3, 1)
8755
hum.WalkSpeed = storehumanoidWS
8756
attack = false
8757
	ModeOfGlitch = 50
8758
storehumanoidWS = 18
8759
hum.WalkSpeed = 18
8760
rainbowmode = false
8761
chaosmode = false
8762
RecolorTextAndRename("EnBelived",BrickColor.new("Institutional white").Color,BrickColor.new("Institutional white").Color,"Arcade")
8763
newTheme("rbxassetid://435773595",0,1.01,1.5)
8764
MAINRUINCOLOR = BrickColor.new("Institutional white")
8765
RecolorThing(MAINRUINCOLOR,BrickColor.new("Institutional white"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8766
end
8767
8768
if k == "m" and attack == false and ModeOfGlitch == 4 and ModeOfGlitch ~= 66 then
8769
	hum.WalkSpeed = 0
8770
	attack = true
8771
	for i = 0,1,0.1 do
8772
		swait()
8773
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,-0.15,0)* angles(math.rad(10),math.rad(0),math.rad(0)),0.3)
8774
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
8775
RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(-90)), 0.3)
8776
LW.C0 = clerp(LW.C0, CFrame.new(-1.25, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(70)), 0.3)
8777
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 7 * math.cos(sine / 56))),.1)
8778
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 52))),.1)
8779
	end
8780
sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
8781
for i = 0, 148 do
8782
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))),1,1,1,0.02,MAINRUINCOLOR,0)
8783
end
8784
for i = 0,3,0.1 do
8785
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)
8786
end
8787
CFuncs["Sound"].Create("rbxassetid://239000203", root, 4, 1)
8788
CFuncs["Sound"].Create("rbxassetid://1042716828", root, 2, 1)
8789
CFuncs["Sound"].Create("rbxassetid://847061203", root, 3, 1)
8790
	hum.WalkSpeed = storehumanoidWS
8791
attack = false
8792
	ModeOfGlitch = 66
8793
storehumanoidWS = 16
8794
hum.WalkSpeed = 16
8795
rainbowmode = false
8796
chaosmode = false
8797
newTheme("rbxassetid://"..ast[Mrandom(1,2)],0,1,1.35)
8798
MAINRUINCOLOR = BrickColor.new("Really black")
8799
RecolorThing(MAINRUINCOLOR,BrickColor.new("Black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8800
	for i = 0,2,0.1 do
8801
		swait()
8802
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0.15,0)* angles(math.rad(-10),math.rad(0),math.rad(0)),0.3)
8803
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
8804
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(120)), 0.3)
8805
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-120)), 0.3)
8806
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 7 * math.cos(sine / 56))),.1)
8807
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 52))),.1)
8808
	end
8809
end
8810
8811
if k == "m" and attack == false and ModeOfGlitch == 6 and ModeOfGlitch ~= 13 then
8812
	hum.WalkSpeed = 0
8813
	attack = true
8814
	for i = 0,1,0.1 do
8815
		swait()
8816
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,-0.15,1)* angles(math.rad(10),math.rad(0),math.rad(0)),0.3)
8817
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
8818
RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(-90)), 0.3)
8819
LW.C0 = clerp(LW.C0, CFrame.new(-1.25, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(70)), 0.3)
8820
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 7 * math.cos(sine / 56))),.1)
8821
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 52))),.1)
8822
	end
8823
sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
8824
for i = 0, 49 do
8825
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)
8826
end
8827
for i = 0,3,0.1 do
8828
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)
8829
end
8830
CFuncs["Sound"].Create("rbxassetid://239000203", root, 4, 1)
8831
CFuncs["Sound"].Create("rbxassetid://1042716828", root, 2, 1)
8832
CFuncs["Sound"].Create("rbxassetid://847061203", root, 3, 1)
8833
	hum.WalkSpeed = storehumanoidWS
8834
attack = false
8835
	ModeOfGlitch = 13
8836
storehumanoidWS = 45
8837
hum.WalkSpeed = 45
8838
rainbowmode = false
8839
chaosmode = false
8840
RecolorTextAndRename("Judician",BrickColor.new("Dark stone grey").Color,BrickColor.new("Light blue").Color,"Bodoni")
8841
newTheme("rbxassetid://190845741",0,1,1.35)
8842
MAINRUINCOLOR = BrickColor.new("Dark stone grey")
8843
RecolorThing(MAINRUINCOLOR,BrickColor.new("Light blue"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8844
	for i = 0,2,0.1 do
8845
		swait()
8846
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0.15,1)* angles(math.rad(-10),math.rad(0),math.rad(0)),0.3)
8847
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
8848
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(120)), 0.3)
8849
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-120)), 0.3)
8850
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 7 * math.cos(sine / 56))),.1)
8851
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 52))),.1)
8852
	end
8853
end
8854
if k == "j" and attack == false and ModeOfGlitch ~= 1002 then
8855
               ModeOfGlitch = 1002
8856
storehumanoidWS = 45
8857
hum.WalkSpeed = 45
8858
rainbowmode = false
8859
chaosmode = false
8860
RecolorTextAndRename("PIXELED",BrickColor.new("Really black").Color,BrickColor.new("Dark blue").Color,"Code")
8861
newTheme("rbxassetid://2027652726",0,1,0.85)
8862
MAINRUINCOLOR = BrickColor.new("Dark blue")
8863
RecolorThing(MAINRUINCOLOR,BrickColor.new("Dark blue"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8864
end
8865
if k == "k" and attack == false and ModeOfGlitch ~= 1003 then
8866
               ModeOfGlitch = 1003
8867
storehumanoidWS = 90
8868
hum.WalkSpeed = 90
8869
rainbowmode = false
8870
chaosmode = false
8871
RecolorTextAndRename("ASCENDED",BrickColor.new("White").Color,BrickColor.new("Bright yellow").Color,"Code")
8872
newTheme("rbxassetid://257453119",0,1,0.85)
8873
MAINRUINCOLOR = BrickColor.new("Bright yellow")
8874
RecolorThing(MAINRUINCOLOR,BrickColor.new("White"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8875
end
8876
if k == "n" and attack == false and ModeOfGlitch == 5 and ModeOfGlitch ~= 1264532489 then
8877
               ModeOfGlitch = 1264532489
8878
storehumanoidWS = 175
8879
hum.WalkSpeed = 175
8880
rainbowmode = false
8881
chaosmode = false
8882
RecolorTextAndRename("FALLENX",Color3.new(0.5,1,1),BrickColor.new("Deep orange").Color,"Antique")
8883
newTheme("rbxassetid://1505487022",0,1.01,1.25)
8884
MAINRUINCOLOR = BrickColor.new("Pastel green")
8885
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
8886
end
8887
if k == "l" and mutedtog == false then
8888
mutedtog = true
8889
kan.Volume = 0.85
8890
elseif k == "l" and mutedtog == true then
8891
mutedtog = false
8892
kan.Volume = 0.85
8893
end
8894
if k == "p" and toggleTag == false then
8895
toggleTag = true
8896
modet.TextTransparency = 0
8897
modet.TextStrokeTransparency = 0
8898
elseif k == "p" and toggleTag == true then
8899
toggleTag = false
8900
modet.TextTransparency = 1
8901
modet.TextStrokeTransparency = 1
8902
end
8903
if k == "z" and attack == false and ModeOfGlitch == 1 then
8904
ExtinctiveHeartbreak()
8905
elseif k == "z" and attack == false and ModeOfGlitch == 2 then
8906
HeavenlyDisk()
8907
elseif k == "z" and attack == false and ModeOfGlitch == 9 then
8908
DualGleamingBeam()
8909
elseif k == "c" and attack == false and ModeOfGlitch == 9 then
8910
BanishingOrb()
8911
elseif k == "z" and attack == false and ModeOfGlitch == 5555 then
8912
hugg()
8913
elseif k == "b" and attack == false and ModeOfGlitch == 55469696922 then
8914
cutesigh()
8915
elseif k == "v" and attack == false and ModeOfGlitch == 55469696922 then
8916
Counter()
8917
elseif k == "v" and attack == false and ModeOfGlitch == 12 then
8918
superjump()
8919
elseif k == "v" and attack == false and ModeOfGlitch == 9999999921111 then
8920
dragin()
8921
elseif k == "x" and attack == false and ModeOfGlitch == 8889 then
8922
UniversalCollapse()
8923
elseif k == "c" and attack == false and ModeOfGlitch == 2 then
8924
PureBomb()
8925
elseif k == "z" and attack == false and ModeOfGlitch == 999999999556 then
8926
Beams()
8927
elseif k == "x" and attack == false and ModeOfGlitch == 55469696922 then
8928
BeamOfDeath()
8929
elseif k == "v" and attack == false and ModeOfGlitch == 8 then
8930
THE_TRUE_POWER_OF_VIOLENCE()
8931
elseif k == "z" and attack == false and ModeOfGlitch == 8 then
8932
GleamingBeam()
8933
elseif k == "x" and attack == false and ModeOfGlitch == 5 then
8934
ViolentRing()
8935
elseif k == "z" and attack == false and ModeOfGlitch == 3 then
8936
CorruptionEvent()
8937
elseif k == "v" and attack == false and ModeOfGlitch == 3 then
8938
CorruptBlink()
8939
elseif k == "c" and attack == false and ModeOfGlitch == 3 then
8940
scattercorrupt()
8941
elseif k == "b" and attack == false and ModeOfGlitch == 5555 then
8942
shytaunty()
8943
elseif k == "z" and attack == false and ModeOfGlitch == 4 then
8944
RapidBurst()
8945
elseif k == "x" and attack == false and ModeOfGlitch == 4 then
8946
ChaosEND()
8947
elseif k == "c" and attack == false and ModeOfGlitch == 9999999921111 then
8948
CyberSlash()
8949
elseif k == "z" and attack == false and ModeOfGlitch == 4367677813 then
8950
smiter()
8951
elseif k == "z" and attack == false and ModeOfGlitch == 1002 then
8952
SpeedDrop()
8953
elseif k == "x" and attack == false and ModeOfGlitch == 5555 then
8954
FuckMeSidewaysAndCallMeGay()
8955
elseif k == "v" and attack == false and ModeOfGlitch == 5 then
8956
--DivineLights()
8957
elseif k == "z" and attack == false and ModeOfGlitch == 5 then
8958
DivineBlast()
8959
elseif k == "z" and attack == false and ModeOfGlitch == 6 then
8960
EquinoxOrbs()
8961
elseif k == "v" and attack == false and ModeOfGlitch == 6 then
8962
yinyangi()
8963
elseif k == "z" and attack == false and ModeOfGlitch == 1264532489 then
8964
FallenOrbs()
8965
elseif k == "z" and attack == false and ModeOfGlitch == 1003 then
8966
StarfallEX()
8967
end
8968
if k == "v" and attack == false and ModeOfGlitch == 1264532489 then
8969
FallenDEMISE()
8970
end
8971
if k == "x" and attack == false and ModeOfGlitch == 1 then
8972
EndGROUND()
8973
end
8974
end)
8975
8976
coroutine.resume(coroutine.create(function()
8977
while true do
8978
swait()
8979
if ModeOfGlitch == 6 or ModeOfGlitch == 8 or ModeOfGlitch == 9 or ModeOfGlitch == 8889 or ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 then
8980
sphereMK(7.5,math.random(15,50)/45,"Add",root.CFrame*CFrame.new(math.random(-25,25),-10,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),0.75,0.75,10,-0.0075,MAINRUINCOLOR,0)
8981
end
8982
if ModeOfGlitch == 5555 then
8983
sphereMK(5,math.random(8,14)/45,"Add",root.CFrame*CFrame.new(math.random(-25,25),-10,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))),0.25,0.25,7.5,-0.0025,MAINRUINCOLOR,0)
8984
end
8985
end
8986
end))
8987
--[[coroutine.resume(coroutine.create(function()
8988
while true do
8989
swait(2)
8990
if chaosmode == true then
8991
tl1.Color = ColorSequence.new(BrickColor.random().Color)
8992
tl2.Color = ColorSequence.new(BrickColor.random().Color)
8993
tl3.Color = ColorSequence.new(BrickColor.random().Color)
8994
RecolorTextAndRename("CHAOS",Color3.new(0,0,0),BrickColor.random().Color,"Fantasy")
8995
for i, v in pairs(mw1:GetChildren()) do
8996
if v:IsA("Part") then
8997
v.Transparency = 0.75
8998
v.BrickColor = BrickColor.random()
8999
v.Material = "Neon"
9000
end
9001
end
9002
for i, v in pairs(m2:GetChildren()) do
9003
if v:IsA("Part") then
9004
v.BrickColor = BrickColor.random()
9005
v.Material = "Neon"
9006
end
9007
end
9008
end
9009
end
9010
end))]]
9011
9012
9013
9014
ff = Instance.new("ForceField",char)
9015
ff.Visible = false
9016
hum.Name = "Base"
9017
hum.MaxHealth = 1.0E298
9018
hum.Health = 1.0E298
9019
game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
9020
  if hum.Health > 0.1 and hum.Health < 1.0E298 then
9021
    hum.MaxHealth = 1.0E298
9022
    hum.Health = 1.0E298
9023
  end
9024
end)
9025
9026
local Hair = Instance.new("Part", char)
9027
Hair.Name = "Hair"
9028
Hair.CanCollide = false
9029
Hair.BrickColor = BrickColor.new("Institutional white")
9030
Hair.Transparency = 0
9031
Hair.Material = "Plastic"
9032
Hair.Size = Vector3.new(1, 1, 2)
9033
Hair.TopSurface = Enum.SurfaceType.Smooth
9034
Hair.BottomSurface = Enum.SurfaceType.Smooth
9035
9036
9037
local bguis = Instance.new("BillboardGui",tors)
9038
bguis.Size = UDim2.new(25, 0, 25, 0)
9039
local imgca = Instance.new("ImageLabel",bguis)
9040
imgca.BackgroundTransparency = 1
9041
imgca.ImageTransparency = 1
9042
imgca.Size = UDim2.new(1,0,1,0)
9043
imgca.Image = "rbxassetid://2312119891" --997291547,521073910,2312119891
9044
imgca.ImageColor3 = Color3.new(0,0,0)
9045
9046
9047
local bguis2 = Instance.new("BillboardGui",tors)
9048
bguis2.Size = UDim2.new(25, 0, 25, 0)
9049
local imgca2 = Instance.new("ImageLabel",bguis)
9050
imgca2.BackgroundTransparency = 1
9051
imgca2.ImageTransparency = 1
9052
imgca2.Size = UDim2.new(1,0,1,0)
9053
imgca2.Image = "rbxassetid://2406462507" --997291547,521073910,2312119891
9054
imgca2.ImageColor3 = Color3.new(0,0,0)
9055
9056
9057
9058
idleanim=.4
9059
while true do
9060
if mutedtog == false then
9061
kan.Volume = currentVol
9062
elseif mutedtog == true then
9063
kan.Volume = 0
9064
end
9065
kan.PlaybackSpeed = currentPitch
9066
kan.Pitch = currentPitch
9067
kan.SoundId = currentThemePlaying
9068
kan.Looped = true
9069
kan.Parent = char
9070
kan:Resume()
9071
if ModeOfGlitch ~= 1264532489 and ModeOfGlitch ~= 55469696922 and ModeOfGlitch ~= 4367677813 and ModeOfGlitch ~= 9999999921111 and ModeOfGlitch ~= 999999999556 and ModeOfGlitch ~= 13 then
9072
imgca.ImageTransparency = 1
9073
imgca2.ImageTransparency = 1
9074
elseif ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 then
9075
imgca.ImageColor3 = MAINRUINCOLOR.Color
9076
imgca.ImageTransparency = 0 + 0.25 * math.cos(sine / 30)
9077
elseif ModeOfGlitch == 13 then
9078
imgca2.ImageColor3 = MAINRUINCOLOR.Color
9079
imgca2.ImageTransparency = 0 + 0.25 * math.cos(sine / 30)
9080
end
9081
imgca.Rotation = imgca.Rotation + 5 + kan.PlaybackLoudness/25
9082
bguis.Size = UDim2.new(12 + 3 * math.cos(sine / 30),0, 12 + 3 * math.cos(sine / 30),0)
9083
imgca2.Rotation = imgca.Rotation + 5 + kan.PlaybackLoudness/60
9084
bguis2.Size = UDim2.new(12 + 3 * math.cos(sine / 30),0, 12 + 3 * math.cos(sine / 30),0)
9085
coroutine.resume(coroutine.create(function()
9086
	if chaosmode == true then
9087
for i, v in pairs(mw1:GetChildren()) do
9088
if v:IsA("Part") then
9089
v.Transparency = 0
9090
v.BrickColor = BrickColor.random()
9091
v.Material = "Neon"
9092
end
9093
end
9094
tl1.Color = ColorSequence.new(BrickColor.random().Color)
9095
tl2.Color = ColorSequence.new(BrickColor.random().Color)
9096
tl3.Color = ColorSequence.new(BrickColor.random().Color)
9097
	RecolorTextAndRename("CHAOS",Color3.new(0,0,0),BrickColor.random().Color,"Arcade")
9098
	end
9099
end))
9100
coroutine.resume(coroutine.create(function()
9101
	if ModeOfGlitch == 66 then
9102
		for i, v in pairs(m:GetChildren()) do
9103
if v:IsA("Part") then
9104
v.Transparency = 0
9105
v.BrickColor = BrickColor.random()
9106
v.Material = "Neon"
9107
end
9108
end
9109
		for i, v in pairs(m2:GetChildren()) do
9110
if v:IsA("Part") then
9111
v.Transparency = 0
9112
v.BrickColor = BrickColor.random()
9113
v.Material = "Neon"
9114
end
9115
end
9116
for i, v in pairs(mw1:GetChildren()) do
9117
if v:IsA("Part") then
9118
v.Transparency = 0
9119
v.BrickColor = BrickColor.random()
9120
v.Material = "Neon"
9121
end
9122
end
9123
for i, v in pairs(extrawingmod1:GetChildren()) do
9124
if v:IsA("Part") then
9125
v.Transparency = 0.5
9126
v.BrickColor = BrickColor.random()
9127
v.Material = "Neon"
9128
end
9129
end
9130
tl1.Color = ColorSequence.new(BrickColor.random().Color)
9131
tl2.Color = ColorSequence.new(BrickColor.random().Color)
9132
tl3.Color = ColorSequence.new(BrickColor.random().Color)
9133
gane.Color = ColorSequence.new(BrickColor.random().Color)
9134
gan.Color = ColorSequence.new(BrickColor.random().Color)
9135
end
9136
end))
9137
9138
coroutine.resume(coroutine.create(function()
9139
	if ModeOfGlitch == 66 then
9140
RecolorTextAndRename("BETRAYAL",BrickColor.random().Color,Color3.new(0,0,0),"Garamond")
9141
	end
9142
	end))
9143
9144
if chaosmode == false then
9145
modet.Position = UDim2.new(0,0,0,0)
9146
modet.Rotation = -5 * math.cos(sine / 32)
9147
techc.Rotation = techc.Rotation + 1
9148
circl.Rotation = circl.Rotation - kan.PlaybackLoudness/200 - 1
9149
circl2.Rotation = circl2.Rotation + kan.PlaybackLoudness/175 + 1
9150
imgl2.Rotation = imgl2.Rotation - kan.PlaybackLoudness/175 + 1
9151
imgl2b.Rotation = imgl2b.Rotation + kan.PlaybackLoudness/150 - 1
9152
ned.Rotation = 0 - 2 * math.cos(sine / 24)
9153
ned.Position = UDim2.new(0.7,0 - 10 * math.cos(sine / 32),0.8,0 - 10 * math.cos(sine / 45))
9154
else
9155
	techc.Rotation = techc.Rotation + 1
9156
circl.Rotation = circl.Rotation - kan.PlaybackLoudness/50 + math.random(-5,5)
9157
circl2.Rotation = circl2.Rotation + kan.PlaybackLoudness/25 + math.random(-5,5)
9158
imgl2.Rotation = imgl2.Rotation - kan.PlaybackLoudness/25 + math.random(-5,5)
9159
imgl2b.Rotation = imgl2b.Rotation + kan.PlaybackLoudness/12.5 + math.random(-5,5)
9160
ned.Rotation = 0 -2 * math.cos(sine / 1) + math.random(-3,3)
9161
ned.Position = UDim2.new(0.7,0 + math.random(-3,3),0.8,0 + math.random(-3,3))
9162
modet.Position = UDim2.new(0,math.random(-1,1),0,math.random(-1,1))
9163
modet.Rotation = -2 * math.cos(sine / 1) + math.random(-3,3)
9164
end
9165
CameraManager()
9166
swait()
9167
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)
9168
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)
9169
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)
9170
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)
9171
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)
9172
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)
9173
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)
9174
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)
9175
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)
9176
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)
9177
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)
9178
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)
9179
 sine = sine + change
9180
local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude 
9181
local velderp=RootPart.Velocity.y
9182
hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
9183
coroutine.resume(coroutine.create(function()
9184
if ModeOfGlitch == 6 or ModeOfGlitch == 8 or ModeOfGlitch == 1003 or ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 or ModeOfGlitch == 8889 or ModeOfGlitch == 13 then
9185
if hitfloor ~= nil then
9186
slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(5,50)/250,BrickColor.new("White"))
9187
if ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 or ModeOfGlitch == 13 then
9188
slash(math.random(75,150)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(5,150)/250,MAINRUINCOLOR)
9189
end
9190
end
9191
end
9192
end))
9193
if equipped==true or equipped==false then
9194
if attack==false then
9195
idle=idle+1
9196
else
9197
idle=0
9198
end
9199
if idle>=500 then
9200
if attack==false then
9201
--Sheath()
9202
end
9203
end
9204
if RootPart.Velocity.y > 1 and hitfloor==nil then 
9205
Anim="Jump"
9206
if attack==false then
9207
RH.C0=clerp(RH.C0,cf(1,-0.35 - 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)),.1)
9208
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)
9209
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)
9210
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1)
9211
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)
9212
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)
9213
end
9214
elseif RootPart.Velocity.y < -1 and hitfloor==nil then 
9215
Anim="Fall"
9216
if attack==false then
9217
RH.C0=clerp(RH.C0,cf(1,-0.35 - 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)),.1)
9218
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)
9219
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)
9220
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2.5),math.rad(0),math.rad(0)),.1)
9221
RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-15),math.rad(0),math.rad(55)),.1)
9222
LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-15),math.rad(0),math.rad(-55)),.1)
9223
end
9224
elseif torvel<1 and hitfloor~=nil then
9225
Anim="Idle"
9226
if attack==false then
9227
if ModeOfGlitch == 1 then
9228
local snap = math.random(1,10)
9229
if snap == 1 then
9230
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(23 + math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(22 + math.random(-5,5))),1)
9231
end
9232
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(-3),math.rad(-5.5 - 2 * math.cos(sine / 56)),math.rad(-12 - 2 * math.cos(sine / 32))),.1)
9233
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(-6),math.rad(22 - 2 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
9234
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 32),0 + 0.1 * math.cos(sine / 32))*angles(math.rad(1 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-22 + 2 * math.cos(sine / 56))),.1)
9235
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(23 - 2 * math.cos(sine / 37)),math.rad(0 + 5 * math.cos(sine / 43) - 5 * math.cos(sine / 0.25)),math.rad(22 - 2 * math.cos(sine / 56))),.1)
9236
RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(62 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.1)
9237
LW.C0=clerp(LW.C0,cf(-1.35,1 + 0.025 * math.cos(sine / 45),-0.2)*angles(math.rad(148 - 2 * math.cos(sine / 51)),math.rad(0 - 4 * math.cos(sine / 64)),math.rad(22 - 2 * math.cos(sine / 45))),.1)
9238
elseif ModeOfGlitch == 2 then
9239
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-6),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
9240
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-0.5),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
9241
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.01 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(1 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 + 3 * math.cos(sine / 42))),.1)
9242
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2 * math.cos(sine / 37)),math.rad(0 + 2 * math.cos(sine / 58)),math.rad(0 + 1 * math.cos(sine / 53))),.1)
9243
RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(62 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.1)
9244
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
9245
elseif ModeOfGlitch == 2 then
9246
RH.C0=clerp(RH.C0,cf(1,-0.5 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-6),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
9247
LH.C0=clerp(LH.C0,cf(-1,-0.5 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-0.5),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
9248
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.01 + 0.02 * math.cos(sine / 32),-1 + 0.05 * math.cos(sine / 32))*angles(math.rad(1 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 + 3 * math.cos(sine / 42))),.1)
9249
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2 * math.cos(sine / 37)),math.rad(0 + 2 * math.cos(sine / 58)),math.rad(0 + 1 * math.cos(sine / 53))),.1)
9250
RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(62 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.1)
9251
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
9252
elseif ModeOfGlitch == 50 then
9253
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(-10 + 2 * math.cos(sine / 43)),math.rad(0 - 2 * math.cos(sine / 34))),.1)
9254
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(-1.5),math.rad(0),math.rad(0 + 2 * math.cos(sine / 34))),.1)
9255
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 34),0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 2 * math.cos(sine / 34)),math.rad(0),math.rad(10 - 2 * math.cos(sine / 43))),.1)
9256
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2.5 * math.cos(sine / 28)),math.rad(0 - 2 * math.cos(sine / 47)),math.rad(-10 + 2 * math.cos(sine / 43))),.1)
9257
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(10 + 3 * math.cos(sine / 48)),math.rad(-20 - 4 * math.cos(sine / 53)),math.rad(15 - 3 * math.cos(sine / 38))),.1)
9258
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(-10 + 2 * math.cos(sine / 45)),math.rad(0),math.rad(-20 + 2 * math.cos(sine / 39))),.1)
9259
elseif ModeOfGlitch == 5555 then --5555
9260
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 2 * math.cos(sine / 34)),math.rad(0),math.rad(-26 + 2 * math.cos(sine / 44))),.1)
9261
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20 - 1 * math.cos(sine / 28)),math.rad(-5 + 3 * math.cos(sine / 47)),math.rad(26 - 2 * math.cos(sine / 44))),.1)
9262
RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(1),math.rad(0),math.rad(-10 + 5 * math.cos(sine / 34))),.1)
9263
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1.25),math.rad(0),math.rad(6 + 2 * math.cos(sine / 34))),.1)
9264
RW.C0=clerp(RW.C0,cf(1,0.5 + 0.1 * math.cos(sine / 28),-0.45)*angles(math.rad(22 - 3 * math.cos(sine / 53)),math.rad(0),math.rad(-37 + 2 * math.cos(sine / 37))),.1)
9265
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.1 * math.cos(sine / 28),-0.45)*angles(math.rad(23 - 2 * math.cos(sine / 58)),math.rad(0),math.rad(38 - 3 * math.cos(sine / 57) )),.1)
9266
elseif ModeOfGlitch == 1002 then
9267
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)
9268
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)
9269
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)
9270
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)
9271
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)
9272
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(20),math.rad(-20)),.1)
9273
elseif ModeOfGlitch == 12 then
9274
RH.C0=clerp(RH.C0,cf(1,-1 + 0.05 * math.cos(sine / 20)  - 0.02 * math.cos(sine / 40),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3 + 2 * math.cos(sine / 40)),math.rad(-15),math.rad(0 + 2 * math.cos(sine / 20))),.1)
9275
LH.C0=clerp(LH.C0,cf(-1,-1 + 0.05 * math.cos(sine / 20) - 0.02 * math.cos(sine / 40),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 - 2 * math.cos(sine / 40)),math.rad(1),math.rad(0 - 2 * math.cos(sine / 20))),.1)
9276
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 + 0.02 * math.cos(sine / 40),0 - 0.02 * math.cos(sine / 40),-0.05 - 0.05 * math.cos(sine / 20))*angles(math.rad(0 + 2 * math.cos(sine / 20)),math.rad(0 + 2 * math.cos(sine / 40)),math.rad(30 + 3 * math.cos(sine / 40))),.1)
9277
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2),math.rad(0 - 7 * math.cos(sine / 40)),math.rad(-30 - 3 * math.cos(sine / 40))),.1)
9278
RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.05 * math.cos(sine / 28),0.1)*angles(math.rad(-6 + 5 * math.cos(sine / 26)),math.rad(-10 - 6 * math.cos(sine / 24)),math.rad(13 - 5 * math.cos(sine / 34))),.1)
9279
LW.C0=clerp(LW.C0,cf(-1.4,0.5 + 0.05 * math.cos(sine / 28),0.1)*angles(math.rad(-13 - 1 * math.cos(sine / 25)),math.rad(10 + 2 * math.cos(sine / 24)),math.rad(10 + 2 * math.cos(sine / 34))),.1)
9280
elseif ModeOfGlitch == 3 then
9281
local snap = math.random(1,32)
9282
if snap == 1 then
9283
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(22 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),1)
9284
end
9285
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
9286
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
9287
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
9288
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(22 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
9289
RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-33 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-33 + 3 * math.cos(sine / 45))),.1)
9290
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
9291
elseif ModeOfGlitch == 4 then
9292
local snap = math.random(1,5)
9293
if snap == 1 then
9294
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 + math.random(-1,1)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),0.6)
9295
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(25 + 5 * math.cos(sine / 74) + math.random(-1,1)),math.rad(1 - 3 * math.cos(sine / 53) + math.random(-1,1)),math.rad(1 + 3 * math.cos(sine / 45) + math.random(-1,1))),.6)
9296
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(25 - 3 * math.cos(sine / 73) + math.random(-1,1)),math.rad(2 - 1 * math.cos(sine / 55) + math.random(-1,1)),math.rad(-3 - 3 * math.cos(sine / 45) + math.random(-1,1))),.6)
9297
end
9298
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(25 - 2 * math.cos(sine / 32))),.1)
9299
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-25 + 2 * math.cos(sine / 32))),.1)
9300
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(25 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
9301
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
9302
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(25 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(1 + 3 * math.cos(sine / 45))),.1)
9303
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(25 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-3 - 3 * math.cos(sine / 45))),.1)
9304
elseif ModeOfGlitch == 66 then
9305
local snap = math.random(1,2)
9306
if snap == 1 then
9307
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 + math.random(-1,1)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),0.6)
9308
RW.C0=clerp(RW.C0,cf(1.35,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 + 5 * math.cos(sine / 74) + math.random(-1,1)),math.rad(1 - 3 * math.cos(sine / 53) + math.random(-1,1)),math.rad(-15 + 3 * math.cos(sine / 45) + math.random(-1,1))),.6)
9309
LW.C0=clerp(LW.C0,cf(-1.35,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 - 3 * math.cos(sine / 73) + math.random(-1,1)),math.rad(2 - 1 * math.cos(sine / 55) + math.random(-1,1)),math.rad(15 - 3 * math.cos(sine / 45) + math.random(-1,1))),.6)
9310
end
9311
RH.C0=clerp(RH.C0,cf(1,0.35 - 0.05 * math.cos(sine / 32),-0.7)*angles(math.rad(-20),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(25 - 2 * math.cos(sine / 32))),.1)
9312
LH.C0=clerp(LH.C0,cf(-1,-1.125 - 0.05 * math.cos(sine / 32),-0.6)*angles(math.rad(-105),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-25 + 2 * math.cos(sine / 32))),.1)
9313
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1.3 + 0.05 * math.cos(sine / 32))*angles(math.rad(7.5 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
9314
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
9315
RW.C0=clerp(RW.C0,cf(1.35,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-15 + 3 * math.cos(sine / 45))),.1)
9316
LW.C0=clerp(LW.C0,cf(-1.35,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(15 - 3 * math.cos(sine / 45))),.1)
9317
elseif ModeOfGlitch == 5 then
9318
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 - 2 * math.cos(sine / 32))),.1)
9319
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 + 2 * math.cos(sine / 32))),.1)
9320
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.1)
9321
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(10 + 2 * math.cos(sine / 53))),.1)
9322
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(8 + 3 * math.cos(sine / 45))),.1)
9323
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
9324
elseif ModeOfGlitch == 6 then
9325
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 7 * math.cos(sine / 56))),.1)
9326
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 52))),.1)
9327
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
9328
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(13 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
9329
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(14 + 5 * math.cos(sine / 32))),.1)
9330
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-14 - 6 * math.cos(sine / 33))),.1)
9331
elseif ModeOfGlitch == 13 then
9332
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 7 * math.cos(sine / 56))),.1)
9333
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 52))),.1)
9334
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
9335
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(13 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
9336
RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),-0.35)*angles(math.rad(6 + 1 * math.cos(sine / 74)),math.rad(-14 - 1 * math.cos(sine / 53)),math.rad(-86 + 5 * math.cos(sine / 32))),.1)
9337
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.55)*angles(math.rad(-20 - 3 * math.cos(sine / 73)),math.rad(23 - 2.25 * math.cos(sine / 55)),math.rad(86 - 6 * math.cos(sine / 33))),.1)
9338
elseif ModeOfGlitch == 8 then
9339
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 39))),.1)
9340
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 6 * math.cos(sine / 31))),.1)
9341
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-20)),.1)
9342
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(13 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(20 + 2 * math.cos(sine / 53))),.1)
9343
RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(62 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.1)
9344
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
9345
elseif ModeOfGlitch == 9 then
9346
sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
9347
sphere2(8,"Add",larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Lime green"),Color3.new(0,1,0))
9348
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-4 - 2 * math.cos(sine / 53)),math.rad(0 - 2 * math.cos(sine / 32))),.1)
9349
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(9 - 2 * math.cos(sine / 53)),math.rad(0 + 2 * math.cos(sine / 32))),.1)
9350
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 2 * math.cos(sine / 53))),.1)
9351
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(19 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
9352
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(18 - 3 * math.cos(sine / 53)),math.rad(17 + 3 * math.cos(sine / 45))),.1)
9353
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(-11 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
9354
elseif ModeOfGlitch == 1003 then
9355
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 2 * math.cos(sine / 34)),math.rad(0),math.rad(-26 + 2 * math.cos(sine / 44))),.1)
9356
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20 - 1 * math.cos(sine / 28)),math.rad(-5 + 3 * math.cos(sine / 47)),math.rad(26 - 2 * math.cos(sine / 44))),.1)
9357
RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(1),math.rad(0),math.rad(-10 + 5 * math.cos(sine / 34))),.1)
9358
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1.25),math.rad(0),math.rad(6 + 2 * math.cos(sine / 34))),.1)
9359
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(3 + 7 * math.cos(sine / 79)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(33 + 10 * math.cos(sine / 73))),.1)
9360
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(15 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-27 - 6 * math.cos(sine / 33))),.1)
9361
9362
elseif ModeOfGlitch == 8889 then
9363
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 5 * math.cos(sine / 51))),.1)
9364
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 44))),.1)
9365
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-36)),.1)
9366
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(13 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(36 + 2 * math.cos(sine / 53))),.1)
9367
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(3 + 7 * math.cos(sine / 79)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(33 + 10 * math.cos(sine / 73))),.1)
9368
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(15 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-27 - 6 * math.cos(sine / 33))),.1)
9369
elseif ModeOfGlitch == 1264532489 then
9370
sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
9371
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-14 - 5 * math.cos(sine / 48))),.1)
9372
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(15 + 7 * math.cos(sine / 51))),.1)
9373
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
9374
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(21 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
9375
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(13 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(28 + 2 * math.cos(sine / 45))),.1)
9376
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
9377
elseif ModeOfGlitch == 9999999921111 then  --9999999921111
9378
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(8 - 6 * math.cos(sine / 67)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-18 - 5 * math.cos(sine / 32))),.1)
9379
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-15 - 8 * math.cos(sine / 74)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(31 + 8 * math.cos(sine / 38))),.1)
9380
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(-21 - 2 * math.cos(sine / 32)),math.rad(8),math.rad(0)),.1)
9381
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 6 * math.cos(sine / 37)),math.rad(-14 + 5 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
9382
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(-24 + 9 * math.cos(sine / 72)),math.rad(3 - 5 * math.cos(sine / 58)),math.rad(38 + 7 * math.cos(sine / 45))),.1)
9383
LW.C0=clerp(LW.C0,cf(-0.8,0.35 + 0.025 * math.cos(sine / 45),-0.75)*angles(math.rad(160 - 2 * math.cos(sine / 66)),math.rad(5 - 8 * math.cos(sine / 59)),math.rad(87 - 3 * math.cos(sine / 45))),.1)
9384
elseif ModeOfGlitch == 4367677813 then
9385
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 32))),.1)
9386
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 2 * math.cos(sine / 32))),.1)
9387
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(10)),.1)
9388
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2 * math.cos(sine / 37)),math.rad(0 + 2 * math.cos(sine / 58)),math.rad(-10 + 2 * math.cos(sine / 53))),.1)
9389
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(4 + 3 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(19 + 2 * math.cos(sine / 45))),.1)
9390
LW.C0=clerp(LW.C0,cf(-1.25,0.5 + 0.025 * math.cos(sine / 45),-0.15)*angles(math.rad(10 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(13 - 4 * math.cos(sine / 45))),.1)
9391
elseif ModeOfGlitch == 55469696922 then --5555
9392
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(8 - 6 * math.cos(sine / 67)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-18 - 5 * math.cos(sine / 32))),.1)
9393
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-15 - 8 * math.cos(sine / 74)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(31 + 8 * math.cos(sine / 38))),.1)
9394
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(-13 - 2 * math.cos(sine / 32)),math.rad(3),math.rad(10 - 4 * math.cos(sine / 67))),.1)
9395
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(23 - 8 * math.cos(sine / 37)),math.rad(-21 + 2 * math.cos(sine / 58)),math.rad(-10 + 2 * math.cos(sine / 53))),.1)
9396
RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-33 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-33 + 14 * math.cos(sine / 45))),.1)
9397
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(35 - 8 * math.cos(sine / 51))),.1)
9398
elseif ModeOfGlitch == 999999999556 then
9399
RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 6 * math.cos(sine / 39))),.1)
9400
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 45))),.1)
9401
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(17)),.1)
9402
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(29 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(-17 + 2 * math.cos(sine / 53))),.1)
9403
RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(62 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.1)
9404
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
9405
end
9406
end
9407
elseif torvel>2 and torvel<22 and hitfloor~=nil then
9408
Anim="Walk"
9409
if attack==false and ModeOfGlitch ~= 66 then
9410
RH.C0=clerp(RH.C0,cf(1,-1 + 0.05 * math.cos(sine / 4),0)*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 + 35 * math.cos(sine / 8))),.1)
9411
LH.C0=clerp(LH.C0,cf(-1,-1 + 0.05 * math.cos(sine / 4),0)*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 + 35 * math.cos(sine / 8))),.1)
9412
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.05,-0.05 - 0.05 * math.cos(sine / 4))*angles(math.rad(5 + 3 * math.cos(sine / 4)),math.rad(0 + root.RotVelocity.Y/1.5),math.rad(0 - root.RotVelocity.Y - 5 * math.cos(sine / 8))),.1)
9413
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 3 * math.cos(sine / 4)),math.rad(0 + root.RotVelocity.Y/1.5),math.rad(0 - hed.RotVelocity.Y*1.5 + 5 * math.cos(sine / 8))),.1)
9414
RW.C0=clerp(RW.C0,cf(1.5,0.5,0 + 0.25 * math.cos(sine / 8))*angles(math.rad(0 - 50 * math.cos(sine / 8)),math.rad(0),math.rad(5 - 10 * math.cos(sine / 4))),.1)
9415
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0 - 0.25 * math.cos(sine / 8))*angles(math.rad(0 + 50 * math.cos(sine / 8)),math.rad(0),math.rad(-5 + 10 * math.cos(sine / 4))),.1)
9416
elseif attack==false and ModeOfGlitch == 66 then
9417
RH.C0=clerp(RH.C0,cf(1,-1 + 0.05 * math.cos(sine / 4),0)*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 + 35 * math.cos(sine / 8))),.1)
9418
LH.C0=clerp(LH.C0,cf(-1,-1 + 0.05 * math.cos(sine / 4),0)*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 + 35 * math.cos(sine / 8))),.1)
9419
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.05,-0.05 - 0.05 * math.cos(sine / 4))*angles(math.rad(5 + 3 * math.cos(sine / 4)),math.rad(0 + root.RotVelocity.Y/1.5),math.rad(0 - root.RotVelocity.Y - 5 * math.cos(sine / 8))),.1)
9420
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
9421
RW.C0=clerp(RW.C0,cf(1.35,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-15 + 3 * math.cos(sine / 45))),.1)
9422
LW.C0=clerp(LW.C0,cf(-1.35,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(15 - 3 * math.cos(sine / 45))),.1)
9423
end
9424
elseif torvel>=22 and hitfloor~=nil then
9425
Anim="Run"
9426
if attack==false then
9427
if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 13 and ModeOfGlitch ~= 5555 and ModeOfGlitch ~= 1003 and ModeOfGlitch ~= 8 and ModeOfGlitch ~= 1264532489 and ModeOfGlitch ~= 55469696922 and ModeOfGlitch ~= 4367677813 and ModeOfGlitch ~= 9999999921111 and ModeOfGlitch ~= 999999999556 and ModeOfGlitch ~= 8889 then
9428
RH.C0=clerp(RH.C0,cf(1,-1 - 0.15 * math.cos(sine / 3),0)*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)
9429
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.15 * math.cos(sine / 3),0)*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)
9430
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.3,-0.05 + 0.15 * math.cos(sine / 3))*angles(math.rad(25 - 4 * math.cos(sine / 3)),math.rad(0 + root.RotVelocity.Y*1.5),math.rad(0 - root.RotVelocity.Y - 1 * math.cos(sine / 6))),.1)
9431
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-6 + 2 * math.cos(sine / 3)),math.rad(0 + root.RotVelocity.Y*1.5),math.rad(0 - hed.RotVelocity.Y*1.5 + 1 * math.cos(sine / 6))),.1)
9432
RW.C0=clerp(RW.C0,cf(1.5,0.5,0.3)*angles(math.rad(-50 + 10 * math.cos(sine / 3)),math.rad(-10),math.rad(7 + 5 * math.cos(sine / 6))),.1)
9433
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0.3)*angles(math.rad(-50 + 10 * math.cos(sine / 3)),math.rad(10),math.rad(-7 - 5 * math.cos(sine / 6))),.1)
9434
if ModeOfGlitch == 12 then
9435
RH.C0=clerp(RH.C0,cf(1,-1 + 0.05 * math.cos(sine / 4),0)*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 + 45 * math.cos(sine / 8))),.1)
9436
LH.C0=clerp(LH.C0,cf(-1,-1 + 0.05 * math.cos(sine / 4),0)*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 + 45 * math.cos(sine / 8))),.1)
9437
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.05,-0.05 + 0.05 * math.cos(sine / 4))*angles(math.rad(1.5 + 3 * math.cos(sine / 4)),math.rad(0 + root.RotVelocity.Y/1.5),math.rad(0 - root.RotVelocity.Y - 10 * math.cos(sine / 8))),.1)
9438
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5 - 5 * math.cos(sine / 4)),math.rad(0 + root.RotVelocity.Y/1.5),math.rad(0 - hed.RotVelocity.Y*1.5 + 10 * math.cos(sine / 8))),.1)
9439
RW.C0=clerp(RW.C0,cf(1.5,0.5,0 + 0.25 * math.cos(sine / 8))*angles(math.rad(0 - 50 * math.cos(sine / 8)),math.rad(0),math.rad(5 - 10 * math.cos(sine / 4))),.1)
9440
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0 - 0.25 * math.cos(sine / 8))*angles(math.rad(0 + 50 * math.cos(sine / 8)),math.rad(0),math.rad(-5 + 10 * math.cos(sine / 4))),.1)
9441
end
9442
if ModeOfGlitch == 9 then
9443
	sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
9444
sphere2(8,"Add",larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Lime green"),Color3.new(0,1,0))
9445
sphereMK(2,-0.5,"Add",root.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),8)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.5,0.5,20,-0.0075,MAINRUINCOLOR,0)
9446
end
9447
elseif ModeOfGlitch == 6 or ModeOfGlitch == 1003 or ModeOfGlitch == 5555 or ModeOfGlitch == 8 or ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 or ModeOfGlitch == 8889 then
9448
RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(-20 - 5 * math.cos(sine / 34))),.2)
9449
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1),math.rad(0),math.rad(20 + 2 * math.cos(sine / 38))),.2)
9450
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.15 * math.cos(sine / 47),-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(70),math.rad(0 - root.RotVelocity.Y),math.rad(0 - root.RotVelocity.Y *4.5 + 3 * math.cos(sine / 47))),.2)
9451
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17 - 5 * math.cos(sine / 52)),math.rad(0 - 3 * math.cos(sine / 37)),math.rad(0 + 2 * math.cos(sine / 78))),.2)
9452
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.05 * math.cos(sine / 28),0)*angles(math.rad(-8 - 4 * math.cos(sine / 59)),math.rad(-20 + 7 * math.cos(sine / 62)),math.rad(20 + 5 * math.cos(sine / 50))),.2)
9453
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(-8 - 3 * math.cos(sine / 55)),math.rad(20 + 8 * math.cos(sine / 67)),math.rad(-20 - 4 * math.cos(sine / 29))),.2)
9454
elseif ModeOfGlitch == 13 then
9455
RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(-20 - 5 * math.cos(sine / 34))),.2)
9456
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1),math.rad(0),math.rad(20 + 2 * math.cos(sine / 38))),.2)
9457
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.15 * math.cos(sine / 47),-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(40),math.rad(0 - root.RotVelocity.Y),math.rad(0 - root.RotVelocity.Y *4.5 + 3 * math.cos(sine / 47))),.2)
9458
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17 - 5 * math.cos(sine / 52)),math.rad(0 - 3 * math.cos(sine / 37)),math.rad(0 + 2 * math.cos(sine / 78))),.2)
9459
RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),-0.35)*angles(math.rad(6 + 3 * math.cos(sine / 74)),math.rad(-14 - 1 * math.cos(sine / 53)),math.rad(-86 + 5 * math.cos(sine / 32))),.1)
9460
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.55)*angles(math.rad(-20 - 5 * math.cos(sine / 73)),math.rad(23 - 2.25 * math.cos(sine / 55)),math.rad(86 - 6 * math.cos(sine / 33))),.1)
9461
end
9462
end
9463
end
9464
end
9465
end