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