View difference between Paste ID: deFbnuQg and CDBVBPJu
SHOW: | | - or go back to the newest paste.
1-
local Player = game:GetService("Players").ROBOXJLOL
1+
local Player = game:GetService("Players").Lundo_Fett
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
63
wait(0.2)
64
65
warn([[Galaxy Glitcher Loaded.
66
The third glitcher, once as the core is now new.
67
68
MAIN WIELDER: ???
69
Created by NoobyGames12
70
]])
71
72
print([[Icons:
73
! = New
74
? = Spoilers
75
* = Exclusivity
76
C = Changes
77
78
]])
79
warn([[V 5.1 Update Log:
80
C - Sol's transformation now has more dramatic effects.
81
!C - Azure X's "V" is changed.
82
!?* - Darkness mode is added, still wip.
83
!C - Blaze's "Z" is now crossfire and majorly changed.
84
!? - New transformations coming soon.
85
! - Effects update.
86
! - Additional circle rooted to the wielder
87
!* - SOL has been added as Blaze's major.
88
89
Commands for visualiser mode: play/, vol/, pitch/, skipto/, telltime/]])
90
---- IMPORTANT READING:
91
---- Sources and functions might be taken from others
92-
plr = game:GetService("Players").Helkern
92+
plr = game:GetService("Players").Lundo_Fett
93
plr.CharacterAdded:connect(function()
94
	script.Disabled = true
95
	script:destroy()	
96
end)
97
char = plr.Character
98
hum = char.Humanoid
99
local cam = game.Workspace.CurrentCamera
100
Camera = cam
101
local CamInterrupt = false
102
local TwoD = false
103
local TargetInfo = {nil, nil}
104
cam.CameraType = "Custom"
105
t = char.Torso
106
h = char.Head
107
ra = char["Right Arm"]
108
la = char["Left Arm"]
109
rl = char["Right Leg"]
110
ll = char["Left Leg"]
111
tors = char.Torso
112
lleg = char["Left Leg"]
113
root = char.HumanoidRootPart
114
hed = char.Head
115
rleg = char["Right Leg"]
116
rarm = char["Right Arm"]
117
larm = char["Left Arm"]
118
radian = math.rad
119
random = math.random
120
Vec3 = Vector3.new
121
Inst = Instance.new
122
cFrame = CFrame.new
123
Euler = CFrame.fromEulerAnglesXYZ
124
vt = Vector3.new
125
bc = BrickColor.new
126
br = BrickColor.random
127
it = Instance.new
128
cf = CFrame.new
129
130
131
local Booleans = {
132
  CamFollow = true,
133
  GyroUse = true
134
}
135
136
function lerp(object, newCFrame, alpha)
137
  return object:lerp(newCFrame, alpha)
138
end
139
140
local Directer = Inst("BodyGyro", root)
141
Directer.MaxTorque = Vec3(0, 0, 0)
142
Directer.P = 600000
143
local CPart = Inst("Part")
144
CPart.Anchored = true
145
CPart.CanCollide = false
146
CPart.Locked = true
147
CPart.Transparency = 1
148
149
local rainbowmode = false
150
local chaosmode = false
151
local duringend = false
152
local ModeOfGlitch = 1
153
154
local kan = Instance.new("Sound",char)
155
kan.Volume = 1.25
156
kan.TimePosition = 0
157
kan.PlaybackSpeed = 1
158
kan.Pitch = 1.02
159
kan.SoundId = "rbxassetid://603567552"
160
kan.Name = "wreckeda"
161
kan.Looped = true
162
kan:Play()
163
164
local REMOTE = Instance.new("RemoteEvent")
165
166
REMOTE.Parent = Character
167
168
local playbackloudness = 0
169
local sound = kan
170
game:GetService("RunService").Heartbeat:Connect(function()
171
    REMOTE:FireClient(Player, sound)
172
end)
173
REMOTE.OnServerEvent:Connect(function(plr, loud)
174
    if plr.Name == Player.Name then
175
        playbackloudness = loud
176
    end
177
end)
178
179
local currentThemePlaying = kan.SoundId
180
local currentPitch = kan.Pitch
181
local currentVol = kan.Volume
182
function newTheme(ID,timepos,pitch,vol)
183
local kanz = kan
184
--kanz:Stop()
185
kanz.Volume = vol
186
--kanz.TimePosition = timepos
187
kanz.PlaybackSpeed = pitch
188
kanz.Pitch = pitch
189
kanz.SoundId = ID
190
kanz.Name = "wrecked"
191
kanz.Looped = true
192
currentThemePlaying = kanz.SoundId
193
currentVol = kanz.Volume
194
currentPitch = kanz.Pitch
195
--kanz:Play()
196
--coroutine.resume(coroutine.create(function()
197
--wait(0.05)
198
--end))
199
end
200
201
202
function newThemeCust(ID,timepos,pitch,vol)
203
local kanz = kan
204
kanz:Stop()
205
kanz.Volume = vol
206
kanz.TimePosition = timepos
207
kanz.PlaybackSpeed = pitch
208
kanz.Pitch = pitch
209
kanz.SoundId = ID
210
kanz.Name = "wrecked"
211
kanz.Looped = true
212
currentThemePlaying = kanz.SoundId
213
currentVol = kanz.Volume
214
currentPitch = kanz.Pitch
215
kanz:Play()
216
coroutine.resume(coroutine.create(function()
217
wait(0.05)
218
end))
219
end
220
221
local mutedtog = false
222
223
function CameraEnshaking(Length,Intensity)
224
coroutine.resume(coroutine.create(function()
225
      local intensity = 1*Intensity
226
      local rotM = 0.01*Intensity
227
for i = 0, Length, 0.1 do
228
swait()
229
intensity = intensity - 0.05*Intensity/Length
230
rotM = rotM - 0.0005*Intensity/Length
231
      hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
232
      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)
233
end
234
Humanoid.CameraOffset = Vec3(0, 0, 0)
235
end))
236
end
237
CamShake=function(Part,Distan,Power,Times) 
238
local de=Part.Position
239
for i,v in pairs(workspace:children()) do
240
 if v:IsA("Model") and v:findFirstChild("Humanoid") then
241
for _,c in pairs(v:children()) do
242
if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
243
local Noob=v.Humanoid
244
if Noob~=nil then
245
coroutine.resume(coroutine.create(function()
246
FV = Instance.new("BoolValue", Noob)
247
FV.Name = "CameraShake"
248
for ShakeNum=1,Times do
249
swait()
250
local ef=Power
251
  if ef>=1 then
252
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
253
  else
254
   ef=Power*10
255
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
256
  end	
257
end
258
Humanoid.CameraOffset = Vector3.new(0,0,0)
259
FV:Destroy()
260
end))
261
CameraShake(Times, Power, Noob)
262
end
263
end
264
end
265
end
266
end
267
end
268
269
local toggleTag = true
270
local bilguit = Instance.new("BillboardGui", hed)
271
bilguit.Adornee = nil
272
bilguit.Name = "ModeName"
273
bilguit.Size = UDim2.new(4, 0, 1.2, 0)
274
bilguit.StudsOffset = Vector3.new(-8, 8/1.5, 0)
275
local modet = Instance.new("TextLabel", bilguit)
276
modet.Size = UDim2.new(10/2, 0, 7/2, 0)
277
modet.FontSize = "Size8"
278
modet.TextScaled = true
279
modet.TextTransparency = 0
280
modet.BackgroundTransparency = 1 
281
modet.TextTransparency = 0
282
modet.TextStrokeTransparency = 0
283
modet.Font = "Code"
284
modet.TextStrokeColor3 = Color3.new(0.75,0.75,0.75)
285
modet.TextColor3 = Color3.new(1,1,1)
286
modet.Text = "Enlightened"
287
288
289
function chatfunc(text,color,typet,font,timeex)
290
local chat = coroutine.wrap(function()
291
if Character:FindFirstChild("TalkingBillBoard")~= nil then
292
Character:FindFirstChild("TalkingBillBoard"):destroy()
293
end
294
local naeeym2 = Instance.new("BillboardGui",Character)
295
naeeym2.Size = UDim2.new(0,100,0,40)
296
naeeym2.StudsOffset = Vector3.new(0,3,0)
297
naeeym2.Adornee = Character.Head
298
naeeym2.Name = "TalkingBillBoard"
299
local tecks2 = Instance.new("TextLabel",naeeym2)
300
tecks2.BackgroundTransparency = 1
301
tecks2.BorderSizePixel = 0
302
tecks2.Text = ""
303
tecks2.Font = font
304
tecks2.TextSize = 30
305
tecks2.TextStrokeTransparency = 0
306
tecks2.TextColor3 = color
307
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
308
tecks2.Size = UDim2.new(1,0,0.5,0)
309
local tecks3 = Instance.new("TextLabel",naeeym2)
310
tecks3.BackgroundTransparency = 1
311
tecks3.BorderSizePixel = 0
312
tecks3.Text = ""
313
tecks3.Font = font
314
tecks3.TextSize = 30
315
tecks3.TextStrokeTransparency = 0
316
if typet == "Inverted" then
317
tecks3.TextColor3 = Color3.new(0,0,0)
318
tecks3.TextStrokeColor3 = color
319
elseif typet == "Normal" then
320
tecks3.TextColor3 = color
321
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
322
end
323
tecks3.Size = UDim2.new(1,0,0.5,0)
324
coroutine.resume(coroutine.create(function()
325
while true do
326
swait(1)
327
if chaosmode == true then
328
tecks2.TextColor3 = BrickColor.random().Color
329
tecks3.TextStrokeColor3 = BrickColor.random().Color
330
end
331
end
332
end))
333
modet.TextTransparency = modet.TextTransparency  + 1
334
modet.TextStrokeTransparency = modet.TextStrokeTransparency + 1
335
for i = 0, 74*timeex do
336
swait()
337
modet.TextTransparency = 1
338
modet.TextStrokeTransparency = 1
339
tecks2.Text = text
340
tecks3.Text = text
341
end
342
local randomrot = math.random(1,2)
343
if randomrot == 1 then
344
for i = 1, 50 do
345
swait()
346
tecks2.Text = text
347
tecks3.Text = text
348
modet.TextTransparency = modet.TextTransparency - .02
349
modet.TextStrokeTransparency = modet.TextStrokeTransparency - .02
350
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
351
tecks2.TextTransparency = tecks2.TextTransparency + .04
352
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
353
tecks3.TextTransparency = tecks2.TextTransparency + .04
354
end
355
elseif randomrot == 2 then
356
	for i = 1, 50 do
357
swait()
358
tecks2.Text = text
359
tecks3.Text = text
360
modet.TextTransparency = modet.TextTransparency - .02
361
modet.TextStrokeTransparency = modet.TextStrokeTransparency - .02
362
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
363
tecks2.TextTransparency = tecks2.TextTransparency + .04
364
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
365
tecks3.TextTransparency = tecks2.TextTransparency + .04
366
end
367
end
368
modet.TextTransparency = 0
369
modet.TextStrokeTransparency = 0
370
if toggleTag == false then
371
modet.TextTransparency = 1
372
modet.TextStrokeTransparency = 1
373
end
374
naeeym2:Destroy()
375
end)
376
chat()
377
end
378
379
380
local Create = LoadLibrary("RbxUtility").Create
381
382
CFuncs = {	
383
	["Part"] = {
384
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
385
			local Part = Create("Part"){
386
				Parent = Parent,
387
				Reflectance = Reflectance,
388
				Transparency = Transparency,
389
				CanCollide = false,
390
				Locked = true,
391
				BrickColor = BrickColor.new(tostring(BColor)),
392
				Name = Name,
393
				Size = Size,
394
				Material = Material,
395
			}
396
			RemoveOutlines(Part)
397
			return Part
398
		end;
399
	};
400
	
401
	["Mesh"] = {
402
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
403
			local Msh = Create(Mesh){
404
				Parent = Part,
405
				Offset = OffSet,
406
				Scale = Scale,
407
			}
408
			if Mesh == "SpecialMesh" then
409
				Msh.MeshType = MeshType
410
				Msh.MeshId = MeshId
411
			end
412
			return Msh
413
		end;
414
	};
415
	
416
	["Mesh"] = {
417
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
418
			local Msh = Create(Mesh){
419
				Parent = Part,
420
				Offset = OffSet,
421
				Scale = Scale,
422
			}
423
			if Mesh == "SpecialMesh" then
424
				Msh.MeshType = MeshType
425
				Msh.MeshId = MeshId
426
			end
427
			return Msh
428
		end;
429
	};
430
	
431
	["Weld"] = {
432
		Create = function(Parent, Part0, Part1, C0, C1)
433
			local Weld = Create("Weld"){
434
				Parent = Parent,
435
				Part0 = Part0,
436
				Part1 = Part1,
437
				C0 = C0,
438
				C1 = C1,
439
			}
440
			return Weld
441
		end;
442
	};
443
444
	["Sound"] = {
445
		Create = function(id, par, vol, pit) 
446
			coroutine.resume(coroutine.create(function()
447
				local S = Create("Sound"){
448
					Volume = vol,
449
                                        Name = "EffectSoundo",
450
					Pitch = pit or 1,
451
					SoundId = id,
452
					Parent = par or workspace,
453
				}
454
				wait() 
455
				S:play() 
456
				game:GetService("Debris"):AddItem(S, 10)
457
			end))
458
		end;
459
	};
460
461
["LongSound"] = {
462
		Create = function(id, par, vol, pit) 
463
			coroutine.resume(coroutine.create(function()
464
				local S = Create("Sound"){
465
					Volume = vol,
466
					Pitch = pit or 1,
467
					SoundId = id,
468
					Parent = par or workspace,
469
				}
470
				wait() 
471
				S:play() 
472
				game:GetService("Debris"):AddItem(S, 60)
473
			end))
474
		end;
475
	};
476
	
477
	["ParticleEmitter"] = {
478
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
479
			local fp = Create("ParticleEmitter"){
480
				Parent = Parent,
481
				Color = ColorSequence.new(Color1, Color2),
482
				LightEmission = LightEmission,
483
				Size = Size,
484
				Texture = Texture,
485
				Transparency = Transparency,
486
				ZOffset = ZOffset,
487
				Acceleration = Accel,
488
				Drag = Drag,
489
				LockedToPart = LockedToPart,
490
				VelocityInheritance = VelocityInheritance,
491
				EmissionDirection = EmissionDirection,
492
				Enabled = Enabled,
493
				Lifetime = LifeTime,
494
				Rate = Rate,
495
				Rotation = Rotation,
496
				RotSpeed = RotSpeed,
497
				Speed = Speed,
498
				VelocitySpread = VelocitySpread,
499
			}
500
			return fp
501
		end;
502
	};
503
504
	CreateTemplate = {
505
	
506
	};
507
}
508
509
510
511
New = function(Object, Parent, Name, Data)
512
	local Object = Instance.new(Object)
513
	for Index, Value in pairs(Data or {}) do
514
		Object[Index] = Value
515
	end
516
	Object.Parent = Parent
517
	Object.Name = Name
518
	return Object
519
end
520
local halocolor = BrickColor.new("Pastel light blue")
521
local halocolor2 = BrickColor.new("Cool yellow")
522
local starcolor = BrickColor.new("Bright yellow")
523
local lunacolor = BrickColor.new("Navy blue")
524
local lunacolor2 = BrickColor.new("Bright blue")
525
local wepcolor = BrickColor.new("Really black")
526
local maincolor = BrickColor.new("Really black")
527
local m = Instance.new("Model",char)
528
local m2 = Instance.new("Model",char)
529
local m3 = Instance.new("Model",char)
530
local mw1 = Instance.new("Model",char)
531
local mw2 = Instance.new("Model",char)
532
533
534
gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
535
  local gui = it(GuiType)
536
  gui.Parent = parent
537
  gui.Text = text
538
  gui.BackgroundTransparency = backtrans
539
  gui.BackgroundColor3 = backcol
540
  gui.SizeConstraint = "RelativeXY"
541
  gui.TextXAlignment = "Center"
542
  gui.TextYAlignment = "Center"
543
  gui.Position = pos
544
  gui.Size = size
545
  gui.Font = "SourceSans"
546
  gui.FontSize = "Size14"
547
  gui.TextWrapped = false
548
  gui.TextStrokeTransparency = 0
549
  gui.TextColor = BrickColor.new("White")
550
  return gui
551
end
552
--------------------------- GUI STUFF
553
local basgui = it("GuiMain")
554
basgui.Parent = plr.PlayerGui
555
basgui.Name = "VISgui"
556
local fullscreenz = it("Frame")
557
fullscreenz.Parent = basgui
558
fullscreenz.BackgroundColor3 = Color3.new(255, 255, 255)
559
fullscreenz.BackgroundTransparency = 1
560
fullscreenz.BorderColor3 = Color3.new(17, 17, 17)
561
fullscreenz.Size = UDim2.new(1, 0, 1, 0)
562
fullscreenz.Position = UDim2.new(0, 0, 0, 0)
563
local imgl2 = Instance.new("ImageLabel",fullscreenz)
564
imgl2.BackgroundTransparency = 1
565
imgl2.BorderSizePixel = 0
566
imgl2.ImageTransparency = 0.5
567
imgl2.ImageColor3 = Color3.new(1,1,1)
568
imgl2.Position = UDim2.new(0.75,-100,0.55,-100)
569
imgl2.Size = UDim2.new(0,800,0,800)
570
imgl2.Image = "rbxassetid://2076458450"
571
local techc = imgl2:Clone()
572
techc.Parent = fullscreenz
573
techc.ImageTransparency = 0
574
techc.Size = UDim2.new(0,900,0,900)
575
techc.Position = UDim2.new(0.75,-150,0.55,-150)
576
techc.ImageColor3 = Color3.new(1,1,1)
577
techc.Image = "rbxassetid://2092248396"
578
local circl = imgl2:Clone()
579
circl.Parent = fullscreenz
580
circl.ImageTransparency = 0
581
circl.Size = UDim2.new(0,550,0,550)
582
circl.Position = UDim2.new(0.75,25,0.55,25)
583
circl.ImageColor3 = Color3.new(0,0,0)
584
circl.Image = "rbxassetid://2076519836"
585
local circl2 = imgl2:Clone()
586
circl2.Parent = fullscreenz
587
circl2.ImageTransparency = 0
588
circl2.Size = UDim2.new(0,700,0,700)
589
circl2.Position = UDim2.new(0.75,-50,0.55,-50)
590
circl2.ImageColor3 = Color3.new(1,1,1)
591
circl2.Image = "rbxassetid://2076519836"
592
local imgl2b = imgl2:Clone()
593
imgl2b.Parent = fullscreenz
594
imgl2b.ImageTransparency = 0
595
imgl2b.Size = UDim2.new(0,600,0,600)
596
imgl2b.Position = UDim2.new(0.75,0,0.55,0)
597
imgl2b.ImageColor3 = Color3.new(0,0,0)
598
local ned = Instance.new("TextLabel",fullscreenz)
599
ned.ZIndex = 2
600
ned.Font = "SciFi"
601
ned.BackgroundTransparency = 1
602
ned.BorderSizePixel = 0.65
603
ned.Size = UDim2.new(0.3,0,0.2,0)
604
ned.Position = UDim2.new(0.7,0,0.8,0)
605
ned.TextColor3 = BrickColor.new("White").Color
606
ned.TextStrokeColor3 = BrickColor.new("Medium stone grey").Color
607
ned.TextScaled = true
608
ned.TextStrokeTransparency = 0
609
ned.Text = "ENLIGHTENED"
610
ned.TextSize = 24
611
ned.Rotation = 1
612
ned.TextXAlignment = "Right"
613
ned.TextYAlignment = "Bottom"
614
615
local bguis = Instance.new("BillboardGui",tors)
616
bguis.Size = UDim2.new(25, 0, 25, 0)
617
local imgca = Instance.new("ImageLabel",bguis)
618
imgca.BackgroundTransparency = 1
619
imgca.ImageTransparency = 1
620
imgca.Size = UDim2.new(1,0,1,0)
621
imgca.Image = "rbxassetid://2076519836" --997291547,521073910
622
imgca.ImageColor3 = Color3.new(0,0,0)
623
624
local extrawingmod1 = Instance.new("Model",char)
625
local extrawingmod2 = Instance.new("Model",char)
626
627
function CreateParta(parent,transparency,reflectance,material,brickcolor)
628
local p = Instance.new("Part")
629
p.TopSurface = 0
630
p.BottomSurface = 0
631
p.Parent = parent
632
p.Size = Vector3.new(0.1,0.1,0.1)
633
p.Transparency = transparency
634
p.Reflectance = reflectance
635
p.CanCollide = false
636
p.Locked = true
637
p.BrickColor = brickcolor
638
p.Material = material
639
return p
640
end
641
642
function CreateMesh(parent,meshtype,x1,y1,z1)
643
local mesh = Instance.new("SpecialMesh",parent)
644
mesh.MeshType = meshtype
645
mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
646
return mesh
647
end
648
649
function CreateSpecialMesh(parent,meshid,x1,y1,z1)
650
local mesh = Instance.new("SpecialMesh",parent)
651
mesh.MeshType = "FileMesh"
652
mesh.MeshId = meshid
653
mesh.Scale = Vector3.new(x1,y1,z1)
654
return mesh
655
end
656
657
658
function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
659
local mesh = Instance.new("SpecialMesh",parent)
660
mesh.MeshType = "FileMesh"
661
mesh.MeshId = meshid
662
mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
663
mesh.Scale = Vector3.new(x1,y1,z1)
664
mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
665
return mesh
666
end
667
668
function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
669
local weld = Instance.new("Weld")
670
weld.Parent = parent
671
weld.Part0 = part0
672
weld.Part1 = part1
673
weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
674
weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
675
return weld
676
end
677
678
679
--------------
680
local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
681
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))
682
local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
683
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))
684
685
local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
686
CreateMesh(handle,"Brick",0,0,0)
687
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))
688
local valuaring = 10
689
690
local refec = Instance.new("ParticleEmitter",handlex)
691
refec.Texture = "rbxassetid://284205403"
692
refec.LightEmission = 0.95
693
refec.Color = ColorSequence.new(BrickColor.new("White").Color)
694
refec.Rate = 50
695
refec.Lifetime = NumberRange.new(0.5)
696
refec.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.5,0.75,0),NumberSequenceKeypoint.new(1,0.1,0)})
697
refec.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.25,0),NumberSequenceKeypoint.new(1,1,0)})
698
refec.Speed = NumberRange.new(0,2)
699
refec.Drag = 5
700
refec.LockedToPart = true
701
refec.Rotation = NumberRange.new(-500,500)
702
refec.VelocitySpread = 9000
703
refec.RotSpeed = NumberRange.new(-500,500)
704
local refec2 = refec:Clone()
705
refec2.LightEmission = 0.75
706
refec2.Texture = "rbxassetid://2109052855"--2108979939 254287058 2109052855
707
refec2.Parent = handlex
708
refec2.Rate = 15
709
refec2.Lifetime = NumberRange.new(0.75)
710
refec2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.15,0),NumberSequenceKeypoint.new(0.7,2.25,0),NumberSequenceKeypoint.new(0.8,2.15,0),NumberSequenceKeypoint.new(1,1.75,0)})
711
refec2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.65,0),NumberSequenceKeypoint.new(1,1,0)})
712
refec2.Speed = NumberRange.new(0)
713
local refec3 = refec:Clone()
714
refec3.LightEmission = 0.75
715
refec3.Texture = "rbxassetid://2092248396"
716
refec3.Parent = handlex
717
refec3.Rate = 25
718
refec3.Lifetime = NumberRange.new(1)
719
refec3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,4,0),NumberSequenceKeypoint.new(1,15,0)})
720
refec3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.65,0),NumberSequenceKeypoint.new(1,1,0)})
721
refec3.Speed = NumberRange.new(0)
722
refec3.RotSpeed = NumberRange.new(-50,50)
723
local refec4 = refec:Clone()
724
refec4.LightEmission = 0.75
725
refec4.Texture = "rbxassetid://2273224484"
726
refec4.Parent = handlex
727
refec4.Rate = 250
728
refec4.LockedToPart = false
729
refec4.VelocityInheritance = 1
730
refec4.Lifetime = NumberRange.new(1)
731
refec4.Drag = 5
732
refec4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,1,0),NumberSequenceKeypoint.new(1,0,0)})
733
refec4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.2,0,0),NumberSequenceKeypoint.new(1,1,0)})
734
refec4.Speed = NumberRange.new(1,10)
735
refec4.RotSpeed = NumberRange.new(-50,50)
736
737
for i = 0, 35 do
738
	valuaring = valuaring + 10
739
rn = CreateParta(mw2,0,0,"Neon",halocolor)
740
CreateMesh(rn,"Wedge",0.1,0.5,0.1)
741
CreateWeld(rn,handlex,rn,0,0.75,0,math.rad(0),math.rad(-90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
742
rn = CreateParta(mw2,0,0,"Neon",halocolor)
743
CreateMesh(rn,"Wedge",0.1,0.5,0.1)
744
CreateWeld(rn,handlex,rn,0,0.75,0,math.rad(0),math.rad(90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
745
rn = CreateParta(mw2,0,0,"Neon",halocolor)
746
CreateMesh(rn,"Wedge",0.1,0.2,0.05)
747
CreateWeld(rn,handlex,rn,0,-1.1,0.025,math.rad(0),math.rad(-90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
748
rn = CreateParta(mw2,0,0,"Neon",halocolor)
749
CreateMesh(rn,"Wedge",0.1,0.2,0.05)
750
CreateWeld(rn,handlex,rn,0,-1.1,0.025,math.rad(0),math.rad(90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
751
end
752
753
754
local handle = CreateParta(m,1,1,"Neon",maincolor)
755
CreateMesh(handle,"Brick",0.5,0.5,0.5)
756
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))
757
758
--- Left wing.
759
760
local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
761
CreateMesh(handle,"Brick",0.5,0.5,0.5)
762
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))
763
764
wed = CreateParta(mw1,0,0,"Neon",halocolor)
765
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
766
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))
767
wed = CreateParta(mw1,0,0,"Neon",halocolor)
768
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
769
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))
770
wed = CreateParta(mw1,0,0,"Neon",halocolor)
771
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
772
CreateWeld(wed,lwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
773
wed = CreateParta(mw1,0,0,"Neon",halocolor)
774
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
775
CreateWeld(wed,lwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
776
wed = CreateParta(mw1,0,0,"Neon",halocolor)
777
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
778
CreateWeld(wed,lwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
779
wed = CreateParta(mw1,0,0,"Neon",halocolor)
780
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
781
CreateWeld(wed,lwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
782
wed = CreateParta(mw1,0,0,"Neon",halocolor)
783
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
784
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))
785
wed = CreateParta(mw1,0,0,"Neon",halocolor)
786
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
787
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))
788
wed = CreateParta(mw1,0,0,"Neon",halocolor)
789
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
790
CreateWeld(wed,lwing1,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
791
wed = CreateParta(mw1,0,0,"Neon",halocolor)
792
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
793
CreateWeld(wed,lwing1,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
794
795
796
local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
797
CreateMesh(handle,"Brick",0.5,0.5,0.5)
798
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))
799
800
wed = CreateParta(mw1,0,0,"Neon",halocolor)
801
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
802
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))
803
wed = CreateParta(mw1,0,0,"Neon",halocolor)
804
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
805
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))
806
wed = CreateParta(mw1,0,0,"Neon",halocolor)
807
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
808
CreateWeld(wed,lwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
809
wed = CreateParta(mw1,0,0,"Neon",halocolor)
810
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
811
CreateWeld(wed,lwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
812
wed = CreateParta(mw1,0,0,"Neon",halocolor)
813
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
814
CreateWeld(wed,lwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
815
wed = CreateParta(mw1,0,0,"Neon",halocolor)
816
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
817
CreateWeld(wed,lwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
818
wed = CreateParta(mw1,0,0,"Neon",halocolor)
819
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
820
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))
821
wed = CreateParta(mw1,0,0,"Neon",halocolor)
822
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
823
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))
824
wed = CreateParta(mw1,0,0,"Neon",halocolor)
825
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
826
CreateWeld(wed,lwing2,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
827
wed = CreateParta(mw1,0,0,"Neon",halocolor)
828
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
829
CreateWeld(wed,lwing2,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
830
831
local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
832
CreateMesh(handle,"Brick",0.5,0.5,0.5)
833
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))
834
835
wed = CreateParta(mw1,0,0,"Neon",halocolor)
836
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
837
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))
838
wed = CreateParta(mw1,0,0,"Neon",halocolor)
839
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
840
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))
841
wed = CreateParta(mw1,0,0,"Neon",halocolor)
842
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
843
CreateWeld(wed,lwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
844
wed = CreateParta(mw1,0,0,"Neon",halocolor)
845
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
846
CreateWeld(wed,lwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
847
wed = CreateParta(mw1,0,0,"Neon",halocolor)
848
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
849
CreateWeld(wed,lwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
850
wed = CreateParta(mw1,0,0,"Neon",halocolor)
851
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
852
CreateWeld(wed,lwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
853
wed = CreateParta(mw1,0,0,"Neon",halocolor)
854
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
855
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))
856
wed = CreateParta(mw1,0,0,"Neon",halocolor)
857
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
858
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))
859
wed = CreateParta(mw1,0,0,"Neon",halocolor)
860
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
861
CreateWeld(wed,lwing3,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
862
wed = CreateParta(mw1,0,0,"Neon",halocolor)
863
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
864
CreateWeld(wed,lwing3,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
865
866
local lwing4 = CreateParta(m,1,1,"Neon",maincolor)
867
CreateMesh(handle,"Brick",0.5,0.5,0.5)
868
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))
869
870
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
871
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
872
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))
873
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
874
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
875
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))
876
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
877
CreateMesh(wed,"Wedge",0.05,0.5,3)
878
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))
879
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
880
CreateMesh(wed,"Wedge",0.05,3,0.5)
881
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))
882
883
local lwing5 = CreateParta(m,1,1,"Neon",maincolor)
884
CreateMesh(handle,"Brick",0.5,0.5,0.5)
885
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))
886
887
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
888
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
889
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))
890
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
891
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
892
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))
893
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
894
CreateMesh(wed,"Wedge",0.05,0.5,3)
895
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))
896
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
897
CreateMesh(wed,"Wedge",0.05,3,0.5)
898
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))
899
900
local lwing6 = CreateParta(m,1,1,"Neon",maincolor)
901
CreateMesh(handle,"Brick",0.5,0.5,0.5)
902
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))
903
904
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
905
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
906
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))
907
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
908
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
909
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))
910
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
911
CreateMesh(wed,"Wedge",0.05,0.5,3)
912
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))
913
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
914
CreateMesh(wed,"Wedge",0.05,3,0.5)
915
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))
916
917
-- Right wing.
918
919
local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
920
CreateMesh(handle,"Brick",0.5,0.5,0.5)
921
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))
922
923
wed = CreateParta(mw2,0,0,"Neon",halocolor)
924
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
925
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))
926
wed = CreateParta(mw2,0,0,"Neon",halocolor)
927
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
928
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))
929
wed = CreateParta(mw2,0,0,"Neon",halocolor)
930
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
931
CreateWeld(wed,rwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
932
wed = CreateParta(mw2,0,0,"Neon",halocolor)
933
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
934
CreateWeld(wed,rwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
935
wed = CreateParta(mw2,0,0,"Neon",halocolor)
936
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
937
CreateWeld(wed,rwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
938
wed = CreateParta(mw2,0,0,"Neon",halocolor)
939
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
940
CreateWeld(wed,rwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
941
wed = CreateParta(mw2,0,0,"Neon",halocolor)
942
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
943
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))
944
wed = CreateParta(mw2,0,0,"Neon",halocolor)
945
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
946
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))
947
wed = CreateParta(mw2,0,0,"Neon",halocolor)
948
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
949
CreateWeld(wed,rwing1,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
950
wed = CreateParta(mw2,0,0,"Neon",halocolor)
951
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
952
CreateWeld(wed,rwing1,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
953
954
local rwing2 = CreateParta(m,1,1,"Neon",maincolor)
955
CreateMesh(handle,"Brick",0.5,0.5,0.5)
956
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))
957
958
wed = CreateParta(mw2,0,0,"Neon",halocolor)
959
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
960
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))
961
wed = CreateParta(mw2,0,0,"Neon",halocolor)
962
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
963
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))
964
wed = CreateParta(mw2,0,0,"Neon",halocolor)
965
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
966
CreateWeld(wed,rwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
967
wed = CreateParta(mw2,0,0,"Neon",halocolor)
968
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
969
CreateWeld(wed,rwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
970
wed = CreateParta(mw2,0,0,"Neon",halocolor)
971
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
972
CreateWeld(wed,rwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
973
wed = CreateParta(mw2,0,0,"Neon",halocolor)
974
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
975
CreateWeld(wed,rwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
976
wed = CreateParta(mw2,0,0,"Neon",halocolor)
977
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
978
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))
979
wed = CreateParta(mw2,0,0,"Neon",halocolor)
980
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
981
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))
982
wed = CreateParta(mw2,0,0,"Neon",halocolor)
983
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
984
CreateWeld(wed,rwing2,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
985
wed = CreateParta(mw2,0,0,"Neon",halocolor)
986
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
987
CreateWeld(wed,rwing2,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
988
989
local rwing3 = CreateParta(m,1,1,"Neon",maincolor)
990
CreateMesh(handle,"Brick",0.5,0.5,0.5)
991
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))
992
993
994
wed = CreateParta(mw2,0,0,"Neon",halocolor)
995
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
996
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))
997
wed = CreateParta(mw2,0,0,"Neon",halocolor)
998
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
999
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))
1000
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1001
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1002
CreateWeld(wed,rwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1003
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1004
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1005
CreateWeld(wed,rwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1006
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1007
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1008
CreateWeld(wed,rwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1009
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1010
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1011
CreateWeld(wed,rwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1012
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1013
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1014
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))
1015
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1016
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1017
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))
1018
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1019
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1020
CreateWeld(wed,rwing3,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1021
wed = CreateParta(mw2,0,0,"Neon",halocolor)
1022
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1023
CreateWeld(wed,rwing3,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1024
1025
1026
local rwing4 = CreateParta(m,1,1,"Neon",maincolor)
1027
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1028
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))
1029
1030
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1031
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1032
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))
1033
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1034
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1035
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))
1036
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1037
CreateMesh(wed,"Wedge",0.05,0.5,3)
1038
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))
1039
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1040
CreateMesh(wed,"Wedge",0.05,3,0.5)
1041
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))
1042
1043
local rwing5 = CreateParta(m,1,1,"Neon",maincolor)
1044
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1045
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))
1046
1047
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1048
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1049
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))
1050
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1051
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1052
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))
1053
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1054
CreateMesh(wed,"Wedge",0.05,0.5,3)
1055
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))
1056
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1057
CreateMesh(wed,"Wedge",0.05,3,0.5)
1058
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))
1059
1060
local rwing6 = CreateParta(m,1,1,"Neon",maincolor)
1061
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1062
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))
1063
1064
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1065
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1066
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))
1067
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1068
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1069
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))
1070
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1071
CreateMesh(wed,"Wedge",0.05,0.5,3)
1072
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))
1073
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
1074
CreateMesh(wed,"Wedge",0.05,3,0.5)
1075
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))
1076
1077
1078
---- HERES THE RING
1079
1080
1081
--[[ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
1082
CreateMesh(ran,"Wedge",1.02,1.02,1.02)
1083
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))
1084
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1085
CreateMesh(ran,"Wedge",0.9,0.9,1.025)
1086
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))
1087
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1088
CreateMesh(ran,"Wedge",1.025,0.9,0.9)
1089
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))
1090
1091
1092
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1093
CreateMesh(gan,"Brick",1.075,0.1,1.075)
1094
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))
1095
1096
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1097
CreateMesh(gan,"Brick",1.075,0.1,1.075)
1098
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))
1099
1100
1101
1102
gan = CreateParta(m2,0,0,"Neon",halocolor2)
1103
CreateMesh(gan,"Brick",1.095,0.035,1.095)
1104
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))
1105
1106
gan = CreateParta(m2,0,0,"Neon",halocolor2)
1107
CreateMesh(gan,"Brick",1.095,0.035,1.095)
1108
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))
1109
1110
gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
1111
CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
1112
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))
1113
1114
star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1115
CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
1116
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))
1117
starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
1118
CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
1119
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))
1120
1121
--- second ring
1122
1123
ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
1124
CreateMesh(ran,"Wedge",1.02,1.02,1.02)
1125
CreateWeld(ran,rarm,ran,0,0.15,0,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1126
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1127
CreateMesh(ran,"Wedge",0.9,0.9,1.025)
1128
CreateWeld(ran,rarm,ran,0,0.155,0,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1129
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1130
CreateMesh(ran,"Wedge",1.025,0.9,0.9)
1131
CreateWeld(ran,rarm,ran,0,0.155,-0.025,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1132
1133
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1134
CreateMesh(gan,"Brick",1.075,0.1,1.075)
1135
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))
1136
1137
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1138
CreateMesh(gan,"Brick",1.075,0.1,1.075)
1139
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))
1140
1141
1142
1143
gan = CreateParta(m2,0,0,"Neon",halocolor2)
1144
CreateMesh(gan,"Brick",1.095,0.035,1.095)
1145
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))
1146
1147
gan = CreateParta(m2,0,0,"Neon",halocolor2)
1148
CreateMesh(gan,"Brick",1.095,0.035,1.095)
1149
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))
1150
1151
gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
1152
CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
1153
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))
1154
1155
star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
1156
CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
1157
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))
1158
starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
1159
CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
1160
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))]]--
1161
1162
------------- Trails
1163
local A0 = Instance.new("Attachment",lwing1)
1164
A0.Position = Vector3.new(0,-0.7,0)
1165
local A1 = Instance.new("Attachment",lwing1)
1166
A1.Position = Vector3.new(0,-3.5,0)
1167
tl1 = Instance.new('Trail',lwing1)
1168
tl1.Attachment0 = A0
1169
tl1.Attachment1 = A1
1170
tl1.Texture = "http://www.roblox.com/asset/?id=1049219073"
1171
tl1.LightEmission = 1
1172
tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1173
tl1.Color = ColorSequence.new(BrickColor.new('White').Color)
1174
tl1.Lifetime = 0.6
1175
1176
local A0 = Instance.new("Attachment",lwing2)
1177
A0.Position = Vector3.new(0,-0.7,0)
1178
local A1 = Instance.new("Attachment",lwing2)
1179
A1.Position = Vector3.new(0,-3.5,0)
1180
tl2 = Instance.new('Trail',lwing2)
1181
tl2.Attachment0 = A0
1182
tl2.Attachment1 = A1
1183
tl2.Texture = "http://www.roblox.com/asset/?id=1049219073"
1184
tl2.LightEmission = 1
1185
tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1186
tl2.Color = ColorSequence.new(BrickColor.new('White').Color)
1187
tl2.Lifetime = 0.6
1188
1189
local A0 = Instance.new("Attachment",lwing3)
1190
A0.Position = Vector3.new(0,-0.7,0)
1191
local A1 = Instance.new("Attachment",lwing3)
1192
A1.Position = Vector3.new(0,-3.5,0)
1193
tl3 = Instance.new('Trail',lwing3)
1194
tl3.Attachment0 = A0
1195
tl3.Attachment1 = A1
1196
tl3.Texture = "http://www.roblox.com/asset/?id=1049219073"
1197
tl3.LightEmission = 1
1198
tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1199
tl3.Color = ColorSequence.new(BrickColor.new('White').Color)
1200
tl3.Lifetime = 0.6
1201
1202
local A0 = Instance.new("Attachment",rwing1)
1203
A0.Position = Vector3.new(0,-0.7,0)
1204
local A1 = Instance.new("Attachment",rwing1)
1205
A1.Position = Vector3.new(0,-3.5,0)
1206
tr1 = Instance.new('Trail',rwing1)
1207
tr1.Attachment0 = A0
1208
tr1.Attachment1 = A1
1209
tr1.Texture = "http://www.roblox.com/asset/?id=1049219073"
1210
tr1.LightEmission = 1
1211
tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1212
tr1.Color = ColorSequence.new(BrickColor.new('White').Color)
1213
tr1.Lifetime = 0.6
1214
1215
local A0 = Instance.new("Attachment",rwing2)
1216
A0.Position = Vector3.new(0,-0.7,0)
1217
local A1 = Instance.new("Attachment",rwing2)
1218
A1.Position = Vector3.new(0,-3.5,0)
1219
tr2 = Instance.new('Trail',rwing2)
1220
tr2.Attachment0 = A0
1221
tr2.Attachment1 = A1
1222
tr2.Texture = "http://www.roblox.com/asset/?id=1049219073"
1223
tr2.LightEmission = 1
1224
tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1225
tr2.Color = ColorSequence.new(BrickColor.new('White').Color)
1226
tr2.Lifetime = 0.6
1227
1228
local A0 = Instance.new("Attachment",rwing3)
1229
A0.Position = Vector3.new(0,-0.7,0)
1230
local A1 = Instance.new("Attachment",rwing3)
1231
A1.Position = Vector3.new(0,-3.5,0)
1232
tr3 = Instance.new('Trail',rwing3)
1233
tr3.Attachment0 = A0
1234
tr3.Attachment1 = A1
1235
tr3.Texture = "http://www.roblox.com/asset/?id=1049219073"
1236
tr3.LightEmission = 1
1237
tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1238
tr3.Color = ColorSequence.new(BrickColor.new('White').Color)
1239
tr3.Lifetime = 0.6
1240
--------------
1241
1242
for i, v in pairs(mw2:GetChildren()) do
1243
if v:IsA("Part") then
1244
v.BrickColor = BrickColor.new("White")
1245
v.Material = "Neon"
1246
end
1247
end
1248
for i, v in pairs(mw1:GetChildren()) do
1249
if v:IsA("Part") then
1250
v.Transparency = 0
1251
v.BrickColor = BrickColor.new("White")
1252
v.Material = "Neon"
1253
end
1254
end
1255
for i, v in pairs(extrawingmod1:GetChildren()) do
1256
if v:IsA("Part") then
1257
v.Transparency = 1
1258
v.BrickColor = BrickColor.new("White")
1259
v.Material = "Neon"
1260
end
1261
end
1262
for i, v in pairs(extrawingmod2:GetChildren()) do
1263
if v:IsA("Part") then
1264
v.Transparency = 1
1265
v.BrickColor = BrickColor.new("White")
1266
v.Material = "Neon"
1267
end
1268
end
1269
local MAINRUINCOLOR = BrickColor.new("White")
1270
------
1271
1272
1273
function RemoveOutlines(part)
1274
  part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1275
