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