end
1276
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1277
  local Part = Create("Part")({
1278
    Parent = Parent,
1279
    Reflectance = Reflectance,
1280
    Transparency = Transparency,
1281
    CanCollide = false,
1282
    Locked = true,
1283
    BrickColor = BrickColor.new(tostring(BColor)),
1284
    Name = Name,
1285
    Size = Size,
1286
    Material = Material
1287
  })
1288
  Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
1289
  RemoveOutlines(Part)
1290
  return Part
1291
end
1292
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1293
  local Msh = Create(Mesh)({
1294
    Parent = Part,
1295
    Offset = OffSet,
1296
    Scale = Scale
1297
  })
1298
  if Mesh == "SpecialMesh" then
1299
    Msh.MeshType = MeshType
1300
    Msh.MeshId = MeshId
1301
  end
1302
  return Msh
1303
end
1304
function CreateWeld(Parent, Part0, Part1, C0, C1)
1305
  local Weld = Create("Weld")({
1306
    Parent = Parent,
1307
    Part0 = Part0,
1308
    Part1 = Part1,
1309
    C0 = C0,
1310
    C1 = C1
1311
  })
1312
  return Weld
1313
end
1314
1315
Character=Player.Character 
1316
PlayerGui=Player.PlayerGui 
1317
Backpack=Player.Backpack 
1318
Torso=Character.Torso 
1319
Head=Character.Head 
1320
Humanoid=Character.Humanoid
1321
m=Instance.new('Model',Character)
1322
LeftArm=Character["Left Arm"] 
1323
LeftLeg=Character["Left Leg"] 
1324
RightArm=Character["Right Arm"] 
1325
RightLeg=Character["Right Leg"] 
1326
LW=Torso["Left Shoulder"] 
1327
LH=Torso["Left Hip"] 
1328
RW=Torso["Right Shoulder"] 
1329
RH=Torso["Right Hip"] 
1330
Face = Head.face
1331
Neck=Torso.Neck
1332
it=Instance.new
1333
attacktype=1
1334
vt=Vector3.new
1335
cf=CFrame.new
1336
euler=CFrame.fromEulerAnglesXYZ
1337
angles=CFrame.Angles
1338
cloaked=false
1339
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1340
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1341
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
1342
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
1343
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
1344
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
1345
RootPart=Character.HumanoidRootPart
1346
RootJoint=RootPart.RootJoint
1347
RootCF=euler(-1.57,0,3.14)
1348
attack = false 
1349
attackdebounce = false 
1350
deb=false
1351
equipped=true
1352
hand=false
1353
MMouse=nil
1354
combo=0
1355
mana=0
1356
trispeed=.2
1357
attackmode='none'
1358
local idle=0
1359
local Anim="Idle"
1360
local Effects={}
1361
local gun=false
1362
local shoot=false
1363
local sine = 0
1364
local change = 1
1365
1366
function RecolorTextAndRename(name,col1,col2,font)
1367
modet.TextStrokeColor3 = col2
1368
modet.TextColor3 = col1
1369
modet.Font = font
1370
modet.Text = name
1371
techc.ImageColor3 = col2
1372
circl.ImageColor3 = col2
1373
circl2.ImageColor3 = col1
1374
imgca.ImageColor3 = col2
1375
imgl2.ImageColor3 = col1
1376
imgl2b.ImageColor3 = col2
1377
ned.Text = name
1378
ned.TextColor3 = col1
1379
ned.TextStrokeColor3 = col2
1380
end
1381
--save shoulders 
1382
RSH, LSH=nil, nil 
1383
--welds 
1384
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
1385
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
1386
LH=Torso["Left Hip"]
1387
RH=Torso["Right Hip"]
1388
TorsoColor=Torso.BrickColor
1389
function NoOutline(Part)
1390
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
1391
end
1392
ch=Character
1393
RSH=ch.Torso["Right Shoulder"] 
1394
LSH=ch.Torso["Left Shoulder"] 
1395
-- 
1396
RSH.Parent=nil 
1397
LSH.Parent=nil
1398
-- 
1399
RW.Name="Right Shoulder"
1400
RW.Part0=char.Torso 
1401
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
1402
RW.C1=cf(0, 0.5, 0) 
1403
RW.Part1=char["Right Arm"] 
1404
RW.Parent=char.Torso 
1405
-- 
1406
LW.Name="Left Shoulder"
1407
LW.Part0=char.Torso 
1408
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
1409
LW.C1=cf(0, 0.5, 0) 
1410
LW.Part1=char["Left Arm"] 
1411
LW.Parent=char.Torso
1412
1413
local donum=0
1414
 
1415
1416
function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
1417
local fp=it("Part")
1418
fp.formFactor=formfactor 
1419
fp.Parent=parent
1420
fp.Reflectance=reflectance
1421
fp.Transparency=transparency
1422
fp.CanCollide=false 
1423
fp.Locked=true
1424
fp.BrickColor=brickcolor
1425
fp.Name=name
1426
fp.Size=size
1427
fp.Position=Torso.Position 
1428
NoOutline(fp)
1429
fp.Material="SmoothPlastic"
1430
fp:BreakJoints()
1431
return fp 
1432
end 
1433
 
1434
function mesh(Mesh,part,meshtype,meshid,offset,scale)
1435
local mesh=it(Mesh) 
1436
mesh.Parent=part
1437
if Mesh=="SpecialMesh" then
1438
mesh.MeshType=meshtype
1439
if meshid~="nil" then
1440
mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
1441
end
1442
end
1443
mesh.Offset=offset
1444
mesh.Scale=scale
1445
return mesh
1446
end
1447
 
1448
function weld(parent,part0,part1,c0)
1449
local weld=it("Weld") 
1450
weld.Parent=parent
1451
weld.Part0=part0 
1452
weld.Part1=part1 
1453
weld.C0=c0
1454
return weld
1455
end
1456
 
1457
local Color1=Torso.BrickColor
1458
1459
local bodvel=Instance.new("BodyVelocity")
1460
local bg=Instance.new("BodyGyro")
1461
1462
--------- SazEreno's Artificial HB --------------
1463
ArtificialHB = Instance.new("BindableEvent", script)
1464
ArtificialHB.Name = "ArtificialHB"
1465
1466
script:WaitForChild("ArtificialHB")
1467
Frame_Speed = 1 / 60
1468
frame = Frame_Speed
1469
tf = 0
1470
allowframeloss = false
1471
tossremainder = false
1472
lastframe = tick()
1473
script.ArtificialHB:Fire()
1474
1475
game:GetService("RunService").Heartbeat:connect(function(s, p)
1476
	tf = tf + s
1477
	if tf >= frame then
1478
		if allowframeloss then
1479
			script.ArtificialHB:Fire()
1480
			lastframe = tick()
1481
		else
1482
			for i = 1, math.floor(tf / frame) do
1483
				script.ArtificialHB:Fire()
1484
			end
1485
		lastframe = tick()
1486
		end
1487
		if tossremainder then
1488
			tf = 0
1489
		else
1490
			tf = tf - frame * math.floor(tf / frame)
1491
		end
1492
	end
1493
end)
1494
1495
------------------
1496
function swait(num)
1497
if num == 0 or num == nil then
1498
		ArtificialHB.Event:wait()
1499
	else
1500
		for i = 1, num do
1501
			ArtificialHB.Event:wait()
1502
		end
1503
	end
1504
end
1505
1506
-------- RAINBOW LEAVE IT TO ME
1507
local r = 255
1508
local g = 0
1509
local b = 0
1510
coroutine.resume(coroutine.create(function()
1511
while wait() do
1512
	for i = 0, 254/5 do
1513
		swait()
1514
		g = g + 5
1515
	end
1516
	for i = 0, 254/5 do
1517
		swait()
1518
		r = r - 5
1519
	end
1520
	for i = 0, 254/5 do
1521
		swait()
1522
		b = b + 5
1523
	end
1524
	for i = 0, 254/5 do
1525
		swait()
1526
		g = g - 5
1527
	end
1528
	for i = 0, 254/5 do
1529
		swait()
1530
		r = r + 5
1531
	end
1532
	for i = 0, 254/5 do
1533
		swait()
1534
		b = b - 5
1535
	end
1536
end
1537
end))
1538
 
1539
 
1540
so = function(id,par,vol,pit) 
1541
coroutine.resume(coroutine.create(function()
1542
local sou = Instance.new("Sound",par or workspace)
1543
sou.Volume=vol
1544
sou.Pitch=pit or 1
1545
sou.SoundId=id
1546
swait() 
1547
sou:play() 
1548
game:GetService("Debris"):AddItem(sou,6)
1549
end))
1550
end
1551
 
1552
function clerp(a,b,t) 
1553
local qa = {QuaternionFromCFrame(a)}
1554
local qb = {QuaternionFromCFrame(b)} 
1555
local ax, ay, az = a.x, a.y, a.z 
1556
local bx, by, bz = b.x, b.y, b.z
1557
local _t = 1-t
1558
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
1559
end 
1560
 
1561
function QuaternionFromCFrame(cf) 
1562
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
1563
local trace = m00 + m11 + m22 
1564
if trace > 0 then 
1565
local s = math.sqrt(1 + trace) 
1566
local recip = 0.5/s 
1567
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
1568
else 
1569
local i = 0 
1570
if m11 > m00 then
1571
i = 1
1572
end
1573
if m22 > (i == 0 and m00 or m11) then 
1574
i = 2 
1575
end 
1576
if i == 0 then 
1577
local s = math.sqrt(m00-m11-m22+1) 
1578
local recip = 0.5/s 
1579
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
1580
elseif i == 1 then 
1581
local s = math.sqrt(m11-m22-m00+1) 
1582
local recip = 0.5/s 
1583
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
1584
elseif i == 2 then 
1585
local s = math.sqrt(m22-m00-m11+1) 
1586
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
1587
end 
1588
end 
1589
end
1590
 
1591
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
1592
local xs, ys, zs = x + x, y + y, z + z 
1593
local wx, wy, wz = w*xs, w*ys, w*zs 
1594
local xx = x*xs 
1595
local xy = x*ys 
1596
local xz = x*zs 
1597
local yy = y*ys 
1598
local yz = y*zs 
1599
local zz = z*zs 
1600
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)) 
1601
end
1602
 
1603
function QuaternionSlerp(a, b, t) 
1604
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
1605
local startInterp, finishInterp; 
1606
if cosTheta >= 0.0001 then 
1607
if (1 - cosTheta) > 0.0001 then 
1608
local theta = math.acos(cosTheta) 
1609
local invSinTheta = 1/math.sin(theta) 
1610
startInterp = math.sin((1-t)*theta)*invSinTheta 
1611
finishInterp = math.sin(t*theta)*invSinTheta  
1612
else 
1613
startInterp = 1-t 
1614
finishInterp = t 
1615
end 
1616
else 
1617
if (1+cosTheta) > 0.0001 then 
1618
local theta = math.acos(-cosTheta) 
1619
local invSinTheta = 1/math.sin(theta) 
1620
startInterp = math.sin((t-1)*theta)*invSinTheta 
1621
finishInterp = math.sin(t*theta)*invSinTheta 
1622
else 
1623
startInterp = t-1 
1624
finishInterp = t 
1625
end 
1626
end 
1627
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 
1628
end
1629
1630
local function CFrameFromTopBack(at, top, back)
1631
local right = top:Cross(back)
1632
return CFrame.new(at.x, at.y, at.z,
1633
right.x, top.x, back.x,
1634
right.y, top.y, back.y,
1635
right.z, top.z, back.z)
1636
end
1637
1638
function Triangle(a, b, c)
1639
local edg1 = (c-a):Dot((b-a).unit)
1640
local edg2 = (a-b):Dot((c-b).unit)
1641
local edg3 = (b-c):Dot((a-c).unit)
1642
if edg1 <= (b-a).magnitude and edg1 >= 0 then
1643
a, b, c = a, b, c
1644
elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
1645
a, b, c = b, c, a
1646
elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
1647
a, b, c = c, a, b
1648
else
1649
assert(false, "unreachable")
1650
end
1651
 
1652
local len1 = (c-a):Dot((b-a).unit)
1653
local len2 = (b-a).magnitude - len1
1654
local width = (a + (b-a).unit*len1 - c).magnitude
1655
 
1656
local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
1657
 
1658
local list = {}
1659
 
1660
if len1 > 0.01 then
1661
local w1 = Instance.new('WedgePart', m)
1662
game:GetService("Debris"):AddItem(w1,5)
1663
w1.Material = "SmoothPlastic"
1664
w1.FormFactor = 'Custom'
1665
w1.BrickColor = BrickColor.new("Really red")
1666
w1.Transparency = 0
1667
w1.Reflectance = 0
1668
w1.Material = "SmoothPlastic"
1669
w1.CanCollide = false
1670
local l1 = Instance.new("PointLight",w1)
1671
l1.Color = Color3.new(170,0,0)
1672
NoOutline(w1)
1673
local sz = Vector3.new(0.2, width, len1)
1674
w1.Size = sz
1675
local sp = Instance.new("SpecialMesh",w1)
1676
sp.MeshType = "Wedge"
1677
sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
1678
w1:BreakJoints()
1679
w1.Anchored = true
1680
w1.Parent = workspace
1681
w1.Transparency = 0.7
1682
table.insert(Effects,{w1,"Disappear",.01})
1683
w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
1684
table.insert(list,w1)
1685
end
1686
 
1687
if len2 > 0.01 then
1688
local w2 = Instance.new('WedgePart', m)
1689
game:GetService("Debris"):AddItem(w2,5)
1690
w2.Material = "SmoothPlastic"
1691
w2.FormFactor = 'Custom'
1692
w2.BrickColor = BrickColor.new("Really red")
1693
w2.Transparency = 0
1694
w2.Reflectance = 0
1695
w2.Material = "SmoothPlastic"
1696
w2.CanCollide = false
1697
local l2 = Instance.new("PointLight",w2)
1698
l2.Color = Color3.new(170,0,0)
1699
NoOutline(w2)
1700
local sz = Vector3.new(0.2, width, len2)
1701
w2.Size = sz
1702
local sp = Instance.new("SpecialMesh",w2)
1703
sp.MeshType = "Wedge"
1704
sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
1705
w2:BreakJoints()
1706
w2.Anchored = true
1707
w2.Parent = workspace
1708
w2.Transparency = 0.7
1709
table.insert(Effects,{w2,"Disappear",.01})
1710
w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
1711
table.insert(list,w2)
1712
end
1713
return unpack(list)
1714
end
1715
 
1716
1717
function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1718
  if hit.Parent == nil then
1719
    return
1720
  end
1721
  local h = hit.Parent:FindFirstChildOfClass("Humanoid")
1722
  for _, v in pairs(hit.Parent:children()) do
1723
    if v:IsA("Humanoid") then
1724
      h = v
1725
    end
1726
  end
1727
  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
1728
    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
1729
      return
1730
    end
1731
    local c = Create("ObjectValue")({
1732
      Name = "creator",
1733
      Value = game:GetService("Players").Helkern,
1734
      Parent = h
1735
    })
1736
    game:GetService("Debris"):AddItem(c, 0.5)
1737
    if HitSound ~= nil and HitPitch ~= nil then
1738
      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
1739
    end
1740
    local Damage = math.random(minim, maxim)
1741
    local blocked = false
1742
    local block = hit.Parent:findFirstChild("Block")
1743
    if block ~= nil and block.className == "IntValue" and block.Value > 0 then
1744
      blocked = true
1745
      block.Value = block.Value - 1
1746
      print(block.Value)
1747
    end
1748
    if blocked == false then
1749
      HitHealth = h.Health
1750
      h.Health = h.Health - Damage
1751
      if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
1752
        print("gained kill")
1753
      end
1754
      ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
1755
    else
1756
      h.Health = h.Health - Damage / 2
1757
      ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
1758
    end
1759
    if Type == "Knockdown" then
1760
      local hum = hit.Parent.Humanoid
1761
      hum.PlatformStand = true
1762
      coroutine.resume(coroutine.create(function(HHumanoid)
1763
        swait(1)
1764
        HHumanoid.PlatformStand = false
1765
      end), hum)
1766
      local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
1767
      local bodvol = Create("BodyVelocity")({
1768
        velocity = angle * knockback,
1769
        P = 5000,
1770
        maxForce = Vector3.new(8000, 8000, 8000),
1771
        Parent = hit
1772
      })
1773
      local rl = Create("BodyAngularVelocity")({
1774
        P = 3000,
1775
        maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1776
        angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1777
        Parent = hit
1778
      })
1779
      game:GetService("Debris"):AddItem(bodvol, 0.5)
1780
      game:GetService("Debris"):AddItem(rl, 0.5)
1781
    elseif Type == "Normal" then
1782
      local vp = Create("BodyVelocity")({
1783
        P = 500,
1784
        maxForce = Vector3.new(math.huge, 0, math.huge),
1785
        velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
1786
      })
1787
      if knockback > 0 then
1788
        vp.Parent = hit.Parent.Head
1789
      end
1790
      game:GetService("Debris"):AddItem(vp, 0.5)
1791
    elseif Type == "Up" then
1792
      local bodyVelocity = Create("BodyVelocity")({
1793
        velocity = Vector3.new(0, 20, 0),
1794
        P = 5000,
1795
        maxForce = Vector3.new(8000, 8000, 8000),
1796
        Parent = hit
1797
      })
1798
      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1799
      local bodyVelocity = Create("BodyVelocity")({
1800
        velocity = Vector3.new(0, 20, 0),
1801
        P = 5000,
1802
        maxForce = Vector3.new(8000, 8000, 8000),
1803
        Parent = hit
1804
      })
1805
      game:GetService("Debris"):AddItem(bodyVelocity, 1)
1806
    elseif Type == "Leech" then
1807
      local hum = hit.Parent.Humanoid
1808
      if hum ~= nil then
1809
        for i = 0, 2 do
1810
          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)
1811
        end
1812
        Humanoid.Health = Humanoid.Health + 10
1813
      end
1814
    elseif Type == "UpKnock" then
1815
      local hum = hit.Parent.Humanoid
1816
      hum.PlatformStand = true
1817
      if hum ~= nil then
1818
        hitr = true
1819
      end
1820
      coroutine.resume(coroutine.create(function(HHumanoid)
1821
        swait(5)
1822
        HHumanoid.PlatformStand = false
1823
        hitr = false
1824
      end), hum)
1825
      local bodyVelocity = Create("BodyVelocity")({
1826
        velocity = Vector3.new(0, 20, 0),
1827
        P = 5000,
1828
        maxForce = Vector3.new(8000, 8000, 8000),
1829
        Parent = hit
1830
      })
1831
      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1832
      local bodyVelocity = Create("BodyVelocity")({
1833
        velocity = Vector3.new(0, 20, 0),
1834
        P = 5000,
1835
        maxForce = Vector3.new(8000, 8000, 8000),
1836
        Parent = hit
1837
      })
1838
      game:GetService("Debris"):AddItem(bodyVelocity, 1)
1839
    elseif Type == "Snare" then
1840
      local bp = Create("BodyPosition")({
1841
        P = 2000,
1842
        D = 100,
1843
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1844
        position = hit.Parent.Torso.Position,
1845
        Parent = hit.Parent.Torso
1846
      })
1847
      game:GetService("Debris"):AddItem(bp, 1)
1848
    elseif Type == "Slashnare" then
1849
      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)
1850
      for i = 1, math.random(4, 5) do
1851
        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)
1852
      end
1853
      local bp = Create("BodyPosition")({
1854
        P = 2000,
1855
        D = 100,
1856
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1857
        position = hit.Parent.Torso.Position,
1858
        Parent = hit.Parent.Torso
1859
      })
1860
      game:GetService("Debris"):AddItem(bp, 1)
1861
    elseif Type == "Spike" then
1862
      CreateBigIceSword(hit.Parent.Torso.CFrame)
1863
      local bp = Create("BodyPosition")({
1864
        P = 2000,
1865
        D = 100,
1866
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1867
        position = hit.Parent.Torso.Position,
1868
        Parent = hit.Parent.Torso
1869
      })
1870
      game:GetService("Debris"):AddItem(bp, 1)
1871
    elseif Type == "Freeze" then
1872
      local BodPos = Create("BodyPosition")({
1873
        P = 50000,
1874
        D = 1000,
1875
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
1876
        position = hit.Parent.Torso.Position,
1877
        Parent = hit.Parent.Torso
1878
      })
1879
      local BodGy = Create("BodyGyro")({
1880
        maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
1881
        P = 20000,
1882
        Parent = hit.Parent.Torso,
1883
        cframe = hit.Parent.Torso.CFrame
1884
      })
1885
      hit.Parent.Torso.Anchored = true
1886
      coroutine.resume(coroutine.create(function(Part)
1887
        swait(1.5)
1888
        Part.Anchored = false
1889
      end), hit.Parent.Torso)
1890
      game:GetService("Debris"):AddItem(BodPos, 3)
1891
      game:GetService("Debris"):AddItem(BodGy, 3)
1892
    end
1893
    local debounce = Create("BoolValue")({
1894
      Name = "DebounceHit",
1895
      Parent = hit.Parent,
1896
      Value = true
1897
    })
1898
    game:GetService("Debris"):AddItem(debounce, Delay)
1899
    c = Instance.new("ObjectValue")
1900
    c.Name = "creator"
1901
    c.Value = Player
1902
    c.Parent = h
1903
    game:GetService("Debris"):AddItem(c, 0.5)
1904
  end
1905
end
1906
function ShowDamage(Pos, Text, Time, Color)
1907
  local Rate = 0.03333333333333333
1908
  local Pos = Pos or Vector3.new(0, 0, 0)
1909
  local Text = Text or ""
1910
  local Time = Time or 2
1911
  local Color = Color or Color3.new(1, 0, 1)
1912
  local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1913
  EffectPart.Anchored = true
1914
  local BillboardGui = Create("BillboardGui")({
1915
    Size = UDim2.new(3, 0, 3, 0),
1916
    Adornee = EffectPart,
1917
    Parent = EffectPart
1918
  })
1919
  local TextLabel = Create("TextLabel")({
1920
    BackgroundTransparency = 1,
1921
    Size = UDim2.new(1, 0, 1, 0),
1922
    Text = Text,
1923
    TextColor3 = Color,
1924
    TextScaled = true,
1925
    Font = Enum.Font.ArialBold,
1926
    Parent = BillboardGui
1927
  })
1928
  game.Debris:AddItem(EffectPart, Time + 0.1)
1929
  EffectPart.Parent = game:GetService("Workspace")
1930
  delay(0, function()
1931
    local Frames = Time / Rate
1932
    for Frame = 1, Frames do
1933
      wait(Rate)
1934
      local Percent = Frame / Frames
1935
      EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1936
      TextLabel.TextTransparency = Percent
1937
    end
1938
    if EffectPart and EffectPart.Parent then
1939
      EffectPart:Destroy()
1940
    end
1941
  end)
1942
end
1943
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
1944
  for _, c in pairs(workspace:children()) do
1945
    local hum = c:findFirstChildOfClass("Humanoid")
1946
    if hum ~= nil then
1947
      local head = c:findFirstChild("Head")
1948
      if head ~= nil then
1949
        local targ = head.Position - Part.Position
1950
        local mag = targ.magnitude
1951
        if magni >= mag and c.Name ~= Player.Name then
1952
          Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
1953
        end
1954
      end
1955
    end
1956
  end
1957
end
1958
1959
function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
1960
  for _, c in pairs(workspace:children()) do
1961
    local hum = c:findFirstChild("Humanoid")
1962
    if hum ~= nil then
1963
      local head = c:findFirstChild("Torso")
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
	MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
1969
          Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
1970
        end
1971
      end
1972
    end
1973
  end
1974
end
1975
1976
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
1977
return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
1978
end 
1979
1980
local origcolor = BrickColor.new("Pastel light blue")
1981
---- This section of explosions.
1982
1983
----
1984
1985
1986
1987
function ring(type,pos,scale,value)
1988
local type = type
1989
local rng = Instance.new("Part", char)
1990
        rng.Anchored = true
1991
        rng.BrickColor = origcolor
1992
        rng.CanCollide = false
1993
        rng.FormFactor = 3
1994
        rng.Name = "Ring"
1995
        rng.Size = Vector3.new(1, 1, 1)
1996
        rng.Transparency = 0
1997
        rng.TopSurface = 0
1998
        rng.BottomSurface = 0
1999
        rng.CFrame = pos
2000
        local rngm = Instance.new("SpecialMesh", rng)
2001
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2002
rngm.Scale = scale
2003
local scaler2 = 1
2004
if type == "Add" then
2005
scaler2 = 1*value
2006
elseif type == "Divide" then
2007
scaler2 = 1/value
2008
end
2009
coroutine.resume(coroutine.create(function()
2010
for i = 0,10,0.1 do
2011
swait()
2012
if type == "Add" then
2013
scaler2 = scaler2 - 0.01*value
2014
elseif type == "Divide" then
2015
scaler2 = scaler2 - 0.01/value
2016
end
2017
rng.Transparency = rng.Transparency + 0.01
2018
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
2019
end
2020
rng:Destroy()
2021
end))
2022
end
2023
2024
2025
function wave(type,pos,scale,value)
2026
local type = type
2027
local rng = Instance.new("Part", char)
2028
        rng.Anchored = true
2029
        rng.BrickColor = origcolor
2030
        rng.CanCollide = false
2031
        rng.FormFactor = 3
2032
        rng.Name = "Ring"
2033
        rng.Size = Vector3.new(1, 1, 1)
2034
        rng.Transparency = 0
2035
        rng.TopSurface = 0
2036
        rng.BottomSurface = 0
2037
        rng.CFrame = pos
2038
        local rngm = Instance.new("SpecialMesh", rng)
2039
        rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
2040
rngm.Scale = scale
2041
local scaler2 = 1
2042
if type == "Add" then
2043
scaler2 = 1*value
2044
elseif type == "Divide" then
2045
scaler2 = 1/value
2046
end
2047
coroutine.resume(coroutine.create(function()
2048
for i = 0,10,0.1 do
2049
swait()
2050
if type == "Add" then
2051
scaler2 = scaler2 - 0.01*value
2052
elseif type == "Divide" then
2053
scaler2 = scaler2 - 0.01/value
2054
end
2055
rng.Transparency = rng.Transparency + 0.01
2056
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
2057
end
2058
rng:Destroy()
2059
end))
2060
end
2061
2062
function sphere(bonuspeed,type,pos,scale,value,color)
2063
local type = type
2064
local rng = Instance.new("Part", char)
2065
        rng.Anchored = true
2066
if ModeOfGlitch ~= 9 then
2067
        rng.BrickColor = color
2068
elseif ModeOfGlitch == 9 then
2069
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
2070
end
2071
        rng.CanCollide = false
2072
        rng.FormFactor = 3
2073
        rng.Name = "Ring"
2074
        rng.Material = "Neon"
2075
        rng.Size = Vector3.new(1, 1, 1)
2076
        rng.Transparency = 0
2077
        rng.TopSurface = 0
2078
        rng.BottomSurface = 0
2079
        rng.CFrame = pos
2080
        local rngm = Instance.new("SpecialMesh", rng)
2081
        rngm.MeshType = "Sphere"
2082
rngm.Scale = scale
2083
if rainbowmode == true then
2084
rng.Color = Color3.new(r/255,g/255,b/255)
2085
end
2086
if ModeOfGlitch == 9 then
2087
coroutine.resume(coroutine.create(function()
2088
while true do
2089
swait()
2090
if rng.Parent ~= nil then
2091
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
2092
else
2093
break
2094
end
2095
end
2096
end))
2097
end
2098
local scaler2 = 1
2099
if type == "Add" then
2100
scaler2 = 1*value
2101
elseif type == "Divide" then
2102
scaler2 = 1/value
2103
end
2104
coroutine.resume(coroutine.create(function()
2105
for i = 0,10/bonuspeed,0.1 do
2106
swait()
2107
if rainbowmode == true then
2108
rng.Color = Color3.new(r/255,g/255,b/255)
2109
end
2110
if type == "Add" then
2111
scaler2 = scaler2 - 0.01*value/bonuspeed
2112
elseif type == "Divide" then
2113
scaler2 = scaler2 - 0.01/value*bonuspeed
2114
end
2115
if chaosmode == true then
2116
rng.BrickColor = BrickColor.random()
2117
end
2118
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2119
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
2120
end
2121
rng:Destroy()
2122
end))
2123
end
2124
2125
function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
2126
local type = type
2127
local rng = Instance.new("Part", char)
2128
        rng.Anchored = true
2129
if ModeOfGlitch ~= 9 then
2130
        rng.BrickColor = color
2131
elseif ModeOfGlitch == 9 then
2132
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
2133
end
2134
        rng.CanCollide = false
2135
        rng.FormFactor = 3
2136
        rng.Name = "Ring"
2137
        rng.Material = "Neon"
2138
        rng.Size = Vector3.new(1, 1, 1)
2139
        rng.Transparency = 0
2140
        rng.TopSurface = 0
2141
        rng.BottomSurface = 0
2142
        rng.CFrame = pos
2143
        local rngm = Instance.new("SpecialMesh", rng)
2144
        rngm.MeshType = "Sphere"
2145
rngm.Scale = scale
2146
local scaler2 = 1
2147
local scaler2b = 1
2148
local scaler2c = 1
2149
if type == "Add" then
2150
scaler2 = 1*value
2151
scaler2b = 1*value2
2152
scaler2c = 1*value3
2153
elseif type == "Divide" then
2154
scaler2 = 1/value
2155
scaler2b = 1/value2
2156
scaler2c = 1/value3
2157
end
2158
if ModeOfGlitch == 9 then
2159
coroutine.resume(coroutine.create(function()
2160
while true do
2161
swait()
2162
if rng.Parent ~= nil then
2163
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
2164
else
2165
break
2166
end
2167
end
2168
end))
2169
end
2170
coroutine.resume(coroutine.create(function()
2171
for i = 0,10/bonuspeed,0.1 do
2172
swait()
2173
if type == "Add" then
2174
scaler2 = scaler2 - 0.01*value/bonuspeed
2175
scaler2b = scaler2b - 0.01*value/bonuspeed
2176
scaler2c = scaler2c - 0.01*value/bonuspeed
2177
elseif type == "Divide" then
2178
scaler2 = scaler2 - 0.01/value*bonuspeed
2179
scaler2b = scaler2b - 0.01/value*bonuspeed
2180
scaler2c = scaler2c - 0.01/value*bonuspeed
2181
end
2182
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2183
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
2184
end
2185
rng:Destroy()
2186
end))
2187
end
2188
2189
function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
2190
local type = type
2191
local rotenable = rotatingop
2192
local rng = Instance.new("Part", char)
2193
        rng.Anchored = true
2194
        rng.BrickColor = color
2195
        rng.CanCollide = false
2196
        rng.FormFactor = 3
2197
        rng.Name = "Ring"
2198
        rng.Material = "Neon"
2199
        rng.Size = Vector3.new(1, 1, 1)
2200
        rng.Transparency = 0
2201
if typeoftrans == "In" then
2202
rng.Transparency = 1
2203
end
2204
        rng.TopSurface = 0
2205
        rng.BottomSurface = 0
2206
        rng.CFrame = pos
2207
        local rngm = Instance.new("SpecialMesh", rng)
2208
        rngm.MeshType = "FileMesh"
2209
if typeofshape == "Normal" then
2210
rngm.MeshId = "rbxassetid://662586858"
2211
elseif typeofshape == "Round" then
2212
rngm.MeshId = "rbxassetid://662585058"
2213
end
2214
rngm.Scale = scale
2215
local scaler2 = 1/10
2216
if type == "Add" then
2217
scaler2 = 1*value/10
2218
elseif type == "Divide" then
2219
scaler2 = 1/value/10
2220
end
2221
local randomrot = math.random(1,2)
2222
coroutine.resume(coroutine.create(function()
2223
for i = 0,10/bonuspeed,0.1 do
2224
swait()
2225
if type == "Add" then
2226
scaler2 = scaler2 - 0.01*value/bonuspeed/10
2227
elseif type == "Divide" then
2228
scaler2 = scaler2 - 0.01/value*bonuspeed/10
2229
end
2230
if rotenable == true then
2231
if randomrot == 1 then
2232
rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
2233
elseif randomrot == 2 then
2234
rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
2235
end
2236
end
2237
if typeoftrans == "Out" then
2238
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2239
elseif typeoftrans == "In" then
2240
rng.Transparency = rng.Transparency - 0.01*bonuspeed
2241
end
2242
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
2243
end
2244
rng:Destroy()
2245
end))
2246
end
2247
2248
2249
2250
function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2251
local type = type
2252
local rng = Instance.new("Part", char)
2253
        rng.Anchored = true
2254
        rng.BrickColor = color
2255
        rng.CanCollide = false
2256
        rng.FormFactor = 3
2257
        rng.Name = "Ring"
2258
        rng.Material = "Neon"
2259
        rng.Size = Vector3.new(1, 1, 1)
2260
        rng.Transparency = 0
2261
        rng.TopSurface = 0
2262
        rng.BottomSurface = 0
2263
        rng.CFrame = pos
2264
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2265
        local rngm = Instance.new("SpecialMesh", rng)
2266
        rngm.MeshType = "Brick"
2267
rngm.Scale = vt(x1,y1,z1)
2268
if rainbowmode == true then
2269
rng.Color = Color3.new(r/255,g/255,b/255)
2270
end
2271
local scaler2 = 1
2272
local speeder = FastSpeed/10
2273
if type == "Add" then
2274
scaler2 = 1*value
2275
elseif type == "Divide" then
2276
scaler2 = 1/value
2277
end
2278
coroutine.resume(coroutine.create(function()
2279
for i = 0,10/bonuspeed,0.1 do
2280
swait()
2281
if rainbowmode == true then
2282
rng.Color = Color3.new(r/255,g/255,b/255)
2283
end
2284
if type == "Add" then
2285
scaler2 = scaler2 - 0.01*value/bonuspeed
2286
elseif type == "Divide" then
2287
scaler2 = scaler2 - 0.01/value*bonuspeed
2288
end
2289
if chaosmode == true then
2290
rng.BrickColor = BrickColor.random()
2291
end
2292
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
2293
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2294
--rng.Transparency = rng.Transparency + 0.01*bonuspeed
2295
rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
2296
end
2297
rng:Destroy()
2298
end))
2299
end
2300
2301
function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2302
local type = type
2303
local rng = Instance.new("Part", char)
2304
        rng.Anchored = true
2305
        rng.BrickColor = color
2306
        rng.CanCollide = false
2307
        rng.FormFactor = 3
2308
        rng.Name = "Ring"
2309
        rng.Material = "Neon"
2310
        rng.Size = Vector3.new(1, 1, 1)
2311
        rng.Transparency = 0
2312
        rng.TopSurface = 0
2313
        rng.BottomSurface = 0
2314
        rng.CFrame = pos
2315
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2316
        local rngm = Instance.new("SpecialMesh", rng)
2317
        rngm.MeshType = "Brick"
2318
rngm.Scale = vt(x1,y1,z1)
2319
if rainbowmode == true then
2320
rng.Color = Color3.new(r/255,g/255,b/255)
2321
end
2322
local scaler2 = 1
2323
local speeder = FastSpeed/10
2324
if type == "Add" then
2325
scaler2 = 1*value
2326
elseif type == "Divide" then
2327
scaler2 = 1/value
2328
end
2329
coroutine.resume(coroutine.create(function()
2330
for i = 0,10/bonuspeed,0.1 do
2331
swait()
2332
if rainbowmode == true then
2333
rng.Color = Color3.new(r/255,g/255,b/255)
2334
end
2335
if type == "Add" then
2336
scaler2 = scaler2 - 0.01*value/bonuspeed
2337
elseif type == "Divide" then
2338
scaler2 = scaler2 - 0.01/value*bonuspeed
2339
end
2340
if chaosmode == true then
2341
rng.BrickColor = BrickColor.random()
2342
end
2343
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
2344
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2345
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2346
rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
2347
end
2348
rng:Destroy()
2349
end))
2350
end
2351
2352
function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2353
local type = type
2354
local rng = Instance.new("Part", char)
2355
        rng.Anchored = true
2356
        rng.BrickColor = color
2357
        rng.CanCollide = false
2358
        rng.FormFactor = 3
2359
        rng.Name = "Ring"
2360
        rng.Material = "Neon"
2361
        rng.Size = Vector3.new(1, 1, 1)
2362
        rng.Transparency = 0
2363
        rng.TopSurface = 0
2364
        rng.BottomSurface = 0
2365
        rng.CFrame = pos
2366
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2367
        local rngm = Instance.new("SpecialMesh", rng)
2368
        rngm.MeshType = "Brick"
2369
rngm.Scale = vt(x1,y1,z1)
2370
if rainbowmode == true then
2371
rng.Color = Color3.new(r/255,g/255,b/255)
2372
end
2373
local scaler2 = 0
2374
local speeder = FastSpeed/10
2375
if type == "Add" then
2376
scaler2 = 1*value
2377
elseif type == "Divide" then
2378
scaler2 = 1/value
2379
end
2380
coroutine.resume(coroutine.create(function()
2381
for i = 0,10/bonuspeed,0.1 do
2382
swait()
2383
if rainbowmode == true then
2384
rng.Color = Color3.new(r/255,g/255,b/255)
2385
end
2386
if type == "Add" then
2387
scaler2 = scaler2 - 0.01*value/bonuspeed
2388
elseif type == "Divide" then
2389
scaler2 = scaler2 - 0.01/value*bonuspeed
2390
end
2391
if chaosmode == true then
2392
rng.BrickColor = BrickColor.random()
2393
end
2394
speeder = speeder + 0.01*FastSpeed*bonuspeed/10
2395
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2396
--rng.Transparency = rng.Transparency + 0.01*bonuspeed
2397
rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
2398
end
2399
rng:Destroy()
2400
end))
2401
end
2402
2403
function block(bonuspeed,type,pos,scale,value,value2,value3,color,color3)
2404
local type = type
2405
local rng = Instance.new("Part", char)
2406
        rng.Anchored = true
2407
        rng.BrickColor = color
2408
        rng.Color = color3
2409
        rng.CanCollide = false
2410
        rng.FormFactor = 3
2411
        rng.Name = "Ring"
2412
        rng.Material = "Neon"
2413
        rng.Size = Vector3.new(1, 1, 1)
2414
        rng.Transparency = 0
2415
        rng.TopSurface = 0
2416
        rng.BottomSurface = 0
2417
        rng.CFrame = pos
2418
        local rngm = Instance.new("SpecialMesh", rng)
2419
        rngm.MeshType = "Brick"
2420
rngm.Scale = scale
2421
local scaler2 = 1
2422
local scaler2b = 1
2423
local scaler2c = 1
2424
if type == "Add" then
2425
scaler2 = 1*value
2426
scaler2b = 1*value2
2427
scaler2c = 1*value3
2428
elseif type == "Divide" then
2429
scaler2 = 1/value
2430
scaler2b = 1/value2
2431
scaler2c = 1/value3
2432
end
2433
coroutine.resume(coroutine.create(function()
2434
for i = 0,10/bonuspeed,0.1 do
2435
swait()
2436
if type == "Add" then
2437
scaler2 = scaler2 - 0.01*value/bonuspeed
2438
scaler2b = scaler2b - 0.01*value/bonuspeed
2439
scaler2c = scaler2c - 0.01*value/bonuspeed
2440
elseif type == "Divide" then
2441
scaler2 = scaler2 - 0.01/value*bonuspeed
2442
scaler2b = scaler2b - 0.01/value*bonuspeed
2443
scaler2c = scaler2c - 0.01/value*bonuspeed
2444
end
2445
rng.CFrame = rng.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
2446
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2447
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
2448
end
2449
rng:Destroy()
2450
end))
2451
end
2452
2453
function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2454
local type = type
2455
local rng = Instance.new("Part", char)
2456
        rng.Anchored = true
2457
if ModeOfGlitch ~= 9 then
2458
        rng.BrickColor = color
2459
elseif ModeOfGlitch == 9 then
2460
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
2461
end
2462
        rng.CanCollide = false
2463
        rng.FormFactor = 3
2464
        rng.Name = "Ring"
2465
        rng.Material = "Neon"
2466
        rng.Size = Vector3.new(1, 1, 1)
2467
        rng.Transparency = 0
2468
        rng.TopSurface = 0
2469
        rng.BottomSurface = 0
2470
        rng.CFrame = pos
2471
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2472
        local rngm = Instance.new("SpecialMesh", rng)
2473
        rngm.MeshType = "Sphere"
2474
rngm.Scale = vt(x1,y1,z1)
2475
if rainbowmode == true then
2476
rng.Color = Color3.new(r/255,g/255,b/255)
2477
end
2478
if ModeOfGlitch == 9 then
2479
coroutine.resume(coroutine.create(function()
2480
while true do
2481
swait()
2482
if rng.Parent ~= nil then
2483
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
2484
else
2485
break
2486
end
2487
end
2488
end))
2489
end
2490
local scaler2 = 1
2491
local speeder = FastSpeed
2492
if type == "Add" then
2493
scaler2 = 1*value
2494
elseif type == "Divide" then
2495
scaler2 = 1/value
2496
end
2497
coroutine.resume(coroutine.create(function()
2498
for i = 0,10/bonuspeed,0.1 do
2499
swait()
2500
if rainbowmode == true then
2501
rng.Color = Color3.new(r/255,g/255,b/255)
2502
end
2503
if type == "Add" then
2504
scaler2 = scaler2 - 0.01*value/bonuspeed
2505
elseif type == "Divide" then
2506
scaler2 = scaler2 - 0.01/value*bonuspeed
2507
end
2508
if chaosmode == true then
2509
rng.BrickColor = BrickColor.random()
2510
end
2511
speeder = speeder - 0.01*FastSpeed*bonuspeed
2512
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2513
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2514
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
2515
end
2516
rng:Destroy()
2517
end))
2518
end
2519
2520
2521
function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
2522
local type = type
2523
local rng = Instance.new("Part", char)
2524
        rng.Anchored = true
2525
if ModeOfGlitch ~= 9 then
2526
        rng.BrickColor = color
2527
elseif ModeOfGlitch == 9 then
2528
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
2529
end
2530
        rng.CanCollide = false
2531
        rng.FormFactor = 3
2532
        rng.Name = "Ring"
2533
        rng.Material = "Neon"
2534
        rng.Size = Vector3.new(1, 1, 1)
2535
        rng.Transparency = 1
2536
        rng.TopSurface = 0
2537
        rng.BottomSurface = 0
2538
        rng.CFrame = pos
2539
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2540
        local rngm = Instance.new("SpecialMesh", rng)
2541
        rngm.MeshType = "Sphere"
2542
rngm.Scale = vt(x1,y1,z1)
2543
if rainbowmode == true then
2544
rng.Color = Color3.new(r/255,g/255,b/255)
2545
end
2546
if ModeOfGlitch == 9 then
2547
coroutine.resume(coroutine.create(function()
2548
while true do
2549
swait()
2550
if rng.Parent ~= nil then
2551
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
2552
else
2553
break
2554
end
2555
end
2556
end))
2557
end
2558
local scaler2 = 1
2559
local speeder = FastSpeed
2560
if type == "Add" then
2561
scaler2 = 1*value
2562
elseif type == "Divide" then
2563
scaler2 = 1/value
2564
end
2565
coroutine.resume(coroutine.create(function()
2566
for i = 0,10/bonuspeed,0.1 do
2567
swait()
2568
if rainbowmode == true then
2569
rng.Color = Color3.new(r/255,g/255,b/255)
2570
end
2571
if type == "Add" then
2572
scaler2 = scaler2 - 0.01*value/bonuspeed
2573
elseif type == "Divide" then
2574
scaler2 = scaler2 - 0.01/value*bonuspeed
2575
end
2576
if chaosmode == true then
2577
rng.BrickColor = BrickColor.random()
2578
end
2579
speeder = speeder - 0.01*FastSpeed*bonuspeed
2580
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2581
rng.Transparency = rng.Transparency - 0.01*bonuspeed
2582
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
2583
end
2584
rng:Destroy()
2585
end))
2586
end
2587
2588
2589
2590
function dmg(dude)
2591
if dude.Name ~= Character then
2592
local keptcolor = MAINRUINCOLOR
2593
local bgf = Instance.new("BodyGyro",dude.Head)
2594
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
2595
--[[local val = Instance.new("BoolValue",dude)
2596
val.Name = "IsHit"]]--
2597
local ds = coroutine.wrap(function()
2598
dude:WaitForChild("Head"):BreakJoints()
2599
for i, v in pairs(dude:GetChildren()) do
2600
if v:IsA("Part") or v:IsA("MeshPart") then
2601
v.Name = "DEMINISHED"
2602
end
2603
end
2604
wait(0.5)
2605
targetted = nil
2606
CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.75, 0.285)
2607
coroutine.resume(coroutine.create(function()
2608
for i, v in pairs(dude:GetChildren()) do
2609
if v:IsA("Accessory") then
2610
v:Destroy()
2611
end
2612
if v:IsA("Humanoid") then
2613
v:Destroy()
2614
end
2615
if v:IsA("CharacterMesh") then
2616
v:Destroy()
2617
end
2618
if v:IsA("Model") then
2619
v:Destroy()
2620
end
2621
if v:IsA("Part") or v:IsA("MeshPart") then
2622
for x, o in pairs(v:GetChildren()) do
2623
if o:IsA("Decal") then
2624
o:Destroy()
2625
end
2626
end
2627
coroutine.resume(coroutine.create(function()
2628
v.Material = "Neon"
2629
v.CanCollide = false
2630
v.Anchored = false
2631
local bld = Instance.new("ParticleEmitter",v)
2632
bld.LightEmission = 0.75
2633
bld.Texture = "rbxassetid://363275192" ---284205403
2634
bld.Color = ColorSequence.new(keptcolor.Color)
2635
bld.Rate = 500
2636
bld.Lifetime = NumberRange.new(1)
2637
bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0,0)})
2638
bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
2639
bld.Speed = NumberRange.new(2,5)
2640
bld.VelocitySpread = 50000
2641
bld.Rotation = NumberRange.new(-500,500)
2642
bld.RotSpeed = NumberRange.new(-500,500)
2643
        local sbs = Instance.new("BodyPosition", v)
2644
        sbs.P = 3000
2645
        sbs.D = 1000
2646
        sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
2647
        sbs.position = v.Position + Vector3.new(math.random(-2,2),10 + math.random(-2,2),math.random(-2,2))
2648
v.Color = keptcolor.Color
2649
coroutine.resume(coroutine.create(function()
2650
for i = 0, 49 do
2651
swait(1)
2652
v:BreakJoints()
2653
v.Transparency = v.Transparency + 0.02
2654
end
2655
v:BreakJoints()
2656
sphere2(1,"Add",v.CFrame,vt(0,0,0),0.1,0.1,0.1,keptcolor)
2657
CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.5, 0.75)
2658
bld.Speed = NumberRange.new(10,25)
2659
bld.Drag = 5
2660
bld.Acceleration = vt(0,2,0)
2661
wait(0.5)
2662
bld.Enabled = false
2663
wait(8)
2664
v:Destroy()
2665
dude:Destroy()
2666
end))
2667
end))
2668
end
2669
end
2670
end))
2671
end)
2672
ds()
2673
end
2674
end
2675
2676
2677
2678
function FindNearestHead(Position, Distance, SinglePlayer)
2679
	if SinglePlayer then
2680
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
2681
	end
2682
	local List = {}
2683
	for i, v in pairs(workspace:GetChildren()) do
2684
		if v:IsA("Model") then
2685
			if v:findFirstChild("Head") then
2686
				if v ~= Character then
2687
					if (v.Head.Position - Position).magnitude <= Distance then
2688
						table.insert(List, v)
2689
					end 
2690
				end 
2691
			end 
2692
		end 
2693
	end
2694
	return List
2695
end
2696
2697
function FaceMouse()
2698
  Cam = workspace.CurrentCamera
2699
  return {
2700
    CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
2701
    Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
2702
  }
2703
end
2704
2705
function FaceMouse2()
2706
  Cam = workspace.CurrentCamera
2707
  return {
2708
    CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
2709
    Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
2710
  }
2711
end
2712
2713
-- Functions are ready.
2714
local storehumanoidWS = 16
2715
2716
function resetmode()
2717
attack = true
2718
hum.WalkSpeed = 0
2719
hum.JumpPower = 0
2720
CFuncs["Sound"].Create("rbxassetid://136007472", root, 3,1)
2721
local fvalu = 0
2722
for x = 0, 6 do
2723
for i = 0, 1, 0.6 do
2724
swait()
2725
sphere2(3,"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,1.25,-0.01,MAINRUINCOLOR)
2726
fvalu = fvalu + 0.025
2727
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"))
2728
RH.C0=clerp(RH.C0,cf(1,-1.05,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7),math.rad(0),math.rad(-16)),.1)
2729
LH.C0=clerp(LH.C0,cf(-1,-1.05,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3),math.rad(0),math.rad(10)),.1)
2730
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,fvalu)*angles(math.rad(0),math.rad(0),math.rad(0)),.8)
2731
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.1)
2732
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(97)),.1)
2733
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-27),math.rad(0),math.rad(-98)),.1)
2734
end
2735
for i = 0, 1, 0.6 do
2736
swait()
2737
sphere2(3,"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,1.25,-0.01,MAINRUINCOLOR)
2738
fvalu = fvalu + 0.025
2739
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"))
2740
RH.C0=clerp(RH.C0,cf(1,-1.05,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7),math.rad(0),math.rad(-16)),.1)
2741
LH.C0=clerp(LH.C0,cf(-1,-1.05,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3),math.rad(0),math.rad(10)),.1)
2742
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,fvalu)*angles(math.rad(0),math.rad(0),math.rad(90)),.8)
2743
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.1)
2744
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(97)),.1)
2745
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-27),math.rad(0),math.rad(-98)),.1)
2746
end
2747
for i = 0, 1, 0.6 do
2748
swait()
2749
sphere2(3,"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,1.25,-0.01,MAINRUINCOLOR)
2750
fvalu = fvalu + 0.025
2751
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"))
2752
RH.C0=clerp(RH.C0,cf(1,-1.05,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7),math.rad(0),math.rad(-16)),.1)
2753
LH.C0=clerp(LH.C0,cf(-1,-1.05,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3),math.rad(0),math.rad(10)),.1)
2754
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,fvalu)*angles(math.rad(0),math.rad(0),math.rad(180)),.8)
2755
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.1)
2756
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(97)),.1)
2757
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-27),math.rad(0),math.rad(-98)),.1)
2758
end
2759
for i = 0, 1, 0.6 do
2760
swait()
2761
sphere2(3,"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,1.25,-0.01,MAINRUINCOLOR)
2762
fvalu = fvalu + 0.025
2763
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"))
2764
RH.C0=clerp(RH.C0,cf(1,-1.05,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7),math.rad(0),math.rad(-16)),.1)
2765
LH.C0=clerp(LH.C0,cf(-1,-1.05,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3),math.rad(0),math.rad(10)),.1)
2766
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,fvalu)*angles(math.rad(0),math.rad(0),math.rad(270)),.8)
2767
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.1)
2768
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(97)),.1)
2769
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-27),math.rad(0),math.rad(-98)),.1)
2770
end
2771
end
2772
ModeOfGlitch = 1
2773
storehumanoidWS = 16
2774
hum.JumpPower = 50
2775
rainbowmode = false
2776
chaosmode = false
2777
RecolorTextAndRename("Enlightened",Color3.new(1,1,1),Color3.new(0.75,0.75,0.75),"Code")
2778
newTheme("rbxassetid://603567552",0,1.02,1.25)
2779
MAINRUINCOLOR = BrickColor.new("White")
2780
for i = 0, 24 do
2781
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)
2782
slash(math.random(10,50)/10,5,true,"Round","Add","Out",tors.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,250)/250,BrickColor.new("White"))
2783
end
2784
CFuncs["Sound"].Create("rbxassetid://1368637781", root, 7.5,1)
2785
CFuncs["Sound"].Create("rbxassetid://763718160", root, 10, 1.1)
2786
CFuncs["Sound"].Create("rbxassetid://782353443", root, 10, 1)
2787
sphere2(3,"Add",tors.CFrame,vt(1,1,1),0.25,0.25,0.25,MAINRUINCOLOR)
2788
sphere2(4,"Add",tors.CFrame,vt(1,1,1),0.5,0.5,0.5,MAINRUINCOLOR)
2789
sphere2(5,"Add",tors.CFrame,vt(1,1,1),0.75,0.75,0.75,MAINRUINCOLOR)
2790
for i, v in pairs(mw2:GetChildren()) do
2791
if v:IsA("Part") then
2792
v.BrickColor = MAINRUINCOLOR
2793
v.Material = "Neon"
2794
end
2795
end
2796
refec.Color = ColorSequence.new(MAINRUINCOLOR.Color)
2797
refec2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
2798
refec3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
2799
refec4.Color = ColorSequence.new(MAINRUINCOLOR.Color)
2800
tr1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
2801
tr2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
2802
tr3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
2803
tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
2804
tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
2805
tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
2806
for i, v in pairs(mw1:GetChildren()) do
2807
if v:IsA("Part") then
2808
v.Transparency = 0
2809
v.BrickColor = MAINRUINCOLOR
2810
v.Material = "Neon"
2811
end
2812
end
2813
for i, v in pairs(m:GetChildren()) do
2814
if v:IsA("Part") then
2815
v.BrickColor = BrickColor.new("White")
2816
v.Material = "Ice"
2817
end
2818
end
2819
for i, v in pairs(m2:GetChildren()) do
2820
if v:IsA("Part") then
2821
v.BrickColor = BrickColor.new("White")
2822
v.Material = "Ice"
2823
end
2824
end
2825
for i, v in pairs(m3:GetChildren()) do
2826
if v:IsA("Part") then
2827
v.BrickColor = BrickColor.new("White")
2828
v.Material = "Neon"
2829
end
2830
end
2831
for i, v in pairs(extrawingmod1:GetChildren()) do
2832
if v:IsA("Part") then
2833
v.Transparency = 1
2834
v.BrickColor = BrickColor.new("White")
2835
v.Material = "Neon"
2836
end
2837
end
2838
for i, v in pairs(extrawingmod2:GetChildren()) do
2839
if v:IsA("Part") then
2840
v.Transparency = 1
2841
v.BrickColor = BrickColor.new("White")
2842
v.Material = "Neon"
2843
end
2844
end
2845
for i = 0, 5, 0.1 do
2846
swait()
2847
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"))
2848
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(-25)),.1)
2849
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(25)),.1)
2850
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(-25),math.rad(0),math.rad(0)),.1)
2851
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
2852
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(35)),.1)
2853
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-35)),.1)
2854
end
2855
hum.WalkSpeed = 16
2856
attack = false
2857
end
2858
2859
function RecolorThing(one,two,three,four,five,exonetran,exone,extwotran,extwo)
2860
for i, v in pairs(mw2:GetChildren()) do
2861
if v:IsA("Part") then
2862
v.BrickColor = one
2863
v.Material = "Neon"
2864
end
2865
end
2866
refec.Color = ColorSequence.new(one.Color)
2867
refec2.Color = ColorSequence.new(one.Color)
2868
refec3.Color = ColorSequence.new(one.Color)
2869
refec4.Color = ColorSequence.new(one.Color)
2870
tr1.Color = ColorSequence.new(one.Color)
2871
tr2.Color = ColorSequence.new(one.Color)
2872
tr3.Color = ColorSequence.new(one.Color)
2873
for i, v in pairs(mw1:GetChildren()) do
2874
if v:IsA("Part") then
2875
v.Transparency = 0
2876
v.BrickColor = two
2877
v.Material = "Neon"
2878
end
2879
end
2880
tl1.Color = ColorSequence.new(two.Color)
2881
tl2.Color = ColorSequence.new(two.Color)
2882
tl3.Color = ColorSequence.new(two.Color)
2883
for i, v in pairs(m:GetChildren()) do
2884
if v:IsA("Part") then
2885
v.BrickColor = three
2886
v.Material = "Ice"
2887
end
2888
end
2889
for i, v in pairs(m2:GetChildren()) do
2890
if v:IsA("Part") then
2891
v.BrickColor = four
2892
v.Material = "Ice"
2893
end
2894
end
2895
for i, v in pairs(m3:GetChildren()) do
2896
if v:IsA("Part") then
2897
v.BrickColor = five
2898
v.Material = "Neon"
2899
end
2900
end
2901
for i, v in pairs(extrawingmod1:GetChildren()) do
2902
if v:IsA("Part") then
2903
v.Transparency = exonetran
2904
v.BrickColor = exone
2905
v.Material = "Neon"
2906
end
2907
end
2908
for i, v in pairs(extrawingmod2:GetChildren()) do
2909
if v:IsA("Part") then
2910
v.Transparency = extwotran
2911
v.BrickColor = extwo
2912
v.Material = "Neon"
2913
end
2914
end
2915
end
2916
2917
function createBGCircle(size,parent,color)
2918
local bgui = Instance.new("BillboardGui",parent)
2919
bgui.Size = UDim2.new(size, 0, size, 0)
2920
local imgc = Instance.new("ImageLabel",bgui)
2921
imgc.BackgroundTransparency = 1
2922
imgc.ImageTransparency = 0
2923
imgc.Size = UDim2.new(1,0,1,0)
2924
imgc.Image = "rbxassetid://997291547" --997291547,521073910
2925
imgc.ImageColor3 = color
2926
return bgui,imgc
2927
end
2928
2929
2930
function attackone()
2931
	attack = true
2932
local keptcolor = MAINRUINCOLOR
2933
	for i = 0,1,0.1 do
2934
		swait()
2935
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(-10),math.rad(-20)),0.3)
2936
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(10),math.rad(20)),.3)
2937
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(30)), 0.3)
2938
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
2939
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)
2940
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)
2941
	end
2942
local distlook = 5
2943
coroutine.resume(coroutine.create(function()
2944
for i = 0, 4 do
2945
swait(2)
2946
CameraEnshaking(2,3)
2947
local hite = Instance.new("Part", char)
2948
        hite.Anchored = true
2949
        hite.CanCollide = false
2950
        hite.FormFactor = 3
2951
        hite.Name = "Ring"
2952
        hite.Material = "Neon"
2953
        hite.Size = Vector3.new(1, 1, 1)
2954
        hite.Transparency = 1
2955
        hite.TopSurface = 0
2956
        hite.BottomSurface = 0
2957
hite.CFrame = root.CFrame*CFrame.new(0,-3,-distlook)
2958
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)
2959
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)
2960
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)
2961
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)
2962
MagniDamage(hite, 9, 10,25, 0, "Normal")
2963
for i = 0, 14 do
2964
local rsiz = math.random(5,20)
2965
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)
2966
end
2967
CFuncs["Sound"].Create("rbxassetid://178452221", hite, 1, 1)
2968
CFuncs["Sound"].Create("rbxassetid://1042722746", hite, 0.5, 1)
2969
game:GetService("Debris"):AddItem(hite, 5)
2970
distlook = distlook + 10
2971
end
2972
end))
2973
	for i = 0,1,0.1 do
2974
		swait()
2975
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(5),math.rad(90)),0.5)
2976
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.5)
2977
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(120)), 0.5)
2978
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.5)
2979
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)
2980
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)
2981
	end
2982
	attack = false
2983
end
2984
2985
function attacktwo()
2986
	attack = true
2987
	for i = 0,1,0.1 do
2988
		swait()
2989
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,-0.15,0)* angles(math.rad(10),math.rad(0),math.rad(0)),0.3)
2990
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
2991
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)
2992
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)
2993
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)
2994
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)
2995
	end
2996
CameraEnshaking(3,4)
2997
MagniDamage(root, 12, 15,30, 0, "Normal")
2998
sphere2(5,"Add",root.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),0.35,0.35,0.35,MAINRUINCOLOR)
2999
sphere2(7.5,"Add",root.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),0.35,0.35,0.35,MAINRUINCOLOR)
3000
sphere2(10,"Add",root.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),0.35,0.35,0.35,MAINRUINCOLOR)
3001
coroutine.resume(coroutine.create(function()
3002
local eff = Instance.new("ParticleEmitter",root)
3003
eff.Texture = "rbxassetid://363275192"
3004
eff.LightEmission = 0.95
3005
eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
3006
eff.Rate = 10000
3007
eff.Lifetime = NumberRange.new(1)
3008
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,15,0),NumberSequenceKeypoint.new(0.8,25,0),NumberSequenceKeypoint.new(1,30,0)})
3009
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.25,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
3010
eff.Speed = NumberRange.new(10,125)
3011
eff.Drag = 5
3012
eff.Rotation = NumberRange.new(-500,500)
3013
eff.VelocitySpread = 9000
3014
eff.RotSpeed = NumberRange.new(-50,50)
3015
local eff2 = eff:Clone()
3016
eff2.Parent = root
3017
eff2.Texture = "rbxassetid://2273224484"
3018
eff2.Rate = 10000
3019
eff2.Lifetime = NumberRange.new(1.5)
3020
eff2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,3,0),NumberSequenceKeypoint.new(0.8,6,0),NumberSequenceKeypoint.new(1,0,0)})
3021
eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0.25,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
3022
eff2.Drag = 5
3023
eff2.Speed = NumberRange.new(25,150)
3024
eff2.Rotation = NumberRange.new(-500,500)
3025
eff2.VelocitySpread = 9000
3026
wait(0.25)
3027
eff2.Enabled = false
3028
eff.Enabled = false
3029
wait(5)
3030
eff2:Destroy()
3031
eff:Destroy()
3032
end))
3033
for i = 0, 9 do
3034
sphere2(7.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)
3035
end
3036
for i = 0, 24 do
3037
local rsiz = math.random(5,20)
3038
sphereMK(math.random(1,5),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)
3039
end
3040
CFuncs["Sound"].Create("rbxassetid://1042705869", root, 2.5, 1)
3041
CFuncs["Sound"].Create("rbxassetid://1042716828", root, 2.25, 1)
3042
CFuncs["Sound"].Create("rbxassetid://1117054464", root, 1, 1)
3043
	for i = 0,2,0.1 do
3044
		swait()
3045
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0.15,0)* angles(math.rad(-10),math.rad(0),math.rad(0)),0.3)
3046
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
3047
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(120)), 0.3)
3048
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-120)), 0.3)
3049
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)
3050
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)
3051
	end
3052
attack = false
3053
end
3054
3055
3056
function attackthree()
3057
attack = true
3058
local keptcolor = MAINRUINCOLOR
3059
CFuncs["Sound"].Create("rbxassetid://1042700914", root, 2, 1.75)
3060
	for i = 0,1,0.1 do
3061
		swait()
3062
sphere2(6,"Add",root.CFrame + root.CFrame.lookVector*2.5,vt(3,3,3),0.01,0.01,0.01,MAINRUINCOLOR)
3063
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),0.5)
3064
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.5)
3065
RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.5, -0.5) * angles(math.rad(80), math.rad(0), math.rad(-40)), 0.5)
3066
LW.C0 = clerp(LW.C0, CFrame.new(-1.25, 0.5, -0.5) * angles(math.rad(80), math.rad(0), math.rad(40)), 0.5)
3067
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(0)),.5)
3068
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)),.5)
3069
	end
3070
CFuncs["Sound"].Create("rbxassetid://1042705869", root, 1.5, 0.9)
3071
CFuncs["Sound"].Create("rbxassetid://1042716828", root, 2, 0.9)
3072
local angle = -25
3073
coroutine.resume(coroutine.create(function()
3074
for i = 0, 2 do
3075
local orb = Instance.new("Part", char)
3076
        orb.BrickColor = MAINRUINCOLOR
3077
        orb.CanCollide = false
3078
        orb.FormFactor = 3
3079
        orb.Name = "Ring"
3080
        orb.Material = "Neon"
3081
        orb.Size = Vector3.new(1, 1, 1)
3082
        orb.Transparency = 0.5
3083
        orb.TopSurface = 0
3084
        orb.BottomSurface = 0
3085
        local orbm = Instance.new("SpecialMesh", orb)
3086
        orbm.MeshType = "Sphere"
3087
orbm.Name = "SizeMesh"
3088
orbm.Scale = vt(3,3,3)
3089
orb.CFrame = root.CFrame*CFrame.Angles(0,math.rad(angle),0) + root.CFrame.lookVector*2.5
3090
local bv = Instance.new("BodyVelocity")
3091
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3092
bv.velocity = orb.CFrame.lookVector*100
3093
bv.Parent = orb
3094
game:GetService("Debris"):AddItem(orb, 10)
3095
sphere2(6,"Add",orb.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),0.15,0.15,0.15,keptcolor)
3096
sphere2(9,"Add",orb.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),0.15,0.15,0.15,keptcolor)
3097
coroutine.resume(coroutine.create(function()
3098
MagniDamage(orb, 6, 8,15, 0, "Normal")
3099
for i = 0, 7 do
3100
swait(2.5)
3101
CameraEnshaking(1,2)
3102
MagniDamage(orb, 6, 8,15, 0, "Normal")
3103
CFuncs["Sound"].Create("rbxassetid://1042693018", orb, 1.5, 1.5)
3104
for i = 0, 4 do
3105
local rsiz = math.random(5,10)
3106
sphere2(4,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,1,0.5),-0.0025,0.25,-0.0025,keptcolor)
3107
sphereMK(math.random(2,6),0.15,"Add",orb.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)
3108
end
3109
sphere2(4,"Add",orb.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),0.1,0.1,0.1,keptcolor)
3110
sphere2(8,"Add",orb.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),0.1,0.1,0.1,keptcolor)
3111
end
3112
orb.Transparency = 1
3113
orb.Anchored = false
3114
wait(10)
3115
orb:Destroy()
3116
end))
3117
angle = angle + 25
3118
end
3119
end))
3120
	for i = 0,1,0.1 do
3121
		swait()
3122
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0.15,0)* angles(math.rad(-10),math.rad(0),math.rad(0)),0.3)
3123
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
3124
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(60)), 0.3)
3125
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
3126
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)
3127
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)
3128
	end
3129
attack = false
3130
end
3131
3132
3133
3134
------------------------------------- Abilities ---------------------------------------------------------
3135
function Crossfire()
3136
attack = true
3137
hum.WalkSpeed = 0 
3138
local vel = Instance.new("BodyPosition", root)
3139
vel.P = 30000
3140
vel.D = 1000
3141
vel.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
3142
vel.position = root.CFrame.p + vt(0,150,0)
3143
CFuncs["Sound"].Create("rbxassetid://1295446488", root, 7.5, 1)
3144
CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 1)
3145
local keptcolor = MAINRUINCOLOR
3146
sphere2(2,"Add",root.CFrame,vt(25,1,25),-0.05,3,-0.05,keptcolor)
3147
sphere2(2,"Add",root.CFrame,vt(50,1,50),-0.1,6,-0.1,keptcolor)
3148
for i = 0, 24 do
3149
slash(math.random(30,60)/10,3,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-360,360)),math.rad(math.random(-10,10))),vt(0.05,0.01,0.05),math.random(25,250)/250,BrickColor.new("White"))
3150
end
3151
	for i = 0,3,0.1 do
3152
		swait()
3153
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.5,1.5,1.5),-0.01,0.15,-0.01,keptcolor)
3154
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-70)),0.5)
3155
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(70)),.5)
3156
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(6), math.rad(-20), math.rad(12)), 0.5)
3157
LW.C0 = clerp(LW.C0, CFrame.new(-1.05, 0.5, -0.65) * angles(math.rad(-20), math.rad(0), math.rad(140)), 0.5)
3158
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(-10)),.5)
3159
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(10)),.5)
3160
	end
3161
local rotz = 25
3162
coroutine.resume(coroutine.create(function()
3163
for i = 0, 4 do
3164
local orb = Instance.new("Part", char)
3165
        orb.BrickColor = keptcolor
3166
        orb.CanCollide = false
3167
        orb.FormFactor = 3
3168
        orb.Name = "Ring"
3169
        orb.Material = "Neon"
3170
        orb.Size = Vector3.new(1, 1, 1)
3171
        orb.Transparency = 0
3172
        orb.TopSurface = 0
3173
        orb.BottomSurface = 0
3174
        local orbm = Instance.new("SpecialMesh", orb)
3175
        orbm.MeshType = "Sphere"
3176
orbm.Name = "SizeMesh"
3177
orbm.Scale = vt(4,4,4)
3178
orb.CFrame = root.CFrame + root.CFrame.lookVector*3
3179
local eff = Instance.new("ParticleEmitter",orb)
3180
eff.Texture = "rbxassetid://296874871"
3181
eff.LightEmission = 0.95
3182
eff.Color = ColorSequence.new(orb.BrickColor.Color)
3183
eff.Rate = 500
3184
eff.Lifetime = NumberRange.new(1.5)
3185
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,7,0),NumberSequenceKeypoint.new(0.1,5,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
3186
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
3187
eff.Speed = NumberRange.new(25)
3188
eff.Drag = 5
3189
eff.Rotation = NumberRange.new(-500,500)
3190
eff.VelocitySpread = 9000
3191
eff.RotSpeed = NumberRange.new(-500,500)
3192
	local a = Instance.new("Part",workspace)
3193
	a.Name = "Direction"	
3194
	a.Anchored = true
3195
	a.BrickColor = bc("Bright red")
3196
a.Material = "Neon"
3197
a.Transparency = 1
3198
	a.CanCollide = false
3199
	local ray = Ray.new(
3200
	    orb.CFrame.p,                           -- origin
3201
	    (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
3202
	) 
3203
	local ignore = orb
3204
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3205
	a.BottomSurface = 10
3206
	a.TopSurface = 10
3207
	local distance = (orb.CFrame.p - position).magnitude
3208
	a.Size = Vector3.new(0.1, 0.1, 0.1)
3209
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
3210
orb.CFrame = a.CFrame
3211
a:Destroy()
3212
orb.CFrame = orb.CFrame*CFrame.Angles(0,math.rad(rotz),0)
3213
rotz = rotz - 12.5
3214
CFuncs["Sound"].Create("rbxassetid://335657174", orb, 3, 0.75)
3215
CFuncs["Sound"].Create("rbxassetid://304448425", orb, 3.5, 0.9)
3216
local bv = Instance.new("BodyVelocity")
3217
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3218
bv.velocity = orb.CFrame.lookVector*225
3219
bv.Parent = orb
3220
game:GetService("Debris"):AddItem(orb, 10)
3221
local hitted = false
3222
local hit =orb.Touched:connect(function(hit) 
3223
	if hitted == false and hit.Parent ~= char then
3224
	hitted = true
3225
	eff.Enabled = false
3226
CameraEnshaking(4,4)
3227
	for i = 0, 9 do
3228
local disr = CreateParta(char,1,1,"Neon",keptcolor)
3229
disr.CFrame = orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
3230
local at1 = Instance.new("Attachment",disr)
3231
at1.Position = vt(-15,0,0)
3232
local at2 = Instance.new("Attachment",disr)
3233
at2.Position = vt(15,0,0)
3234
local trl = Instance.new('Trail',disr)
3235
trl.Attachment0 = at1
3236
trl.FaceCamera = true
3237
trl.Attachment1 = at2
3238
trl.Texture = "rbxassetid://2325530138"
3239
trl.LightEmission = 1
3240
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
3241
trl.Color = ColorSequence.new(keptcolor.Color)
3242
trl.Lifetime = 0.5
3243
local bv = Instance.new("BodyVelocity")
3244
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3245
bv.velocity = disr.CFrame.lookVector*math.random(75,250)
3246
bv.Parent = disr
3247
local val = 0
3248
coroutine.resume(coroutine.create(function()
3249
	swait(30)
3250
	for i = 0, 19 do
3251
		swait()
3252
		val = val + 0.05
3253
		trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
3254
	end
3255
game:GetService("Debris"):AddItem(disr, 3)
3256
end))
3257
end
3258
CFuncs["Sound"].Create("rbxassetid://1226980789", orb, 6, 0.7)
3259
CFuncs["Sound"].Create("rbxassetid://1368637781", orb, 8,1)
3260
CFuncs["Sound"].Create("rbxassetid://1368637781", orb, 8,1)
3261
CFuncs["Sound"].Create("rbxassetid://763718160", orb, 7, 1.1)
3262
CFuncs["Sound"].Create("rbxassetid://782353443", orb, 7, 1)
3263
CFuncs["Sound"].Create("rbxassetid://178452221", orb, 6, 0.4)
3264
	MagniDamage(orb, 25, 80,140, 0, "Normal")
3265
sphere2(4,"Add",orb.CFrame,vt(4,4,4),0.5,0.5,0.5,keptcolor)
3266
sphere2(3,"Add",orb.CFrame,vt(4,4,4),0.5,0.5,0.5,keptcolor)
3267
sphere2(2,"Add",orb.CFrame,vt(4,4,4),0.5,0.5,0.5,keptcolor)
3268
for i = 0, 9 do
3269
sphere2(4,"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.5,1,1.5),-0.005,4,-0.005,keptcolor)
3270
end
3271
for i = 0, 19 do
3272
slash(math.random(10,50)/10,5,true,"Round","Add","Out",orb.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,250)/250,BrickColor.new("White"))
3273
end
3274
for i = 0, 19 do
3275
local rsiz = math.random(10,30)
3276
sphereMK(math.random(2,6),1,"Add",orb.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)
3277
end
3278
local eff = Instance.new("ParticleEmitter",orb)
3279
eff.Texture = "rbxassetid://296874871"
3280
eff.LightEmission = 0.95
3281
eff.Color = ColorSequence.new(orb.BrickColor.Color)
3282
eff.Rate = 10000
3283
eff.Lifetime = NumberRange.new(1.5)
3284
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,15,0),NumberSequenceKeypoint.new(0.8,25,0),NumberSequenceKeypoint.new(1,0,0)})
3285
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
3286
eff.Speed = NumberRange.new(150)
3287
eff.Drag = 5
3288
eff.Rotation = NumberRange.new(-500,500)
3289
eff.VelocitySpread = 9000
3290
eff.RotSpeed = NumberRange.new(-500,500)
3291
coroutine.resume(coroutine.create(function()
3292
	wait(0.25)
3293
	eff.Enabled = false
3294
end))
3295
orb.Anchored = true
3296
orb.Transparency = 1
3297
wait(10)
3298
orb:Destroy()
3299
end
3300
end)
3301
end
3302
end))
3303
	for i = 0,1,0.1 do
3304
		swait()
3305
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(60)),0.3)
3306
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-60)),.3)
3307
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(6), math.rad(-20), math.rad(12)), 0.3)
3308
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
3309
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(-10)),.5)
3310
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(10)),.5)
3311
	end
3312
	for i = 0,1,0.1 do
3313
		swait()
3314
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(70)),0.3)
3315
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-70)),.3)
3316
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(6), math.rad(-20), math.rad(12)), 0.3)
3317
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-10)), 0.3)
3318
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(-10)),.5)
3319
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(10)),.5)
3320
	end
3321
coroutine.resume(coroutine.create(function()
3322
for i = 0, 4 do
3323
local orb = Instance.new("Part", char)
3324
        orb.BrickColor = keptcolor
3325
        orb.CanCollide = false
3326
        orb.FormFactor = 3
3327
        orb.Name = "Ring"
3328
        orb.Material = "Neon"
3329
        orb.Size = Vector3.new(1, 1, 1)
3330
        orb.Transparency = 0
3331
        orb.TopSurface = 0
3332
        orb.BottomSurface = 0
3333
        local orbm = Instance.new("SpecialMesh", orb)
3334
        orbm.MeshType = "Sphere"
3335
orbm.Name = "SizeMesh"
3336
orbm.Scale = vt(4,4,4)
3337
orb.CFrame = root.CFrame + root.CFrame.lookVector*3
3338
local eff = Instance.new("ParticleEmitter",orb)
3339
eff.Texture = "rbxassetid://296874871"
3340
eff.LightEmission = 0.95
3341
eff.Color = ColorSequence.new(orb.BrickColor.Color)
3342
eff.Rate = 500
3343
eff.Lifetime = NumberRange.new(1.5)
3344
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,7,0),NumberSequenceKeypoint.new(0.1,5,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
3345
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
3346
eff.Speed = NumberRange.new(25)
3347
eff.Drag = 5
3348
eff.Rotation = NumberRange.new(-500,500)
3349
eff.VelocitySpread = 9000
3350
eff.RotSpeed = NumberRange.new(-500,500)
3351
	local a = Instance.new("Part",workspace)
3352
	a.Name = "Direction"	
3353
	a.Anchored = true
3354
	a.BrickColor = bc("Bright red")
3355
a.Material = "Neon"
3356
a.Transparency = 1
3357
	a.CanCollide = false
3358
	local ray = Ray.new(
3359
	    orb.CFrame.p,                           -- origin
3360
	    (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
3361
	) 
3362
	local ignore = orb
3363
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3364
	a.BottomSurface = 10
3365
	a.TopSurface = 10
3366
	local distance = (orb.CFrame.p - position).magnitude
3367
	a.Size = Vector3.new(0.1, 0.1, 0.1)
3368
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
3369
orb.CFrame = a.CFrame
3370
a:Destroy()
3371
rotz = rotz + 12.5
3372
orb.CFrame = orb.CFrame*CFrame.Angles(math.rad(rotz),0,0)
3373
CFuncs["Sound"].Create("rbxassetid://335657174", orb, 3, 0.75)
3374
CFuncs["Sound"].Create("rbxassetid://304448425", orb, 3.5, 0.9)
3375
local bv = Instance.new("BodyVelocity")
3376
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3377
bv.velocity = orb.CFrame.lookVector*225
3378
bv.Parent = orb
3379
game:GetService("Debris"):AddItem(orb, 10)
3380
local hitted = false
3381
local hit =orb.Touched:connect(function(hit) 
3382
	if hitted == false and hit.Parent ~= char then
3383
	hitted = true
3384
	eff.Enabled = false
3385
CameraEnshaking(4,4)
3386
for i = 0, 9 do
3387
local disr = CreateParta(char,1,1,"Neon",keptcolor)
3388
disr.CFrame = orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
3389
local at1 = Instance.new("Attachment",disr)
3390
at1.Position = vt(-15,0,0)
3391
local at2 = Instance.new("Attachment",disr)
3392
at2.Position = vt(15,0,0)
3393
local trl = Instance.new('Trail',disr)
3394
trl.Attachment0 = at1
3395
trl.FaceCamera = true
3396
trl.Attachment1 = at2
3397
trl.Texture = "rbxassetid://2325530138"
3398
trl.LightEmission = 1
3399
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
3400
trl.Color = ColorSequence.new(keptcolor.Color)
3401
trl.Lifetime = 0.5
3402
local bv = Instance.new("BodyVelocity")
3403
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3404
bv.velocity = disr.CFrame.lookVector*math.random(75,250)
3405
bv.Parent = disr
3406
local val = 0
3407
coroutine.resume(coroutine.create(function()
3408
	swait(30)
3409
	for i = 0, 19 do
3410
		swait()
3411
		val = val + 0.05
3412
		trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
3413
	end
3414
game:GetService("Debris"):AddItem(disr, 3)
3415
end))
3416
end
3417
CFuncs["Sound"].Create("rbxassetid://1226980789", orb, 6, 0.7)
3418
CFuncs["Sound"].Create("rbxassetid://1368637781", orb, 8,1)
3419
CFuncs["Sound"].Create("rbxassetid://1368637781", orb, 8,1)
3420
CFuncs["Sound"].Create("rbxassetid://763718160", orb, 7, 1.1)
3421
CFuncs["Sound"].Create("rbxassetid://782353443", orb, 7, 1)
3422
CFuncs["Sound"].Create("rbxassetid://178452221", orb, 6, 0.4)
3423
	MagniDamage(orb, 25, 80,140, 0, "Normal")
3424
sphere2(4,"Add",orb.CFrame,vt(4,4,4),0.5,0.5,0.5,keptcolor)
3425
sphere2(3,"Add",orb.CFrame,vt(4,4,4),0.5,0.5,0.5,keptcolor)
3426
sphere2(2,"Add",orb.CFrame,vt(4,4,4),0.5,0.5,0.5,keptcolor)
3427
for i = 0, 9 do
3428
sphere2(4,"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.5,1,1.5),-0.005,4,-0.005,keptcolor)
3429
end
3430
for i = 0, 19 do
3431
slash(math.random(10,50)/10,5,true,"Round","Add","Out",orb.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,250)/250,BrickColor.new("White"))
3432
end
3433
for i = 0, 24 do
3434
local rsiz = math.random(10,30)
3435
sphereMK(math.random(1,3),1,"Add",orb.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)
3436
end
3437
local eff = Instance.new("ParticleEmitter",orb)
3438
eff.Texture = "rbxassetid://296874871"
3439
eff.LightEmission = 0.95
3440
eff.Color = ColorSequence.new(orb.BrickColor.Color)
3441
eff.Rate = 10000
3442
eff.Lifetime = NumberRange.new(1.5)
3443
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,15,0),NumberSequenceKeypoint.new(0.8,25,0),NumberSequenceKeypoint.new(1,0,0)})
3444
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
3445
eff.Speed = NumberRange.new(150)
3446
eff.Drag = 5
3447
eff.Rotation = NumberRange.new(-500,500)
3448
eff.VelocitySpread = 9000
3449
eff.RotSpeed = NumberRange.new(-500,500)
3450
coroutine.resume(coroutine.create(function()
3451
	wait(0.25)
3452
	eff.Enabled = false
3453
end))
3454
orb.Anchored = true
3455
orb.Transparency = 1
3456
wait(10)
3457
orb:Destroy()
3458
end
3459
end)
3460
end
3461
end))
3462
	for i = 0,2,0.1 do
3463
		swait()
3464
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(-80)),0.3)
3465
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(80)),.3)
3466
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(6), math.rad(-20), math.rad(12)), 0.3)
3467
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-30)), 0.3)
3468
RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(-10)),.5)
3469
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(10)),.5)
3470
	end
3471
vel:Destroy()
3472
hum.WalkSpeed = storehumanoidWS
3473
attack = false
3474
end
3475
3476
function BeamOfDeath()
3477
attack = true
3478
hum.WalkSpeed = 0 
3479
CFuncs["Sound"].Create("rbxassetid://1368598393", rarm, 8, 1)
3480
for i = 0, 5, 0.1 do
3481
swait()
3482
block(8,"Add",rarm.CFrame*CFrame.new(0,-2,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.01,0.01,BrickColor.new("Really red"),Color3.new(1,0,0))
3483
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)),.1)
3484
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)),.1)
3485
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(60)),.1)
3486
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(-5),math.rad(-60)),.1)
3487
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(1),math.rad(60)),.1)
3488
LW.C0=clerp(LW.C0,cf(-0.95,0.65,-0.65)*angles(math.rad(90),math.rad(25),math.rad(73)),.1)
3489
end
3490
CFuncs["Sound"].Create("rbxassetid://335657174", rarm, 8, 1)
3491
for i = 0, 14 do
3492
slash(math.random(10,40)/10,5,true,"Round","Add","Out",rarm.CFrame*CFrame.new(0,-2,0)*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(25,150)/250,BrickColor.new("Really red"))
3493
end
3494
block(3,"Add",rarm.CFrame*CFrame.new(0,-2,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.05,0.05,0.05,BrickColor.new("Really red"),Color3.new(1,0,0))
3495
block(3,"Add",rarm.CFrame*CFrame.new(0,-2,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.1,0.15,0.1,BrickColor.new("Really red"),Color3.new(1,0,0))
3496
local keptcolor = MAINRUINCOLOR
3497
local orb = Instance.new("Part", char)
3498
        orb.BrickColor = keptcolor
3499
        orb.CanCollide = false
3500
        orb.FormFactor = 3
3501
        orb.Name = "Ring"
3502
        orb.Material = "Neon"
3503
        orb.Size = Vector3.new(1, 1, 1)
3504
        orb.Transparency = 1
3505
        orb.TopSurface = 0
3506
        orb.BottomSurface = 0
3507
        local orbm = Instance.new("SpecialMesh", orb)
3508
        orbm.MeshType = "Sphere"
3509
orbm.Name = "SizeMesh"
3510
orbm.Scale = vt(22.5,10000,22.5)
3511
orb.CFrame = mouse.Hit
3512
orb.Anchored = true
3513
orb.Orientation = vt(0,0,0)
3514
orb.CFrame = orb.CFrame*CFrame.new(0,1,0)
3515
CFuncs["LongSound"].Create("rbxassetid://1545630949", char, 2.5, 1)
3516
local bgui,imgc = createBGCircle(300,orb,MAINRUINCOLOR.Color)
3517
bgui.AlwaysOnTop = true
3518
imgc.ImageTransparency = 1
3519
imgc.Image = "rbxassetid://2325939897"
3520
local over = false
3521
coroutine.resume(coroutine.create(function()
3522
while true do
3523
swait()
3524
imgc.Rotation = imgc.Rotation + 5
3525
if over == true then
3526
break
3527
end
3528
end
3529
end))
3530
coroutine.resume(coroutine.create(function()
3531
coroutine.resume(coroutine.create(function()
3532
for i = 0, 399 do
3533
swait()
3534
bgui.Size = bgui.Size - UDim2.new(0.5,0,0.5,0)
3535
imgc.ImageTransparency = imgc.ImageTransparency - 0.0025
3536
orbm.Scale = orbm.Scale - vt(0.05,0,0.05)
3537
--orb.Transparency = orb.Transparency - 0.0025
3538
end
3539
end))
3540
wait(9)
3541
CameraEnshaking(15,5)
3542
for i = 0, 99 do
3543
local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
3544
dis.CFrame = orb.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)))
3545
local at1 = Instance.new("Attachment",dis)
3546
at1.Position = vt(-25000,0,0)
3547
local at2 = Instance.new("Attachment",dis)
3548
at2.Position = vt(25000,0,0)
3549
local trl = Instance.new('Trail',dis)
3550
trl.Attachment0 = at1
3551
trl.FaceCamera = true
3552
trl.Attachment1 = at2
3553
trl.Texture = "rbxassetid://1049219073"
3554
trl.LightEmission = 1
3555
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
3556
trl.Color = ColorSequence.new(keptcolor.Color)
3557
trl.Lifetime = 5
3558
local bv = Instance.new("BodyVelocity")
3559
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3560
bv.velocity = dis.CFrame.lookVector*math.random(1500,7500)
3561
bv.Parent = dis
3562
game:GetService("Debris"):AddItem(dis, 15)
3563
end
3564
CFuncs["Sound"].Create("rbxassetid://763718160", char, 6, 1.1)
3565
CFuncs["Sound"].Create("rbxassetid://782353443", char, 6, 1)
3566
CFuncs["LongSound"].Create("rbxassetid://763717897", char, 5, 0.5)
3567
CFuncs["LongSound"].Create("rbxassetid://763717897", char, 4, 0.75)
3568
CFuncs["Sound"].Create("rbxassetid://1664711478", char, 6, 1)
3569
coroutine.resume(coroutine.create(function()
3570
local hfr,pfr=rayCast(orb.Position,(CFrame.new(orb.Position,orb.Position - Vector3.new(0,1,0))).lookVector,4,char)
3571
if hfr ~= nil then
3572
	for i = 0, 49 do
3573
local deb = Instance.new("Part", char)
3574
deb.Anchored = true
3575
deb.CanCollide = false
3576
deb.FormFactor = 3
3577
deb.Name = "Ring"
3578
deb.Material = hitfloor.Material
3579
deb.Color = hitfloor.Color
3580
deb.Size = vt(math.random(50,55),math.random(50,55),math.random(50,55))
3581
deb.Transparency = 0
3582
deb.TopSurface = 0
3583
deb.BottomSurface = 0
3584
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)))
3585
local deb2 = Instance.new("Part", char)
3586
deb2.CanCollide = false
3587
deb2.FormFactor = 3
3588
deb2.Name = "Ring"
3589
deb2.Material = hitfloor.Material
3590
deb2.Color = hitfloor.Color
3591
deb2.Size = vt(math.random(34,38),math.random(34,38),math.random(34,38))
3592
deb2.Transparency = 0
3593
deb2.TopSurface = 0
3594
deb2.BottomSurface = 0
3595
deb2.Velocity = vt(math.random(-150,150),math.random(250,650),math.random(-150,150))
3596
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)))
3597
local eff = Instance.new("ParticleEmitter",deb)
3598
eff.Texture = "rbxassetid://363275192"
3599
eff.LightEmission = 0.95
3600
eff.Color = ColorSequence.new(keptcolor.Color)
3601
eff.Rate = 100
3602
eff.Lifetime = NumberRange.new(1)
3603
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,40,0),NumberSequenceKeypoint.new(1,45,0)})
3604
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
3605
eff.Speed = NumberRange.new(0,5)
3606
eff.Rotation = NumberRange.new(-500,500)
3607
eff.VelocitySpread = 9000
3608
eff.RotSpeed = NumberRange.new(-10,10)
3609
local at1 = Instance.new('Attachment',deb2)
3610
at1.Position = vt(0,15,0)
3611
local at2 = Instance.new('Attachment',deb2)
3612
at2.Position = vt(0,-15,0)
3613
local tl = Instance.new('Trail',deb2)
3614
tl.Attachment0 = at1
3615
tl.Attachment1 = at2
3616
tl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
3617
tl.Color = ColorSequence.new(BrickColor.new('White').Color)
3618
tl.Lifetime = 1
3619
game:GetService("Debris"):AddItem(deb,30)
3620
game:GetService("Debris"):AddItem(deb2,30)
3621
coroutine.resume(coroutine.create(function()
3622
	wait(15)
3623
eff.Enabled = false
3624
	for i = 0, 49 do
3625
		swait()
3626
		deb.Transparency = deb.Transparency + 0.02
3627
	end
3628
wait(1)
3629
	deb:Destroy()
3630
end))
3631
end
3632
end
3633
end))
3634
for i = 0, 49, 0.1 do
3635
swait(1.5)
3636
bgui.Size = bgui.Size + UDim2.new(45,0,45,0)
3637
imgc.ImageTransparency = imgc.ImageTransparency + 0.01
3638
for i, v in pairs(FindNearestHead(orb.CFrame.p, 175)) do
3639
if v:FindFirstChild('Head') then
3640
dmg(v)
3641
end
3642
end
3643
for i = 0, 2 do
3644
slash(math.random(40,80)/10,5,true,"Round","Add","Out",orb.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,2500)/250,BrickColor.new("White"))
3645
end
3646
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)
3647
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)
3648
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)
3649
sphere2(5,"Add",orb.CFrame,vt(10,100000,10),2,2,2,keptcolor)
3650
end
3651
over = true
3652
orb:Destroy()
3653
end))
3654
hum.WalkSpeed = storehumanoidWS
3655
attack = false
3656
end
3657
3658
3659
3660
function Beams()
3661
attack = true
3662
hum.WalkSpeed = 0 
3663
local keptcolor = MAINRUINCOLOR
3664
coroutine.resume(coroutine.create(function()
3665
for i = 0, 24 do
3666
swait(5)
3667
local orb = Instance.new("Part", char)
3668
CFuncs["Sound"].Create("rbxassetid://663361028", orb, 2, 1)
3669
        orb.BrickColor = keptcolor
3670
        orb.CanCollide = false
3671
        orb.FormFactor = 3
3672
        orb.Name = "Ring"
3673
        orb.Material = "Neon"
3674
        orb.Size = Vector3.new(1, 1, 1)
3675
        orb.Transparency = 0
3676
        orb.TopSurface = 0
3677
        orb.BottomSurface = 0
3678
orb.Anchored = true
3679
        local orbm = Instance.new("SpecialMesh", orb)
3680
        orbm.MeshType = "Sphere"
3681
orbm.Name = "SizeMesh"
3682
orbm.Scale = vt(1.25,1.25,1.25)
3683
orb.CFrame = root.CFrame*CFrame.new(math.random(-6,6),math.random(3,9),math.random(-6,6))
3684
sphere2(6,"Add",orb.CFrame,vt(1.25,1.25,1.25),0.025,0.025,0.025,keptcolor)
3685
coroutine.resume(coroutine.create(function()
3686
local eff = Instance.new("ParticleEmitter",orb)
3687
eff.Texture = "rbxassetid://2273224484"
3688
eff.LightEmission = 1
3689
eff.Color = ColorSequence.new(keptcolor.Color)
3690
eff.Rate = 1500
3691
eff.Lifetime = NumberRange.new(0.5,1)
3692
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(0.2,1,0),NumberSequenceKeypoint.new(1,0,0)})
3693
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.2,0,0),NumberSequenceKeypoint.new(1,1,0)})
3694
eff.Speed = NumberRange.new(10,30)
3695
eff.Drag = 5
3696
eff.Rotation = NumberRange.new(-500,500)
3697
eff.VelocitySpread = 9000
3698
eff.RotSpeed = NumberRange.new(-500,500)
3699
wait(0.25)
3700
eff.Enabled = false
3701
end))
3702
coroutine.resume(coroutine.create(function()
3703
wait(0.5)
3704
CFuncs["Sound"].Create("rbxassetid://161006182", orb, 2.5, 1.1)
3705
sphere2(3,"Add",orb.CFrame,vt(1.25,1.25,1.25),0.025,0.025,0.025,keptcolor)
3706
sphere2(4,"Add",orb.CFrame,vt(1.25,1.25,1.25),0.025,0.025,0.025,keptcolor)
3707
orb.Transparency = 1
3708
	local a = Instance.new("Part",char)
3709
	a.Name = "Direction"	
3710
	a.Anchored = true
3711
	a.BrickColor = keptcolor
3712
a.Material = "Neon"
3713
a.Transparency = 0.25
3714
a.Shape = "Cylinder"
3715
	local ht = Instance.new("Part",char)
3716
	ht.Name = "DirectionHit"	
3717
	ht.Anchored = true
3718
	ht.BrickColor = keptcolor
3719
ht.CanCollide = false
3720
ht.Transparency = 1
3721
ht.Size = vt(0.1,0.1,0.1)
3722
CFuncs["Sound"].Create("rbxassetid://183763487", ht, 2, 1.2)
3723
	a.CanCollide = false
3724
	local ray = Ray.new(
3725
	    orb.CFrame.p,                           -- origin
3726
	    (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
3727
	) 
3728
	local ignore = char
3729
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3730
	a.BottomSurface = 10
3731
	a.TopSurface = 10
3732
	local distance = (orb.CFrame.p - position).magnitude
3733
	a.Size = Vector3.new(distance,1,1)
3734
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
3735
	ht.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
3736
sphere2(2,"Add",ht.CFrame,vt(1.25,1.25,1.25),0.15,0.15,0.15,keptcolor)
3737
sphere2(4,"Add",ht.CFrame,vt(1.25,1.25,1.25),0.15,0.15,0.15,keptcolor)
3738
MagniDamage(ht, 9, 10,15, 0, "Normal")
3739
CameraEnshaking(2,1)
3740
coroutine.resume(coroutine.create(function()
3741
	for i = 0, 9 do
3742
local disr = CreateParta(char,1,1,"Neon",keptcolor)
3743
disr.CFrame = ht.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
3744
local at1 = Instance.new("Attachment",disr)
3745
at1.Position = vt(-2,0,0)
3746
local at2 = Instance.new("Attachment",disr)
3747
at2.Position = vt(2,0,0)
3748
local trl = Instance.new('Trail',disr)
3749
trl.Attachment0 = at1
3750
trl.FaceCamera = true
3751
trl.Attachment1 = at2
3752
trl.Texture = "rbxassetid://2325530138"
3753
trl.LightEmission = 1
3754
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
3755
trl.Color = ColorSequence.new(keptcolor.Color)
3756
trl.Lifetime = 0.5
3757
local bv = Instance.new("BodyVelocity")
3758
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3759
bv.velocity = disr.CFrame.lookVector*math.random(25,100)
3760
bv.Parent = disr
3761
local val = 0
3762
coroutine.resume(coroutine.create(function()
3763
	swait(30)
3764
	for i = 0, 9 do
3765
		swait()
3766
		val = val + 0.1
3767
		trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
3768
	end
3769
game:GetService("Debris"):AddItem(disr, 3)
3770
end))
3771
end
3772
local eff = Instance.new("ParticleEmitter",ht)
3773
eff.Texture = "rbxassetid://2273224484"
3774
eff.LightEmission = 1
3775
eff.Color = ColorSequence.new(keptcolor.Color)
3776
eff.Rate = 5000
3777
eff.Lifetime = NumberRange.new(0.5,1.5)
3778
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(1,0,0)})
3779
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.5,0.25,0),NumberSequenceKeypoint.new(1,1,0)})
3780
eff.Speed = NumberRange.new(5,100)
3781
eff.Drag = 5
3782
eff.Rotation = NumberRange.new(-500,500)
3783
eff.VelocitySpread = 9000
3784
eff.RotSpeed = NumberRange.new(-50,50)
3785
wait(0.25)
3786
eff.Enabled = false
3787
end))
3788
for i = 0, 4 do
3789
slash(math.random(10,60)/10,5,true,"Round","Add","Out",ht.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"))
3790
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)
3791
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)
3792
local rsiz = math.random(10,30)
3793
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)
3794
end
3795
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
3796
local msh = Instance.new("SpecialMesh",a)
3797
msh.MeshType = "Cylinder"
3798
msh.Scale = vt(1,1,1)
3799
for i = 0, 49 do
3800
swait()
3801
msh.Scale = msh.Scale + vt(0,0.01,0.01)
3802
a.Transparency = a.Transparency + 0.02
3803
end
3804
wait(1)
3805
orb:Destroy()
3806
a:Destroy()
3807
ht:Destroy()
3808
end))
3809
game:GetService("Debris"):AddItem(orb, 10)
3810
end
3811
end))
3812
	for i = 0,12,0.1 do
3813
		swait()
3814
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)
3815
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(40)),0.3)
3816
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(-40)),.3)
3817
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(10)), 0.3)
3818
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(6), math.rad(20), math.rad(-10)), 0.3)
3819
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)),.3)
3820
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)),.3)
3821
	end
3822
hum.WalkSpeed = storehumanoidWS
3823
attack = false
3824
end
3825
3826
function smiter()
3827
local targetted = nil
3828
if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
3829
targetted = mouse.Target.Parent
3830
end
3831
if targetted ~= nil then
3832
attack = true
3833
hum.WalkSpeed = 0
3834
coroutine.resume(coroutine.create(function()
3835
CFuncs["Sound"].Create("rbxassetid://1117054464", targetted.Head, 2, 1)
3836
sphere2(4,"Add",targetted.Head.CFrame,vt(8,8,8),0.1,0.1,0.1,MAINRUINCOLOR)
3837
local vel = Instance.new("BodyPosition", targetted.Head)
3838
vel.P = 12500
3839
vel.D = 1000
3840
vel.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
3841
vel.position = targetted.Head.CFrame.p
3842
end))
3843
CFuncs["Sound"].Create("rbxassetid://671759140", sorb2, 1, 1.2)
3844
	for i = 0,4,0.1 do
3845
		swait()
3846
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)
3847
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
3848
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
3849
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)
3850
LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
3851
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(0),math.rad(0)),.2)
3852
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(20),math.rad(5)),.2)
3853
	end
3854
coroutine.resume(coroutine.create(function()
3855
CameraEnshaking(6,5)
3856
MagniDamage(targetted.Head, 18, 18,30, 0, "Normal")
3857
CFuncs["Sound"].Create("rbxassetid://1042705869", targetted.Head, 6.5, 0.8)
3858
CFuncs["Sound"].Create("rbxassetid://1042716828", targetted.Head, 6.25, 0.8)
3859
CFuncs["Sound"].Create("rbxassetid://1117054464", targetted.Head, 5, 0.8)
3860
for i = 0, 19 do
3861
slash(math.random(10,50)/10,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,250)/250,BrickColor.new("White"))
3862
end
3863
sphere2(3,"Add",targetted.Head.CFrame,vt(0,40000,0),0.25,0,0.25,MAINRUINCOLOR)
3864
sphere2(2,"Add",targetted.Head.CFrame,vt(0,40000,0),0.25,0,0.25,MAINRUINCOLOR)
3865
sphere2(4,"Add",targetted.Head.CFrame,vt(0,0,0),0.5,0.5,0.5,MAINRUINCOLOR)
3866
sphere2(5,"Add",targetted.Head.CFrame,vt(0,0,0),0.5,0.5,0.5,MAINRUINCOLOR)
3867
coroutine.resume(coroutine.create(function()
3868
local eff = Instance.new("ParticleEmitter",targetted.Head)
3869
eff.Texture = "rbxassetid://363275192"
3870
eff.LightEmission = 0.95
3871
eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
3872
eff.Rate = 10000
3873
eff.Lifetime = NumberRange.new(1.5)
3874
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,15,0),NumberSequenceKeypoint.new(0.8,25,0),NumberSequenceKeypoint.new(1,0,0)})
3875
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
3876
eff.Speed = NumberRange.new(25,150)
3877
eff.Drag = 5
3878
eff.Rotation = NumberRange.new(-500,500)
3879
eff.VelocitySpread = 9000
3880
eff.RotSpeed = NumberRange.new(-50,50)
3881
local eff2 = eff:Clone()
3882
eff2.Parent = targetted.Head
3883
eff2.LightEmission = 1
3884
eff2.Color = ColorSequence.new(Color3.new(0.75,0.5,1))
3885
eff2.Texture = "rbxassetid://2273224484"
3886
eff2.Rate = 10000
3887
eff2.Lifetime = NumberRange.new(1,3)
3888
eff2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,10,0),NumberSequenceKeypoint.new(1,0,0)})
3889
eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.2,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
3890
eff2.Drag = 5
3891
eff2.Speed = NumberRange.new(50,250)
3892
eff2.Rotation = NumberRange.new(-500,500)
3893
eff2.VelocitySpread = 9000
3894
wait(0.5)
3895
eff2.Enabled = false
3896
eff.Enabled = false
3897
end))
3898
for i = 0, 9 do
3899
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)
3900
end
3901
for i = 0, 49 do
3902
local rsiz = math.random(10,50)
3903
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)
3904
end
3905
game:GetService("Debris"):AddItem(vel,1)
3906
dmg(targetted)
3907
end))
3908
	for i = 0,1,0.1 do
3909
		swait()
3910
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-70)),0.5)
3911
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(70)),.5)
3912
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)),.5)
3913
LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(-50)), 0.5)
3914
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(0),math.rad(0)),.5)
3915
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(20),math.rad(5)),.5)
3916
	end
3917
attack = false
3918
hum.WalkSpeed = storehumanoidWS
3919
end
3920
end
3921
3922
function supsmiter()
3923
local targetted = nil
3924
if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
3925
targetted = mouse.Target.Parent
3926
end
3927
if targetted ~= nil then
3928
attack = true
3929
hum.WalkSpeed = 0
3930
coroutine.resume(coroutine.create(function()
3931
CFuncs["Sound"].Create("rbxassetid://1042716828", targetted.Head, 5, 0.5)
3932
local vel = Instance.new("BodyPosition", targetted.Head)
3933
vel.P = 12500
3934
vel.D = 1000
3935
vel.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
3936
vel.position = targetted.Head.CFrame.p + vt(0,10,0)
3937
for i,v in pairs(targetted:GetChildren()) do
3938
if v:IsA("Part") or v:IsA("MeshPart") then
3939
coroutine.resume(coroutine.create(function()
3940
local bld = Instance.new("ParticleEmitter",v)
3941
bld.LightEmission = 0.75
3942
bld.Texture = "rbxassetid://363275192" ---284205403
3943
bld.Color = ColorSequence.new(MAINRUINCOLOR.Color)
3944
bld.Rate = 500
3945
bld.Lifetime = NumberRange.new(1)
3946
bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0,0)})
3947
bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
3948
bld.Speed = NumberRange.new(2,5)
3949
bld.VelocitySpread = 50000
3950
bld.Rotation = NumberRange.new(-500,500)
3951
bld.RotSpeed = NumberRange.new(-500,500)
3952
end))
3953
end
3954
end
3955
local A1 = Instance.new("Attachment",sorb2)
3956
local A2 = Instance.new("Attachment",targetted.Head)
3957
local Beem = Instance.new("Beam",targetted.Head)
3958
Beem.Attachment0 = A1
3959
Beem.Attachment1 = A2
3960
Beem.LightEmission = 1
3961
Beem.FaceCamera = true
3962
Beem.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 0)})
3963
Beem.Width0 = 1
3964
Beem.Width1 = 1
3965
Beem.Texture = "rbxassetid://1134824633"
3966
Beem.TextureMode = "Wrap"
3967
Beem.TextureLength = 2
3968
Beem.TextureSpeed = 5
3969
Beem.Color = ColorSequence.new(MAINRUINCOLOR.Color)
3970
end))
3971
local rd = math.random(1,5)
3972
if rd == 1 then
3973
chatfunc("Your fate goes here.",MAINRUINCOLOR.Color,"Inverted","Antique",1.5)
3974
elseif rd == 2 then
3975
chatfunc("You're nonexistant.",MAINRUINCOLOR.Color,"Inverted","Antique",1.5)
3976
elseif rd == 3 then
3977
chatfunc("Sigh... you really make me bored, dont ya?",MAINRUINCOLOR.Color,"Inverted","Antique",1.5)
3978
elseif rd == 4 then
3979
chatfunc("Nothing will exist into you after you're gone!",MAINRUINCOLOR.Color,"Inverted","Antique",1.5)
3980
elseif rd == 5 then
3981
chatfunc("You're a disgrace to this universe!",MAINRUINCOLOR.Color,"Inverted","Antique",1.5)
3982
end
3983
CFuncs["Sound"].Create("rbxassetid://1042700914", sorb2, 2.5, 0.25)
3984
	for i = 0,14,0.1 do
3985
		swait()
3986
rsiz = math.random(5,15)
3987
sphereMK(math.random(3,9),0.25,"Add",sorb2.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,-15)	
3988
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.5,1.5,1.5),-0.01,0.15,-0.01,MAINRUINCOLOR)
3989
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
3990
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
3991
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)
3992
LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
3993
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 + 1 * math.cos(sine / 34))),.2)
3994
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(5 + 1 * math.cos(sine / 34))),.2)
3995
	end
3996
sphere2(3,"Add",sorb2.CFrame,vt(0,0,0),0.1,0.1,0.1,MAINRUINCOLOR)
3997
sphere2(3,"Add",sorb2.CFrame,vt(0,0,0),0.2,0.2,0.2,MAINRUINCOLOR)
3998
CFuncs["Sound"].Create("rbxassetid://1368637781", sorb2, 2.5, 1.1)
3999
coroutine.resume(coroutine.create(function()
4000
local ref = Instance.new("Part", char)
4001
ref.Anchored = true
4002
ref.CanCollide = false
4003
ref.Transparency = 1
4004
ref.CFrame = targetted.Head.CFrame
4005
sphere2(1,"Add",targetted.Head.CFrame,vt(8,8,8),0.25,0.25,0.25,MAINRUINCOLOR)
4006
sphere2(2,"Add",targetted.Head.CFrame,vt(8,8,8),0.5,0.5,0.5,MAINRUINCOLOR)
4007
sphere2(3,"Add",targetted.Head.CFrame,vt(8,8,8),0.75,0.75,0.75,MAINRUINCOLOR)
4008
for i = 0, 24 do
4009
slash(math.random(10,25)/10,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.001,0.001,0.001),math.random(25,250)/250,BrickColor.new("White"))
4010
end
4011
targetted.Head.Parent:Destroy()
4012
CFuncs["Sound"].Create("rbxassetid://1368637781", ref, 10, 1)
4013
CFuncs["Sound"].Create("rbxassetid://763718160", ref, 10, 1.1)
4014
CFuncs["Sound"].Create("rbxassetid://782353443", ref, 10, 1)
4015
CFuncs["Sound"].Create("rbxassetid://335657174", ref, 10, 1)
4016
wait(5)
4017
ref:Destroy()
4018
end))
4019
attack = false
4020
hum.WalkSpeed = storehumanoidWS
4021
end
4022
end
4023
4024
function BinaryBLINK()
4025
for i = 0, 9 do
4026
sphere2(6,"Add",root.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),vt(0.5,0.5,0.5),-0.005,0.5,-0.005,MAINRUINCOLOR)		sphere2(6,"Add",root.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.5,-0.005,MAINRUINCOLOR)	    sphere2(6,"Add",root.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.5,-0.005,MAINRUINCOLOR)
4027
end
4028
sphere(20,"Add",root.CFrame,vt(0,0,0),0.5,MAINRUINCOLOR)
4029
coroutine.resume(coroutine.create(function()
4030
local eff = Instance.new("ParticleEmitter",root)
4031
eff.Texture = "rbxassetid://1175838406"
4032
eff.LightEmission = 0.95
4033
eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
4034
eff.Rate = 10000
4035
eff.Lifetime = NumberRange.new(1)
4036
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(0.8,5,0),NumberSequenceKeypoint.new(1,0,0)})
4037
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
4038
eff.Speed = NumberRange.new(30,160)
4039
eff.Drag = 5
4040
eff.Rotation = NumberRange.new(-500,500)
4041
eff.VelocitySpread = 100000
4042
wait(0.25)
4043
eff.Enabled = false
4044
wait(4)
4045
eff:Destroy()
4046
end))
4047
CFuncs["Sound"].Create("rbxassetid://335657174", root, 5, 1)
4048
CFuncs["Sound"].Create("rbxassetid://1177785010", root, 10,1)
4049
RootPart.CFrame = mouse.Hit *CFrame.new(0,2,0)
4050
CameraEnshaking(2,10)
4051
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 10)) do
4052
if v:FindFirstChild('Head') then
4053
dmg(v)
4054
end
4055
end
4056
for i = 0, 9 do
4057
sphere2(6,"Add",root.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),vt(0.5,0.5,0.5),-0.005,0.5,-0.005,MAINRUINCOLOR)		sphere2(6,"Add",root.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.5,-0.005,MAINRUINCOLOR)	    sphere2(6,"Add",root.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.5,-0.005,MAINRUINCOLOR)
4058
end
4059
sphere(20,"Add",root.CFrame,vt(0,0,0),0.5,MAINRUINCOLOR)
4060
end
4061
4062
function BinaryE()
4063
local posit = -2
4064
attack = true
4065
hum.WalkSpeed = 5
4066
CFuncs["Sound"].Create("rbxassetid://169380495", sorb2, 1, 1)
4067
	for i = 0,2,0.1 do
4068
		swait()
4069
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)
4070
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(30)),0.5)
4071
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-30)),.5)
4072
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.5)
4073
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(45), math.rad(6), math.rad(-30)), 0.5)
4074
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)
4075
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)
4076
	end
4077
for i = 0, 2 do
4078
CameraEnshaking(1,2)
4079
local hite = Instance.new("Part", char)
4080
        hite.Anchored = true
4081
        hite.CanCollide = false
4082
        hite.FormFactor = 3
4083
        hite.Name = "Ring"
4084
        hite.Material = "Neon"
4085
        hite.Size = Vector3.new(1, 1, 1)
4086
        hite.Transparency = 1
4087
        hite.TopSurface = 0
4088
        hite.BottomSurface = 0
4089
hite.CFrame = root.CFrame*CFrame.new(0,posit,-5)
4090
CFuncs["Sound"].Create("rbxassetid://231917856", hite, 0.5, 0.9)
4091
CFuncs["Sound"].Create("rbxassetid://231917758", hite, 0.25, 0.8)
4092
coroutine.resume(coroutine.create(function()
4093
local eff = Instance.new("ParticleEmitter",hite)
4094
eff.Texture = "rbxassetid://1175838406"
4095
eff.LightEmission = 0.95
4096
eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
4097
eff.Rate = 1000
4098
eff.Lifetime = NumberRange.new(1)
4099
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,1,0),NumberSequenceKeypoint.new(1,0,0)})
4100
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
4101
eff.Speed = NumberRange.new(10,50)
4102
eff.Drag = 5
4103
eff.Rotation = NumberRange.new(-500,500)
4104
eff.VelocitySpread = 100000
4105
wait(0.25)
4106
eff.Enabled = false
4107
end))
4108
coroutine.resume(coroutine.create(function()
4109
for i = 0, 1 do
4110
	swait()
4111
		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)
4112
		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)
4113
	    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)
4114
end
4115
end))
4116
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)
4117
MagniDamage(hite, 3, 30,40, 0, "Normal")
4118
game:GetService("Debris"):AddItem(hite, 5)
4119
posit = posit + 2
4120
end
4121
	for i = 0,1,0.1 do
4122
		swait()
4123
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)
4124
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.5)
4125
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(80)),.5)
4126
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.5)
4127
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(110), math.rad(6), math.rad(40)), 0.5)
4128
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)
4129
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)
4130
	end
4131
	for i = 0,1,0.1 do
4132
		swait()
4133
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)
4134
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,-0.2,0)* angles(math.rad(20),math.rad(0),math.rad(60)),0.5)
4135
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-60)),.5)
4136
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(60)), 0.5)
4137
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(60), math.rad(6), math.rad(-50)), 0.5)
4138
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)
4139
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)
4140
	end
4141
	posit = -6
4142
	for i = 0, 6 do
4143
CameraEnshaking(1,3)
4144
local hite = Instance.new("Part", char)
4145
        hite.Anchored = true
4146
        hite.CanCollide = false
4147
        hite.FormFactor = 3
4148
        hite.Name = "Ring"
4149
        hite.Material = "Neon"
4150
        hite.Size = Vector3.new(1, 1, 1)
4151
        hite.Transparency = 1
4152
        hite.TopSurface = 0
4153
        hite.BottomSurface = 0
4154
hite.CFrame = root.CFrame*CFrame.new(posit,0,-5)
4155
CFuncs["Sound"].Create("rbxassetid://231917856", hite, 0.5, 1.2)
4156
CFuncs["Sound"].Create("rbxassetid://231917758", hite, 0.25, 1)
4157
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)
4158
coroutine.resume(coroutine.create(function()
4159
local eff = Instance.new("ParticleEmitter",hite)
4160
eff.Texture = "rbxassetid://1175838406"
4161
eff.LightEmission = 0.95
4162
eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
4163
eff.Rate = 1000
4164
eff.Lifetime = NumberRange.new(1)
4165
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,1,0),NumberSequenceKeypoint.new(1,0,0)})
4166
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
4167
eff.Speed = NumberRange.new(20,70)
4168
eff.Drag = 5
4169
eff.Rotation = NumberRange.new(-500,500)
4170
eff.VelocitySpread = 100000
4171
wait(0.25)
4172
eff.Enabled = false
4173
end))
4174
coroutine.resume(coroutine.create(function()
4175
for i = 0, 2 do
4176
	swait()
4177
		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)
4178
		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)
4179
	    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)
4180
end
4181
end))
4182
MagniDamage(hite, 5, 40,70, 0, "Normal")
4183
game:GetService("Debris"):AddItem(hite, 5)
4184
posit = posit + 2
4185
	end
4186
	for i = 0,1,0.1 do
4187
		swait()
4188
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)
4189
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0.1,1.5)* angles(math.rad(-10),math.rad(0),math.rad(-60)),0.5)
4190
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(50)),.5)
4191
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(30)), 0.5)
4192
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(6), math.rad(-50)), 0.5)
4193
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)
4194
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)
4195
	end
4196
	hum.WalkSpeed = storehumanoidWS
4197
attack = false
4198
end
4199
4200
4201
4202
function AZUREFINALE()
4203
attack = true
4204
duringend = true
4205
hum.WalkSpeed = 0
4206
CFuncs["Sound"].Create("rbxassetid://1117054464", char, 7.5, 0.75)
4207
CFuncs["LongSound"].Create("rbxassetid://1042700914", char, 3.5, 0.05)
4208
local hite = Instance.new("Part", char)
4209
        hite.Anchored = true
4210
        hite.CanCollide = false
4211
        hite.FormFactor = 3
4212
        hite.Name = "Ring"
4213
        hite.Material = "Neon"
4214
        hite.Size = Vector3.new(1, 1, 1)
4215
        hite.Transparency = 0
4216
        hite.TopSurface = 0
4217
        hite.BottomSurface = 0
4218
        hite.BrickColor = MAINRUINCOLOR
4219
        local orbm = Instance.new("SpecialMesh", hite)
4220
        orbm.MeshType = "Sphere"
4221
orbm.Name = "SizeMesh"
4222
orbm.Scale = vt(0,0,0)
4223
hite.CFrame = root.CFrame*CFrame.new(0,200,0)
4224
	for i = 0,70,0.1 do
4225
		swait()
4226
orbm.Scale = orbm.Scale + vt(0.5,0.5,0.5)
4227
rsiz = math.random(10,45)
4228
kan.Volume = kan.Volume + 0.01
4229
kan.Pitch = kan.Pitch - 0.00135
4230
sphereMK(math.random(1,4),2.5,"Add",hite.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/2,rsiz/2,rsiz/2,0,MAINRUINCOLOR,-300)	
4231
sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(10,1.5,10),-0.01,10,-0.01,MAINRUINCOLOR)
4232
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
4233
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
4234
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)
4235
LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
4236
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 + 1 * math.cos(sine / 34))),.2)
4237
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(5 + 1 * math.cos(sine / 34))),.2)
4238
	end
4239
	kan.Pitch = 0.1
4240
hite.Transparency = 1
4241
for i = 0,2 do
4242
CFuncs["LongSound"].Create("rbxassetid://324849898", char, 10,0.9)
4243
end
4244
CFuncs["LongSound"].Create("rbxassetid://1117054464", char, 5, 0.75)
4245
sphere2(1,"Add",hite.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(orbm.Scale.X,orbm.Scale.Y,orbm.Scale.Z),-5,-5,-5,MAINRUINCOLOR)
4246
sphere2(1,"Add",hite.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(orbm.Scale.X,orbm.Scale.Y,orbm.Scale.Z),2,2,2,MAINRUINCOLOR)
4247
sphere2(2,"Add",hite.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(orbm.Scale.X,orbm.Scale.Y,orbm.Scale.Z),3,3,3,MAINRUINCOLOR)
4248
coroutine.resume(coroutine.create(function()
4249
local eff = Instance.new("ParticleEmitter",hite)
4250
eff.Texture = "rbxassetid://284205403"
4251
eff.LightEmission = 0.95
4252
eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
4253
eff.Rate = 10000
4254
eff.Lifetime = NumberRange.new(5)
4255
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,50,0),NumberSequenceKeypoint.new(0.8,100,0),NumberSequenceKeypoint.new(1,0,0)})
4256
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
4257
eff.Speed = NumberRange.new(600,1250)
4258
eff.Drag = 5
4259
eff.Rotation = NumberRange.new(-500,500)
4260
eff.VelocitySpread = 9000
4261
eff.RotSpeed = NumberRange.new(-500,500)
4262
wait(1)
4263
eff.Enabled = false
4264
end))
4265
	for i = 0,5,0.1 do
4266
		swait()
4267
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
4268
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
4269
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)
4270
LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
4271
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 + 1 * math.cos(sine / 34))),.2)
4272
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(5 + 1 * math.cos(sine / 34))),.2)
4273
	end
4274
local adsc = 0
4275
local radiatezone = 0
4276
	for i = 0,20,0.1 do
4277
		swait()
4278
adsc = adsc + 0.025
4279
radiatezone = radiatezone + 1.25
4280
sphere2(8,"Add",hite.CFrame,vt(0,0,0),adsc,adsc,adsc,MAINRUINCOLOR)
4281
for i, v in pairs(FindNearestHead(hite.CFrame.p, radiatezone)) do
4282
if v:FindFirstChild('Head') then
4283
dmg(v)
4284
end
4285
end
4286
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
4287
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
4288
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)
4289
LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
4290
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 + 1 * math.cos(sine / 34))),.2)
4291
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(5 + 1 * math.cos(sine / 34))),.2)
4292
	end
4293
for i = 0,2 do
4294
CFuncs["LongSound"].Create("rbxassetid://665426491", char, 10,0.9)
4295
end
4296
	for i = 0,40,0.1 do
4297
		swait()
4298
adsc = adsc + 0.05
4299
radiatezone = radiatezone + 2.5
4300
sphere2(8,"Add",hite.CFrame,vt(0,0,0),adsc,adsc,adsc,MAINRUINCOLOR)
4301
for i, v in pairs(FindNearestHead(hite.CFrame.p, radiatezone)) do
4302
if v:FindFirstChild('Head') then
4303
dmg(v)
4304
end
4305
end
4306
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
4307
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
4308
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)
4309
LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
4310
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 + 1 * math.cos(sine / 34))),.2)
4311
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(5 + 1 * math.cos(sine / 34))),.2)
4312
	end
4313
for i = 0,4 do
4314
CFuncs["LongSound"].Create("rbxassetid://665426491", char, 10,0.75)
4315
CFuncs["LongSound"].Create("rbxassetid://923073285", char, 1.25,0.75)
4316
end
4317
	for i = 0,80,0.1 do
4318
		swait()
4319
adsc = adsc + 0.075
4320
radiatezone = radiatezone + 3.75
4321
sphere2(8,"Add",hite.CFrame,vt(0,0,0),adsc,adsc,adsc,MAINRUINCOLOR)
4322
for i, v in pairs(FindNearestHead(hite.CFrame.p, radiatezone)) do
4323
if v:FindFirstChild('Head') then
4324
dmg(v)
4325
end
4326
end
4327
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
4328
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
4329
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)
4330
LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
4331
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 + 1 * math.cos(sine / 34))),.2)
4332
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(5 + 1 * math.cos(sine / 34))),.2)
4333
	end
4334
hite:Destroy()
4335
duringend = false
4336
hum.WalkSpeed = storehumanoidWS
4337
attack = false
4338
end
4339
4340
function AzureVANISHMENT()
4341
attack = true
4342
hum.WalkSpeed = 0
4343
local truescale = 0
4344
local rd = math.random(1,3)
4345
if rd == 1 then
4346
chatfunc("This is your end!",MAINRUINCOLOR.Color,"Inverted","Antique",2.5)
4347
elseif rd == 2 then
4348
chatfunc("Pathetic.",MAINRUINCOLOR.Color,"Inverted","Antique",2.5)
4349
elseif rd == 3 then
4350
chatfunc("Time to end this.",MAINRUINCOLOR.Color,"Inverted","Antique",2.5)
4351
end
4352
CFuncs["LongSound"].Create("rbxassetid://1368583274", char, 10, 0.25)
4353
for i = 0,49,0.1 do
4354
swait()
4355
truescale = truescale + 0.2
4356
hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
4357
slash(5,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,75,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(3,0.01,3),-3,BrickColor.new("Royal purple"))
4358
block(10,"Add",root.CFrame*CFrame.new(0,75,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(truescale,truescale,truescale),0.01,0.01,0.01,BrickColor.new("Magenta"),BrickColor.new("Magenta").Color)
4359
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(5),math.rad(-10)),.5)
4360
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(5)),.5)
4361
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(40)),.5)
4362
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-40)),.5)
4363
RW.C0=clerp(RW.C0,cf(1.45,1,0.1)*angles(math.rad(180),math.rad(-30),math.rad(-5)),.5)
4364
LW.C0=clerp(LW.C0,cf(-1.45,0.5,0.1)*angles(math.rad(-5),math.rad(10),math.rad(-10)),.5)
4365
end
4366
hum.CameraOffset = vt(0,0,0)
4367
CFuncs["Sound"].Create("rbxassetid://260411131", rarm, 7.5, 1)
4368
for i = 0,2,0.1 do
4369
swait()
4370
block(10,"Add",rarm.CFrame*CFrame.new(0,-1.5,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.01,0.01,BrickColor.new("Magenta"),BrickColor.new("Magenta").Color)
4371
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(5),math.rad(-10)),.5)
4372
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(5)),.5)
4373
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(55)),.5)
4374
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(-55)),.5)
4375
RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.6)*angles(math.rad(90),math.rad(0),math.rad(-50)),.5)
4376
LW.C0=clerp(LW.C0,cf(-1.45,0.5,0.1)*angles(math.rad(-5),math.rad(10),math.rad(-10)),.5)
4377
end
4378
local orb = Instance.new("Part", char)
4379
for i = 0, 4 do
4380
CFuncs["Sound"].Create("rbxassetid://335657174", char, 7.5, 0.5)
4381
end
4382
local efec = Instance.new("ParticleEmitter",orb)
4383
efec.Texture = "rbxassetid://2109052855"
4384
efec.LightEmission = 1
4385
efec.Color = ColorSequence.new(Color3.new(0.5,0,1))
4386
efec.Rate = 5
4387
efec.Lifetime = NumberRange.new(3)
4388
efec.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,100,0),NumberSequenceKeypoint.new(0.2,175,0),NumberSequenceKeypoint.new(0.6,110,0),NumberSequenceKeypoint.new(0.8,175,0),NumberSequenceKeypoint.new(1,200,0)})
4389
efec.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0.25,0),NumberSequenceKeypoint.new(0.6,0.25,0),NumberSequenceKeypoint.new(1,1,0)})
4390
efec.Drag = 5
4391
efec.LockedToPart = true
4392
efec.Rotation = NumberRange.new(-500,500)
4393
efec.VelocitySpread = 9000
4394
efec.RotSpeed = NumberRange.new(-500,500)
4395
        orb.BrickColor = BrickColor.new("Magenta")
4396
        orb.CanCollide = false
4397
        orb.FormFactor = 3
4398
        orb.Name = "Ring"
4399
        orb.Material = "Neon"
4400
        orb.Size = Vector3.new(1, 1, 1)
4401
        orb.Transparency = 0
4402
        orb.TopSurface = 0
4403
        orb.BottomSurface = 0
4404
        local orbm = Instance.new("SpecialMesh", orb)
4405
        orbm.MeshType = "Sphere"
4406
orbm.Name = "SizeMesh"
4407
orbm.Scale = vt(25,25,25)
4408
orb.CFrame = root.CFrame + root.CFrame.lookVector*3
4409
	local a = Instance.new("Part",workspace)
4410
	a.Name = "Direction"	
4411
	a.Anchored = true
4412
	a.BrickColor = bc("Bright red")
4413
a.Material = "Neon"
4414
a.Transparency = 1
4415
	a.CanCollide = false
4416
	local ray = Ray.new(
4417
	    orb.CFrame.p,                           -- origin
4418
	    (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
4419
	) 
4420
	local ignore = orb
4421
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4422
	a.BottomSurface = 10
4423
	a.TopSurface = 10
4424
	local distance = (orb.CFrame.p - position).magnitude
4425
	a.Size = Vector3.new(0.1, 0.1, 0.1)
4426
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
4427
orb.CFrame = a.CFrame
4428
a:Destroy()
4429
local over = false
4430
local bgui,imgc = createBGCircle(250,orb,Color3.new(0.5,0,1))
4431
bgui.AlwaysOnTop = true
4432
imgc.Image = "rbxassetid://2076519836"
4433
coroutine.resume(coroutine.create(function()
4434
while true do
4435
swait()
4436
if over == false then
4437
hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
4438
coroutine.resume(coroutine.create(function()
4439
for i, v in pairs(FindNearestHead(orb.CFrame.p, 100)) do
4440
if v:FindFirstChild('Head') then
4441
dmg(v)
4442
end
4443
end
4444
end))
4445
slash(10,2,true,"Round","Add","Out",orb.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),1,BrickColor.new("Dark indigo"))
4446
imgc.Rotation = imgc.Rotation + 5
4447
imgc.ImageTransparency = 0.75 + 0.25 * math.cos(sine / 15)
4448
bgui.Size = UDim2.new(250 + 25 * math.cos(sine / 15),0, 250 + 25 * math.cos(sine / 15),0)
4449
elseif over == true then
4450
break
4451
end
4452
end
4453
end))
4454
local bv = Instance.new("BodyVelocity")
4455
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4456
bv.velocity = orb.CFrame.lookVector*50
4457
bv.Parent = orb
4458
coroutine.resume(coroutine.create(function()
4459
wait(10)
4460
hum.CameraOffset = vt(0,0,0)
4461
over = true
4462
efec.Enabled = false
4463
orb.Anchored = true
4464
for i = 0, 2 do
4465
CFuncs["Sound"].Create("rbxassetid://1664711478", char, 10,1)
4466
CFuncs["LongSound"].Create("rbxassetid://763717897", char, 10, 0.5)
4467
CFuncs["LongSound"].Create("rbxassetid://763717897", char, 7.5, 0.25)
4468
CFuncs["Sound"].Create("rbxassetid://763718160", char, 10, 0.9)
4469
CFuncs["Sound"].Create("rbxassetid://782353443", char, 10, 0.5)
4470
CFuncs["Sound"].Create("rbxassetid://335657174", char, 5, 0.75)
4471
CFuncs["LongSound"].Create("rbxassetid://335657174", char, 10, 0.25)
4472
CFuncs["Sound"].Create("rbxassetid://167115397", char, 10, 1)
4473
CFuncs["LongSound"].Create("rbxassetid://167115397", char, 10, 0.75)
4474
CFuncs["LongSound"].Create("rbxassetid://167115397", char, 10, 0.5)
4475
end
4476
for i = 0, 2 do
4477
block(3,"Add",orb.CFrame,vt(1,1,1),6.5,6.5,6.5,BrickColor.new("Dark indigo"),BrickColor.new("Dark indigo").Color)
4478
block(2,"Add",orb.CFrame,vt(1,1,1),6,6,6,BrickColor.new("Royal purple"),BrickColor.new("Royal purple").Color)
4479
block(1,"Add",orb.CFrame,vt(1,1,1),4.5,4.5,4.5,BrickColor.new("Magenta"),BrickColor.new("Magenta").Color)
4480
end
4481
for i = 0, 49 do
4482
slash(math.random(10,30)/10,5,true,"Round","Add","Out",orb.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,2500)/250,BrickColor.new("Royal purple"))
4483
end
4484
imgc.ImageTransparency = 0
4485
--CameraEnshaking(20,30)
4486
for i = 0, 199 do
4487
swait()
4488
--[[coroutine.resume(coroutine.create(function()
4489
for i, v in pairs(FindNearestHead(orb.CFrame.p, 5000)) do
4490
if v:FindFirstChild('Head') then
4491
dmg(v)
4492
end
4493
end
4494
end))]]--
4495
imgc.Rotation = imgc.Rotation + 10
4496
local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
4497
dis.CFrame = orb.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)))
4498
local at1 = Instance.new("Attachment",dis)
4499
at1.Position = vt(-25000,0,0)
4500
local at2 = Instance.new("Attachment",dis)
4501
at2.Position = vt(25000,0,0)
4502
local trl = Instance.new('Trail',dis)
4503
trl.Attachment0 = at1
4504
trl.FaceCamera = true
4505
trl.Attachment1 = at2
4506
trl.Texture = "rbxassetid://1049219073"
4507
trl.LightEmission = 1
4508
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
4509
trl.Color = ColorSequence.new(orb.Color)
4510
trl.Lifetime = 5
4511
local bv = Instance.new("BodyVelocity")
4512
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4513
bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
4514
bv.Parent = dis
4515
game:GetService("Debris"):AddItem(dis, 5)
4516
sphere2(15,"Add",orb.CFrame,vt(1.25,1.25,1.25),45,45,45,BrickColor.new("Royal purple"))
4517
for i = 0, 2 do
4518
slash(15,5,true,"Round","Add","Out",orb.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),25,BrickColor.new("Really black"))
4519
slash(15,5,true,"Round","Add","Out",orb.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),50,BrickColor.new("Dark indigo"))
4520
end
4521
orbm.Scale = orbm.Scale + vt(10,10,10)
4522
orb.Transparency = orb.Transparency + 0.005
4523
imgc.ImageTransparency = imgc.ImageTransparency + 0.005
4524
bgui.Size = bgui.Size + UDim2.new(35,0,35,0)
4525
end
4526
hum.CameraOffset = vt(0,0,0)
4527
game:GetService("Debris"):AddItem(orb, 10)
4528
end))
4529
for i = 0,2,0.1 do
4530
swait()
4531
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(5),math.rad(-10)),.5)
4532
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(20),math.rad(10)),.5)
4533
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.3,1)*angles(math.rad(5),math.rad(0),math.rad(-45)),.5)
4534
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(45)),.5)
4535
RW.C0=clerp(RW.C0,cf(1.45,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(50)),.5)
4536
LW.C0=clerp(LW.C0,cf(-1.45,0.5,0.1)*angles(math.rad(20),math.rad(10),math.rad(-30)),.5)
4537
end
4538
attack = false
4539
hum.WalkSpeed = storehumanoidWS
4540
end
4541
4542
function GalacticalBeams()
4543
attack = true
4544
local keptcolor = MAINRUINCOLOR
4545
coroutine.resume(coroutine.create(function()
4546
for i = 0, 0 do
4547
swait(10)
4548
local orb = Instance.new("Part", char)
4549
CFuncs["Sound"].Create("rbxassetid://663361028", orb, 2, 1)
4550
        orb.BrickColor = keptcolor
4551
        orb.CanCollide = false
4552
        orb.FormFactor = 3
4553
        orb.Name = "Ring"
4554
        orb.Material = "Neon"
4555
        orb.Size = Vector3.new(1, 1, 1)
4556
        orb.Transparency = 1
4557
        orb.TopSurface = 0
4558
        orb.BottomSurface = 0
4559
orb.Anchored = true
4560
        local orbm = Instance.new("SpecialMesh", orb)
4561
        orbm.MeshType = "Sphere"
4562
orbm.Name = "SizeMesh"
4563
orbm.Scale = vt(1.25,1.25,1.25)
4564
orb.CFrame = root.CFrame*CFrame.new(math.random(-25,25),math.random(75,150),math.random(-25,25))
4565
coroutine.resume(coroutine.create(function()
4566
orb.Transparency = 1
4567
	local a = Instance.new("Part",char)
4568
	a.Name = "Direction"	
4569
	a.Anchored = true
4570
	a.BrickColor = keptcolor
4571
a.Material = "Neon"
4572
a.Transparency = 1
4573
a.Shape = "Cylinder"
4574
	local x = Instance.new("Part",char)
4575
	x.Name = "Direction"	
4576
	x.Anchored = true
4577
	x.BrickColor = keptcolor
4578
x.Material = "Neon"
4579
x.Transparency = 1
4580
x.Shape = "Cylinder"
4581
	local ht = Instance.new("Part",char)
4582
	ht.Name = "DirectionHit"	
4583
	ht.Anchored = true
4584
	ht.BrickColor = keptcolor
4585
ht.CanCollide = false
4586
ht.Transparency = 1
4587
ht.Size = vt(0.1,0.1,0.1)
4588
	a.CanCollide = false
4589
	local ray = Ray.new(
4590
	    orb.CFrame.p,                           -- origin
4591
	    (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
4592
	) 
4593
	local ignore = char
4594
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4595
	a.BottomSurface = 10
4596
	a.TopSurface = 10
4597
	local distance = (orb.CFrame.p - position).magnitude
4598
	a.Size = Vector3.new(distance,1,1)
4599
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
4600
	ht.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
4601
	x.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
4602
local poste = 0
4603
local rotation = 0
4604
CFuncs["Sound"].Create("rbxassetid://153092315", char, 1.5, 1)
4605
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,0),vt(5,5,5),2.5,2.5,0,keptcolor)
4606
CameraEnshaking(2,2)
4607
coroutine.resume(coroutine.create(function()
4608
local eff = Instance.new("ParticleEmitter",orb)
4609
eff.Texture = "rbxassetid://2273224484"
4610
eff.LightEmission = 1
4611
eff.Color = ColorSequence.new(keptcolor.Color)
4612
eff.Rate = 15000
4613
eff.Lifetime = NumberRange.new(2.5,5)
4614
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,60,0),NumberSequenceKeypoint.new(0.2,3,0),NumberSequenceKeypoint.new(0.8,24,0),NumberSequenceKeypoint.new(1,0,0)})
4615
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.2,0,0),NumberSequenceKeypoint.new(0.5,0,0),NumberSequenceKeypoint.new(1,1,0)})
4616
eff.Speed = NumberRange.new(100,650)
4617
eff.Drag = 5
4618
eff.Rotation = NumberRange.new(-500,500)
4619
eff.VelocitySpread = 9000
4620
eff.RotSpeed = NumberRange.new(-50,50)
4621
wait(0.35)
4622
eff.Enabled = false
4623
end))
4624
for i = 0, 49 do
4625
swait()
4626
rotation = rotation + 5
4627
poste = poste + 1
4628
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4629
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(180 + rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4630
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(-rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4631
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(180 - rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4632
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(90 + rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4633
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(90 - rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4634
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(270 + rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4635
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(270 - rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4636
end
4637
local A1 = Instance.new("Attachment",x)
4638
local A2 = Instance.new("Attachment",ht)
4639
local Beem = Instance.new("Beam",ht)
4640
Beem.Attachment0 = A1
4641
Beem.Attachment1 = A2
4642
Beem.LightEmission = 1
4643
Beem.FaceCamera = true
4644
Beem.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.025, 0),NumberSequenceKeypoint.new(0.975, 0),NumberSequenceKeypoint.new(1, 1)})
4645
Beem.Width0 = 125
4646
Beem.Width1 = 125
4647
Beem.Texture = "rbxassetid://1134824633"
4648
Beem.TextureMode = "Wrap"
4649
Beem.TextureLength = 200
4650
Beem.TextureSpeed = 1.5
4651
Beem.Color = ColorSequence.new(keptcolor.Color)
4652
CameraEnshaking(3,6)
4653
CFuncs["Sound"].Create("rbxassetid://1664711478", char, 1.5, 1)
4654
CFuncs["Sound"].Create("rbxassetid://294188875", char, 2, 1.5)
4655
a.Transparency = 0.25
4656
	for i = 0, 49 do
4657
local disr = CreateParta(char,1,1,"Neon",keptcolor)
4658
disr.CFrame = ht.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
4659
local at1 = Instance.new("Attachment",disr)
4660
at1.Position = vt(-5,0,0)
4661
local at2 = Instance.new("Attachment",disr)
4662
at2.Position = vt(5,0,0)
4663
local trl = Instance.new('Trail',disr)
4664
trl.Attachment0 = at1
4665
trl.FaceCamera = true
4666
trl.Attachment1 = at2
4667
trl.Texture = "rbxassetid://2325530138"
4668
trl.LightEmission = 1
4669
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
4670
trl.Color = ColorSequence.new(keptcolor.Color)
4671
trl.Lifetime = 0.5
4672
local bv = Instance.new("BodyVelocity")
4673
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4674
bv.velocity = disr.CFrame.lookVector*math.random(50,500)
4675
bv.Parent = disr
4676
local val = 0
4677
coroutine.resume(coroutine.create(function()
4678
	swait(math.random(30,60))
4679
	for i = 0, 19 do
4680
		swait()
4681
		val = val + 0.05
4682
		trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
4683
	end
4684
game:GetService("Debris"):AddItem(disr, 3)
4685
end))
4686
end
4687
sphere2(2,"Add",ht.CFrame,vt(1.25,1.25,1.25),0.5,0.5,0.5,keptcolor)
4688
sphere2(4,"Add",ht.CFrame,vt(1.25,1.25,1.25),0.5,0.5,0.5,keptcolor)
4689
sphere2(2,"Add",ht.CFrame,vt(1.25,1.25,1.25),1,1,1,keptcolor)
4690
sphere2(4,"Add",ht.CFrame,vt(1.25,1.25,1.25),1,1,1,keptcolor)
4691
sphere2(2,"Add",ht.CFrame,vt(1.25,1.25,1.25),1.5,1.5,1.5,keptcolor)
4692
sphere2(4,"Add",ht.CFrame,vt(1.25,1.25,1.25),1.5,1.5,1.5,keptcolor)
4693
MagniDamage(ht, 70, 1000,1500, 0, "Normal")
4694
local eff = Instance.new("ParticleEmitter",ht)
4695
eff.Texture = "rbxassetid://2273224484"
4696
eff.LightEmission = 1
4697
eff.Color = ColorSequence.new(keptcolor.Color)
4698
eff.Rate = 500
4699
eff.Lifetime = NumberRange.new(1,3)
4700
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(0.2,10,0),NumberSequenceKeypoint.new(1,0,0)})
4701
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.25,0),NumberSequenceKeypoint.new(1,1,0)})
4702
eff.Speed = NumberRange.new(80,700)
4703
eff.Drag = 3
4704
eff.Rotation = NumberRange.new(-500,500)
4705
eff.VelocitySpread = 9000
4706
eff.RotSpeed = NumberRange.new(-100,100)
4707
for i = 0, 24 do
4708
sphere2(6,"Add",ht.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(15,1,15),-0.05,math.random(1,5),-0.05,keptcolor)
4709
local rsiz = math.random(10,50)
4710
sphereMK(math.random(3,6),1.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)
4711
end
4712
a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
4713
local msh = Instance.new("SpecialMesh",a)
4714
msh.MeshType = "Cylinder"
4715
msh.Scale = vt(1,15,15)
4716
for i = 0, 49 do
4717
swait()
4718
CameraEnshaking(1,4)
4719
MagniDamage(ht, 70, 1000,1500, 0, "Normal")
4720
rotation = rotation + 5
4721
slash(math.random(30,90)/10,5,true,"Round","Add","Out",ht.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,450)/250,BrickColor.new("White"))
4722
sphere2(4,"Add",ht.CFrame,vt(1.25,1.25,1.25),1,1,1,keptcolor)
4723
sphere2(6,"Add",ht.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(15,1,15),-0.05,math.random(1,5),-0.05,keptcolor)
4724
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,0),vt(25,25,5),1,1,0,keptcolor)
4725
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(rotation))*CFrame.new(0,50,0),vt(5,25,10),-0.05,1.5,-0.1,keptcolor)
4726
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(180 + rotation))*CFrame.new(0,50,0),vt(5,25,10),-0.05,1.5,-0.1,keptcolor)
4727
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(-rotation))*CFrame.new(0,50,0),vt(5,25,10),-0.05,1.5,-0.1,keptcolor)
4728
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(180 - rotation))*CFrame.new(0,50,0),vt(5,25,10),-0.05,1.5,-0.1,keptcolor)
4729
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(90 + rotation))*CFrame.new(0,50,0),vt(5,25,10),-0.05,1.5,-0.1,keptcolor)
4730
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(90 - rotation))*CFrame.new(0,50,0),vt(5,25,10),-0.05,1.5,-0.1,keptcolor)
4731
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(270 + rotation))*CFrame.new(0,50,0),vt(5,25,10),-0.05,1.5,-0.1,keptcolor)
4732
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(270 - rotation))*CFrame.new(0,50,0),vt(5,25,10),-0.05,1.5,-0.1,keptcolor)
4733
for i = 0, 2 do
4734
local rsiz = math.random(50,250)
4735
sphereMK(math.random(3,6),math.random(2,4),"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)
4736
end
4737
msh.Scale = msh.Scale + vt(0,0.25,0.25)
4738
end
4739
eff.Enabled = false
4740
local visibility = 0
4741
for i = 0, 49 do
4742
swait()
4743
visibility = visibility + 0.02
4744
Beem.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.025, visibility),NumberSequenceKeypoint.new(0.975, visibility),NumberSequenceKeypoint.new(1, 1)})
4745
rotation = rotation + 5
4746
poste = poste - 1
4747
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4748
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(180 + rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4749
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(-rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4750
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(180 - rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4751
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(90 + rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4752
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(90 - rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4753
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(270 + rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4754
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(270 - rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
4755
msh.Scale = msh.Scale + vt(0,-0.5,-0.5)
4756
a.Transparency = a.Transparency + 0.02
4757
end
4758
wait(1)
4759
orb:Destroy()
4760
a:Destroy()
4761
ht:Destroy()
4762
end))
4763
game:GetService("Debris"):AddItem(orb, 10)
4764
end
4765
end))
4766
hum.WalkSpeed = storehumanoidWS
4767
attack = false
4768
end
4769
4770
4771
4772
function SingularityVoid()
4773
attack = true
4774
hum.WalkSpeed = 0
4775
hum.JumpPower = 0
4776
CFuncs["Sound"].Create("rbxassetid://1208650519", char, 2.5, 1)
4777
local poste = 3
4778
local rotation = 0
4779
local rate = 0
4780
local bgui,imgc = createBGCircle(0,root,Color3.new(0,0,0))
4781
bgui.AlwaysOnTop = true
4782
imgc.ImageTransparency = 1
4783
imgc.Image = "rbxassetid://2076519836"
4784
for i = 0, 124 do
4785
swait()
4786
bgui.Size = bgui.Size + UDim2.new(2.5,0,2.5,0)
4787
imgc.ImageTransparency = imgc.ImageTransparency - 0.01
4788
imgc.Rotation = imgc.Rotation - rotation/10
4789
rotation = rotation + rate
4790
poste = poste + 0.1
4791
rate = rate + 0.1
4792
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(-25)),.1)
4793
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(25)),.1)
4794
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-25),math.rad(0),math.rad(0)),.1)
4795
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
4796
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-10),math.rad(0),math.rad(90)),.1)
4797
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-10),math.rad(0),math.rad(-90)),.1)
4798
end
4799
CameraEnshaking(5,12)
4800
local keptcolor = MAINRUINCOLOR
4801
for i, v in pairs(FindNearestHead(root.CFrame.p, 125)) do
4802
if v:FindFirstChild('Head') then
4803
coroutine.resume(coroutine.create(function()
4804
CFuncs["Sound"].Create("rbxassetid://1042716828", v.Head, 5, 0.5)
4805
local vel = Instance.new("BodyPosition", v.Head)
4806
vel.P = 12500
4807
vel.D = 1000
4808
vel.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
4809
vel.position = v.Head.CFrame.p + vt(0,10,0)
4810
for i,v in pairs(v:GetChildren()) do
4811
if v:IsA("Part") or v:IsA("MeshPart") then
4812
coroutine.resume(coroutine.create(function()
4813
local bld = Instance.new("ParticleEmitter",v)
4814
bld.LightEmission = 0.75
4815
bld.Texture = "rbxassetid://363275192" ---284205403
4816
bld.Color = ColorSequence.new(keptcolor.Color)
4817
bld.Rate = 500
4818
bld.Lifetime = NumberRange.new(1)
4819
bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0,0)})
4820
bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
4821
bld.Speed = NumberRange.new(2,5)
4822
bld.VelocitySpread = 50000
4823
bld.Rotation = NumberRange.new(-500,500)
4824
bld.RotSpeed = NumberRange.new(-500,500)
4825
end))
4826
end
4827
end
4828
local A1 = Instance.new("Attachment",root)
4829
local A2 = Instance.new("Attachment",v.Head)
4830
local Beem = Instance.new("Beam",v.Head)
4831
Beem.Attachment0 = A1
4832
Beem.Attachment1 = A2
4833
Beem.LightEmission = 1
4834
Beem.FaceCamera = true
4835
Beem.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 0)})
4836
Beem.Width0 = 1
4837
Beem.Width1 = 1
4838
Beem.Texture = "rbxassetid://1134824633"
4839
Beem.TextureMode = "Wrap"
4840
Beem.TextureLength = 2
4841
Beem.TextureSpeed = 5
4842
Beem.Color = ColorSequence.new(keptcolor.Color)
4843
wait(5)
4844
coroutine.resume(coroutine.create(function()
4845
local ref = Instance.new("Part", char)
4846
ref.Anchored = true
4847
ref.CanCollide = false
4848
ref.Transparency = 1
4849
ref.CFrame = v.Head.CFrame
4850
sphere2(1,"Add",v.Head.CFrame,vt(25,25,25),-0.25,-0.25,-0.25,keptcolor)
4851
sphere2(2,"Add",v.Head.CFrame,vt(25,25,25),-0.5,-0.5,-0.5,keptcolor)
4852
sphere2(3,"Add",v.Head.CFrame,vt(25,25,25),-0.75,-0.75,-0.75,keptcolor)
4853
for i = 0, 9 do
4854
slash(math.random(10,25)/10,5,true,"Round","Add","Out",v.Head.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.001,0.5),-1,BrickColor.new("Really black"))
4855
end
4856
v.Head.Parent:Destroy()
4857
CFuncs["Sound"].Create("rbxassetid://763718160", ref, 10, 1.1)
4858
CFuncs["Sound"].Create("rbxassetid://782353443", ref, 10, 1)
4859
CFuncs["Sound"].Create("rbxassetid://335657174", ref, 10, 1)
4860
wait(5)
4861
ref:Destroy()
4862
end))
4863
end))
4864
end
4865
end
4866
CFuncs["Sound"].Create("rbxassetid://1664711478", char, 2, 1)
4867
CFuncs["Sound"].Create("rbxassetid://1177785010", char, 3, 1)
4868
CFuncs["Sound"].Create("rbxassetid://167115397", char, 3, 1)
4869
CFuncs["Sound"].Create("rbxassetid://782353443", char, 3, 0.9)
4870
CFuncs["Sound"].Create("rbxassetid://782353443", char, 4, 0.8)
4871
CFuncs["Sound"].Create("rbxassetid://782353443", char, 5, 0.7)
4872
for i = 0, 49 do
4873
slash(math.random(10,50)/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.25,0.01,0.25),math.random(150,1000)/250,BrickColor.new("Really black"))
4874
end
4875
coroutine.resume(coroutine.create(function()
4876
local eff = Instance.new("ParticleEmitter",root)
4877
eff.Texture = "rbxassetid://2273224484"
4878
eff.LightEmission = 1
4879
eff.Color = ColorSequence.new(BrickColor.new("Alder").Color)
4880
eff.Rate = 5000000
4881
eff.Lifetime = NumberRange.new(3)
4882
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,25,0),NumberSequenceKeypoint.new(0.2,8,0),NumberSequenceKeypoint.new(1,0.1,0)})
4883
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.2,0,0),NumberSequenceKeypoint.new(1,1,0)})
4884
eff.Speed = NumberRange.new(150,1000)
4885
eff.Drag = 5
4886
eff.Rotation = NumberRange.new(-500,500)
4887
eff.VelocitySpread = 9000
4888
eff.RotSpeed = NumberRange.new(-100,100)
4889
wait(0.5)
4890
eff.Enabled = false
4891
wait(6)
4892
eff:Destroy()
4893
end))
4894
coroutine.resume(coroutine.create(function()
4895
local eff = Instance.new("ParticleEmitter",root)
4896
eff.Texture = "rbxassetid://363275192"
4897
eff.LightEmission = 0.95
4898
eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
4899
eff.Rate = 10000
4900
eff.Lifetime = NumberRange.new(1)
4901
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,50,0),NumberSequenceKeypoint.new(0.8,75,0),NumberSequenceKeypoint.new(1,80,0)})
4902
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
4903
eff.Speed = NumberRange.new(100,500)
4904
eff.Drag = 5
4905
eff.Rotation = NumberRange.new(-500,500)
4906
eff.VelocitySpread = 9000
4907
eff.RotSpeed = NumberRange.new(-50,50)
4908
wait(0.5)
4909
eff.Enabled = false
4910
wait(6)
4911
eff:Destroy()
4912
end))
4913
sphere2(10,"Add",root.CFrame,vt(250,250,250),5,5,5,MAINRUINCOLOR)
4914
sphere2(9,"Add",root.CFrame,vt(250,250,250),5,5,5,MAINRUINCOLOR)
4915
sphere2(8,"Add",root.CFrame,vt(250,250,250),5,5,5,MAINRUINCOLOR)
4916
sphere2(2,"Add",root.CFrame,vt(250,250,250),0.1,0.1,0.1,MAINRUINCOLOR)
4917
coroutine.resume(coroutine.create(function()
4918
wait(1)
4919
rotation = 0
4920
rate = 0
4921
for i = 0, 49 do
4922
swait()
4923
bgui.Size = bgui.Size - UDim2.new(rate/2,0,rate/2,0)
4924
imgc.Rotation = imgc.Rotation + rotation/20
4925
rotation = rotation + rate
4926
poste = poste + 1.5
4927
rate = rate + 1.5
4928
end
4929
bgui:Destroy()
4930
end))
4931
hum.WalkSpeed = storehumanoidWS
4932
hum.JumpPower = 50
4933
attack = false
4934
end
4935
4936
4937
function WarpedDash()
4938
attack = true
4939
hum.WalkSpeed = 0
4940
hum.JumpPower = 0
4941
CFuncs["Sound"].Create("rbxassetid://1208650519", tors, 5, 1)
4942
local poste = 3
4943
local rotation = 0
4944
local rate = 0
4945
local bgui,imgc = createBGCircle(100,root,MAINRUINCOLOR.Color)
4946
bgui.AlwaysOnTop = true
4947
imgc.ImageTransparency = 1
4948
imgc.Image = "rbxassetid://2076519836"
4949
for i = 0, 124 do
4950
swait()
4951
bgui.Size = bgui.Size - UDim2.new(0.85,0,0.85,0)
4952
imgc.ImageTransparency = imgc.ImageTransparency - 0.01
4953
imgc.Rotation = imgc.Rotation - rotation/10
4954
rotation = rotation + rate
4955
poste = poste + 0.1
4956
rate = rate + 0.1
4957
sphere2(8,"Add",root.CFrame*CFrame.new(0,-3,0),vt(poste,1,poste),0.05*poste/3,0,0.05*poste/3,MAINRUINCOLOR)
4958
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)
4959
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)
4960
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)
4961
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)
4962
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)
4963
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(poste/100,0.01,poste/100),poste/30,BrickColor.new("White"))
4964
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)
4965
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)
4966
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.75)*angles(math.rad(30),math.rad(0),math.rad(20)),.5)
4967
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(-20)),.5)
4968
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(40),math.rad(-8),math.rad(-10)),.5)
4969
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.5)
4970
end
4971
bgui:Destroy()
4972
CameraEnshaking(3,7)
4973
local loc = Instance.new("Part", char)
4974
loc.BrickColor = MAINRUINCOLOR
4975
loc.CanCollide = false
4976
loc.FormFactor = 3
4977
loc.Name = "Ring"
4978
loc.Material = "Neon"
4979
loc.Size = Vector3.new(1, 1, 1)
4980
loc.Transparency = 1
4981
loc.TopSurface = 0
4982
loc.BottomSurface = 0
4983
loc.Anchored = true
4984
loc.CFrame = root.CFrame + root.CFrame.lookVector*100
4985
CFuncs["Sound"].Create("rbxassetid://782353443", loc, 5, 1)
4986
CFuncs["Sound"].Create("rbxassetid://1177785010", loc, 6, 1)
4987
MagniDamage(loc, 95, 500,6000, 0, "Normal")
4988
sphere2(10,"Add",loc.CFrame,vt(5,5,5),-0.05,-0.05,5,MAINRUINCOLOR)
4989
sphere2(8,"Add",loc.CFrame,vt(5,5,5),2.5,2.5,2.5,MAINRUINCOLOR)
4990
sphere2(4,"Add",loc.CFrame,vt(5,5,5),2.5,2.5,2.5,MAINRUINCOLOR)
4991
sphere2(2,"Add",loc.CFrame,vt(5,5,5),2.5,2.5,2.5,MAINRUINCOLOR)
4992
coroutine.resume(coroutine.create(function()
4993
	for i = 0, 49 do
4994
local disr = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
4995
disr.CFrame = loc.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
4996
local at1 = Instance.new("Attachment",disr)
4997
at1.Position = vt(-5,0,0)
4998
local at2 = Instance.new("Attachment",disr)
4999
at2.Position = vt(5,0,0)
5000
local trl = Instance.new('Trail',disr)
5001
trl.Attachment0 = at1
5002
trl.FaceCamera = true
5003
trl.Attachment1 = at2
5004
trl.Texture = "rbxassetid://2325530138"
5005
trl.LightEmission = 1
5006
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
5007
trl.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5008
trl.Lifetime = 0.5
5009
local bv = Instance.new("BodyVelocity")
5010
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
5011
bv.velocity = disr.CFrame.lookVector*math.random(50,500)
5012
bv.Parent = disr
5013
local val = 0
5014
coroutine.resume(coroutine.create(function()
5015
	swait(math.random(30,60))
5016
	for i = 0, 9 do
5017
		swait()
5018
		val = val + 0.1
5019
		trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
5020
	end
5021
game:GetService("Debris"):AddItem(disr, 3)
5022
end))
5023
end
5024
local eff = Instance.new("ParticleEmitter",loc)
5025
eff.Texture = "rbxassetid://363275192"
5026
eff.LightEmission = 0.95
5027
eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5028
eff.Rate = 10000
5029
eff.Lifetime = NumberRange.new(1)
5030
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,50,0),NumberSequenceKeypoint.new(0.8,75,0),NumberSequenceKeypoint.new(1,80,0)})
5031
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
5032
eff.Speed = NumberRange.new(100,500)
5033
eff.Drag = 5
5034
eff.Rotation = NumberRange.new(-500,500)
5035
eff.VelocitySpread = 9000
5036
eff.RotSpeed = NumberRange.new(-50,50)
5037
wait(0.5)
5038
eff.Enabled = false
5039
end))
5040
for i = 0, 29 do
5041
slash(math.random(10,50)/10,5,true,"Round","Add","Out",loc.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,500)/250,BrickColor.new("White"))
5042
end
5043
for i = 0, 49 do
5044
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)
5045
end
5046
for i = 0, 9 do
5047
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)
5048
end
5049
game:GetService("Debris"):AddItem(loc, 5)
5050
root.CFrame = root.CFrame + root.CFrame.lookVector*200
5051
hum.WalkSpeed = storehumanoidWS
5052
hum.JumpPower = 50
5053
attack = false
5054
end
5055
5056
------------------------------------
5057
function harmonytaunty()
5058
attack = true
5059
hum.WalkSpeed = 0
5060
CFuncs["Sound"].Create("rbxassetid://430312221", tors, 1.25, 1.15)
5061
for i = 0,7,0.1 do
5062
swait()
5063
RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(2),math.rad(0),math.rad(-20 + 6 * math.cos(sine / 34))),.2)
5064
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(10 - 4 * math.cos(sine / 47))),.2)
5065
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))*angles(math.rad(-2 - 3 * math.cos(sine / 34)),math.rad(0),math.rad(-2 + 4 * math.cos(sine / 62))),.2)
5066
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(12 - 3 * math.cos(sine / 28)),math.rad(12 - 3 * math.cos(sine / 79)),math.rad(2 - 4 * math.cos(sine / 62))),.2)
5067
RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.01 * math.cos(sine / 28),-0.1)*angles(math.rad(34 + 2 * math.cos(sine / 33)),math.rad(0),math.rad(-13 - 3 * math.cos(sine / 28))),.2)
5068
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(80 - 3 * math.cos(sine / 37)),math.rad(0),math.rad(10 + 5 * math.cos(sine / 30))),.2)
5069
end
5070
hum.WalkSpeed = storehumanoidWS
5071
attack = false
5072
end
5073
5074
5075
5076
function vistaunty()
5077
attack = true
5078
hum.WalkSpeed = 0
5079
local rd = math.random(1,5)
5080
if rd == 1 then
5081
chatfunc("You're familiar with this, arent you?",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
5082
elseif rd == 2 then
5083
chatfunc("Dance to the beat. If you want to.",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
5084
elseif rd == 3 then
5085
chatfunc("I'm just bored. Don't mess with me.",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
5086
elseif rd == 4 then
5087
chatfunc("Ready to dance? If not, come back if you want to.",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
5088
elseif rd == 5 then
5089
chatfunc("Ehh, not really into something right now.",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
5090
end
5091
for i = 0, 8, 0.1 do
5092
swait()
5093
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28) + kan.PlaybackLoudness/5000,-0.1)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-20),math.rad(0 - 2 * math.cos(sine / 56) + kan.PlaybackLoudness/450)),.4)
5094
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28) - kan.PlaybackLoudness/6500,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(5),math.rad(0 + 2 * math.cos(sine / 56) + kan.PlaybackLoudness/500)),.4)
5095
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 56) ,0 + 0.05 * math.cos(sine / 28) + kan.PlaybackLoudness/7000)*angles(math.rad(0 - 2 * math.cos(sine / 56)),math.rad(0),math.rad(60)),.4)
5096
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 + 2 * math.cos(sine / 28) - kan.PlaybackLoudness/60),math.rad(0 + 2 * math.cos(sine / 73)),math.rad(-60)),.4)
5097
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.02 * math.cos(sine / 28),0)*angles(math.rad(90 + 5 * math.cos(sine / 34) + kan.PlaybackLoudness/7.5),math.rad(0),math.rad(60 - 2 * math.cos(sine / 38))),.4)
5098
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.02 * math.cos(sine / 28),0)*angles(math.rad(10),math.rad(5),math.rad(7.5)),.4)
5099
end
5100
hum.WalkSpeed = storehumanoidWS
5101
attack = false
5102
end
5103
5104
function shytaunty()
5105
attack = true
5106
hum.WalkSpeed = 0
5107
CFuncs["Sound"].Create("rbxassetid://543623779", tors, 0.35, 1)
5108
local blush = Instance.new("Decal",hed)
5109
blush.Texture = "rbxassetid://898404027"
5110
blush.Face = "Front"
5111
for i = 0, 13, 0.1 do
5112
swait()
5113
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)
5114
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)
5115
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.05 * math.cos(sine / 44),0 + 0.03 * math.cos(sine / 34),-0.05 + 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)
5116
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)
5117
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)
5118
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)
5119
end
5120
coroutine.resume(coroutine.create(function()
5121
for i = 0, 49 do
5122
swait()
5123
blush.Transparency = blush.Transparency + 0.02
5124
end
5125
blush:Destroy()
5126
end))
5127
hum.WalkSpeed = storehumanoidWS
5128
attack = false
5129
end
5130
------------------------------------ Mode Ascendances
5131
function UnknownA()
5132
hum.WalkSpeed = 0
5133
attack = true
5134
local keptcolor = MAINRUINCOLOR
5135
local locat = Instance.new("Part", char)
5136
locat.CanCollide = false
5137
locat.FormFactor = 3
5138
locat.Name = "Ring"
5139
locat.Material = "Neon"
5140
locat.Size = Vector3.new(1, 1, 1)
5141
locat.Transparency = 1
5142
locat.TopSurface = 0
5143
locat.BottomSurface = 0
5144
locat.Anchored = true
5145
locat.CFrame = root.CFrame*CFrame.new(0,-3,0)
5146
local poste = 0
5147
local rotation = 0
5148
local upperpos = 0
5149
local rate = 0
5150
local x = locat
5151
5152
local efec = Instance.new("ParticleEmitter",root)
5153
efec.Texture = "rbxassetid://2109052855"
5154
efec.LightEmission = 1
5155
efec.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5156
efec.Rate = 5
5157
efec.Lifetime = NumberRange.new(1)
5158
efec.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,100,0),NumberSequenceKeypoint.new(0.2,50,0),NumberSequenceKeypoint.new(0.6,125,0),NumberSequenceKeypoint.new(0.8,175,0),NumberSequenceKeypoint.new(1,20,0)})
5159
efec.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0.25,0),NumberSequenceKeypoint.new(0.6,0.25,0),NumberSequenceKeypoint.new(1,1,0)})
5160
efec.Drag = 5
5161
efec.LockedToPart = true
5162
efec.Rotation = NumberRange.new(-500,500)
5163
efec.VelocitySpread = 9000
5164
efec.RotSpeed = NumberRange.new(-500,500)
5165
local efec2 = efec:Clone()
5166
efec2.LightEmission = 1
5167
efec2.Texture = "rbxassetid://2092248396"
5168
efec2.Parent = root
5169
efec2.Rate = 10
5170
efec2.Lifetime = NumberRange.new(1)
5171
efec2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,175,0),NumberSequenceKeypoint.new(0.5,150,0),NumberSequenceKeypoint.new(0.8,500,0),NumberSequenceKeypoint.new(1,1000,0)})
5172
efec2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
5173
efec2.Speed = NumberRange.new(0)
5174
efec2.RotSpeed = NumberRange.new(-100,100)
5175
local efec3 = efec:Clone()
5176
efec3.LightEmission = 1
5177
efec3.Color = ColorSequence.new(Color3.new(0.75,0.85,1))
5178
efec3.Texture = "rbxassetid://2273224484"
5179
efec3.Parent = root
5180
efec3.Rate = 10000
5181
efec3.Drag = 5
5182
efec3.LockedToPart = false
5183
efec3.Lifetime = NumberRange.new(2)
5184
efec3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(0.5,10,0),NumberSequenceKeypoint.new(0.8,15,0),NumberSequenceKeypoint.new(1,0,0)})
5185
efec3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0,0),NumberSequenceKeypoint.new(1,1,0)})
5186
efec3.Speed = NumberRange.new(50,700)
5187
efec3.RotSpeed = NumberRange.new(-100,100)
5188
CFuncs["Sound"].Create("rbxassetid://136007472", char, 3.5,0.7)
5189
CFuncs["Sound"].Create("rbxassetid://289315275", char, 3.5, 1)
5190
CFuncs["Sound"].Create("rbxassetid://419447292", char, 3.5, 1)
5191
sphere2(8,"Add",tors.CFrame,vt(1,1,1),5,5,5,keptcolor)
5192
sphere2(6,"Add",tors.CFrame,vt(1,1,1),5,5,5,keptcolor)
5193
sphere2(4,"Add",tors.CFrame,vt(1,1,1),5,5,5,keptcolor)
5194
sphere2(2,"Add",tors.CFrame,vt(1,1,1),5,5,5,keptcolor)
5195
CameraEnshaking(2,5)
5196
for i = 0, 99 do
5197
local disr = CreateParta(char,1,1,"Neon",keptcolor)
5198
disr.CFrame = root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
5199
local at1 = Instance.new("Attachment",disr)
5200
at1.Position = vt(-10,0,0)
5201
local at2 = Instance.new("Attachment",disr)
5202
at2.Position = vt(10,0,0)
5203
local trl = Instance.new('Trail',disr)
5204
trl.Attachment0 = at1
5205
trl.FaceCamera = true
5206
trl.Attachment1 = at2
5207
trl.Texture = "rbxassetid://2325530138"
5208
trl.LightEmission = 1
5209
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
5210
trl.Color = ColorSequence.new(keptcolor.Color)
5211
trl.Lifetime = 0.5
5212
local bv = Instance.new("BodyVelocity")
5213
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
5214
bv.velocity = disr.CFrame.lookVector*math.random(50,500)
5215
bv.Parent = disr
5216
local val = 0
5217
coroutine.resume(coroutine.create(function()
5218
	swait(math.random(30,60))
5219
	for i = 0, 19 do
5220
		swait()
5221
		val = val + 0.05
5222
		trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
5223
	end
5224
game:GetService("Debris"):AddItem(disr, 3)
5225
end))
5226
end
5227
for i = 0, 49 do
5228
swait()
5229
rotation = rotation + 5
5230
poste = poste + 1
5231
sphere2(math.random(4,6),"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(5,1,5),-0.05,math.random(25,100)/25,-0.05,keptcolor)
5232
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(poste/100,0.01,poste/100),poste/50,BrickColor.new("White"))
5233
sphere2(8,"Add",tors.CFrame,vt(poste/1.5,poste/1.5,poste/1.5),0.01,0.01,0.01,keptcolor)
5234
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(rotation),0)*CFrame.new(0,upperpos,poste),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5235
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(90 + rotation),0)*CFrame.new(0,upperpos,poste),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5236
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(180 + rotation),0)*CFrame.new(0,upperpos,poste),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5237
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(270 + rotation),0)*CFrame.new(0,upperpos,poste),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5238
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(-rotation),0)*CFrame.new(0,upperpos,poste*2),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5239
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(90-rotation),0)*CFrame.new(0,upperpos,poste*2),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5240
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(180-rotation),0)*CFrame.new(0,upperpos,poste*2),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5241
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(270-rotation),0)*CFrame.new(0,upperpos,poste*2),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5242
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)),.5)
5243
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)),.5)
5244
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.5)
5245
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.5)
5246
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))),.5)
5247
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))),.5)
5248
end
5249
for i = 0, 149 do
5250
swait()
5251
rotation = rotation + 5
5252
sphere2(math.random(4,6),"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(5,1,5),-0.05,math.random(25,100)/25,-0.05,keptcolor)
5253
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(poste/100,0.01,poste/100),poste/50,BrickColor.new("White"))
5254
sphere2(8,"Add",tors.CFrame,vt(poste/1.5,poste/1.5,poste/1.5),0.01,0.01,0.01,keptcolor)
5255
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(rotation),0)*CFrame.new(0,upperpos,poste),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5256
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(90 + rotation),0)*CFrame.new(0,upperpos,poste),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5257
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(180 + rotation),0)*CFrame.new(0,upperpos,poste),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5258
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(270 + rotation),0)*CFrame.new(0,upperpos,poste),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5259
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(-rotation),0)*CFrame.new(0,upperpos,poste*2),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5260
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(90-rotation),0)*CFrame.new(0,upperpos,poste*2),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5261
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(180-rotation),0)*CFrame.new(0,upperpos,poste*2),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5262
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(270-rotation),0)*CFrame.new(0,upperpos,poste*2),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
5263
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)),.5)
5264
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)),.5)
5265
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.5)
5266
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.5)
5267
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))),.5)
5268
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))),.5)
5269
end
5270
efec.Enabled = false
5271
efec2.Enabled = false
5272
efec3.Enabled = false
5273
game:GetService("Debris"):AddItem(efec, 5)
5274
game:GetService("Debris"):AddItem(efec2, 5)
5275
game:GetService("Debris"):AddItem(efec3, 5)
5276
ModeOfGlitch = 6000000000
5277
storehumanoidWS = 300
5278
hum.WalkSpeed = 300
5279
rainbowmode = false
5280
chaosmode = false
5281
RecolorTextAndRename("HARMONY",BrickColor.new("Toothpaste").Color,BrickColor.new("Cool yellow").Color,"Highway")
5282
newThemeCust("rbxassetid://603565821",0,1.01,1.5)
5283
MAINRUINCOLOR = BrickColor.new("Toothpaste")
5284
keptcolor = MAINRUINCOLOR
5285
RecolorThing(MAINRUINCOLOR,BrickColor.new("Cool yellow"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
5286
CFuncs["Sound"].Create("rbxassetid://763717897", char, 4, 1)
5287
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 2.5, 0.75)
5288
CFuncs["Sound"].Create("rbxassetid://1664711478", char, 4, 0.95)
5289
sphere2(1,"Add",x.CFrame*CFrame.new(0,0,0),vt(15,0,15),5,0,5,BrickColor.new("Cool yellow"))
5290
sphere2(2,"Add",x.CFrame*CFrame.new(0,0,0),vt(15,0,15),5,0,5,keptcolor)
5291
sphere2(1,"Add",x.CFrame*CFrame.new(0,0,0),vt(5,50000,5),1.5,1,1.5,BrickColor.new("White"))
5292
sphere2(2,"Add",x.CFrame*CFrame.new(0,0,0),vt(5,50000,5),1.5,1,1.5,BrickColor.new("Cool yellow"))
5293
sphere2(4,"Add",x.CFrame*CFrame.new(0,0,0),vt(5,50000,5),1.5,1,1.5,keptcolor)
5294
for i = 0, 99 do
5295
local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
5296
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)))
5297
local at1 = Instance.new("Attachment",dis)
5298
at1.Position = vt(-25000,0,0)
5299
local at2 = Instance.new("Attachment",dis)
5300
at2.Position = vt(25000,0,0)
5301
local trl = Instance.new('Trail',dis)
5302
trl.Attachment0 = at1
5303
trl.FaceCamera = true
5304
trl.Attachment1 = at2
5305
trl.Texture = "rbxassetid://1049219073"
5306
trl.LightEmission = 1
5307
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
5308
trl.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5309
trl.Lifetime = 5
5310
local bv = Instance.new("BodyVelocity")
5311
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
5312
bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
5313
bv.Parent = dis
5314
game:GetService("Debris"):AddItem(dis, 10)
5315
end
5316
attack = false
5317
hum.WalkSpeed = storehumanoidWS
5318
for i = 0, 99 do
5319
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(250,2500)/250,BrickColor.new("White"))
5320
end
5321
for i = 0, 49 do
5322
local rsiz = math.random(150,450)
5323
sphere2(math.random(1,4),"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(15,1,15),-0.05,math.random(25,500)/25,-0.05,BrickColor.new("Cool yellow"))
5324
sphere2(math.random(1,2),"Add",x.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))*CFrame.new(math.random(-350,350),math.random(-350,350),math.random(-350,350)),vt(1,1,1),-0.01,math.random(50,250)/10,-0.01,BrickColor.new("Cool yellow"))
5325
sphereMK(math.random(1,2),math.random(2,4),"Add",x.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,BrickColor.new("White"),0)
5326
end
5327
coroutine.resume(coroutine.create(function()
5328
local eff = Instance.new("ParticleEmitter",x)
5329
eff.Texture = "rbxassetid://2273224484"
5330
eff.LightEmission = 1
5331
eff.Color = ColorSequence.new(BrickColor.new("Cool yellow").Color)
5332
eff.Rate = 50000
5333
eff.Lifetime = NumberRange.new(3,8)
5334
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,120,0),NumberSequenceKeypoint.new(0.2,25,0),NumberSequenceKeypoint.new(1,0.1,0)})
5335
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.2,0,0),NumberSequenceKeypoint.new(1,1,0)})
5336
eff.Speed = NumberRange.new(250,1500)
5337
eff.Drag = 5
5338
eff.Rotation = NumberRange.new(-500,500)
5339
eff.VelocitySpread = 9000
5340
eff.RotSpeed = NumberRange.new(-100,100)
5341
wait(1.25)
5342
eff.Enabled = false
5343
end))
5344
--[[for i, v in pairs(FindNearestHead(Torso.CFrame.p, 2000000000)) do
5345
if v:FindFirstChild('Head') then
5346
dmg(v)
5347
end
5348
end]]--
5349
sphere2(3,"Add",tors.CFrame,vt(1,1,1),10,10,10,keptcolor)
5350
sphere2(2,"Add",tors.CFrame,vt(1,1,1),10,10,10,BrickColor.new("Cool yellow"))
5351
sphere2(1,"Add",tors.CFrame,vt(1,1,1),10,10,10,BrickColor.new("White"))
5352
CameraEnshaking(8,10)
5353
for i = 0, 99 do
5354
swait()
5355
rotation = rotation + 5
5356
poste = poste + 1
5357
upperpos = upperpos + rate
5358
rate = rate + 0.1
5359
sphere2(math.random(1,2),"Add",x.CFrame*CFrame.new(math.random(-350,350),0,math.random(-350,350)),vt(5,1,5),-0.05,math.random(50,250)/50,-0.05,keptcolor)
5360
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(rotation),0)*CFrame.new(0,upperpos,poste),vt(5+upperpos/5,5+upperpos/5,5+upperpos/5),-0.05,-0.05,-0.05,BrickColor.new("Cool yellow"))
5361
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(90+rotation),0)*CFrame.new(0,upperpos,poste),vt(5+upperpos/5,5+upperpos/5,5+upperpos/5),-0.05,-0.05,-0.05,BrickColor.new("Cool yellow"))
5362
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(180+rotation),0)*CFrame.new(0,upperpos,poste),vt(5+upperpos/5,5+upperpos/5,5+upperpos/5),-0.05,-0.05,-0.05,BrickColor.new("Cool yellow"))
5363
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(270+rotation),0)*CFrame.new(0,upperpos,poste),vt(5+upperpos/5,5+upperpos/5,5+upperpos/5),-0.05,-0.05,-0.05,BrickColor.new("Cool yellow"))
5364
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(-rotation),0)*CFrame.new(0,upperpos/2,poste*2),vt(5+upperpos/10,5+upperpos/10,5+upperpos/10),-0.05,-0.05,-0.05,keptcolor)
5365
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(90-rotation),0)*CFrame.new(0,upperpos/2,poste*2),vt(5+upperpos/10,5+upperpos/10,5+upperpos/10),-0.05,-0.05,-0.05,keptcolor)
5366
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(180-rotation),0)*CFrame.new(0,upperpos/2,poste*2),vt(5+upperpos/10,5+upperpos/10,5+upperpos/10),-0.05,-0.05,-0.05,keptcolor)
5367
sphere2(8,"Add",x.CFrame*CFrame.Angles(0,math.rad(270-rotation),0)*CFrame.new(0,upperpos/2,poste*2),vt(5+upperpos/10,5+upperpos/10,5+upperpos/10),-0.05,-0.05,-0.05,keptcolor)
5368
end
5369
wait(6)
5370
x:Destroy()
5371
end
5372
5373
5374
5375
function loveydovey()
5376
attack = true
5377
local keptcolor = MAINRUINCOLOR
5378
hum.WalkSpeed = 0
5379
for i = 0, 5, 0.1 do
5380
	swait()
5381
	RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7),math.rad(0),math.rad(-6)),.1)
5382
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(0)),.1)
5383
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.05)*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
5384
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2.5),math.rad(10),math.rad(0)),.1)
5385
RW.C0=clerp(RW.C0,cf(1,0.5,-0.45)*angles(math.rad(22),math.rad(0),math.rad(-37)),.1)
5386
LW.C0=clerp(LW.C0,cf(-1,0.5,-0.45)*angles(math.rad(23),math.rad(0),math.rad(38)),.1)
5387
end
5388
CameraEnshaking(4,9)
5389
sphere2(2,"Add",root.CFrame,vt(5,5,5),0.5,0.5,0.5,keptcolor)
5390
sphere2(2,"Add",root.CFrame,vt(5,5,5),0.75,0.75,0.75,keptcolor)
5391
sphere2(3,"Add",root.CFrame,vt(5,5,5),1,1,1,keptcolor)
5392
sphere2(3,"Add",root.CFrame,vt(5,5,5),1.25,1.25,1.25,keptcolor)
5393
sphere2(1,"Add",root.CFrame,vt(5,10000,5),0.5,0.5,0.5,keptcolor)
5394
sphere2(2,"Add",root.CFrame,vt(5,10000,5),0.6,0.6,0.6,keptcolor)
5395
CFuncs["Sound"].Create("rbxassetid://1368637781", char, 1.5,1.25)
5396
CFuncs["Sound"].Create("rbxassetid://763717897", char, 2.5, 1.25)
5397
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 2.5, 1)
5398
coroutine.resume(coroutine.create(function()
5399
local eff = Instance.new("ParticleEmitter",root)
5400
eff.Texture = "rbxassetid://363275192"
5401
eff.LightEmission = 0.95
5402
eff.Color = ColorSequence.new(keptcolor.Color)
5403
eff.Rate = 10000
5404
eff.Lifetime = NumberRange.new(1)
5405
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.8,50,0),NumberSequenceKeypoint.new(1,0,0)})
5406
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
5407
eff.Speed = NumberRange.new(50,200)
5408
eff.Drag = 5
5409
eff.Rotation = NumberRange.new(-500,500)
5410
eff.VelocitySpread = 9000
5411
eff.RotSpeed = NumberRange.new(-50,50)
5412
wait(0.5)
5413
eff.Enabled = false
5414
wait(5)
5415
eff:Destroy()
5416
end))
5417
for i = 0, 24 do
5418
slash(math.random(10,50)/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(250,500)/250,BrickColor.new("White"))
5419
end
5420
for i = 0, 49 do
5421
local rsiz = math.random(70,90)
5422
sphere2(math.random(1,4),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(5,1,5),-0.005,math.random(25,100)/25,-0.005,MAINRUINCOLOR)
5423
end
5424
CFuncs["Sound"].Create("rbxassetid://847061203", char, 1,1)
5425
CFuncs["Sound"].Create("rbxassetid://543623779", root, 1.5,1)
5426
newTheme("rbxassetid://728272672",0,1.02,1.25)
5427
ModeOfGlitch = 9600000000
5428
MAINRUINCOLOR = BrickColor.new("Hot pink")
5429
for i = 0, 1, 0.2 do
5430
	swait()
5431
	RH.C0=clerp(RH.C0,cf(1,-1.05,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7),math.rad(0),math.rad(-16)),.8)
5432
LH.C0=clerp(LH.C0,cf(-1,-1.05,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3),math.rad(0),math.rad(10)),.8)
5433
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.1,0.05)*angles(math.rad(-10),math.rad(0),math.rad(0)),.8)
5434
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(20),math.rad(0)),.8)
5435
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(12),math.rad(0),math.rad(57)),.8)
5436
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(13),math.rad(0),math.rad(-58)),.8)
5437
end
5438
for i = 0, 9, 0.1 do
5439
	swait()
5440
	RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7),math.rad(0),math.rad(-6)),.1)
5441
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(0)),.1)
5442
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.05)*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
5443
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2.5),math.rad(10),math.rad(0)),.1)
5444
RW.C0=clerp(RW.C0,cf(1,0.5,-0.45)*angles(math.rad(22),math.rad(0),math.rad(-37)),.1)
5445
LW.C0=clerp(LW.C0,cf(-1,0.5,-0.45)*angles(math.rad(23),math.rad(0),math.rad(38)),.1)
5446
end
5447
CameraEnshaking(2,11)
5448
sphere2(2,"Add",root.CFrame,vt(5,5,5),0.75,0.75,0.75,BrickColor.new("Pink"))
5449
sphere2(2,"Add",root.CFrame,vt(5,5,5),1,1,1,BrickColor.new("Pink"))
5450
sphere2(3,"Add",root.CFrame,vt(5,5,5),1.25,1.25,1.25,MAINRUINCOLOR)
5451
sphere2(3,"Add",root.CFrame,vt(5,5,5),1.5,1.5,1.5,MAINRUINCOLOR)
5452
sphere2(1,"Add",root.CFrame,vt(5,10000,5),0.5,0.5,0.5,BrickColor.new("Pink"))
5453
sphere2(2,"Add",root.CFrame,vt(5,10000,5),1,1,1,MAINRUINCOLOR)
5454
CFuncs["Sound"].Create("rbxassetid://1368637781", char, 2,1)
5455
CFuncs["Sound"].Create("rbxassetid://763717897", char, 3, 1.125)
5456
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 3, 0.75)
5457
for i = 0, 49 do
5458
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(250,500)/250,BrickColor.new("White"))
5459
end
5460
for i = 0, 49 do
5461
local rsiz = math.random(70,90)
5462
sphere2(math.random(1,4),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(5,1,5),-0.005,math.random(50,200)/25,-0.005,MAINRUINCOLOR)
5463
sphereMK(math.random(1,2),math.random(1,3),"Add",root.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,BrickColor.new("Pink"),0)
5464
end
5465
CFuncs["Sound"].Create("rbxassetid://847061203", char, 1,1)
5466
for i = 0, 1, 0.2 do
5467
	swait()
5468
	RH.C0=clerp(RH.C0,cf(1,-1.05,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7),math.rad(0),math.rad(-16)),.8)
5469
LH.C0=clerp(LH.C0,cf(-1,-1.05,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3),math.rad(0),math.rad(10)),.8)
5470
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.1,0.05)*angles(math.rad(-10),math.rad(0),math.rad(0)),.8)
5471
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(20),math.rad(0)),.8)
5472
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(12),math.rad(0),math.rad(57)),.8)
5473
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(13),math.rad(0),math.rad(-58)),.8)
5474
end
5475
for i = 0, 1, 0.1 do
5476
	swait()
5477
	RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7),math.rad(0),math.rad(-6)),.1)
5478
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(0)),.1)
5479
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.05)*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
5480
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2.5),math.rad(10),math.rad(0)),.1)
5481
RW.C0=clerp(RW.C0,cf(1,0.5,-0.45)*angles(math.rad(22),math.rad(0),math.rad(-37)),.1)
5482
LW.C0=clerp(LW.C0,cf(-1,0.5,-0.45)*angles(math.rad(23),math.rad(0),math.rad(38)),.1)
5483
end
5484
CameraEnshaking(9,14)
5485
sphere2(4,"Add",root.CFrame,vt(5,5,5),1,1,1,BrickColor.new("Pink"))
5486
sphere2(4,"Add",root.CFrame,vt(5,5,5),2,2,2,BrickColor.new("Pink"))
5487
sphere2(9,"Add",root.CFrame,vt(5,5,5),3,3,3,MAINRUINCOLOR)
5488
sphere2(9,"Add",root.CFrame,vt(5,5,5),4,4,4,MAINRUINCOLOR)
5489
CFuncs["Sound"].Create("rbxassetid://847061203", char, 3,0.5)
5490
CFuncs["Sound"].Create("rbxassetid://763717897", char, 5, 0.75)
5491
CFuncs["Sound"].Create("rbxassetid://1192402877", char, 6, 0.5)
5492
CFuncs["Sound"].Create("rbxassetid://1664711478", char, 5, 1)
5493
sphere2(1,"Add",root.CFrame,vt(5,5,5),2,2,2,BrickColor.new("Pink"))
5494
sphere2(1,"Add",root.CFrame,vt(5,5,5),3,3,3,BrickColor.new("Pink"))
5495
sphere2(1,"Add",root.CFrame,vt(5,5,5),4,4,4,BrickColor.new("Pink"))
5496
sphere2(1,"Add",root.CFrame,vt(5,10000,5),2.5,2.5,2.5,BrickColor.new("Pink"))
5497
sphere2(2,"Add",root.CFrame,vt(5,10000,5),3.5,3.5,3.5,MAINRUINCOLOR)
5498
sphere2(1,"Add",root.CFrame,vt(5,5,5),8,8,8,BrickColor.new("Pink"))
5499
sphere2(2,"Add",root.CFrame,vt(5,5,5),14,14,14,MAINRUINCOLOR)
5500
sphere2(3,"Add",root.CFrame,vt(5,5,5),20,20,20,MAINRUINCOLOR)
5501
for i = 0, 99 do
5502
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(250,2500)/250,BrickColor.new("White"))
5503
end
5504
for i = 0, 99 do
5505
local rsiz = math.random(150,450)
5506
sphere2(math.random(1,4),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(15,1,15),-0.05,math.random(25,500)/25,-0.05,BrickColor.new("Pink"))
5507
sphere2(math.random(1,2),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))*CFrame.new(math.random(-350,350),math.random(-350,350),math.random(-350,350)),vt(1,1,1),-0.01,math.random(50,250)/10,-0.01,MAINRUINCOLOR)
5508
sphereMK(math.random(1,2),math.random(4,6),"Add",root.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,BrickColor.new("Pink"),0)
5509
end
5510
coroutine.resume(coroutine.create(function()
5511
local eff = Instance.new("ParticleEmitter",root)
5512
eff.Texture = "rbxassetid://749327003"
5513
eff.LightEmission = 1
5514
eff.Color = ColorSequence.new(BrickColor.new("Pink").Color)
5515
eff.Rate = 50000
5516
eff.Lifetime = NumberRange.new(5)
5517
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,50,0),NumberSequenceKeypoint.new(0.5,60,0),NumberSequenceKeypoint.new(1,0.1,0)})
5518
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
5519
eff.Speed = NumberRange.new(250,1000)
5520
eff.Drag = 5
5521
eff.Rotation = NumberRange.new(-50,50)
5522
eff.VelocitySpread = 9000
5523
eff.RotSpeed = NumberRange.new(-50,50)
5524
wait(0.5)
5525
eff.Enabled = false
5526
wait(5)
5527
eff:Destroy()
5528
end))
5529
storehumanoidWS = 100
5530
rainbowmode = false
5531
chaosmode = false
5532
RecolorTextAndRename("LOVE",BrickColor.new("Pink").Color,BrickColor.new("Hot pink").Color,"Cartoon")
5533
RecolorThing(MAINRUINCOLOR,BrickColor.new("Pink"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
5534
for i = 0, 2, 0.1 do
5535
	swait()
5536
	sphere2(math.random(1,2),"Add",root.CFrame*CFrame.new(math.random(-350,350),0,math.random(-350,350)),vt(5,1,5),-0.05,math.random(50,250)/50,-0.05,MAINRUINCOLOR)
5537
	RH.C0=clerp(RH.C0,cf(1,-1.05,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7),math.rad(0),math.rad(-16)),.8)
5538
LH.C0=clerp(LH.C0,cf(-1,-1.05,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3),math.rad(0),math.rad(10)),.8)
5539
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.1,0.05)*angles(math.rad(-10),math.rad(0),math.rad(0)),.8)
5540
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-15),math.rad(0),math.rad(0)),.8)
5541
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(97)),.8)
5542
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-27),math.rad(0),math.rad(-98)),.8)
5543
end
5544
hum.WalkSpeed = storehumanoidWS
5545
attack = false
5546
end
5547
5548
function SolarSystem()
5549
attack = true
5550
hum.WalkSpeed = 0
5551
MAINRUINCOLOR = BrickColor.new("Bright orange")
5552
newThemeCust("rbxassetid://318062185",0,1.01,1.5) --737063244,925278639
5553
local vel = Instance.new("BodyPosition", root)
5554
vel.P = 10000
5555
vel.D = 1000
5556
vel.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
5557
vel.position = root.CFrame.p + vt(0,250,0)
5558
CFuncs["Sound"].Create("rbxassetid://1295446488", char, 5, 0.5)
5559
CFuncs["Sound"].Create("rbxassetid://1368598393", char, 7.5, 0.5)
5560
for i = 0, 49 do
5561
slash(math.random(10,100)/10,3,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-360,360)),math.rad(math.random(-10,10))),vt(0.05,0.01,0.05),math.random(25,500)/250,BrickColor.new("White"))
5562
end
5563
local efec = Instance.new("ParticleEmitter",root)
5564
efec.Texture = "rbxassetid://2109052855"
5565
efec.LightEmission = 1
5566
efec.Color = ColorSequence.new(Color3.new(1,0.45,0))
5567
efec.Rate = 5
5568
efec.Lifetime = NumberRange.new(3)
5569
efec.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,75,0),NumberSequenceKeypoint.new(0.2,60,0),NumberSequenceKeypoint.new(0.6,400,0),NumberSequenceKeypoint.new(0.8,300,0),NumberSequenceKeypoint.new(1,200,0)})
5570
efec.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0.25,0),NumberSequenceKeypoint.new(0.6,0.25,0),NumberSequenceKeypoint.new(1,1,0)})
5571
efec.Drag = 5
5572
efec.LockedToPart = true
5573
efec.Rotation = NumberRange.new(-500,500)
5574
efec.VelocitySpread = 9000
5575
efec.RotSpeed = NumberRange.new(-500,500)
5576
local efec2 = efec:Clone()
5577
efec2.LightEmission = 1
5578
efec2.Texture = "rbxassetid://2092248396"
5579
efec2.Parent = root
5580
efec2.Rate = 10
5581
efec2.Lifetime = NumberRange.new(2)
5582
efec2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,175,0),NumberSequenceKeypoint.new(0.5,150,0),NumberSequenceKeypoint.new(0.8,500,0),NumberSequenceKeypoint.new(1,1000,0)})
5583
efec2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
5584
efec2.Speed = NumberRange.new(0)
5585
efec2.RotSpeed = NumberRange.new(-100,100)
5586
local efec3 = efec:Clone()
5587
efec3.LightEmission = 1
5588
efec3.Color = ColorSequence.new(Color3.new(1,0.85,0.5))
5589
efec3.Texture = "rbxassetid://2273224484"
5590
efec3.Parent = root
5591
efec3.Rate = 10000
5592
efec3.Drag = 5
5593
efec3.LockedToPart = false
5594
efec3.Lifetime = NumberRange.new(2)
5595
efec3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(0.5,10,0),NumberSequenceKeypoint.new(0.8,15,0),NumberSequenceKeypoint.new(1,0,0)})
5596
efec3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0,0),NumberSequenceKeypoint.new(1,1,0)})
5597
efec3.Speed = NumberRange.new(50,1550)
5598
efec3.RotSpeed = NumberRange.new(-100,100)
5599
for x = 0, 10 do
5600
for i = 0, 1, 0.6 do
5601
swait()
5602
hum.CameraOffset = vt(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
5603
sphere2(4,"Add",sorb.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.1,0.1,0.1,MAINRUINCOLOR)
5604
sphere2(4,"Add",sorb2.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.1,0.1,0.1,MAINRUINCOLOR)
5605
RH.C0=clerp(RH.C0,cf(1,-1.05,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7),math.rad(0),math.rad(-16)),.8)
5606
LH.C0=clerp(LH.C0,cf(-1,-1.05,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3),math.rad(0),math.rad(10)),.8)
5607
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.8)
5608
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.8)
5609
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(97)),.8)
5610
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-27),math.rad(0),math.rad(-98)),.8)
5611
end
5612
for i = 0, 1, 0.6 do
5613
swait()
5614
hum.CameraOffset = vt(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
5615
sphere2(4,"Add",sorb.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.1,0.1,0.1,MAINRUINCOLOR)
5616
sphere2(4,"Add",sorb2.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.1,0.1,0.1,MAINRUINCOLOR)
5617
RH.C0=clerp(RH.C0,cf(1,-1.05,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7),math.rad(0),math.rad(-16)),.8)
5618
LH.C0=clerp(LH.C0,cf(-1,-1.05,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3),math.rad(0),math.rad(10)),.8)
5619
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.8)
5620
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.8)
5621
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(97)),.8)
5622
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-27),math.rad(0),math.rad(-98)),.8)
5623
end
5624
for i = 0, 1, 0.6 do
5625
swait()
5626
hum.CameraOffset = vt(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
5627
sphere2(4,"Add",sorb.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.1,0.1,0.1,MAINRUINCOLOR)
5628
sphere2(4,"Add",sorb2.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.1,0.1,0.1,MAINRUINCOLOR)
5629
RH.C0=clerp(RH.C0,cf(1,-1.05,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7),math.rad(0),math.rad(-16)),.8)
5630
LH.C0=clerp(LH.C0,cf(-1,-1.05,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3),math.rad(0),math.rad(10)),.8)
5631
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(180)),.8)
5632
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.8)
5633
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(97)),.8)
5634
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-27),math.rad(0),math.rad(-98)),.8)
5635
end
5636
for i = 0, 1, 0.6 do
5637
swait()
5638
hum.CameraOffset = vt(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
5639
sphere2(4,"Add",sorb.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.1,0.1,0.1,MAINRUINCOLOR)
5640
sphere2(4,"Add",sorb2.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.1,0.1,0.1,MAINRUINCOLOR)
5641
RH.C0=clerp(RH.C0,cf(1,-1.05,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7),math.rad(0),math.rad(-16)),.8)
5642
LH.C0=clerp(LH.C0,cf(-1,-1.05,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3),math.rad(0),math.rad(10)),.8)
5643
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(270)),.8)
5644
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.8)
5645
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(97)),.8)
5646
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-27),math.rad(0),math.rad(-98)),.8)
5647
end
5648
end
5649
local absval = 0
5650
CFuncs["Sound"].Create("rbxassetid://1368583274", char, 7.5, 0.25)
5651
CFuncs["LongSound"].Create("rbxassetid://1368583274", char, 7.5, 0.5)
5652
for i = 0, 40, 0.1 do
5653
swait()
5654
hum.CameraOffset = vt(math.random(-20,20)/10*absval/2,math.random(-20,20)/10*absval/2,math.random(-20,20)/10*absval/2)
5655
absval = absval + 0.01
5656
slash(math.random(50,100)/10,2,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(absval*2,0.01,absval*2),math.random(10,100)/1000,BrickColor.new("Bright orange"))
5657
slash(math.random(10,100)/10,2,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(absval/3,0.01,absval/3),math.random(50,100)/100,BrickColor.new("Deep orange"))
5658
for i = 0, 1 do
5659
sphere2(4,"Add",root.CFrame*CFrame.new(math.random(-absval*200,absval*200),math.random(-25,25),math.random(-absval*200,absval*200)),vt(1,1,1),0.35,0.35,0.35,MAINRUINCOLOR)
5660
end
5661
sphere2(4,"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),absval,absval,absval,MAINRUINCOLOR)
5662
sphere2(4,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(15,5,15),-0.15,absval*5,-0.15,MAINRUINCOLOR)
5663
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)
5664
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)
5665
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)
5666
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
5667
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)
5668
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)
5669
end
5670
for i = 0, 25, 0.1 do
5671
swait()
5672
hum.CameraOffset = vt(math.random(-20,20)/10*absval/2,math.random(-20,20)/10*absval/2,math.random(-20,20)/10*absval/2)
5673
slash(math.random(50,100)/10,2,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(absval*2,0.01,absval*2),math.random(10,100)/1000,BrickColor.new("Bright orange"))
5674
slash(math.random(10,100)/10,2,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(absval/3,0.01,absval/3),math.random(50,100)/100,BrickColor.new("Deep orange"))
5675
for i = 0, 1 do
5676
sphere2(4,"Add",root.CFrame*CFrame.new(math.random(-absval*200,absval*200),math.random(-25,25),math.random(-absval*200,absval*200)),vt(1,1,1),0.35,0.35,0.35,MAINRUINCOLOR)
5677
end
5678
sphere2(4,"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),absval,absval,absval,MAINRUINCOLOR)
5679
sphere2(4,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(15,5,15),-0.15,absval*5,-0.15,MAINRUINCOLOR)
5680
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)
5681
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)
5682
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)
5683
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
5684
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)
5685
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)
5686
end
5687
efec.Enabled = false
5688
efec2.Enabled = false
5689
efec3.Enabled = false
5690
CFuncs["Sound"].Create("rbxassetid://1368637781", char, 5, 0.25)
5691
CFuncs["Sound"].Create("rbxassetid://1368637781", char, 5, 0.5)
5692
CFuncs["Sound"].Create("rbxassetid://1368637781", char, 5, 0.75)
5693
CFuncs["Sound"].Create("rbxassetid://1368637781", char, 7.5, 1)
5694
CFuncs["Sound"].Create("rbxassetid://1368605755", char, 7.5, 1)
5695
CFuncs["Sound"].Create("rbxassetid://763718160", char, 10, 0.5)
5696
CFuncs["Sound"].Create("rbxassetid://763718160", char, 10, 0.25)
5697
CFuncs["Sound"].Create("rbxassetid://782353443", char, 10, 1)
5698
CFuncs["Sound"].Create("rbxassetid://782353443", char, 10, 0.75)
5699
CFuncs["LongSound"].Create("rbxassetid://782353443", char, 10, 0.5)
5700
CFuncs["LongSound"].Create("rbxassetid://782353443", char, 10, 0.25)
5701
for i = 0, 2 do
5702
CFuncs["Sound"].Create("rbxassetid://763717897", char, 10, 0.5)
5703
CFuncs["Sound"].Create("rbxassetid://1664711478", char, 10, 1)
5704
end
5705
for i = 0, 99 do
5706
local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
5707
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)))
5708
local at1 = Instance.new("Attachment",dis)
5709
at1.Position = vt(-25000,0,0)
5710
local at2 = Instance.new("Attachment",dis)
5711
at2.Position = vt(25000,0,0)
5712
local trl = Instance.new('Trail',dis)
5713
trl.Attachment0 = at1
5714
trl.FaceCamera = true
5715
trl.Attachment1 = at2
5716
trl.Texture = "rbxassetid://1049219073"
5717
trl.LightEmission = 1
5718
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
5719
trl.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5720
trl.Lifetime = 5
5721
local bv = Instance.new("BodyVelocity")
5722
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
5723
bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
5724
bv.Parent = dis
5725
game:GetService("Debris"):AddItem(dis, 15)
5726
end
5727
for i = 0, 49 do
5728
sphere2(1,"Add",root.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.1,absval*100,-0.1,MAINRUINCOLOR)
5729
end
5730
for i = 0, 9, 0.1 do
5731
swait()
5732
hum.CameraOffset = vt(math.random(-20,20)/5*absval,math.random(-20,20)/5*absval,math.random(-20,20)/5*absval)
5733
sphere2(9,"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),absval+5,absval+5,absval+5,MAINRUINCOLOR)
5734
for i = 0, 4 do
5735
slash(math.random(10,50)/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(absval/2,0.01,absval/2),math.random(50,5000)/100,BrickColor.new("Deep orange"))
5736
end
5737
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)
5738
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)
5739
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)
5740
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
5741
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)
5742
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)
5743
end
5744
hum.CameraOffset = vt(0,0,0)
5745
vel:Destroy()
5746
efec:Destroy()
5747
efec2:Destroy()
5748
efec3:Destroy()
5749
ModeOfGlitch = 5000000000
5750
storehumanoidWS = 200
5751
hum.WalkSpeed = 200
5752
rainbowmode = false
5753
chaosmode = false
5754
RecolorTextAndRename("SOL",Color3.new(1,0.75,0),Color3.new(1,0.35,0),"Antique")
5755
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
5756
hum.WalkSpeed = 200
5757
attack = false
5758
end
5759
5760
5761
function ascendAzure()
5762
attack = true
5763
hum.WalkSpeed = 0
5764
newThemeCust("rbxassetid://739066292",0,1.01,1.5)
5765
MAINRUINCOLOR = BrickColor.new("Magenta")
5766
local vel = Instance.new("BodyPosition", root)
5767
vel.P = 25000
5768
vel.D = 1000
5769
vel.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
5770
vel.position = root.CFrame.p + vt(0,250,0)
5771
CFuncs["Sound"].Create("rbxassetid://1295446488", char, 1.5, 1)
5772
for i = 0, 49 do
5773
slash(math.random(10,100)/10,3,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-360,360)),math.rad(math.random(-10,10))),vt(0.05,0.01,0.05),math.random(25,500)/250,BrickColor.new("White"))
5774
end
5775
local efec = Instance.new("ParticleEmitter",root)
5776
efec.Texture = "rbxassetid://2109052855"
5777
efec.LightEmission = 1
5778
efec.Color = ColorSequence.new(Color3.new(0.5,0,1))
5779
efec.Rate = 5
5780
efec.Lifetime = NumberRange.new(3)
5781
efec.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,75,0),NumberSequenceKeypoint.new(0.2,60,0),NumberSequenceKeypoint.new(0.6,400,0),NumberSequenceKeypoint.new(0.8,300,0),NumberSequenceKeypoint.new(1,200,0)})
5782
efec.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0.25,0),NumberSequenceKeypoint.new(0.6,0.25,0),NumberSequenceKeypoint.new(1,1,0)})
5783
efec.Drag = 5
5784
efec.LockedToPart = true
5785
efec.Rotation = NumberRange.new(-500,500)
5786
efec.VelocitySpread = 9000
5787
efec.RotSpeed = NumberRange.new(-500,500)
5788
local efec2 = efec:Clone()
5789
efec2.LightEmission = 1
5790
efec2.Texture = "rbxassetid://2092248396"
5791
efec2.Parent = root
5792
efec2.Rate = 10
5793
efec2.Lifetime = NumberRange.new(2)
5794
efec2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,175,0),NumberSequenceKeypoint.new(0.5,150,0),NumberSequenceKeypoint.new(0.8,500,0),NumberSequenceKeypoint.new(1,1000,0)})
5795
efec2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
5796
efec2.Speed = NumberRange.new(0)
5797
efec2.RotSpeed = NumberRange.new(-100,100)
5798
local efec3 = efec:Clone()
5799
efec3.LightEmission = 1
5800
efec3.Color = ColorSequence.new(Color3.new(0.75,0.5,1))
5801
efec3.Texture = "rbxassetid://2273224484"
5802
efec3.Parent = root
5803
efec3.Rate = 10000
5804
efec3.Drag = 5
5805
efec3.LockedToPart = false
5806
efec3.Lifetime = NumberRange.new(2)
5807
efec3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(0.5,10,0),NumberSequenceKeypoint.new(0.8,15,0),NumberSequenceKeypoint.new(1,0,0)})
5808
efec3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0,0),NumberSequenceKeypoint.new(1,1,0)})
5809
efec3.Speed = NumberRange.new(50,1550)
5810
efec3.RotSpeed = NumberRange.new(-100,100)
5811
for i = 0, 4, 0.1 do
5812
swait()
5813
hum.CameraOffset = vt(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
5814
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(-25)),.8)
5815
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(25)),.8)
5816
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.8)
5817
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(35),math.rad(0),math.rad(0)),.8)
5818
RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-57)),.8)
5819
LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(83),math.rad(0),math.rad(58)),.8)
5820
end
5821
local absval = 0
5822
CFuncs["LongSound"].Create("rbxassetid://1368583274", char, 4.5, 0.2)
5823
for i = 0, 50, 0.1 do
5824
swait()
5825
hum.CameraOffset = vt(math.random(-20,20)/10*absval/2,math.random(-20,20)/10*absval/2,math.random(-20,20)/10*absval/2)
5826
absval = absval + 0.005
5827
sphere2(4,"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),absval,absval,absval,MAINRUINCOLOR)
5828
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)
5829
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)
5830
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
5831
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
5832
RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(92),math.rad(0),math.rad(-67)),.1)
5833
LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(68)),.1)
5834
end
5835
CFuncs["Sound"].Create("rbxassetid://824687369", char, 5, 0.6)
5836
CFuncs["Sound"].Create("rbxassetid://824687369", char, 5, 0.7)
5837
CFuncs["Sound"].Create("rbxassetid://824687369", char, 5, 0.8)
5838
CFuncs["Sound"].Create("rbxassetid://289315275", char, 7.5, 1)
5839
CFuncs["Sound"].Create("rbxassetid://419447292", char, 7, 1)
5840
CFuncs["Sound"].Create("rbxassetid://419447292", char, 6.5, 0.8)
5841
for i = 0, 99 do
5842
local disr = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
5843
disr.CFrame = root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
5844
local at1 = Instance.new("Attachment",disr)
5845
at1.Position = vt(-10,0,0)
5846
local at2 = Instance.new("Attachment",disr)
5847
at2.Position = vt(10,0,0)
5848
local trl = Instance.new('Trail',disr)
5849
trl.Attachment0 = at1
5850
trl.FaceCamera = true
5851
trl.Attachment1 = at2
5852
trl.Texture = "rbxassetid://2325530138"
5853
trl.LightEmission = 1
5854
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
5855
trl.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5856
trl.Lifetime = 0.5
5857
local bv = Instance.new("BodyVelocity")
5858
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
5859
bv.velocity = disr.CFrame.lookVector*math.random(50,750)
5860
bv.Parent = disr
5861
local val = 0
5862
coroutine.resume(coroutine.create(function()
5863
	swait(math.random(30,60))
5864
	for i = 0, 19 do
5865
		swait()
5866
		val = val + 0.05
5867
		trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
5868
	end
5869
game:GetService("Debris"):AddItem(disr, 3)
5870
end))
5871
end
5872
sphere2(4,"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),absval*2.5,absval*2.5,absval*2.5,MAINRUINCOLOR)
5873
sphere2(4,"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),absval*5,absval*5,absval*5,MAINRUINCOLOR)
5874
for i = 0, 25, 0.1 do
5875
swait()
5876
local disr = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
5877
disr.CFrame = root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
5878
local at1 = Instance.new("Attachment",disr)
5879
at1.Position = vt(-10,0,0)
5880
local at2 = Instance.new("Attachment",disr)
5881
at2.Position = vt(10,0,0)
5882
local trl = Instance.new('Trail',disr)
5883
trl.Attachment0 = at1
5884
trl.FaceCamera = true
5885
trl.Attachment1 = at2
5886
trl.Texture = "rbxassetid://2325530138"
5887
trl.LightEmission = 1
5888
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
5889
trl.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5890
trl.Lifetime = 0.5
5891
local bv = Instance.new("BodyVelocity")
5892
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
5893
bv.velocity = disr.CFrame.lookVector*math.random(50,750)
5894
bv.Parent = disr
5895
local val = 0
5896
coroutine.resume(coroutine.create(function()
5897
	swait(30)
5898
	for i = 0, 9 do
5899
		swait()
5900
		val = val + 0.1
5901
		trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
5902
	end
5903
game:GetService("Debris"):AddItem(disr, 3)
5904
end))
5905
hum.CameraOffset = vt(math.random(-20,20)/10*absval/2,math.random(-20,20)/10*absval/2,math.random(-20,20)/10*absval/2)
5906
sphere2(4,"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),absval,absval,absval,MAINRUINCOLOR)
5907
sphere2(4,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(15,5,15),-0.15,absval*5,-0.15,MAINRUINCOLOR)
5908
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)
5909
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)
5910
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
5911
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
5912
RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(92),math.rad(0),math.rad(-67)),.1)
5913
LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(68)),.1)
5914
end
5915
efec.Enabled = false
5916
efec2.Enabled = false
5917
efec3.Enabled = false
5918
CFuncs["Sound"].Create("rbxassetid://1368605755", char, 7.5, 1)
5919
CFuncs["Sound"].Create("rbxassetid://763718160", char, 10, 0.5)
5920
CFuncs["Sound"].Create("rbxassetid://763718160", char, 10, 0.25)
5921
CFuncs["Sound"].Create("rbxassetid://782353443", char, 10, 1)
5922
CFuncs["Sound"].Create("rbxassetid://782353443", char, 10, 0.75)
5923
CFuncs["LongSound"].Create("rbxassetid://782353443", char, 10, 0.5)
5924
CFuncs["LongSound"].Create("rbxassetid://782353443", char, 10, 0.25)
5925
CFuncs["Sound"].Create("rbxassetid://1664711478", char, 10, 1)
5926
for i = 0, 2 do
5927
CFuncs["Sound"].Create("rbxassetid://824687369", char, 10, 1)
5928
CFuncs["Sound"].Create("rbxassetid://824687369", char, 10, 0.75)
5929
end
5930
for i = 0, 99 do
5931
local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
5932
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)))
5933
local at1 = Instance.new("Attachment",dis)
5934
at1.Position = vt(-25000,0,0)
5935
local at2 = Instance.new("Attachment",dis)
5936
at2.Position = vt(25000,0,0)
5937
local trl = Instance.new('Trail',dis)
5938
trl.Attachment0 = at1
5939
trl.FaceCamera = true
5940
trl.Attachment1 = at2
5941
trl.Texture = "rbxassetid://1049219073"
5942
trl.LightEmission = 1
5943
trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
5944
trl.Color = ColorSequence.new(MAINRUINCOLOR.Color)
5945
trl.Lifetime = 5
5946
local bv = Instance.new("BodyVelocity")
5947
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
5948
bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
5949
bv.Parent = dis
5950
game:GetService("Debris"):AddItem(dis, 10)
5951
end
5952
for i = 0, 49 do
5953
sphere2(1,"Add",root.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.1,absval*100,0.1,BrickColor.new("Royal purple"))
5954
end
5955
for i = 0, 3, 0.1 do
5956
swait()
5957
hum.CameraOffset = vt(math.random(-20,20)/5*absval,math.random(-20,20)/5*absval,math.random(-20,20)/5*absval)
5958
sphere2(9,"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),absval+5,absval+5,absval+5,BrickColor.new("Royal purple"))
5959
for i = 0, 4 do
5960
slash(math.random(10,50)/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(absval/2,0.01,absval/2),math.random(50,5000)/100,BrickColor.new("Really black"))
5961
end
5962
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)
5963
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)
5964
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)
5965
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
5966
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)
5967
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)
5968
end
5969
hum.CameraOffset = vt(0,0,0)
5970
vel:Destroy()
5971
efec:Destroy()
5972
efec2:Destroy()
5973
efec3:Destroy()
5974
hum.WalkSpeed = 200
5975
ModeOfGlitch = 2000000000
5976
storehumanoidWS = 200
5977
hum.WalkSpeed = 200
5978
rainbowmode = false
5979
chaosmode = false
5980
RecolorTextAndRename("AZURE X",BrickColor.new("Dark indigo").Color,BrickColor.new("Magenta").Color,"Antique")
5981
RecolorThing(MAINRUINCOLOR,BrickColor.new("Dark indigo"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
5982
attack = false
5983
end
5984
-------------------------------------
5985
5986
Humanoid.Animator.Parent = nil
5987
5988
Character.Animate:Destroy()
5989
5990
-------------------------------------
5991
5992
local attacktype = 1
5993
mouse.Button1Down:connect(function()
5994
  if attack == false and attacktype == 1 then
5995
    attacktype = 2
5996
    attackone()
5997
  elseif attack == false and attacktype == 2 then
5998
    attacktype = 3
5999
    attacktwo()
6000
  elseif attack == false and attacktype == 3 then
6001
    attacktype = 1
6002
    attackthree()
6003
  elseif attack == false and attacktype == 4 then
6004
    attacktype = 1
6005
    --attackfour()
6006
  end
6007
end)
6008
6009
local OVMID = 1554894079
6010
local OVMPIT = 1
6011
local OVMVOL = 1
6012
mouse.KeyDown:connect(function(k)
6013
if k == "q" and attack == false and ModeOfGlitch ~= 1 then
6014
--resetmode()
6015
ModeOfGlitch = 1
6016
storehumanoidWS = 16
6017
hum.WalkSpeed = 16
6018
hum.JumpPower = 50
6019
rainbowmode = false
6020
chaosmode = false
6021
RecolorTextAndRename("Enlightened",Color3.new(1,1,1),Color3.new(0.75,0.75,0.75),"Code")
6022
newTheme("rbxassetid://603567552",0,1.02,1.25)
6023
MAINRUINCOLOR = BrickColor.new("White")
6024
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
6025
end
6026
if k == "e" and attack == false and ModeOfGlitch ~= 2 then
6027
                 ModeOfGlitch = 2
6028
storehumanoidWS = 16
6029
hum.WalkSpeed = 16
6030
rainbowmode = false
6031
chaosmode = false
6032
RecolorTextAndRename("Azure",Color3.new(0,0,0),BrickColor.new("Bright violet").Color,"Code")
6033
newTheme("rbxassetid://2027652726",0,1.01,1.25)
6034
MAINRUINCOLOR = BrickColor.new("Bright violet")
6035
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
6036
end
6037
if k == "r" and attack == false and ModeOfGlitch ~= 3 then
6038
                 ModeOfGlitch = 3
6039
storehumanoidWS = 16
6040
hum.WalkSpeed = 16
6041
rainbowmode = false
6042
chaosmode = false
6043
RecolorTextAndRename("BINARY",Color3.new(0,0,0),Color3.new(0,1,0),"SciFi")
6044
newTheme("rbxassetid://2041343402",0,1.01,1.25)
6045
MAINRUINCOLOR = BrickColor.new("Lime green")
6046
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
6047
end
6048
if k == "t" and attack == false and ModeOfGlitch ~= 4 then
6049
                 ModeOfGlitch = 4
6050
storehumanoidWS = 16
6051
hum.WalkSpeed = 16
6052
rainbowmode = false
6053
chaosmode = false
6054
RecolorTextAndRename("Luna",Color3.new(0,0,0.25),BrickColor.new("Bright yellow").Color,"SourceSansBold")
6055
newTheme("rbxassetid://2022787645",0,1.02,1.25)
6056
MAINRUINCOLOR = BrickColor.new("Navy blue")
6057
RecolorThing(MAINRUINCOLOR,BrickColor.new("Bright yellow"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
6058
end
6059
if k == "y" and attack == false and ModeOfGlitch ~= 5 then
6060
                 ModeOfGlitch = 5
6061
storehumanoidWS = 16
6062
hum.WalkSpeed = 16
6063
rainbowmode = false
6064
chaosmode = false
6065
RecolorTextAndRename("Blaze",Color3.new(1,0.5,0),Color3.new(1,1,0),"Fantasy")
6066
newTheme("rbxassetid://318890513",0,1.01,1.25)
6067
MAINRUINCOLOR = BrickColor.new("Deep orange")
6068
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
6069
end
6070
if k == "u" and attack == false and ModeOfGlitch ~= 6 then
6071
                 ModeOfGlitch = 6
6072
storehumanoidWS = 100
6073
hum.WalkSpeed = 100
6074
rainbowmode = false
6075
chaosmode = false
6076
RecolorTextAndRename("GALACTIC",Color3.new(0,0,0.5),Color3.new(0.75,1,1),"Fantasy")
6077
newTheme("rbxassetid://604910909",0,1.02,1.25)
6078
MAINRUINCOLOR = BrickColor.new("Pastel light blue")
6079
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
6080
end
6081
if k == "f" and attack == false and ModeOfGlitch ~= 7 then
6082
                 ModeOfGlitch = 7
6083
storehumanoidWS = 175
6084
hum.WalkSpeed = 175
6085
rainbowmode = false
6086
chaosmode = false
6087
RecolorTextAndRename("HYPERSPEED",BrickColor.new("Cyan").Color,BrickColor.new("Toothpaste").Color,"Arcade")
6088
newTheme("rbxassetid://2011847746",0,1.01,1.25)
6089
MAINRUINCOLOR = BrickColor.new("Cyan")
6090
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
6091
end
6092
if k == "g" and attack == false and ModeOfGlitch ~= 8 then
6093
                 ModeOfGlitch = 8
6094
storehumanoidWS = 100
6095
hum.WalkSpeed = 100
6096
rainbowmode = false
6097
chaosmode = false
6098
RecolorTextAndRename("CHAOTIC",BrickColor.new("Really red").Color,BrickColor.new("Bright red").Color,"Antique")
6099
newTheme("rbxassetid://603566564",0,1.01,1.65)
6100
MAINRUINCOLOR = BrickColor.new("Really red")
6101
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
6102
end
6103
if k == "h" and attack == false and ModeOfGlitch ~= 9 then
6104
                 ModeOfGlitch = 9
6105
storehumanoidWS = 135
6106
hum.WalkSpeed = 135
6107
rainbowmode = false
6108
chaosmode = false
6109
RecolorTextAndRename("Visualiser",BrickColor.new("Medium stone grey").Color,BrickColor.new("Black").Color,"Arcade")
6110
newTheme("rbxassetid://"..OVMID,0,OVMPIT,OVMVOL)
6111
MAINRUINCOLOR = BrickColor.new("Medium stone grey")
6112
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
6113
end
6114
if k == "m" and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 1000000000 and plr.Name == "Helkern" then
6115
                 ModeOfGlitch = 1000000000
6116
storehumanoidWS = 350
6117
hum.WalkSpeed = 350
6118
rainbowmode = false
6119
chaosmode = false
6120
RecolorTextAndRename("DARKNESS",Color3.new(0,0,0),BrickColor.new("Really black").Color,"Antique")
6121
newTheme("rbxassetid://577543579",0,1,1.25)
6122
MAINRUINCOLOR = BrickColor.new("Really black")
6123
RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
6124
end
6125
if k == "j" and attack == false and ModeOfGlitch ~= 9600000000 and plr.Name == "Helkern" then
6126
loveydovey()
6127
end
6128
if k == "m" and attack == false and ModeOfGlitch == 6 and ModeOfGlitch ~= 6000000000 and plr.Name == "Helkern" then
6129
UnknownA()
6130
elseif k == "m" and attack == false and ModeOfGlitch == 5 and ModeOfGlitch ~= 5000000000 and plr.Name == "Helkern" then
6131
SolarSystem()
6132
elseif k == "m" and attack == false and ModeOfGlitch == 2 and ModeOfGlitch ~= 2000000000 and plr.Name == "Helkern" then
6133
ascendAzure()
6134
end
6135
if k == "b" and ModeOfGlitch == 6000000000 and attack == false then
6136
harmonytaunty()
6137
elseif k == "b" and ModeOfGlitch == 9 and attack == false then
6138
vistaunty()
6139
elseif k == "b" and ModeOfGlitch == 9600000000 and attack == false then
6140
shytaunty()
6141
end
6142
if k == "z" and ModeOfGlitch == 1 and attack == false then
6143
Beams()
6144
elseif k == "z" and ModeOfGlitch == 2 and attack == false  then
6145
smiter()
6146
elseif k == "z" and ModeOfGlitch == 2000000000 and attack == false  then
6147
supsmiter()
6148
elseif k == "z" and ModeOfGlitch == 3 and attack == false  then
6149
BinaryE()
6150
elseif k == "z" and ModeOfGlitch == 4 and attack == false  then
6151
elseif k == "z" and ModeOfGlitch == 5 and attack == false  then
6152
Crossfire()
6153
elseif k == "z" and ModeOfGlitch == 6 and attack == false  then
6154
GalacticalBeams()
6155
elseif k == "z" and ModeOfGlitch == 7 and attack == false  then
6156
WarpedDash()
6157
elseif k == "z" and ModeOfGlitch == 8 and attack == false  then
6158
elseif k == "z" and ModeOfGlitch == 9 and attack == false  then
6159
end
6160
if k == "x" and ModeOfGlitch == 3 and attack == false  then
6161
BinaryBLINK()
6162
end
6163
if k == "v" and ModeOfGlitch == 2 and attack == false  then
6164
SingularityVoid()
6165
elseif k == "v" and ModeOfGlitch == 8 and attack == false then
6166
BeamOfDeath()
6167
elseif k == "v" and ModeOfGlitch == 2000000000 and attack == false then
6168
AzureVANISHMENT()
6169
end
6170
if k == "l" and mutedtog == false then
6171
mutedtog = true
6172
kan.Volume = 0
6173
elseif k == "l" and mutedtog == true then
6174
mutedtog = false
6175
kan.Volume = 1.25
6176
end
6177
if k == "p" and toggleTag == false then
6178
toggleTag = true
6179
modet.TextTransparency = 0
6180
modet.TextStrokeTransparency = 0
6181
elseif k == "p" and toggleTag == true then
6182
toggleTag = false
6183
modet.TextTransparency = 1
6184
modet.TextStrokeTransparency = 1
6185
end
6186
end)
6187
6188
local sunval = 0.01
6189
coroutine.resume(coroutine.create(function()
6190
while true do
6191
for i = 0, 199 do
6192
swait()
6193
sunval = sunval + 0.00005
6194
end
6195
for i = 0, 199 do
6196
swait()
6197
sunval = sunval - 0.00005
6198
end
6199
end
6200
end))
6201
plr.Chatted:connect(function(message)
6202
if ModeOfGlitch == 9 then
6203
if message:sub(1,5) == "play/" then
6204
OVMID = message:sub(6)
6205
newThemeCust("rbxassetid://"..OVMID,0,OVMPIT,OVMVOL)
6206
elseif message:sub(1,6) == "pitch/" then
6207
OVMPIT = message:sub(7)
6208
newTheme("rbxassetid://"..OVMID,0,OVMPIT,OVMVOL)
6209
elseif message:sub(1,4) == "vol/" then
6210
OVMVOL = message:sub(5)
6211
newTheme("rbxassetid://"..OVMID,0,OVMPIT,OVMVOL)
6212
elseif message:sub(1,7) == "skipto/" then
6213
chatfunc("Skipped to "..message:sub(8).." out of "..math.floor(kan.TimeLength).." seconds.",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
6214
newThemeCust("rbxassetid://"..OVMID,message:sub(8),OVMPIT,OVMVOL)
6215
elseif message:sub(1,9) == "telltime/" then
6216
chatfunc("Current time pos: "..math.floor(kan.TimePosition).." out of "..math.floor(kan.TimeLength).." seconds.",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
6217
end
6218
end
6219
end)
6220
local rotperm = 0
6221
coroutine.resume(coroutine.create(function()
6222
while true do
6223
swait()
6224
if ModeOfGlitch == 1 or ModeOfGlitch == 2 or ModeOfGlitch == 3 or ModeOfGlitch == 4 or ModeOfGlitch == 5 or ModeOfGlitch == 6 or ModeOfGlitch == 7 or ModeOfGlitch == 8 or ModeOfGlitch == 1000000000 or ModeOfGlitch == 5000000000 or ModeOfGlitch == 2000000000 or ModeOfGlitch == 6000000000 or ModeOfGlitch == 9600000000 then
6225
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)
6226
coroutine.resume(coroutine.create(function()
6227
if ModeOfGlitch == 5000000000 then
6228
sphere2(25,"Add",sorb2.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),sunval,sunval,sunval,MAINRUINCOLOR)
6229
end
6230
end))
6231
elseif ModeOfGlitch == 9 and kan.PlaybackLoudness >= 50 then
6232
swait(25 - kan.PlaybackLoudness/80)
6233
sphere2(4,"Add",root.CFrame*CFrame.new(0,-3,0),vt(1,1,1),0.25,0,0.25,MAINRUINCOLOR)
6234
if kan.PlaybackLoudness >= 300 then
6235
CameraEnshaking(1,3)
6236
for i = 0, 4 do
6237
sphereMK(5,math.random(15,35)/150,"Add",root.CFrame*CFrame.new(math.random(-15,15),-10,math.random(-15,15))*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),1,1,20,-0.01,MAINRUINCOLOR,0)
6238
end
6239
sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(1,1,1),0.5,0,0.5,MAINRUINCOLOR)
6240
end
6241
local notsp = Instance.new("Part", char)
6242
notsp.CanCollide = false
6243
notsp.FormFactor = 3
6244
notsp.Name = "Ring"
6245
notsp.Material = "Neon"
6246
notsp.Size = Vector3.new(10, 1, 10)
6247
if kan.PlaybackLoudness >= 300 then
6248
notsp.Size = Vector3.new(25, 1, 25)
6249
end
6250
notsp.Transparency = 1
6251
notsp.TopSurface = 0
6252
notsp.BottomSurface = 0
6253
notsp.Anchored = true
6254
notsp.CFrame = root.CFrame*CFrame.new(0,-3,0)
6255
coroutine.resume(coroutine.create(function()
6256
local eff = Instance.new("ParticleEmitter",notsp)
6257
eff.Texture = "rbxassetid://288898235"
6258
eff.LightEmission = 0.5
6259
eff.Color = ColorSequence.new(Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000))
6260
eff.Rate = 300
6261
eff.Lifetime = NumberRange.new(1)
6262
eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.5,0),NumberSequenceKeypoint.new(1,0,0)})
6263
eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
6264
eff.Speed = NumberRange.new(20,40)
6265
eff.Acceleration = vt(0,-75,0)
6266
eff.Drag = 1
6267
eff.Rotation = NumberRange.new(-10,10)
6268
eff.VelocitySpread = 20
6269
eff.RotSpeed = NumberRange.new(-1,1)
6270
coroutine.resume(coroutine.create(function()
6271
while true do
6272
swait()
6273
if eff.Parent ~= nil then
6274
if ModeOfGlitch == 9 then
6275
eff.Color = ColorSequence.new(Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000))
6276
elseif ModeOfGlitch ~= 9 then
6277
eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
6278
end
6279
else
6280
break
6281
end
6282
end
6283
end))
6284
wait(0.1)
6285
eff.Enabled = false
6286
end))
6287
game:GetService("Debris"):AddItem(notsp, 5)
6288
end
6289
end
6290
end))
6291
6292
6293
Humanoid.Name = "GGLITCHER"
6294
Humanoid.MaxHealth = math.huge
6295
Humanoid.Health = math.huge
6296
Instance.new("ForceField",char).Visible = false
6297
6298
idleanim=.4
6299
while true do
6300
Humanoid.MaxHealth = math.huge
6301
Humanoid.Health = math.huge
6302
if mutedtog == false and duringend == false then
6303
kan.Volume = currentVol
6304
elseif mutedtog == true and duringend == false then
6305
kan.Volume = 0
6306
end
6307
if duringend == false then
6308
kan.PlaybackSpeed = currentPitch
6309
kan.Pitch = currentPitch
6310
end
6311
kan.SoundId = currentThemePlaying
6312
kan.Looped = true
6313
kan.Parent = char
6314
kan:Resume()
6315
modet.Rotation = - 5 * math.cos(sine / 32)
6316
techc.Rotation = techc.Rotation + 1
6317
circl.Rotation = circl.Rotation - kan.PlaybackLoudness/75 - 1
6318
circl2.Rotation = circl2.Rotation + kan.PlaybackLoudness/50 + 1
6319
imgl2.Rotation = imgl2.Rotation - kan.PlaybackLoudness/50
6320
imgl2b.Rotation = imgl2b.Rotation + kan.PlaybackLoudness/25
6321
imgca.ImageTransparency = 0 + 0.25 * math.cos(sine / 30)
6322
imgca.Rotation = imgca.Rotation + kan.PlaybackLoudness/50 + 1
6323
bguis.Size = UDim2.new(15 + 1 * math.cos(sine / 30),0, 15 + 1 * math.cos(sine / 30),0)
6324
ned.Rotation = 0 - 2 * math.cos(sine / 24)
6325
ned.Position = UDim2.new(0.7,0 - 10 * math.cos(sine / 32),0.8,0 - 10 * math.cos(sine / 45))
6326
6327
swait()
6328
if Anim ~= "Run" then
6329
handlexweld.C0=clerp(handlexweld.C0,cf(0 + 0.25 * math.cos(sine / 63),0 + 0.25 * math.cos(sine / 70),0 + 0.05 * math.cos(sine / 57))*angles(math.rad(0 + 2 * math.cos(sine / 55)),math.rad(0 + 2 * math.cos(sine / 46)),math.rad(0 + 2 * math.cos(sine / 32))),.3)
6330
lwing1weld.C1=clerp(lwing1weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 36),0)*angles(math.rad(0 + 3 * math.cos(sine / 42)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(90 + 5 * math.cos(sine / 56))),.3)
6331
lwing2weld.C1=clerp(lwing2weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 38),0)*angles(math.rad(0 + 3 * math.cos(sine / 45)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(130 + 5 * math.cos(sine / 56))),.3)
6332
lwing3weld.C1=clerp(lwing3weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 41),0)*angles(math.rad(0 + 3 * math.cos(sine / 48)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(50 + 5 * math.cos(sine / 56))),.3)
6333
rwing1weld.C1=clerp(rwing1weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 36),0)*angles(math.rad(0 + 3 * math.cos(sine / 46)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(-90 - 5 * math.cos(sine / 56))),.3)
6334
rwing2weld.C1=clerp(rwing2weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 38),0)*angles(math.rad(0 + 3 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(-130 - 5 * math.cos(sine / 56))),.3)
6335
rwing3weld.C1=clerp(rwing3weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 41),0)*angles(math.rad(0 + 3 * math.cos(sine / 40)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-50 - 5 * math.cos(sine / 56))),.3)
6336
else
6337
handlexweld.C0=clerp(handlexweld.C0,cf(0 + 0.25 * math.cos(sine / 63),0 + 0.25 * math.cos(sine / 70),0.5 + 0.05 * math.cos(sine / 57))*angles(math.rad(0 + 2 * math.cos(sine / 55)),math.rad(0 + 2 * math.cos(sine / 46)),math.rad(0 + 2 * math.cos(sine / 32))),.3)
6338
lwing1weld.C1=clerp(lwing1weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 25),0)*angles(math.rad(20),math.rad(0),math.rad(90 - root.RotVelocity.Y*3)),.3)
6339
lwing2weld.C1=clerp(lwing2weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 25),0)*angles(math.rad(20),math.rad(0),math.rad(145 - root.RotVelocity.Y*3)),.3)
6340
lwing3weld.C1=clerp(lwing3weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 25),0)*angles(math.rad(20),math.rad(0),math.rad(35 - root.RotVelocity.Y*3)),.3)
6341
rwing1weld.C1=clerp(rwing1weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 25),0)*angles(math.rad(20),math.rad(0),math.rad(-90 - root.RotVelocity.Y*3)),.3)
6342
rwing2weld.C1=clerp(rwing2weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 25),0)*angles(math.rad(20),math.rad(0),math.rad(-145 - root.RotVelocity.Y*3)),.3)
6343
rwing3weld.C1=clerp(rwing3weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 25),0)*angles(math.rad(20),math.rad(0),math.rad(-35 - root.RotVelocity.Y*3)),.3)
6344
end
6345
--------------- Visualiser Zone
6346
if ModeOfGlitch == 9 then
6347
modet.TextColor3 = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
6348
for i, v in pairs(mw2:GetChildren()) do
6349
if v:IsA("Part") then
6350
v.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
6351
v.Material = "Neon"
6352
end
6353
end
6354
for i, v in pairs(mw1:GetChildren()) do
6355
if v:IsA("Part") then
6356
v.Transparency = 0
6357
v.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
6358
v.Material = "Neon"
6359
end
6360
end
6361
end
6362
---------------
6363
  sine = sine + change
6364
local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude 
6365
local velderp=RootPart.Velocity.y
6366
hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
6367
coroutine.resume(coroutine.create(function()
6368
if ModeOfGlitch == 6 or ModeOfGlitch == 8 or ModeOfGlitch == 6000000000 or ModeOfGlitch == 2000000000 or ModeOfGlitch == 1000000000 or ModeOfGlitch == 5000000000 then
6369
if hitfloor ~= nil then
6370
if ModeOfGlitch ~= 1000000000 and ModeOfGlitch ~= 5000000000 then
6371
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"))
6372
elseif ModeOfGlitch == 1000000000 then
6373
slash(math.random(25,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,85)/250,BrickColor.new("Really black"))
6374
elseif ModeOfGlitch == 5000000000 then
6375
slash(math.random(25,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-3,3)),math.rad(math.random(-360,360)),math.rad(math.random(-3,3))),vt(0.01,0.01,0.01),math.random(15,125)/250,BrickColor.new("Deep orange"))
6376
end
6377
end
6378
end
6379
end))
6380
if equipped==true or equipped==false then
6381
if attack==false then
6382
idle=idle+1
6383
else
6384
idle=0
6385
end
6386
if idle>=500 then
6387
if attack==false then
6388
--Sheath()
6389
end
6390
end
6391
if RootPart.Velocity.y > 1 and hitfloor==nil then 
6392
Anim="Jump"
6393
if attack==false then
6394
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)
6395
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)
6396
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 25))*angles(math.rad(-tors.Velocity.Y/6),math.rad(0),math.rad(0)),.1)
6397
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1)
6398
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)
6399
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)
6400
end
6401
elseif RootPart.Velocity.y < -1 and hitfloor==nil then 
6402
Anim="Fall"
6403
if attack==false then
6404
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)
6405
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)
6406
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 25))*angles(math.rad(-tors.Velocity.Y/6),math.rad(0),math.rad(0)),.1)
6407
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2.5),math.rad(0),math.rad(0)),.1)
6408
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)
6409
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)
6410
end
6411
elseif torvel<1 and hitfloor~=nil then
6412
Anim="Idle"
6413
if attack==false then
6414
if ModeOfGlitch == 1 then
6415
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)
6416
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)
6417
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)
6418
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)
6419
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)
6420
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)
6421
elseif ModeOfGlitch == 2 then
6422
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28) - 0.03 * math.cos(sine / 45),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-7.5 + 3 * math.cos(sine / 45)),math.rad(0),math.rad(0 - 2 * math.cos(sine / 34))),.1)
6423
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28) + 0.03 * math.cos(sine / 45),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5 - 3 * math.cos(sine / 45)),math.rad(5),math.rad(0 + 2 * math.cos(sine / 34))),.1)
6424
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 + 0.03 * math.cos(sine / 45),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 + 3 * math.cos(sine / 45)),math.rad(0)),.1)
6425
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20 - 2.5 * math.cos(sine / 28)),math.rad(0 + 5 * math.cos(sine / 99)),math.rad(0 + 10 * math.cos(sine / 78))),.1)
6426
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(15 + 5 * math.cos(sine / 33)),math.rad(15 + 6 * math.cos(sine / 38)),math.rad(-10 - 3 * math.cos(sine / 42))),.1)
6427
LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.05 * math.cos(sine / 28),-0.65)*angles(math.rad(40 - 3 * math.cos(sine / 34)),math.rad(0),math.rad(90 + 5 * math.cos(sine / 28))),.1)
6428
elseif ModeOfGlitch == 3 then
6429
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(-5 - 2 * math.cos(sine / 34))),.1)
6430
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(20 - 2 * math.cos(sine / 72)),math.rad(0 + 2 * math.cos(sine / 34))),.1)
6431
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(-20 + 2 * math.cos(sine / 72))),.1)
6432
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2.5 * math.cos(sine / 28)),math.rad(0 + 4 * math.cos(sine / 55)),math.rad(20 - 2 * math.cos(sine / 72))),.1)
6433
RW.C0=clerp(RW.C0,cf(1.15,0.5 + 0.1 * math.cos(sine / 28),0.25)*angles(math.rad(-22 + 2 * math.cos(sine / 38)),math.rad(0),math.rad(-15 - 2 * math.cos(sine / 41))),.1)
6434
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(10 - 6 * math.cos(sine / 28)),math.rad(0 + 5 * math.cos(sine / 46)),math.rad(-20 + 5 * math.cos(sine / 34))),.1)
6435
elseif ModeOfGlitch == 4 then
6436
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(-5),math.rad(0 - 3 * math.cos(sine / 34))),.1)
6437
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(10 + 3 * math.cos(sine / 34))),.1)
6438
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.03 * math.cos(sine / 34),0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 3 * math.cos(sine / 34)),math.rad(0),math.rad(25)),.1)
6439
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(0 + 2 * math.cos(sine / 57)),math.rad(-25)),.1)
6440
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(10 + 5 * math.cos(sine / 34)),math.rad(0),math.rad(21 + 6 * math.cos(sine / 28))),.1)
6441
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(-5 + 5 * math.cos(sine / 43)),math.rad(10 - 5 * math.cos(sine / 27)),math.rad(-5 - 3 * math.cos(sine / 36))),.1)
6442
elseif ModeOfGlitch == 5 then
6443
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28) - 0.04 * math.cos(sine / 50),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1 + 4 * math.cos(sine / 50)),math.rad(0),math.rad(0 - 2 * math.cos(sine / 34))),.1)
6444
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28) + 0.04 * math.cos(sine / 50),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5 - 4 * math.cos(sine / 50)),math.rad(18),math.rad(0 + 2 * math.cos(sine / 34))),.1)
6445
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 + 0.04 * math.cos(sine / 50),0 + 0.03 * math.cos(sine / 34),0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 3 * math.cos(sine / 34)),math.rad(0 + 4 * math.cos(sine / 50)),math.rad(-18)),.1)
6446
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 1 * math.cos(sine / 28)),math.rad(-5 - 2.5 * math.cos(sine / 57)),math.rad(18)),.1)
6447
RW.C0=clerp(RW.C0,cf(0.85,0.5 + 0.05 * math.cos(sine / 28),-0.65)*angles(math.rad(36 - 3 * math.cos(sine / 34)),math.rad(0 - 2 * math.cos(sine / 45)),math.rad(-80 + 2 * math.cos(sine / 28))),.1)
6448
LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.05 * math.cos(sine / 28),-0.65)*angles(math.rad(46 + 3 * math.cos(sine / 49)),math.rad(10 + 2 * math.cos(sine / 52)),math.rad(80 - 3 * math.cos(sine / 39))),.1)
6449
elseif ModeOfGlitch == 6 then
6450
RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(2),math.rad(0),math.rad(-10 + 4 * math.cos(sine / 34))),.1)
6451
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(5 + 2 * math.cos(sine / 34))),.1)
6452
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(-5 - 2 * math.cos(sine / 53))),.1)
6453
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 1 * math.cos(sine / 28)),math.rad(2 + 3 * math.cos(sine / 41)),math.rad(5 + 2 * math.cos(sine / 53))),.1)
6454
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.05 * math.cos(sine / 28),0)*angles(math.rad(-2 - 4 * math.cos(sine / 28)),math.rad(0),math.rad(14 + 8 * math.cos(sine / 28))),.1)
6455
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(5 + 3 * math.cos(sine / 46)),math.rad(10 + 5 * math.cos(sine / 52)),math.rad(-15 - 6 * math.cos(sine / 28))),.1)
6456
elseif ModeOfGlitch == 7 then
6457
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(1),math.rad(0 - 1 * math.cos(sine / 34))),.1)
6458
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(5),math.rad(0 + 1 * math.cos(sine / 34))),.1)
6459
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.01 * math.cos(sine / 34),0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
6460
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(0 + 1 * math.cos(sine / 71)),math.rad(0)),.1)
6461
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.02 * math.cos(sine / 28),0)*angles(math.rad(4 - 4 * math.cos(sine / 28)),math.rad(-8),math.rad(10 - 5 * math.cos(sine / 34))),.1)
6462
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.02 * math.cos(sine / 28),0)*angles(math.rad(5),math.rad(5),math.rad(5)),.1)
6463
elseif ModeOfGlitch == 8 or ModeOfGlitch == 1000000000 then
6464
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)
6465
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)
6466
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)
6467
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)
6468
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.05 * math.cos(sine / 28),0)*angles(math.rad(-2 - 3 * math.cos(sine / 30)),math.rad(25 - 3 * math.cos(sine / 38)),math.rad(28 - 6 * math.cos(sine / 34))),.1)
6469
LW.C0=clerp(LW.C0,cf(-0.95,0.65 + 0.075 * math.cos(sine / 28),-0.65)*angles(math.rad(90 + 2 * math.cos(sine / 73)),math.rad(25 + 5 * math.cos(sine / 24)),math.rad(73 - 3 * math.cos(sine / 65))),.1)
6470
elseif ModeOfGlitch == 9 then
6471
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28) + kan.PlaybackLoudness/5000,-0.1)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-20),math.rad(0 - 2 * math.cos(sine / 56) + kan.PlaybackLoudness/450)),.4)
6472
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28) - kan.PlaybackLoudness/6500,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(5),math.rad(0 + 2 * math.cos(sine / 56) + kan.PlaybackLoudness/500)),.4)
6473
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 56) ,0 + 0.05 * math.cos(sine / 28) + kan.PlaybackLoudness/7000)*angles(math.rad(0 - 2 * math.cos(sine / 56)),math.rad(0),math.rad(30)),.4)
6474
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 + 2 * math.cos(sine / 28) - kan.PlaybackLoudness/60),math.rad(0 + 2 * math.cos(sine / 73)),math.rad(-30)),.4)
6475
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.02 * math.cos(sine / 28),0)*angles(math.rad(40 + 5 * math.cos(sine / 34) + kan.PlaybackLoudness/7.5),math.rad(0),math.rad(28 - 2 * math.cos(sine / 38))),.4)
6476
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.02 * math.cos(sine / 28),0)*angles(math.rad(10),math.rad(5),math.rad(7.5)),.4)
6477
elseif ModeOfGlitch == 2000000000 then
6478
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)
6479
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(5 + 3 * math.cos(sine / 34))),.1)
6480
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))*angles(math.rad(2 + 3 * math.cos(sine / 34)),math.rad(0),math.rad(34 - 3 * math.cos(sine / 54))),.1)
6481
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 4 * math.cos(sine / 28)),math.rad(0 - 1 * math.cos(sine / 44)),math.rad(-34 + 3 * math.cos(sine / 54))),.1)
6482
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.05 * math.cos(sine / 28),0)*angles(math.rad(12 + 5 * math.cos(sine / 62)),math.rad(30 + 5 * math.cos(sine / 48)),math.rad(19 + 6 * math.cos(sine / 36))),.1)
6483
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(10 + 3 * math.cos(sine / 65)),math.rad(6 + 3 * math.cos(sine / 57)),math.rad(-20 - 7 * math.cos(sine / 36))),.1)
6484
elseif ModeOfGlitch == 5000000000 then
6485
RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(2),math.rad(0),math.rad(-16 + 4 * math.cos(sine / 34))),.1)
6486
LH.C0=clerp(LH.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(11 + 2 * math.cos(sine / 34))),.1)
6487
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))*angles(math.rad(-6 - 3 * math.cos(sine / 34)),math.rad(0),math.rad(-25 - 4 * math.cos(sine / 53))),.1)
6488
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 1 * math.cos(sine / 28)),math.rad(0 + 10 * math.cos(sine / 79)),math.rad(25 + 4 * math.cos(sine / 53))),.1)
6489
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.05 * math.cos(sine / 28),0)*angles(math.rad(-2 - 4 * math.cos(sine / 28)),math.rad(-20),math.rad(18 + 8 * math.cos(sine / 28))),.1)
6490
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(170 + 3 * math.cos(sine / 46)),math.rad(10 + 5 * math.cos(sine / 52)),math.rad(-10 - 2 * math.cos(sine / 28))),.1)
6491
elseif ModeOfGlitch == 6000000000 then
6492
RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(2),math.rad(0),math.rad(-15 + 6 * math.cos(sine / 34))),.1)
6493
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(7.5 - 4 * math.cos(sine / 47))),.1)
6494
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 3 * math.cos(sine / 34)),math.rad(0),math.rad(-1 + 4 * math.cos(sine / 62))),.1)
6495
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 3 * math.cos(sine / 28)),math.rad(5 - 6 * math.cos(sine / 79)),math.rad(1 - 4 * math.cos(sine / 62))),.1)
6496
RW.C0=clerp(RW.C0,cf(0.85,0.5 + 0.01 * math.cos(sine / 28),-0.65)*angles(math.rad(38 + 2 * math.cos(sine / 33)),math.rad(0),math.rad(-95 - 3 * math.cos(sine / 28))),.1)
6497
LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.01 * math.cos(sine / 28),-0.65)*angles(math.rad(45 - 3 * math.cos(sine / 37)),math.rad(0),math.rad(80 + 5 * math.cos(sine / 30))),.1)
6498
elseif ModeOfGlitch == 9600000000 then
6499
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)
6500
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)
6501
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.05 * math.cos(sine / 44),0 + 0.03 * math.cos(sine / 34),-0.05 + 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)
6502
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2.5 - 2.5 * math.cos(sine / 28)),math.rad(10 + 5 * math.cos(sine / 62)),math.rad(17 + 5 * math.cos(sine / 59))),.1)
6503
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)
6504
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)
6505
end
6506
end
6507
elseif torvel>2 and torvel<22 and hitfloor~=nil then
6508
Anim="Walk"
6509
if attack==false then
6510
if ModeOfGlitch ~= 9600000000 then
6511
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)
6512
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)
6513
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)
6514
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)
6515
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)
6516
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)
6517
elseif ModeOfGlitch == 9600000000 then
6518
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 + 10 * math.cos(sine / 8)),math.rad(0 + 65 * math.cos(sine / 8))),.1)
6519
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 + 10 * math.cos(sine / 8)),math.rad(0 + 65 * math.cos(sine / 8))),.1)
6520
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.1,-0.05 + 0.05 * math.cos(sine / 4))*angles(math.rad(15 - 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)
6521
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-15 + 3 * math.cos(sine / 4)),math.rad(0 - 10 * math.cos(sine / 8)),math.rad(0 - hed.RotVelocity.Y*2.5 + 10 * math.cos(sine / 8))),.1)
6522
RW.C0=clerp(RW.C0,cf(1.5,0.5,0 + 0.25 * math.cos(sine / 8))*angles(math.rad(0 - 80 * math.cos(sine / 8)),math.rad(0),math.rad(5 - 10 * math.cos(sine / 4))),.1)
6523
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0 - 0.25 * math.cos(sine / 8))*angles(math.rad(0 + 80 * math.cos(sine / 8)),math.rad(0),math.rad(-5 + 10 * math.cos(sine / 4))),.1)
6524
end
6525
end
6526
elseif torvel>=22 and hitfloor~=nil then
6527
Anim="Run"
6528
if attack==false then
6529
if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 8 and ModeOfGlitch ~= 1000000000 and ModeOfGlitch ~= 2000000000 and ModeOfGlitch ~= 6000000000 and ModeOfGlitch ~= 5000000000 then
6530
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)
6531
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)
6532
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)
6533
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)
6534
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)
6535
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)
6536
if ModeOfGlitch == 7 or ModeOfGlitch == 9600000000 then
6537
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)
6538
--sphereMK(3,0,"Add",root.CFrame*CFrame.new(0,0,8)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.5,5,20,-0.0075,MAINRUINCOLOR,0)
6539
end
6540
elseif ModeOfGlitch == 6 or ModeOfGlitch == 8 or ModeOfGlitch == 1000000000 or ModeOfGlitch == 2000000000 or ModeOfGlitch == 6000000000 or ModeOfGlitch == 5000000000 then
6541
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)
6542
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)
6543
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)
6544
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)
6545
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)
6546
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)
6547
end
6548
end
6549
end
6550
end
6551
end