View difference between Paste ID: 93mdh4pW and XNj9enBf
SHOW: | | - or go back to the newest paste.
1-
warn("Due to logger so i need to leak this")
1+
--usage
2-
warn("also nameclan gonna showcase this too soon")
2+
3-
--//====================================================\\-
3+
local FEService = loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/WhyGitHubb/FEService/main/main.lua"))()
4-
--||               CHAOTIC GLITCHER
4+
5-
--||             ALL PURPOSE SWITCHER...
5+
6-
--||	      CHAOTIC GLITCHER BY WANTH092
6+
FEService:FullNetwork()  
7-
--||         EDIT HELPING BY KILLERZTH_1596
7+
8-
--\\====================================================//--
8+
print(game.Players.LocalPlayer.SimulationRadius)
9
--reanimate by MyWorld#4430 discord.gg/pYVHtSJmEY
10-
if game:GetService("RunService"):IsClient()then error("say h/ not hl/ ya dummy")end;print("get rekt");InternalData = {}
10+
local v3_net, v3_808 = Vector3.new(5000, 25.1, 0), Vector3.new(8, 0, 8)
11-
do
11+
local function getNetlessVelocity(realPartVelocity)
12-
    script.Parent = owner.Character
12+
    local mag = realPartVelocity.Magnitude
13-
    local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
13+
    if mag > 1 then
14-
    local function NewFakeEvent()
14+
        local unit = realPartVelocity.Unit
15-
        local Bind = Instance.new("BindableEvent")
15+
        if (unit.Y > 0.25) or (unit.Y < -0.75) then
16-
        local Fake;Fake = {Connections = {},
16+
            return unit * (25.1 / unit.Y)
17-
        fakeEvent=true;
17+
18-
        Connect=function(self,Func)
18+
19-
            Bind.Event:connect(Func)
19+
    return v3_net + realPartVelocity * v3_808
20-
            self.Connections[Bind] = true
20+
21-
            return setmetatable({Connected = true},{
21+
local simradius = "shp" --simulation radius (net bypass) method
22-
            __index = function (self,Index)
22+
--"shp" - sethiddenproperty
23-
                if Index:lower() == "disconnect" then
23+
--"ssr" - setsimulationradius
24-
                    return function() Fake.Connections[Bind] = false;self.Connected = false end
24+
--false - disable
25
local simrad = 1000 --simulation radius value
26-
                return Fake[Index]
26+
local healthHide = true --moves your head away every 3 seconds so players dont see your health bar (alignmode 4 only)
27-
            end;
27+
local reclaim = true --if you lost control over a part this will move your primary part to the part so you get it back (alignmode 4)
28-
            __tostring = function() return "Connection" end;
28+
local novoid = true --prevents parts from going under workspace.FallenPartsDestroyHeight if you control them (alignmode 4 only)
29-
        })
29+
local physp = nil --PhysicalProperties.new(0.01, 0, 1, 0, 0) --sets .CustomPhysicalProperties to this for each part
30-
        end}
30+
local noclipAllParts = true --set it to true if you want noclip
31-
        Fake.connect = Fake.Connect;return Fake;
31+
local antiragdoll = true --removes hingeConstraints and ballSocketConstraints from your character
32
local newanimate = true --disables the animate script and enables after reanimation
33-
    local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
33+
local discharscripts = true --disables all localScripts parented to your character before reanimation
34-
    local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
34+
local R15toR6 = true --tries to convert your character to r6 if its r15
35-
    local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
35+
local hatcollide = false --makes hats cancollide (credit to ShownApe) (works only with reanimate method 0)
36-
        self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
36+
local humState16 = true --enables collisions for limbs before the humanoid dies (using hum:ChangeState)
37-
    end};ContextActionService.UnBindAction = ContextActionService.BindAction
37+
local addtools = false --puts all tools from backpack to character and lets you hold them after reanimation
38-
    local function TriggerEvent(self,Event,...)
38+
local hedafterneck = true --disable aligns for head and enable after neck or torso is removed
39-
        local Trigger = Mouse[Event]
39+
local loadtime = game:GetService("Players").RespawnTime + 0.5 --anti respawn delay
40-
        if Trigger and Trigger.fakeEvent and Trigger.Connections then
40+
local method = 2 --reanimation method
41-
            for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
41+
--methods
42
--0 - breakJoints (takes [loadtime] seconds to load)
43
--1 - limbs
44-
    Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
44+
--2 - limbs + anti respawn
45-
    Event.OnServerEvent:Connect(function(FiredBy,Input)
45+
--3 - limbs + breakJoints after [loadtime] seconds
46-
        if FiredBy.Name ~= owner.Name then return end
46+
--4 - remove humanoid + breakJoints
47-
        if Input.MouseEvent then
47+
--5 - remove humanoid + limbst
48-
            Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
48+
local alignmode = 3 --AlignPosition mode
49
--modes:
50-
            local Begin = Input.UserInputState == Enum.UserInputState.Begin
50+
--1 - AlignPosition rigidity enabled true
51-
            if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
51+
--2 - 2 AlignPositions rigidity enabled both true and false
52-
            for _,Action in pairs(ContextActionService.Actions) do
52+
--3 - AlignPosition rigidity enabled false
53-
                for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
53+
--4 - CFrame
54
local flingpart = "HumanoidRootPart" --name of the part or the hat used for flinging
55-
            Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
55+
--the fling function
56-
            UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
56+
--usage: fling(target, duration, velocity)
57
--target can be set to: basePart, CFrame, Vector3, character model or humanoid (flings at mouse.Hit if argument not provided))
58
--duration (fling time in seconds) can be set to a number or a string convertable to the number (0.5s if not provided),
59-
    InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
59+
--velocity (fling part rotation velocity) can be set to a vector3 value (Vector3.new(20000, 20000, 20000) if not provided)
60-
    Event.Parent = NLS([[
60+
61-
        local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
61+
local lp = game:GetService("Players").LocalPlayer
62-
        local Input = function(Input,gameProcessedEvent)
62+
local rs, ws, sg = game:GetService("RunService"), game:GetService("Workspace"), game:GetService("StarterGui")
63-
            if gameProcessedEvent then return end
63+
local stepped, heartbeat, renderstepped = rs.Stepped, rs.Heartbeat, rs.RenderStepped
64-
            Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
64+
local twait, tdelay, rad, inf, abs, clamp = task.wait, task.delay, math.rad, math.huge, math.abs, math.clamp
65
local cf, v3 = CFrame.new, Vector3.new
66-
        UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
66+
local angles = CFrame.Angles
67-
        local Hit,Target
67+
local v3_0, cf_0 = v3(0, 0, 0), cf(0, 0, 0)
68-
        while wait(1/30) do
68+
69-
            if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
69+
local c = lp.Character
70-
                Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
70+
if not (c and c.Parent) then
71
    return
72
end
73-
    ]],owner.Character)
73+
74
c:GetPropertyChangedSignal("Parent"):Connect(function()
75-
RealGame = game;game = setmetatable({},{
75+
    if not (c and c.Parent) then
76-
    __index = function (self,Index)
76+
        c = nil
77-
        local Sandbox = function (Thing)
77+
78-
            if Thing:IsA("Player") then
78+
79-
                local RealPlayer = Thing
79+
80-
                return setmetatable({},{
80+
local clone, destroy, getchildren, getdescendants, isa = c.Clone, c.Destroy, c.GetChildren, c.GetDescendants, c.IsA
81-
                    __index = function (self,Index)
81+
82-
                        local Type = type(RealPlayer[Index])
82+
local function gp(parent, name, className)
83-
                        if Type == "function" then
83+
    if typeof(parent) == "Instance" then
84-
                            if Index:lower() == "getmouse" or Index:lower() == "mouse" then
84+
        for i, v in pairs(getchildren(parent)) do
85-
                                return function (self)return InternalData["Mouse"] end
85+
            if (v.Name == name) and isa(v, className) then
86-
                            end
86+
                return v
87-
                            return function (self,...)return RealPlayer[Index](RealPlayer,...) end
87+
88-
                        end
88+
89-
                        return RealPlayer[Index]
89+
90-
                    end;
90+
    return nil
91-
                    __tostring = function(self) return RealPlayer.Name end
91+
92-
                })
92+
93
local fenv = getfenv()
94
95-
        if RealGame[Index] then
95+
local shp = fenv.sethiddenproperty or fenv.set_hidden_property or fenv.set_hidden_prop or fenv.sethiddenprop
96-
            local Type = type(RealGame[Index])
96+
local ssr = fenv.setsimulationradius or fenv.set_simulation_radius or fenv.set_sim_radius or fenv.setsimradius or fenv.setsimrad or fenv.set_sim_rad
97-
            if Type == "function" then
97+
98-
                if Index:lower() == "getservice" or Index:lower() == "service" then
98+
healthHide = healthHide and ((method == 0) or (method == 3)) and gp(c, "Head", "BasePart")
99-
                    return function (self,Service)
99+
100-
                        local FakeServices = {
100+
local reclaim, lostpart = reclaim and c.PrimaryPart, nil
101-
                            ["players"] = function()
101+
102-
                                return setmetatable({},{
102+
local function align(Part0, Part1)
103-
                                    __index = function (self2,Index2)
103+
    
104-
                                        local RealService = RealGame:GetService(Service)
104+
    local att0 = Instance.new("Attachment")
105-
                                        local Type2 = type(Index2)
105+
    att0.Position, att0.Orientation, att0.Name = v3_0, v3_0, "att0_" .. Part0.Name
106-
                                        if Type2 == "function" then
106+
    local att1 = Instance.new("Attachment")
107-
                                            return function (self,...) return RealService[Index2](RealService,...)end
107+
    att1.Position, att1.Orientation, att1.Name = v3_0, v3_0, "att1_" .. Part1.Name
108-
                                        else
108+
109-
                                            if Index2:lower() == "localplayer" then return Sandbox(owner) end
109+
    if alignmode == 4 then
110-
                                            return RealService[Index2]
110+
    
111-
                                        end
111+
        local hide = false
112-
                                    end;
112+
        if Part0 == healthHide then
113-
                                    __tostring = function(self) return RealGame:GetService(Service).Name end
113+
            healthHide = false
114-
                                })
114+
            tdelay(0, function()
115-
                            end;
115+
                while twait(2.9) and Part0 and c do
116-
                            ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
116+
                    hide = #Part0:GetConnectedParts() == 1
117-
                            ["userinputservice"] = function() return InternalData["UserInputService"] end;
117+
                    twait(0.1)
118-
                            ["runservice"] = function()
118+
                    hide = false
119-
                                return setmetatable({},{
119+
120-
                                    __index = function(self2,Index2)
120+
            end)
121-
                                        local RealService = RealGame:GetService(Service)
121+
122-
                                        local Type2 = type(Index2)
122+
        
123-
                                        if Type2 == "function" then
123+
        local rot = rad(0.05)
124-
                                            return function (self,...) return RealService[Index2](RealService,...) end
124+
        local con0, con1 = nil, nil
125-
                                        else
125+
        con0 = stepped:Connect(function()
126-
                                            local RunServices = {
126+
            if not (Part0 and Part1) then return con0:Disconnect() and con1:Disconnect() end
127-
                                                ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
127+
            Part0.RotVelocity = Part1.RotVelocity
128-
                                                ["renderstepped"] = function() return RealService["Stepped"] end
128+
        end)
129-
                                            }
129+
        local lastpos = Part0.Position
130-
                                            if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
130+
        con1 = heartbeat:Connect(function(delta)
131-
                                            return RealService[Index2]
131+
            if not (Part0 and Part1 and att1) then return con0:Disconnect() and con1:Disconnect() end
132-
                                        end
132+
            if (not Part0.Anchored) and (Part0.ReceiveAge == 0) then
133-
                                    end
133+
                if lostpart == Part0 then
134-
                                })
134+
                    lostpart = nil
135-
                            end
135+
136-
                        }
136+
                rot = -rot
137-
                        if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
137+
                local newcf = Part1.CFrame * att1.CFrame * angles(0, 0, rot)
138-
                        return RealGame:GetService(Service)
138+
                if Part1.Velocity.Magnitude > 0.01 then
139
                    Part0.Velocity = getNetlessVelocity(Part1.Velocity)
140
                else
141-
                return function (self,...) return RealGame[Index](RealGame,...) end
141+
                    Part0.Velocity = getNetlessVelocity((newcf.Position - lastpos) / delta)
142
                end
143-
                if game:GetService(Index) then return game:GetService(Index) end
143+
                lastpos = newcf.Position
144-
                return RealGame[Index]
144+
                if lostpart and (Part0 == reclaim) then
145
                    newcf = lostpart.CFrame
146
                elseif hide then
147-
        return nil
147+
                    newcf += v3(0, 3000, 0)
148
                end
149-
});Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("running the script noob")
149+
                if novoid and (newcf.Y < ws.FallenPartsDestroyHeight + 0.1) then
150
                    newcf += v3(0, ws.FallenPartsDestroyHeight + 0.1 - newcf.Y, 0)
151-
wait(0.2)
151+
152
                Part0.CFrame = newcf
153
            elseif (not Part0.Anchored) and (abs(Part0.Velocity.X) < 45) and (abs(Part0.Velocity.Y) < 25) and (abs(Part0.Velocity.Z) < 45) then
154
                lostpart = Part0
155
            end
156
        end)
157
    
158
    else
159
        
160
        Part0.CustomPhysicalProperties = physp
161
        if (alignmode == 1) or (alignmode == 2) then
162
            local ape = Instance.new("AlignPosition")
163
            ape.MaxForce, ape.MaxVelocity, ape.Responsiveness = inf, inf, inf
164
            ape.ReactionForceEnabled, ape.RigidityEnabled, ape.ApplyAtCenterOfMass = false, true, false
165
            ape.Attachment0, ape.Attachment1, ape.Name = att0, att1, "AlignPositionRtrue"
166
            ape.Parent = att0
167
        end
168
        
169
        if (alignmode == 2) or (alignmode == 3) then
170
            local apd = Instance.new("AlignPosition")
171
            apd.MaxForce, apd.MaxVelocity, apd.Responsiveness = inf, inf, inf
172
            apd.ReactionForceEnabled, apd.RigidityEnabled, apd.ApplyAtCenterOfMass = false, false, false
173
            apd.Attachment0, apd.Attachment1, apd.Name = att0, att1, "AlignPositionRfalse"
174
            apd.Parent = att0
175
        end
176
        
177
        local ao = Instance.new("AlignOrientation")
178
        ao.MaxAngularVelocity, ao.MaxTorque, ao.Responsiveness = inf, inf, inf
179
        ao.PrimaryAxisOnly, ao.ReactionTorqueEnabled, ao.RigidityEnabled = false, false, false
180
        ao.Attachment0, ao.Attachment1 = att0, att1
181
        ao.Parent = att0
182
        
183
        local con0, con1 = nil, nil
184
        local vel = Part0.Velocity
185
        con0 = renderstepped:Connect(function()
186
            if not (Part0 and Part1) then return con0:Disconnect() and con1:Disconnect() end
187
            Part0.Velocity = vel
188
        end)
189
        local lastpos = Part0.Position
190
        con1 = heartbeat:Connect(function(delta)
191
            if not (Part0 and Part1) then return con0:Disconnect() and con1:Disconnect() end
192
            vel = Part0.Velocity
193
            if Part1.Velocity.Magnitude > 0.01 then
194
                Part0.Velocity = getNetlessVelocity(Part1.Velocity)
195
            else
196
                Part0.Velocity = getNetlessVelocity((Part0.Position - lastpos) / delta)
197
            end
198
            lastpos = Part0.Position
199
        end)
200
    
201
    end
202
203
    att0:GetPropertyChangedSignal("Parent"):Connect(function()
204
        Part0 = att0.Parent
205
        if not isa(Part0, "BasePart") then
206
            att0 = nil
207
            if lostpart == Part0 then
208
                lostpart = nil
209
            end
210
            Part0 = nil
211
        end
212
    end)
213
    att0.Parent = Part0
214
    
215
    att1:GetPropertyChangedSignal("Parent"):Connect(function()
216
        Part1 = att1.Parent
217
        if not isa(Part1, "BasePart") then
218
            att1 = nil
219
            Part1 = nil
220
        end
221
    end)
222
    att1.Parent = Part1
223
end
224
225
local function respawnrequest()
226
    local ccfr, c = ws.CurrentCamera.CFrame, lp.Character
227
    lp.Character = nil
228
    lp.Character = c
229
    local con = nil
230
    con = ws.CurrentCamera.Changed:Connect(function(prop)
231
        if (prop ~= "Parent") and (prop ~= "CFrame") then
232
            return
233
        end
234
        ws.CurrentCamera.CFrame = ccfr
235
        con:Disconnect()
236
    end)
237
end
238
239
local destroyhum = (method == 4) or (method == 5)
240
local breakjoints = (method == 0) or (method == 4)
241
local antirespawn = (method == 0) or (method == 2) or (method == 3)
242
243
hatcollide = hatcollide and (method == 0)
244
245
addtools = addtools and lp:FindFirstChildOfClass("Backpack")
246
247
if type(simrad) ~= "number" then simrad = 1000 end
248
if shp and (simradius == "shp") then
249
    tdelay(0, function()
250
        while c do
251
            shp(lp, "SimulationRadius", simrad)
252
            heartbeat:Wait()
253
        end
254
    end)
255
elseif ssr and (simradius == "ssr") then
256
    tdelay(0, function()
257
        while c do
258
            ssr(simrad)
259
            heartbeat:Wait()
260
        end
261
    end)
262
end
263
264
if antiragdoll then
265
    antiragdoll = function(v)
266
        if isa(v, "HingeConstraint") or isa(v, "BallSocketConstraint") then
267
            v.Parent = nil
268
        end
269
    end
270
    for i, v in pairs(getdescendants(c)) do
271
        antiragdoll(v)
272
    end
273
    c.DescendantAdded:Connect(antiragdoll)
274
end
275
276
if antirespawn then
277
    respawnrequest()
278
end
279
280
if method == 0 then
281
    twait(loadtime)
282
    if not c then
283
        return
284
    end
285
end
286
287
if discharscripts then
288
    for i, v in pairs(getdescendants(c)) do
289
        if isa(v, "LocalScript") then
290
            v.Disabled = true
291
        end
292
    end
293
elseif newanimate then
294
    local animate = gp(c, "Animate", "LocalScript")
295
    if animate and (not animate.Disabled) then
296
        animate.Disabled = true
297
    else
298
        newanimate = false
299
    end
300
end
301
302
if addtools then
303
    for i, v in pairs(getchildren(addtools)) do
304
        if isa(v, "Tool") then
305
            v.Parent = c
306
        end
307
    end
308
end
309
310
pcall(function()
311
    settings().Physics.AllowSleep = false
312
    settings().Physics.PhysicsEnvironmentalThrottle = Enum.EnviromentalPhysicsThrottle.Disabled
313
end)
314
315
local OLDscripts = {}
316
317
for i, v in pairs(getdescendants(c)) do
318
    if v.ClassName == "Script" then
319
        OLDscripts[v.Name] = true
320
    end
321
end
322
323
local scriptNames = {}
324
325
for i, v in pairs(getdescendants(c)) do
326
    if isa(v, "BasePart") then
327
        local newName, exists = tostring(i), true
328
        while exists do
329
            exists = OLDscripts[newName]
330
            if exists then
331
                newName = newName .. "_"    
332
            end
333
        end
334
        table.insert(scriptNames, newName)
335
        Instance.new("Script", v).Name = newName
336
    end
337
end
338
339
local hum = c:FindFirstChildOfClass("Humanoid")
340
if hum then
341
    for i, v in pairs(hum:GetPlayingAnimationTracks()) do
342
        v:Stop()
343
    end
344
end
345
c.Archivable = true
346
local cl = clone(c)
347
if hum and humState16 then
348
    hum:ChangeState(Enum.HumanoidStateType.Physics)
349
    if destroyhum then
350
        twait(1.6)
351
    end
352
end
353
if destroyhum then
354
    pcall(destroy, hum)
355
end
356
357
if not c then
358
    return
359
end
360
361
local head, torso, root = gp(c, "Head", "BasePart"), gp(c, "Torso", "BasePart") or gp(c, "UpperTorso", "BasePart"), gp(c, "HumanoidRootPart", "BasePart")
362
if hatcollide then
363
    pcall(destroy, torso)
364
    pcall(destroy, root)
365
    pcall(destroy, c:FindFirstChildOfClass("BodyColors") or gp(c, "Health", "Script"))
366
end
367
368
local model = Instance.new("Model", c)
369
model:GetPropertyChangedSignal("Parent"):Connect(function()
370
    if not (model and model.Parent) then
371
        model = nil
372
    end
373
end)
374
375
for i, v in pairs(getchildren(c)) do
376
    if v ~= model then
377
        if addtools and isa(v, "Tool") then
378
            for i1, v1 in pairs(getdescendants(v)) do
379
                if v1 and v1.Parent and isa(v1, "BasePart") then
380
                    local bv = Instance.new("BodyVelocity")
381
                    bv.Velocity, bv.MaxForce, bv.P, bv.Name = v3_0, v3(1000, 1000, 1000), 1250, "bv_" .. v.Name
382
                    bv.Parent = v1
383
                end
384
            end
385
        end
386
        v.Parent = model
387
    end
388
end
389
390
if breakjoints then
391
    model:BreakJoints()
392
else
393
    if head and torso then
394
        for i, v in pairs(getdescendants(model)) do
395
            if isa(v, "JointInstance") then
396
                local save = false
397
                if (v.Part0 == torso) and (v.Part1 == head) then
398
                    save = true
399
                end
400
                if (v.Part0 == head) and (v.Part1 == torso) then
401
                    save = true
402
                end
403
                if save then
404
                    if hedafterneck then
405
                        hedafterneck = v
406
                    end
407
                else
408
                    pcall(destroy, v)
409
                end
410
            end
411
        end
412
    end
413
    if method == 3 then
414
        task.delay(loadtime, pcall, model.BreakJoints, model)
415
    end
416
end
417
418
cl.Parent = ws
419
for i, v in pairs(getchildren(cl)) do
420
    v.Parent = c
421
end
422
pcall(destroy, cl)
423
424
local uncollide, noclipcon = nil, nil
425
if noclipAllParts then
426
    uncollide = function()
427
        if c then
428
            for i, v in pairs(getdescendants(c)) do
429
                if isa(v, "BasePart") then
430
                    v.CanCollide = false
431
                end
432
            end
433
        else
434
            noclipcon:Disconnect()
435
        end
436
    end
437
else
438
    uncollide = function()
439
        if model then
440
            for i, v in pairs(getdescendants(model)) do
441
                if isa(v, "BasePart") then
442
                    v.CanCollide = false
443
                end
444
            end
445
        else
446
            noclipcon:Disconnect()
447
        end
448
    end
449
end
450
noclipcon = stepped:Connect(uncollide)
451
uncollide()
452
453
for i, scr in pairs(getdescendants(model)) do
454
    if (scr.ClassName == "Script") and table.find(scriptNames, scr.Name) then
455
        local Part0 = scr.Parent
456
        if isa(Part0, "BasePart") then
457
            for i1, scr1 in pairs(getdescendants(c)) do
458
                if (scr1.ClassName == "Script") and (scr1.Name == scr.Name) and (not scr1:IsDescendantOf(model)) then
459
                    local Part1 = scr1.Parent
460
                    if (Part1.ClassName == Part0.ClassName) and (Part1.Name == Part0.Name) then
461
                        align(Part0, Part1)
462
                        pcall(destroy, scr)
463
                        pcall(destroy, scr1)
464
                        break
465
                    end
466
                end
467
            end
468
        end
469
    end
470
end
471
472
for i, v in pairs(getdescendants(c)) do
473
    if v and v.Parent and (not v:IsDescendantOf(model)) then
474
        if isa(v, "Decal") then
475
            v.Transparency = 1
476
        elseif isa(v, "BasePart") then
477
            v.Transparency = 1
478
            v.Anchored = false
479
        elseif isa(v, "ForceField") then
480
            v.Visible = false
481
        elseif isa(v, "Sound") then
482
            v.Playing = false
483
        elseif isa(v, "BillboardGui") or isa(v, "SurfaceGui") or isa(v, "ParticleEmitter") or isa(v, "Fire") or isa(v, "Smoke") or isa(v, "Sparkles") then
484
            v.Enabled = false
485
        end
486
    end
487
end
488
489
if newanimate then
490
    local animate = gp(c, "Animate", "LocalScript")
491
    if animate then
492
        animate.Disabled = false
493
    end
494
end
495
496
if addtools then
497
    for i, v in pairs(getchildren(c)) do
498
        if isa(v, "Tool") then
499
            v.Parent = addtools
500
        end
501
    end
502
end
503
504
local hum0, hum1 = model:FindFirstChildOfClass("Humanoid"), c:FindFirstChildOfClass("Humanoid")
505
if hum0 then
506
    hum0:GetPropertyChangedSignal("Parent"):Connect(function()
507
        if not (hum0 and hum0.Parent) then
508
            hum0 = nil
509
        end
510
    end)
511
end
512
if hum1 then
513
    hum1:GetPropertyChangedSignal("Parent"):Connect(function()
514
        if not (hum1 and hum1.Parent) then
515
            hum1 = nil
516
        end
517
    end)
518
519
    ws.CurrentCamera.CameraSubject = hum1
520
    local camSubCon = nil
521
    local function camSubFunc()
522
        camSubCon:Disconnect()
523
        if c and hum1 then
524
            ws.CurrentCamera.CameraSubject = hum1
525
        end
526
    end
527
    camSubCon = renderstepped:Connect(camSubFunc)
528
    if hum0 then
529
        hum0:GetPropertyChangedSignal("Jump"):Connect(function()
530
            if hum1 then
531
                hum1.Jump = hum0.Jump
532
            end
533
        end)
534
    else
535
        respawnrequest()
536
    end
537
end
538
539
local rb = Instance.new("BindableEvent", c)
540
rb.Event:Connect(function()
541
    pcall(destroy, rb)
542
    sg:SetCore("ResetButtonCallback", true)
543
    if destroyhum then
544
        if c then c:BreakJoints() end
545
        return
546
    end
547
    if model and hum0 and (hum0.Health > 0) then
548
        model:BreakJoints()
549
        hum0.Health = 0
550
    end
551
    if antirespawn then
552
        respawnrequest()
553
    end
554
end)
555
sg:SetCore("ResetButtonCallback", rb)
556
557
tdelay(0, function()
558
    while c do
559
        if hum0 and hum1 then
560
            hum1.Jump = hum0.Jump
561
        end
562
        wait()
563
    end
564
    sg:SetCore("ResetButtonCallback", true)
565
end)
566
567
R15toR6 = R15toR6 and hum1 and (hum1.RigType == Enum.HumanoidRigType.R15)
568
if R15toR6 then
569
    local part = gp(c, "HumanoidRootPart", "BasePart") or gp(c, "UpperTorso", "BasePart") or gp(c, "LowerTorso", "BasePart") or gp(c, "Head", "BasePart") or c:FindFirstChildWhichIsA("BasePart")
570
    if part then
571
        local cfr = part.CFrame
572
        local R6parts = { 
573
            head = {
574
                Name = "Head",
575
                Size = v3(2, 1, 1),
576
                R15 = {
577
                    Head = 0
578
                }
579
            },
580
            torso = {
581
                Name = "Torso",
582
                Size = v3(2, 2, 1),
583
                R15 = {
584
                    UpperTorso = 0.2,
585
                    LowerTorso = -0.8
586
                }
587
            },
588
            root = {
589
                Name = "HumanoidRootPart",
590
                Size = v3(2, 2, 1),
591
                R15 = {
592
                    HumanoidRootPart = 0
593
                }
594
            },
595
            leftArm = {
596
                Name = "Left Arm",
597
                Size = v3(1, 2, 1),
598
                R15 = {
599
                    LeftHand = -0.849,
600
                    LeftLowerArm = -0.174,
601
                    LeftUpperArm = 0.415
602
                }
603
            },
604
            rightArm = {
605
                Name = "Right Arm",
606
                Size = v3(1, 2, 1),
607
                R15 = {
608
                    RightHand = -0.849,
609
                    RightLowerArm = -0.174,
610
                    RightUpperArm = 0.415
611
                }
612
            },
613
            leftLeg = {
614
                Name = "Left Leg",
615
                Size = v3(1, 2, 1),
616
                R15 = {
617
                    LeftFoot = -0.85,
618
                    LeftLowerLeg = -0.29,
619
                    LeftUpperLeg = 0.49
620
                }
621
            },
622
            rightLeg = {
623
                Name = "Right Leg",
624
                Size = v3(1, 2, 1),
625
                R15 = {
626
                    RightFoot = -0.85,
627
                    RightLowerLeg = -0.29,
628
                    RightUpperLeg = 0.49
629
                }
630
            }
631
        }
632
        for i, v in pairs(getchildren(c)) do
633
            if isa(v, "BasePart") then
634
                for i1, v1 in pairs(getchildren(v)) do
635
                    if isa(v1, "Motor6D") then
636
                        v1.Part0 = nil
637
                    end
638
                end
639
            end
640
        end
641
        part.Archivable = true
642
        for i, v in pairs(R6parts) do
643
            local part = clone(part)
644
            part:ClearAllChildren()
645
            part.Name, part.Size, part.CFrame, part.Anchored, part.Transparency, part.CanCollide = v.Name, v.Size, cfr, false, 1, false
646
            for i1, v1 in pairs(v.R15) do
647
                local R15part = gp(c, i1, "BasePart")
648
                local att = gp(R15part, "att1_" .. i1, "Attachment")
649
                if R15part then
650
                    local weld = Instance.new("Weld")
651
                    weld.Part0, weld.Part1, weld.C0, weld.C1, weld.Name = part, R15part, cf(0, v1, 0), cf_0, "Weld_" .. i1
652
                    weld.Parent = R15part
653
                    R15part.Massless, R15part.Name = true, "R15_" .. i1
654
                    R15part.Parent = part
655
                    if att then
656
                        att.Position = v3(0, v1, 0)
657
                        att.Parent = part
658
                    end
659
                end
660
            end
661
            part.Parent = c
662
            R6parts[i] = part
663
        end
664
        local R6joints = {
665
            neck = {
666
                Parent = R6parts.torso,
667
                Name = "Neck",
668
                Part0 = R6parts.torso,
669
                Part1 = R6parts.head,
670
                C0 = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
671
                C1 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
672
            },
673
            rootJoint = {
674
                Parent = R6parts.root,
675
                Name = "RootJoint" ,
676
                Part0 = R6parts.root,
677
                Part1 = R6parts.torso,
678
                C0 = cf(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
679
                C1 = cf(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
680
            },
681
            rightShoulder = {
682
                Parent = R6parts.torso,
683
                Name = "Right Shoulder",
684
                Part0 = R6parts.torso,
685
                Part1 = R6parts.rightArm,
686
                C0 = cf(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),
687
                C1 = cf(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
688
            },
689
            leftShoulder = {
690
                Parent = R6parts.torso,
691
                Name = "Left Shoulder",
692
                Part0 = R6parts.torso,
693
                Part1 = R6parts.leftArm,
694
                C0 = cf(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),
695
                C1 = cf(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
696
            },
697
            rightHip = {
698
                Parent = R6parts.torso,
699
                Name = "Right Hip",
700
                Part0 = R6parts.torso,
701
                Part1 = R6parts.rightLeg,
702
                C0 = cf(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),
703
                C1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
704
            },
705
            leftHip = {
706
                Parent = R6parts.torso,
707
                Name = "Left Hip" ,
708
                Part0 = R6parts.torso,
709
                Part1 = R6parts.leftLeg,
710
                C0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),
711
                C1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
712
            }
713
        }
714
        for i, v in pairs(R6joints) do
715
            local joint = Instance.new("Motor6D")
716
            for prop, val in pairs(v) do
717
                joint[prop] = val
718
            end
719
            R6joints[i] = joint
720
        end
721
        if hum1 then
722
            hum1.RigType, hum1.HipHeight = Enum.HumanoidRigType.R6, 0
723
        end
724
    end
725
end
726
727
local torso1 = torso
728
torso = gp(c, "Torso", "BasePart") or ((not R15toR6) and gp(c, torso.Name, "BasePart"))
729
if (typeof(hedafterneck) == "Instance") and head and torso and torso1 then
730
    local conNeck, conTorso, conTorso1 = nil, nil, nil
731
    local aligns = {}
732
    local function enableAligns()
733
        conNeck:Disconnect()
734
        conTorso:Disconnect()
735
        conTorso1:Disconnect()
736
        for i, v in pairs(aligns) do
737
            v.Enabled = true
738
        end
739
    end
740
    conNeck = hedafterneck.Changed:Connect(function(prop)
741
        if table.find({"Part0", "Part1", "Parent"}, prop) then
742
            enableAligns()
743
        end
744
    end)
745
    conTorso = torso:GetPropertyChangedSignal("Parent"):Connect(enableAligns)
746
    conTorso1 = torso1:GetPropertyChangedSignal("Parent"):Connect(enableAligns)
747
    for i, v in pairs(getdescendants(head)) do
748
        if isa(v, "AlignPosition") or isa(v, "AlignOrientation") then
749
            i = tostring(i)
750
            aligns[i] = v
751
            v:GetPropertyChangedSignal("Parent"):Connect(function()
752
                aligns[i] = nil
753
            end)
754
            v.Enabled = false
755
        end
756
    end
757
end
758
759
local flingpart0 = gp(model, flingpart, "BasePart") or gp(gp(model, flingpart, "Accessory"), "Handle", "BasePart")
760
local flingpart1 = gp(c, flingpart, "BasePart") or gp(gp(c, flingpart, "Accessory"), "Handle", "BasePart")
761
762
local fling = function() end
763
if flingpart0 and flingpart1 then
764
    flingpart0:GetPropertyChangedSignal("Parent"):Connect(function()
765
        if not (flingpart0 and flingpart0.Parent) then
766
            flingpart0 = nil
767
            fling = function() end
768
        end
769
    end)
770
    flingpart0.Archivable = true
771
    flingpart1:GetPropertyChangedSignal("Parent"):Connect(function()
772
        if not (flingpart1 and flingpart1.Parent) then
773
            flingpart1 = nil
774
            fling = function() end
775
        end
776
    end)
777
    local att0 = gp(flingpart0, "att0_" .. flingpart0.Name, "Attachment")
778
    local att1 = gp(flingpart1, "att1_" .. flingpart1.Name, "Attachment")
779
    if att0 and att1 then
780
        att0:GetPropertyChangedSignal("Parent"):Connect(function()
781
            if not (att0 and att0.Parent) then
782
                att0 = nil
783
                fling = function() end
784
            end
785
        end)
786
        att1:GetPropertyChangedSignal("Parent"):Connect(function()
787
            if not (att1 and att1.Parent) then
788
                att1 = nil
789
                fling = function() end
790
            end
791
        end)
792
        local lastfling = nil
793
        local mouse = lp:GetMouse()
794
        fling = function(target, duration, rotVelocity)
795
            if typeof(target) == "Instance" then
796
                if isa(target, "BasePart") then
797
                    target = target.Position
798
                elseif isa(target, "Model") then
799
                    target = gp(target, "HumanoidRootPart", "BasePart") or gp(target, "Torso", "BasePart") or gp(target, "UpperTorso", "BasePart") or target:FindFirstChildWhichIsA("BasePart")
800
                    if target then
801
                        target = target.Position
802
                    else
803
                        return
804
                    end
805
                elseif isa(target, "Humanoid") then
806
                    target = target.Parent
807
                    if not (target and isa(target, "Model")) then
808
                        return
809
                    end
810
                    target = gp(target, "HumanoidRootPart", "BasePart") or gp(target, "Torso", "BasePart") or gp(target, "UpperTorso", "BasePart") or target:FindFirstChildWhichIsA("BasePart")
811
                    if target then
812
                        target = target.Position
813
                    else
814
                        return
815
                    end
816
                else
817
                    return
818
                end
819
            elseif typeof(target) == "CFrame" then
820
                target = target.Position
821
            elseif typeof(target) ~= "Vector3" then
822
                target = mouse.Hit
823
                if target then
824
                    target = target.Position
825
                else
826
                    return
827
                end
828
            end
829
            if target.Y < ws.FallenPartsDestroyHeight + 5 then
830
                target = v3(target.X, ws.FallenPartsDestroyHeight + 5, target.Z)
831
            end
832
            lastfling = target
833
            if type(duration) ~= "number" then
834
                duration = tonumber(duration) or 0.5
835
            end
836
            if typeof(rotVelocity) ~= "Vector3" then
837
                rotVelocity = v3(20000, 20000, 20000)
838
            end
839
            if not (target and flingpart0 and flingpart1 and att0 and att1) then
840
                return
841
            end
842
            flingpart0.Archivable = true
843
            local flingpart = clone(flingpart0)
844
            flingpart.Transparency = 1
845
            flingpart.CanCollide = false
846
            flingpart.Name = "flingpart_" .. flingpart0.Name
847
            flingpart.Anchored = true
848
            flingpart.Velocity = v3_0
849
            flingpart.RotVelocity = v3_0
850
            flingpart.Position = target
851
            flingpart:GetPropertyChangedSignal("Parent"):Connect(function()
852
                if not (flingpart and flingpart.Parent) then
853
                    flingpart = nil
854
                end
855
            end)
856
            flingpart.Parent = flingpart1
857
            if flingpart0.Transparency > 0.5 then
858
                flingpart0.Transparency = 0.5
859
            end
860
            att1.Parent = flingpart
861
            local con = nil
862
            local rotchg = v3(0, rotVelocity.Unit.Y * -1000, 0)
863
            con = heartbeat:Connect(function(delta)
864
                if target and (lastfling == target) and flingpart and flingpart0 and flingpart1 and att0 and att1 then
865
                    flingpart.Orientation += rotchg * delta
866
                    flingpart0.RotVelocity = rotVelocity
867
                else
868
                    con:Disconnect()
869
                end
870
            end)
871
            if alignmode ~= 4 then
872
                local con = nil
873
                con = renderstepped:Connect(function()
874
                    if flingpart0 and target then
875
                        flingpart0.RotVelocity = v3_0
876
                    else
877
                        con:Disconnect()
878
                    end
879
                end)
880
            end
881
            twait(duration)
882
            if lastfling ~= target then
883
                if flingpart then
884
                    if att1 and (att1.Parent == flingpart) then
885
                        att1.Parent = flingpart1
886
                    end
887
                    pcall(destroy, flingpart)
888
                end
889
                return
890
            end
891
            target = nil
892
            if not (flingpart and flingpart0 and flingpart1 and att0 and att1) then
893
                return
894
            end
895
            flingpart0.RotVelocity = v3_0
896
            att1.Parent = flingpart1
897
            pcall(destroy, flingpart)
898
        end
899
    end
900
end
901
902
lp:GetMouse().Button1Down:Connect(fling) --click fling
903
904
lol = getcustomasset or getsynasset
905
getgenv().LoadLibrary = function(lib) return loadstring(game:HttpGet("https://raw.githubusercontent.com/Roblox/Core-Scripts/master/CoreScriptsRoot/Libraries/" .. lib .. ".lua"))() end
906
Player = game:GetService("Players").LocalPlayer
907
PlayerGui = Player.PlayerGui
908
Mouse = Player:GetMouse()
909
Cam = workspace.CurrentCamera
910
Backpack = Player.Backpack
911
Character = Player.Character
912
Humanoid = Character.Humanoid
913
RootPart = Character["HumanoidRootPart"]
914
Torso = Character["Torso"]
915
Head = Character["Head"]
916
RightArm = Character["Right Arm"]
917
LeftArm = Character["Left Arm"]
918
RightLeg = Character["Right Leg"]
919
LeftLeg = Character["Left Leg"]
920
RootJoint = RootPart["RootJoint"]
921
Neck = Torso["Neck"]
922
RightShoulder = Torso["Right Shoulder"]
923
LeftShoulder = Torso["Left Shoulder"]
924
RightHip = Torso["Right Hip"]
925
LeftHip = Torso["Left Hip"]
926
local sick = Instance.new("Sound",Torso)
927
local SONG = 561833161
928
local RANDOMIZERMOOSICK = {492070484,1255569288,1873219898,929330882,290079189,250408242,494139763}
929
sick:Play()
930
931
IT = Instance.new
932
CF = CFrame.new
933
VT = Vector3.new
934
RAD = math.rad
935
C3 = Color3.new
936
UD2 = UDim2.new
937
BRICKC = BrickColor.new
938
ANGLES = CFrame.Angles
939
EULER = CFrame.fromEulerAnglesXYZ
940
COS = math.cos
941
ACOS = math.acos
942
SIN = math.sin
943
ASIN = math.asin
944
ABS = math.abs
945
MRANDOM = math.random
946
FLOOR = math.floor
947
local RCHOICE = MRANDOM(1,7) 
948
949
--//=================================\\
950
--|| 	      USEFUL VALUES
951
--\\=================================//
952
953
Animation_Speed = 3
954
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
955
local Speed = 13
956
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
957
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
958
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
959
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
960
local DAMAGEMULTIPLIER = 1
961
local ANIM = "Idle"
962
local ATTACK = false
963
local EQUIPPED = false
964
local HOLD = false
965
local COMBO = 1
966
local Rooted = false
967
local SINE = 0
968
local KEYHOLD = false
969
local CHANGE = 2 / Animation_Speed
970
local WALKINGANIM = false
971
local VALUE1 = false
972
local VALUE2 = false
973
local ROBLOXIDLEANIMATION = IT("Animation")
974
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
975
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
976
--ROBLOXIDLEANIMATION.Parent = Humanoid
977
local WEAPONGUI = IT("ScreenGui", PlayerGui)
978
WEAPONGUI.Name = "Weapon GUI"
979
local Effects = IT("Folder", Character)
980
Effects.Name = "Effects"
981
local BALL = IT("Folder", Character)
982
BALL.Name = "BALL-EYE"
983
local XEYE = IT("Folder", Character)
984
XEYE.Name = "X - EYE"
985
local ANIMATOR = Humanoid.Animator
986
local ANIMATE = Character.Animate
987
local UNANCHOR = true
988
local WHITELIST = {}
989
local TAUNT = false
990
local OFFSET = 0
991
local FULL = false
992
local MODE = "Lunar"
993
local PITCH = 1
994
local VOLUME = 3
995
local FACE = 176217464
996
local SIZE = 1
997
998
--//=================================\\
999
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
1000
--\\=================================//
1001
1002
ArtificialHB = Instance.new("BindableEvent", script)
1003
ArtificialHB.Name = "ArtificialHB"
1004
1005
script:WaitForChild("ArtificialHB")
1006
Frame_Speed = 1 / 60
1007
frame = Frame_Speed
1008
tf = 0
1009
allowframeloss = false
1010
tossremainder = false
1011
lastframe = tick()
1012
script.ArtificialHB:Fire()
1013
1014
game:GetService("RunService").Heartbeat:connect(function(s, p)
1015
	tf = tf + s
1016
	if tf >= frame then
1017
		if allowframeloss then
1018
			script.ArtificialHB:Fire()
1019
			lastframe = tick()
1020
		else
1021
			for i = 1, math.floor(tf / frame) do
1022
				script.ArtificialHB:Fire()
1023
			end
1024
		lastframe = tick()
1025
		end
1026
		if tossremainder then
1027
			tf = 0
1028
		else
1029
			tf = tf - frame * math.floor(tf / frame)
1030
		end
1031
	end
1032
end)
1033
1034
--//=================================\\
1035
--//       NOOBYGAME12'S CODE
1036
--\\=================================//
1037
1038
plr = game:GetService("Players").LocalPlayer
1039
char = plr.Character
1040
hum = char.Humanoid
1041
local cam = game.Workspace.CurrentCamera
1042
Camera = cam
1043
local CamInterrupt = false
1044
local TwoD = false
1045
local TargetInfo = {nil, nil}
1046
cam.CameraType = "Custom"
1047
t = char.Torso
1048
h = char.Head
1049
ra = char["Right Arm"]
1050
la = char["Left Arm"]
1051
rl = char["Right Leg"]
1052
ll = char["Left Leg"]
1053
tors = char.Torso
1054
lleg = char["Left Leg"]
1055
root = char.HumanoidRootPart
1056
hed = char.Head
1057
rleg = char["Right Leg"]
1058
rarm = char["Right Arm"]
1059
larm = char["Left Arm"]
1060
Player = plr
1061
Character=Player.Character 
1062
PlayerGui=Player.PlayerGui 
1063
Backpack=Player.Backpack 
1064
Torso=Character.Torso 
1065
Head=Character.Head 
1066
Humanoid=Character.Humanoid
1067
m=Instance.new('Model',Character)
1068
LeftArm=Character["Left Arm"] 
1069
LeftLeg=Character["Left Leg"] 
1070
RightArm=Character["Right Arm"] 
1071
RightLeg=Character["Right Leg"] 
1072
LS=Torso["Left Shoulder"] 
1073
LH=Torso["Left Hip"] 
1074
RS=Torso["Right Shoulder"] 
1075
RH=Torso["Right Hip"] 
1076
Face = Head.face
1077
Neck=Torso.Neck
1078
it=Instance.new
1079
attacktype=1
1080
vt=Vector3.new
1081
cf=CFrame.new
1082
euler=CFrame.fromEulerAnglesXYZ
1083
angles=CFrame.Angles
1084
cloaked=false
1085
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1086
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1087
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
1088
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
1089
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
1090
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
1091
RootPart=Character.HumanoidRootPart
1092
RootJoint=RootPart.RootJoint
1093
RootCF=euler(-1.57,0,3.14)
1094
radian = math.rad
1095
random = math.random
1096
Vec3 = Vector3.new
1097
Inst = Instance.new
1098
cFrame = CFrame.new
1099
Euler = CFrame.fromEulerAnglesXYZ
1100
vt = Vector3.new
1101
bc = BrickColor.new
1102
br = BrickColor.random
1103
it = Instance.new
1104
cf = CFrame.new
1105
local Player_Size = 0
1106
cam = game.Workspace.CurrentCamera
1107
CF = CFrame.new
1108
angles = CFrame.Angles
1109
attack = false
1110
Euler = CFrame.fromEulerAnglesXYZ
1111
Rad = math.rad
1112
IT = Instance.new
1113
BrickC = BrickColor.new
1114
Cos = math.cos
1115
Acos = math.acos
1116
Sin = math.sin
1117
Asin = math.asin
1118
Abs = math.abs
1119
Mrandom = math.random
1120
Floor = math.floor
1121
IT = Instance.new
1122
CF = CFrame.new
1123
VT = Vector3.new
1124
RAD = math.rad
1125
C3 = Color3.new
1126
UD2 = UDim2.new
1127
BRICKC = BrickColor.new
1128
ANGLES = CFrame.Angles
1129
EULER = CFrame.fromEulerAnglesXYZ
1130
COS = math.cos
1131
ACOS = math.acos
1132
SIN = math.sin
1133
ASIN = math.asin
1134
ABS = math.abs
1135
MRANDOM = math.random
1136
FLOOR = math.floor
1137
1138
1139
local Booleans = {
1140
  CamFollow = true,
1141
  GyroUse = true
1142
}
1143
1144
function lerp(object, newCFrame, alpha)
1145
  return object:lerp(newCFrame, alpha)
1146
end
1147
1148
local Directer = Inst("BodyGyro", root)
1149
Directer.MaxTorque = Vec3(0, 0, 0)
1150
Directer.P = 600000
1151
local CPart = Inst("Part")
1152
CPart.Anchored = true
1153
CPart.CanCollide = false
1154
CPart.Locked = true
1155
CPart.Transparency = 1
1156
1157
local rainbowmode = false
1158
local chaosmode = false
1159
1160
local mutedtog = false
1161
1162
function CameraEnshaking(Length,Intensity)
1163
coroutine.resume(coroutine.create(function()
1164
      local intensity = 1*Intensity
1165
      local rotM = 0.01*Intensity
1166
for i = 0, Length, 0.1 do
1167
Swait()
1168
intensity = intensity - 0.05*Intensity/Length
1169
rotM = rotM - 0.0005*Intensity/Length
1170
      hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
1171
      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)
1172
end
1173
Humanoid.CameraOffset = Vec3(0, 0, 0)
1174
end))
1175
end
1176
CamShake=function(Part,Distan,Power,Times) 
1177
local de=Part.Position
1178
for i,v in pairs(workspace:children()) do
1179
 if v:IsA("Model") and v:findFirstChild("Humanoid") then
1180
for _,c in pairs(v:children()) do
1181
if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
1182
local Noob=v.Humanoid
1183
if Noob~=nil then
1184
coroutine.resume(coroutine.create(function()
1185
FV = Instance.new("BoolValue", Noob)
1186
FV.Name = "CameraShake"
1187
for ShakeNum=1,Times do
1188
Swait()
1189
local ef=Power
1190
  if ef>=1 then
1191
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
1192
  else
1193
   ef=Power*10
1194
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
1195
  end	
1196
end
1197
Humanoid.CameraOffset = Vector3.new(0,0,0)
1198
FV:Destroy()
1199
end))
1200
end
1201
end
1202
end
1203
end
1204
end
1205
end
1206
1207
local toggleTag = true
1208
local bilguit = Instance.new("BillboardGui", hed)
1209
bilguit.Adornee = nil
1210
bilguit.Name = "ModeName"
1211
bilguit.Size = UDim2.new(4, 0, 1.2, 0)
1212
bilguit.StudsOffset = Vector3.new(-8, 8/1.5, 0)
1213
1214
1215
function chatfunc(text,color,typet,font,timeex)
1216
local chat = coroutine.wrap(function()
1217
if Character:FindFirstChild("TalkingBillBoard")~= nil then
1218
Character:FindFirstChild("TalkingBillBoard"):destroy()
1219
end
1220
local naeeym2 = Instance.new("BillboardGui",Character)
1221
naeeym2.Size = UDim2.new(0,100,0,40)
1222
naeeym2.StudsOffset = Vector3.new(0,3,0)
1223
naeeym2.Adornee = Character.Head
1224
naeeym2.Name = "TalkingBillBoard"
1225
local tecks2 = Instance.new("TextLabel",naeeym2)
1226
tecks2.BackgroundTransparency = 1
1227
tecks2.BorderSizePixel = 0
1228
tecks2.Text = ""
1229
tecks2.Font = font
1230
tecks2.TextSize = 30
1231
tecks2.TextStrokeTransparency = 0
1232
tecks2.TextColor3 = color
1233
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
1234
tecks2.Size = UDim2.new(1,0,0.5,0)
1235
local tecks3 = Instance.new("TextLabel",naeeym2)
1236
tecks3.BackgroundTransparency = 1
1237
tecks3.BorderSizePixel = 0
1238
tecks3.Text = ""
1239
tecks3.Font = font
1240
tecks3.TextSize = 30
1241
tecks3.TextStrokeTransparency = 0
1242
if typet == "Inverted" then
1243
tecks3.TextColor3 = Color3.new(0,0,0)
1244
tecks3.TextStrokeColor3 = color
1245
elseif typet == "Normal" then
1246
tecks3.TextColor3 = color
1247
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
1248
end
1249
tecks3.Size = UDim2.new(1,0,0.5,0)
1250
coroutine.resume(coroutine.create(function()
1251
while true do
1252
Swait(1)
1253
if chaosmode == true then
1254
tecks2.TextColor3 = BrickColor.random().Color
1255
tecks3.TextStrokeColor3 = BrickColor.random().Color
1256
end
1257
end
1258
end))
1259
text.TextTransparency = text.TextTransparency  + 1
1260
text.TextStrokeTransparency = text.TextStrokeTransparency + 1
1261
for i = 0, 74*timeex do
1262
Swait()
1263
text.TextTransparency = 1
1264
text.TextStrokeTransparency = 1
1265
tecks2.Text = text
1266
tecks3.Text = text
1267
end
1268
local randomrot = math.random(1,2)
1269
if randomrot == 1 then
1270
for i = 1, 50 do
1271
Swait()
1272
tecks2.Text = text
1273
tecks3.Text = text
1274
text.TextTransparency = text.TextTransparency - .02
1275
text.TextStrokeTransparency = text.TextStrokeTransparency - .02
1276
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
1277
tecks2.TextTransparency = tecks2.TextTransparency + .04
1278
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
1279
tecks3.TextTransparency = tecks2.TextTransparency + .04
1280
end
1281
elseif randomrot == 2 then
1282
	for i = 1, 50 do
1283
Swait()
1284
tecks2.Text = text
1285
tecks3.Text = text
1286
text.TextTransparency = text.TextTransparency - .02
1287
text.TextStrokeTransparency = text.TextStrokeTransparency - .02
1288
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
1289
tecks2.TextTransparency = tecks2.TextTransparency + .04
1290
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
1291
tecks3.TextTransparency = tecks2.TextTransparency + .04
1292
end
1293
end
1294
text.TextTransparency = 0
1295
text.TextStrokeTransparency = 0
1296
if toggleTag == false then
1297
text.TextTransparency = 1
1298
text.TextStrokeTransparency = 1
1299
end
1300
naeeym2:Destroy()
1301
end)
1302
chat()
1303
end
1304
1305
1306
1307
gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
1308
  local gui = it(GuiType)
1309
  gui.Parent = parent
1310
  gui.Text = text
1311
  gui.BackgroundTransparency = backtrans
1312
  gui.BackgroundColor3 = backcol
1313
  gui.SizeConstraint = "RelativeXY"
1314
  gui.TextXAlignment = "Center"
1315
  gui.TextYAlignment = "Center"
1316
  gui.Position = pos
1317
  gui.Size = size
1318
  gui.Font = "SourceSans"
1319
  gui.FontSize = "Size14"
1320
  gui.TextWrapped = false
1321
  gui.TextStrokeTransparency = 0
1322
  gui.TextColor = BrickColor.new("White")
1323
  return gui
1324
end
1325
--------------------------- GUI STUFF
1326
local basgui = it("GuiMain")
1327
basgui.Parent = plr.PlayerGui
1328
basgui.Name = "VISgui"
1329
local fullscreenz = it("Frame")
1330
fullscreenz.Parent = basgui
1331
fullscreenz.BackgroundColor3 = Color3.new(255, 255, 255)
1332
fullscreenz.BackgroundTransparency = 1
1333
fullscreenz.BorderColor3 = Color3.new(17, 17, 17)
1334
fullscreenz.Size = UDim2.new(1, 0, 1, 0)
1335
fullscreenz.Position = UDim2.new(0, 0, 0, 0)
1336
local imgl2 = Instance.new("ImageLabel",fullscreenz)
1337
imgl2.BackgroundTransparency = 1
1338
imgl2.BorderSizePixel = 0
1339
imgl2.ImageTransparency = 0.5
1340
imgl2.Position = UDim2.new(0.70,-200,0.50,-200)
1341
imgl2.Size = UDim2.new(0,1000,0,1000)
1342
imgl2.Image = "rbxassetid://2344830904"
1343
local techc = imgl2:Clone()
1344
techc.Parent = fullscreenz
1345
techc.ImageTransparency = 0
1346
techc.Size = UDim2.new(0,900,0,900)
1347
techc.Position = UDim2.new(0.70,-150,0.50,-150)
1348
techc.Image = "rbxassetid://2092248396"
1349
local circl = imgl2:Clone()
1350
circl.Parent = fullscreenz
1351
circl.ImageTransparency = 0
1352
circl.Size = UDim2.new(0,550,0,550)
1353
circl.Position = UDim2.new(0.70,25,0.50,25)
1354
circl.Image = "rbxassetid://2312119891"
1355
local circl2 = imgl2:Clone()
1356
circl2.Parent = fullscreenz
1357
circl2.ImageTransparency = 0
1358
circl2.Size = UDim2.new(0,700,0,700)
1359
circl2.Position = UDim2.new(0.70,-50,0.50,-50)
1360
circl2.Image = "rbxassetid://2312119891"
1361
local imgl2b = imgl2:Clone()
1362
imgl2b.Parent = fullscreenz
1363
imgl2b.ImageTransparency = 0
1364
imgl2b.Size = UDim2.new(0,800,0,800)
1365
imgl2b.Position = UDim2.new(0.70,-100,0.50,-100)
1366
imgl2b.ImageColor3 = Color3.new(0,0,0)
1367
local ned = Instance.new("TextLabel",fullscreenz)
1368
ned.ZIndex = 2
1369
ned.Font = "Bodoni"
1370
ned.BackgroundTransparency = 1
1371
ned.BorderSizePixel = 0.65
1372
ned.Size = UDim2.new(0.6,0,0.6,0)
1373
ned.Position = UDim2.new(0,0,0,0)
1374
ned.TextScaled = true
1375
ned.TextStrokeTransparency = 0
1376
ned.Text = "Lunar"
1377
ned.TextSize = 48
1378
ned.Rotation = 1
1379
ned.TextXAlignment = "Left"
1380
ned.TextYAlignment = "Top"
1381
1382
--//=================================\\
1383
--//          WINGY STUFF
1384
--\\=================================//
1385
1386
local extrawingmod1 = Instance.new("Model",Character)
1387
local extrawingmod2 = Instance.new("Model",Character)
1388
1389
function CreateParta(parent,transparency,reflectance,material,brickcolor)
1390
local p = Instance.new("Part")
1391
p.TopSurface = 0
1392
p.BottomSurface = 0
1393
p.Parent = parent
1394
p.Size = Vector3.new(0.1,0.1,0.1)
1395
p.Transparency = transparency
1396
p.Reflectance = reflectance
1397
p.CanCollide = false
1398
p.Locked = true
1399
p.BrickColor = brickcolor
1400
p.Material = material
1401
return p
1402
end
1403
1404
function CreateMesh(parent,meshtype,x1,y1,z1)
1405
local mesh = Instance.new("SpecialMesh",parent)
1406
mesh.MeshType = meshtype
1407
mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
1408
return mesh
1409
end
1410
1411
function CreateSpecialMesh(parent,meshid,x1,y1,z1)
1412
local mesh = Instance.new("SpecialMesh",parent)
1413
mesh.MeshType = "FileMesh"
1414
mesh.MeshId = meshid
1415
mesh.Scale = Vector3.new(x1,y1,z1)
1416
return mesh
1417
end
1418
1419
1420
function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
1421
local mesh = Instance.new("SpecialMesh",parent)
1422
mesh.MeshType = "FileMesh"
1423
mesh.MeshId = meshid
1424
mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
1425
mesh.Scale = Vector3.new(x1,y1,z1)
1426
mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
1427
return mesh
1428
end
1429
1430
function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
1431
local weld = Instance.new("Weld")
1432
weld.Parent = parent
1433
weld.Part0 = part0
1434
weld.Part1 = part1
1435
weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
1436
weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
1437
return weld
1438
end
1439
1440
function RemoveOutlines(part)
1441
  part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1442
end
1443
1444
local Create = LoadLibrary("RbxUtility").Create
1445
1446
CFuncs = {	
1447
	["Part"] = {
1448
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1449
			local Part = Create("Part"){
1450
				Parent = Parent,
1451
				Reflectance = Reflectance,
1452
				Transparency = Transparency,
1453
				CanCollide = false,
1454
				Locked = true,
1455
				BrickColor = BrickColor.new(tostring(BColor)),
1456
				Name = Name,
1457
				Size = Size,
1458
				Material = Material,
1459
			}
1460
			RemoveOutlines(Part)
1461
			return Part
1462
		end;
1463
	};
1464
	
1465
	["Mesh"] = {
1466
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1467
			local Msh = Create(Mesh){
1468
				Parent = Part,
1469
				Offset = OffSet,
1470
				Scale = Scale,
1471
			}
1472
			if Mesh == "SpecialMesh" then
1473
				Msh.MeshType = MeshType
1474
				Msh.MeshId = MeshId
1475
			end
1476
			return Msh
1477
		end;
1478
	};
1479
	
1480
	["Mesh"] = {
1481
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1482
			local Msh = Create(Mesh){
1483
				Parent = Part,
1484
				Offset = OffSet,
1485
				Scale = Scale,
1486
			}
1487
			if Mesh == "SpecialMesh" then
1488
				Msh.MeshType = MeshType
1489
				Msh.MeshId = MeshId
1490
			end
1491
			return Msh
1492
		end;
1493
	};
1494
	
1495
	["Weld"] = {
1496
		Create = function(Parent, Part0, Part1, C0, C1)
1497
			local Weld = Create("Weld"){
1498
				Parent = Parent,
1499
				Part0 = Part0,
1500
				Part1 = Part1,
1501
				C0 = C0,
1502
				C1 = C1,
1503
			}
1504
			return Weld
1505
		end;
1506
	};
1507
1508
	["Sound"] = {
1509
		Create = function(id, par, vol, pit) 
1510
			coroutine.resume(coroutine.create(function()
1511
				local S = Create("Sound"){
1512
					Volume = vol,
1513
                                        Name = "EffectSoundo",
1514
					Pitch = pit or 1,
1515
					SoundId = id,
1516
					Parent = par or workspace,
1517
				}
1518
				wait() 
1519
				S:play() 
1520
				game:GetService("Debris"):AddItem(S, 10)
1521
			end))
1522
		end;
1523
	};
1524
1525
["LongSound"] = {
1526
		Create = function(id, par, vol, pit) 
1527
			coroutine.resume(coroutine.create(function()
1528
				local S = Create("Sound"){
1529
					Volume = vol,
1530
					Pitch = pit or 1,
1531
					SoundId = id,
1532
					Parent = par or workspace,
1533
				}
1534
				wait() 
1535
				S:play() 
1536
				game:GetService("Debris"):AddItem(S, 60)
1537
			end))
1538
		end;
1539
	};
1540
	
1541
	["ParticleEmitter"] = {
1542
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
1543
			local fp = Create("ParticleEmitter"){
1544
				Parent = Parent,
1545
				Color = ColorSequence.new(Color1, Color2),
1546
				LightEmission = LightEmission,
1547
				Size = Size,
1548
				Texture = Texture,
1549
				Transparency = Transparency,
1550
				ZOffset = ZOffset,
1551
				Acceleration = Accel,
1552
				Drag = Drag,
1553
				LockedToPart = LockedToPart,
1554
				VelocityInheritance = VelocityInheritance,
1555
				EmissionDirection = EmissionDirection,
1556
				Enabled = Enabled,
1557
				Lifetime = LifeTime,
1558
				Rate = Rate,
1559
				Rotation = Rotation,
1560
				RotSpeed = RotSpeed,
1561
				Speed = Speed,
1562
				VelocitySpread = VelocitySpread,
1563
			}
1564
			return fp
1565
		end;
1566
	};
1567
1568
	CreateTemplate = {
1569
	
1570
	};
1571
}
1572
1573
1574
1575
New = function(Object, Parent, Name, Data)
1576
	local Object = Instance.new(Object)
1577
	for Index, Value in pairs(Data or {}) do
1578
		Object[Index] = Value
1579
	end
1580
	Object.Parent = Parent
1581
	Object.Name = Name
1582
	return Object
1583
end
1584
1585
local halocolor = BrickColor.new("Mid gray")
1586
local halocolor2 = BrickColor.new("Mid gray")
1587
local halocolor3 = BrickColor.new("Really black")
1588
local starcolor = BrickColor.new("Bright yellow")
1589
local lunacolor = BrickColor.new("Navy blue")
1590
local lunacolor2 = BrickColor.new("Bright blue")
1591
local wepcolor = BrickColor.new("Deep blue")
1592
local maincolor = BrickColor.new("Lapis")
1593
local secondcolor = BrickColor.new("Lapis")
1594
local m = Instance.new("Model",Character)
1595
local m2 = Instance.new("Model",Character)
1596
local m3 = Instance.new("Model",Character)
1597
local mw1 = Instance.new("Model",Character)
1598
local mw2 = Instance.new("Model",Character)
1599
local mw3 = Instance.new("Model",Character)
1600
local mw4 = Instance.new("Model",Character)
1601
1602
--------------
1603
local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
1604
CreateWeld(sorb,RightArm,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))
1605
local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
1606
CreateWeld(sorb2,LeftArm,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))
1607
1608
local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
1609
CreateMesh(handle,"Brick",0,0,0)
1610
local handlexweld = CreateWeld(handlex,Torso,handlex,0,0,-1.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1611
local valuaring = 10
1612
1613
local refec = Instance.new("ParticleEmitter",handlex)
1614
refec.Texture = "rbxassetid://284205403"
1615
refec.LightEmission = 0.95
1616
refec.Color = ColorSequence.new(BrickColor.new("White").Color)
1617
refec.Rate = 50
1618
refec.Lifetime = NumberRange.new(0.5)
1619
refec.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.5,0.75,0),NumberSequenceKeypoint.new(1,0.1,0)})
1620
refec.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.25,0),NumberSequenceKeypoint.new(1,1,0)})
1621
refec.Speed = NumberRange.new(0,2)
1622
refec.Drag = 5
1623
refec.LockedToPart = true
1624
refec.Rotation = NumberRange.new(-500,500)
1625
refec.VelocitySpread = 9000
1626
refec.RotSpeed = NumberRange.new(-500,500)
1627
local refec2 = refec:Clone()
1628
refec2.LightEmission = 0.75
1629
refec2.Texture = "rbxassetid://254287058"
1630
refec2.Parent = handlex
1631
refec2.Rate = 25
1632
refec2.Lifetime = NumberRange.new(0.75)
1633
refec2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.5,0),NumberSequenceKeypoint.new(0.15,1,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,0.1,0)})
1634
refec2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.65,0),NumberSequenceKeypoint.new(1,1,0)})
1635
refec2.Speed = NumberRange.new(0)
1636
local refec3 = refec:Clone()
1637
refec3.LightEmission = 0.75
1638
refec3.Texture = "rbxassetid://363275192"
1639
refec3.Parent = handlex
1640
refec3.Rate = 25
1641
refec3.Lifetime = NumberRange.new(1)
1642
refec3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0.1,0)})
1643
refec3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.65,0),NumberSequenceKeypoint.new(1,1,0)})
1644
refec3.Speed = NumberRange.new(0)
1645
refec3.RotSpeed = NumberRange.new(-50,50)
1646
1647
for i = 0, 35 do
1648
	valuaring = valuaring + 10
1649
rn = CreateParta(mw2,0,0,"Neon",halocolor)
1650
CreateMesh(rn,"Wedge",0.1,0.5,0.1)
1651
CreateWeld(rn,handlex,rn,0,0.75,0,math.rad(0),math.rad(-90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1652
rn = CreateParta(mw2,0,0,"Neon",halocolor)
1653
CreateMesh(rn,"Wedge",0.1,0.5,0.1)
1654
CreateWeld(rn,handlex,rn,0,0.75,0,math.rad(0),math.rad(90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1655
rn = CreateParta(mw2,0,0,"Neon",halocolor)
1656
CreateMesh(rn,"Wedge",0.1,0.2,0.05)
1657
CreateWeld(rn,handlex,rn,0,-1.1,0.025,math.rad(0),math.rad(-90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1658
rn = CreateParta(mw2,0,0,"Neon",halocolor)
1659
CreateMesh(rn,"Wedge",0.1,0.2,0.05)
1660
CreateWeld(rn,handlex,rn,0,-1.1,0.025,math.rad(0),math.rad(90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1661
end
1662
1663
1664
local handle = CreateParta(m,1,1,"Neon",maincolor)
1665
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1666
local handleweld = CreateWeld(handle,Torso,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))
1667
1668
1669
1670
--- Left wing.
1671
1672
local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
1673
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1674
local lwing1weld = CreateWeld(lwing1,handle,lwing1,4,0,0,math.rad(5),math.rad(0),math.rad(12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1675
1676
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1677
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1678
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))
1679
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1680
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1681
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))
1682
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1683
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1684
CreateWeld(wed,lwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1685
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1686
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1687
CreateWeld(wed,lwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1688
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1689
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1690
CreateWeld(wed,lwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1691
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1692
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1693
CreateWeld(wed,lwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1694
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1695
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1696
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))
1697
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1698
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1699
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))
1700
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1701
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1702
CreateWeld(wed,lwing1,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1703
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1704
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1705
CreateWeld(wed,lwing1,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1706
1707
1708
local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
1709
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1710
local lwing2weld = CreateWeld(lwing2,handle,lwing2,5,1,0,math.rad(10),math.rad(0),math.rad(25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1711
1712
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1713
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1714
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))
1715
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1716
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1717
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))
1718
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1719
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1720
CreateWeld(wed,lwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1721
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1722
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1723
CreateWeld(wed,lwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1724
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1725
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1726
CreateWeld(wed,lwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1727
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1728
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1729
CreateWeld(wed,lwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1730
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1731
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1732
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))
1733
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1734
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1735
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))
1736
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1737
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1738
CreateWeld(wed,lwing2,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1739
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1740
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1741
CreateWeld(wed,lwing2,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1742
1743
local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
1744
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1745
local lwing3weld = CreateWeld(lwing3,handle,lwing3,5.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))
1746
1747
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1748
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1749
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))
1750
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1751
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1752
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))
1753
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1754
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1755
CreateWeld(wed,lwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1756
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1757
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1758
CreateWeld(wed,lwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1759
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1760
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1761
CreateWeld(wed,lwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1762
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1763
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1764
CreateWeld(wed,lwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1765
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1766
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1767
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))
1768
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1769
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1770
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))
1771
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1772
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1773
CreateWeld(wed,lwing3,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1774
wed = CreateParta(mw1,0,0,"Neon",halocolor)
1775
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1776
CreateWeld(wed,lwing3,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1777
1778
1779
-- Right wing --
1780
1781
local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
1782
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1783
local rwing1weld = CreateWeld(rwing1,handle,rwing1,-4,0,0,math.rad(5),math.rad(0),math.rad(-12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1784
1785
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1786
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1787
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))
1788
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1789
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1790
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))
1791
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1792
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1793
CreateWeld(wed,rwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1794
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1795
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1796
CreateWeld(wed,rwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1797
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1798
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1799
CreateWeld(wed,rwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1800
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1801
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1802
CreateWeld(wed,rwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1803
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1804
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1805
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))
1806
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1807
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1808
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))
1809
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1810
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1811
CreateWeld(wed,rwing1,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1812
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1813
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1814
CreateWeld(wed,rwing1,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1815
1816
local rwing2 = CreateParta(m,1,1,"Neon",secondcolor)
1817
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1818
local rwing2weld = CreateWeld(rwing2,handle,rwing2,-5,1,0,math.rad(10),math.rad(0),math.rad(-25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1819
1820
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1821
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1822
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))
1823
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1824
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1825
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))
1826
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1827
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1828
CreateWeld(wed,rwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1829
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1830
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1831
CreateWeld(wed,rwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1832
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1833
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1834
CreateWeld(wed,rwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1835
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1836
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1837
CreateWeld(wed,rwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1838
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1839
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1840
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))
1841
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1842
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1843
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))
1844
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1845
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1846
CreateWeld(wed,rwing2,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1847
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1848
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1849
CreateWeld(wed,rwing2,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1850
1851
local rwing3 = CreateParta(m,1,1,"Neon",secondcolor)
1852
CreateMesh(handle,"Brick",0.5,0.5,0.5)
1853
local rwing3weld = CreateWeld(rwing3,handle,rwing3,-5.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))
1854
1855
1856
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1857
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1858
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))
1859
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1860
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1861
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))
1862
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1863
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1864
CreateWeld(wed,rwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1865
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1866
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1867
CreateWeld(wed,rwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1868
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1869
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1870
CreateWeld(wed,rwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1871
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1872
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
1873
CreateWeld(wed,rwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1874
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1875
CreateMesh(wed,"Wedge",0.05,0.5,1.5)
1876
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))
1877
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1878
CreateMesh(wed,"Wedge",0.05,1.5,0.5)
1879
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))
1880
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1881
CreateMesh(wed,"Wedge",0.05,0.25,1.75)
1882
CreateWeld(wed,rwing3,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1883
wed = CreateParta(mw2,0,0,"Neon",halocolor2)
1884
CreateMesh(wed,"Wedge",0.05,1.75,0.25)
1885
CreateWeld(wed,rwing3,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
1886
1887
------------- Trails
1888
local A0 = Instance.new("Attachment",lwing1)
1889
A0.Position = Vector3.new(0,-0.7,0)
1890
local A1 = Instance.new("Attachment",lwing1)
1891
A1.Position = Vector3.new(0,-3.5,0)
1892
tl1 = Instance.new('Trail',lwing1)
1893
tl1.Attachment0 = A0
1894
tl1.Attachment1 = A1
1895
tl1.Texture = "http://www.roblox.com/asset/?id=1049219073"
1896
tl1.LightEmission = 1
1897
tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1898
tl1.Color = ColorSequence.new(halocolor.Color)
1899
tl1.Lifetime = 0.5
1900
1901
local A0 = Instance.new("Attachment",lwing2)
1902
A0.Position = Vector3.new(0,-0.7,0)
1903
local A1 = Instance.new("Attachment",lwing2)
1904
A1.Position = Vector3.new(0,-3.5,0)
1905
tl2 = Instance.new('Trail',lwing2)
1906
tl2.Attachment0 = A0
1907
tl2.Attachment1 = A1
1908
tl2.Texture = "http://www.roblox.com/asset/?id=1049219073"
1909
tl2.LightEmission = 1
1910
tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1911
tl2.Color = ColorSequence.new(halocolor.Color)
1912
tl2.Lifetime = 0.5
1913
1914
local A0 = Instance.new("Attachment",lwing3)
1915
A0.Position = Vector3.new(0,-0.7,0)
1916
local A1 = Instance.new("Attachment",lwing3)
1917
A1.Position = Vector3.new(0,-3.5,0)
1918
tl3 = Instance.new('Trail',lwing3)
1919
tl3.Attachment0 = A0
1920
tl3.Attachment1 = A1
1921
tl3.Texture = "http://www.roblox.com/asset/?id=1049219073"
1922
tl3.LightEmission = 1
1923
tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1924
tl3.Color = ColorSequence.new(halocolor.Color)
1925
tl3.Lifetime = 0.5
1926
1927
local A0 = Instance.new("Attachment",rwing1)
1928
A0.Position = Vector3.new(0,-0.7,0)
1929
local A1 = Instance.new("Attachment",rwing1)
1930
A1.Position = Vector3.new(0,-3.5,0)
1931
tr1 = Instance.new('Trail',rwing1)
1932
tr1.Attachment0 = A0
1933
tr1.Attachment1 = A1
1934
tr1.Texture = "http://www.roblox.com/asset/?id=1049219073"
1935
tr1.LightEmission = 1
1936
tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1937
tr1.Color = ColorSequence.new(halocolor2.Color)
1938
tr1.Lifetime = 0.5
1939
1940
local A0 = Instance.new("Attachment",rwing2)
1941
A0.Position = Vector3.new(0,-0.7,0)
1942
local A1 = Instance.new("Attachment",rwing2)
1943
A1.Position = Vector3.new(0,-3.5,0)
1944
tr2 = Instance.new('Trail',rwing2)
1945
tr2.Attachment0 = A0
1946
tr2.Attachment1 = A1
1947
tr2.Texture = "http://www.roblox.com/asset/?id=1049219073"
1948
tr2.LightEmission = 1
1949
tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1950
tr2.Color = ColorSequence.new(halocolor2.Color)
1951
tr2.Lifetime = 0.5
1952
1953
local A0 = Instance.new("Attachment",rwing3)
1954
A0.Position = Vector3.new(0,-0.7,0)
1955
local A1 = Instance.new("Attachment",rwing3)
1956
A1.Position = Vector3.new(0,-3.5,0)
1957
tr3 = Instance.new('Trail',rwing3)
1958
tr3.Attachment0 = A0
1959
tr3.Attachment1 = A1
1960
tr3.Texture = "http://www.roblox.com/asset/?id=1049219073"
1961
tr3.LightEmission = 1
1962
tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
1963
tr3.Color = ColorSequence.new(halocolor2.Color)
1964
tr3.Lifetime = 0.5
1965
1966
--------------
1967
1968
1969
1970
for i, v in pairs(mw2:GetChildren()) do
1971
if v:IsA("Part") then
1972
v.BrickColor = BrickColor.new("White")
1973
v.Material = "Neon"
1974
end
1975
end
1976
for i, v in pairs(mw1:GetChildren()) do
1977
if v:IsA("Part") then
1978
v.Transparency = 0
1979
v.BrickColor = BrickColor.new("White")
1980
v.Material = "Neon"
1981
end
1982
end
1983
for i, v in pairs(extrawingmod1:GetChildren()) do
1984
if v:IsA("Part") then
1985
v.Transparency = 1
1986
v.BrickColor = BrickColor.new("White")
1987
v.Material = "Neon"
1988
end
1989
end
1990
for i, v in pairs(extrawingmod2:GetChildren()) do
1991
if v:IsA("Part") then
1992
v.Transparency = 1
1993
v.BrickColor = BrickColor.new("White")
1994
v.Material = "Neon"
1995
end
1996
end
1997
local MAINRUINCOLOR = BrickColor.new("Navy blue")
1998
local SECONDRUINCOLOR  = BrickColor.new("Navy blue")
1999
local THIRDRUINCOLOR = BrickColor.new("Really black")
2000
2001
function RecolorThing(one,two,three,four,five,exonetran,exone,extwotran,extwo)
2002
for i, v in pairs(mw2:GetChildren()) do
2003
if v:IsA("Part") then
2004
v.BrickColor = one
2005
v.Material = "Neon"
2006
end
2007
end
2008
refec.Color = ColorSequence.new(one.Color)
2009
refec2.Color = ColorSequence.new(one.Color)
2010
refec3.Color = ColorSequence.new(one.Color)
2011
tr1.Color = ColorSequence.new(one.Color)
2012
tr2.Color = ColorSequence.new(one.Color)
2013
tr3.Color = ColorSequence.new(one.Color)
2014
imgl2.ImageColor3 = one.Color
2015
circl.ImageColor3 = two.Color
2016
techc.ImageColor3 = one.Color
2017
circl2.ImageColor3 = one.Color
2018
ned.TextColor3 = two.Color
2019
ned.TextStrokeColor3 = one.Color
2020
for i, v in pairs(mw1:GetChildren()) do
2021
if v:IsA("Part") then
2022
v.Transparency = 0
2023
v.BrickColor = two
2024
v.Material = "Neon"
2025
end
2026
end
2027
tl1.Color = ColorSequence.new(two.Color)
2028
tl2.Color = ColorSequence.new(two.Color)
2029
tl3.Color = ColorSequence.new(two.Color)
2030
for i, v in pairs(m:GetChildren()) do
2031
if v:IsA("Part") then
2032
v.BrickColor = three
2033
v.Material = "Ice"
2034
end
2035
end
2036
for i, v in pairs(m2:GetChildren()) do
2037
if v:IsA("Part") then
2038
v.BrickColor = four
2039
v.Material = "Ice"
2040
end
2041
end
2042
for i, v in pairs(m3:GetChildren()) do
2043
if v:IsA("Part") then
2044
v.BrickColor = five
2045
v.Material = "Neon"
2046
end
2047
end
2048
for i, v in pairs(extrawingmod1:GetChildren()) do
2049
if v:IsA("Part") then
2050
v.Transparency = exonetran
2051
v.BrickColor = exone
2052
v.Material = "Neon"
2053
end
2054
end
2055
for i, v in pairs(extrawingmod2:GetChildren()) do
2056
if v:IsA("Part") then
2057
v.Transparency = extwotran
2058
v.BrickColor = extwo
2059
v.Material = "Neon"
2060
end
2061
end
2062
end
2063
2064
imgl2.ImageColor3 = MAINRUINCOLOR.Color
2065
circl.ImageColor3 = SECONDRUINCOLOR.Color
2066
techc.ImageColor3 = MAINRUINCOLOR.Color
2067
circl2.ImageColor3 = MAINRUINCOLOR.Color
2068
ned.TextColor3 = MAINRUINCOLOR.Color
2069
ned.TextStrokeColor3 = SECONDRUINCOLOR.Color
2070
2071
2072
function bosschatfunc(text,color,watval)
2073
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
2074
coroutine.resume(coroutine.create(function()
2075
if v.PlayerGui:FindFirstChild("Dialog")~= nil then
2076
v.PlayerGui:FindFirstChild("Dialog"):destroy()
2077
end
2078
local scrg = Instance.new("ScreenGui",v.PlayerGui)
2079
scrg.Name = "Dialog"
2080
local txtlb = Instance.new("TextLabel",scrg)
2081
txtlb.Text = ""
2082
txtlb.Font = "Bodoni"
2083
txtlb.TextColor3 = Color3.new(0,0,0)
2084
txtlb.TextStrokeTransparency = 0
2085
txtlb.BackgroundTransparency = 0.75
2086
txtlb.BackgroundColor3 = Color3.new(0,0,0)
2087
txtlb.TextStrokeColor3 = color
2088
txtlb.TextScaled = true
2089
txtlb.Size = UDim2.new(1,0,0.25,0)
2090
txtlb.TextXAlignment = "Left"
2091
txtlb.Position = UDim2.new(0,0,0.75 + 1,0)
2092
local txtlb2 = Instance.new("TextLabel",scrg)
2093
txtlb2.Text = "Chaotic:"
2094
txtlb2.Font = "Arcade"
2095
txtlb2.TextColor3 = Color3.new(0,0,0)
2096
txtlb2.TextStrokeTransparency = 0
2097
txtlb2.BackgroundTransparency = 1
2098
txtlb2.TextStrokeColor3 = color
2099
txtlb2.TextSize = 40
2100
txtlb2.Size = UDim2.new(1,0,0.25,0)
2101
txtlb2.TextXAlignment = "Left"
2102
txtlb2.Position = UDim2.new(0,0,1,0)
2103
local fvalen = 0.55
2104
local fval = -0.49
2105
coroutine.resume(coroutine.create(function()
2106
while true do
2107
Swait()
2108
if MODE == "Sanity" then
2109
txtlb.Rotation = math.random(-1,1)
2110
txtlb2.Rotation = math.random(-1,1)
2111
txtlb.Position = txtlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
2112
txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
2113
txtlb.TextStrokeColor3 = BrickColor.random().Color
2114
txtlb2.TextStrokeColor3 = BrickColor.random().Color
2115
end
2116
end
2117
end))
2118
coroutine.resume(coroutine.create(function()
2119
while true do
2120
Swait()
2121
if scrg.Parent ~= nil then
2122
	fvalen = fvalen - 0.0001
2123
elseif scrg.Parent == nil then
2124
break
2125
end
2126
end
2127
end))
2128
local flol = 1.75
2129
local flil = 1.6
2130
coroutine.resume(coroutine.create(function()
2131
	for i = 0, 9 do
2132
		Swait()
2133
		fval = fval + 0.05
2134
		flol = flol - 0.1
2135
		flil = flil - 0.1
2136
		txtlb.Text = ""
2137
		txtlb.Position = UDim2.new(0,0,flol,0)
2138
		txtlb2.Position = UDim2.new(0,0,flil,0)
2139
	end
2140
	txtlb.Text = text
2141
wait(watval)
2142
local valinc = 0
2143
for i = 0, 99 do
2144
Swait()
2145
valinc = valinc + 0.0001
2146
flol = flol + valinc
2147
flil = flil + valinc
2148
txtlb.Rotation = txtlb.Rotation + valinc*20
2149
txtlb2.Rotation = txtlb2.Rotation - valinc*50
2150
txtlb.Position = UDim2.new(0,0,flol,0)
2151
txtlb2.Position = UDim2.new(0,0,flil,0)
2152
txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
2153
txtlb.TextTransparency = txtlb.TextTransparency + 0.01
2154
txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
2155
txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
2156
txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
2157
end
2158
scrg:Destroy()
2159
end))
2160
end))
2161
end
2162
end
2163
2164
function BigBlack(text,color,watval)
2165
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
2166
coroutine.resume(coroutine.create(function()
2167
if v.PlayerGui:FindFirstChild("Dialog")~= nil then
2168
v.PlayerGui:FindFirstChild("Dialog"):destroy()
2169
end
2170
local scrg = Instance.new("ScreenGui",v.PlayerGui)
2171
scrg.Name = "Dialog"
2172
local txtlb = Instance.new("TextLabel",scrg)
2173
txtlb.Text = ""
2174
txtlb.Font = "Bodoni"
2175
txtlb.TextColor3 = Color3.new(0,0,0)
2176
txtlb.TextStrokeTransparency = 1
2177
txtlb.BackgroundTransparency = 1
2178
txtlb.BackgroundColor3 = Color3.new(0,0,0)
2179
txtlb.TextStrokeColor3 = color
2180
txtlb.TextScaled = true
2181
txtlb.Size = UDim2.new(1,0,1,0)
2182
txtlb.TextXAlignment = "Center"
2183
txtlb.Position = UDim2.new(0,0,6.75 + 1,0)
2184
local txtlb2 = Instance.new("TextLabel",scrg)
2185
txtlb2.Text = "Chaotic:"
2186
txtlb2.Font = "Arcade"
2187
txtlb2.TextColor3 = Color3.new(0,0,0)
2188
txtlb2.TextStrokeTransparency = 0
2189
txtlb2.BackgroundTransparency = 1
2190
txtlb2.TextStrokeColor3 = color
2191
txtlb2.TextSize = 40
2192
txtlb2.Size = UDim2.new(1,0,0.25,0)
2193
txtlb2.TextXAlignment = "Left"
2194
txtlb2.Position = UDim2.new(0,0,1,0)
2195
local fvalen = 0.55
2196
local fval = -0.49
2197
coroutine.resume(coroutine.create(function()
2198
while true do
2199
Swait()
2200
if MODE == "Sanity" then
2201
txtlb.Rotation = math.random(-1,1)
2202
txtlb2.Rotation = math.random(-1,1)
2203
txtlb.Position = txtlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
2204
txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
2205
txtlb.TextStrokeColor3 = BrickColor.random().Color
2206
txtlb2.TextStrokeColor3 = BrickColor.random().Color
2207
end
2208
end
2209
end))
2210
coroutine.resume(coroutine.create(function()
2211
while true do
2212
Swait()
2213
if scrg.Parent ~= nil then
2214
	fvalen = fvalen - 0.0001
2215
elseif scrg.Parent == nil then
2216
break
2217
end
2218
end
2219
end))
2220
local flol = 1.05
2221
local flil = 0.75
2222
local flil2 = -0.2
2223
	coroutine.resume(coroutine.create(function()
2224
	for i = 1,string.len(text),1 do
2225
		wait()
2226
		text.Text = string.sub(text,1,i)
2227
	end
2228
	end))
2229
coroutine.resume(coroutine.create(function()
2230
	for i = 0, 1 do
2231
		fval = fval + 0.05
2232
		flol = flol - 0.1
2233
		flil2 = flil2 + 0.1
2234
		txtlb.Text = ""
2235
		txtlb.Position = UDim2.new(flil2,0,0,0)
2236
		txtlb.BackgroundTransparency = 1 - 0.1
2237
		txtlb2.Position = UDim2.new(flil2,0,0,0)
2238
	end
2239
	
2240
		for i = 0, 99 do
2241
txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency - 0.01
2242
txtlb.TextTransparency = txtlb.TextTransparency - 0.01
2243
txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency - 0.01
2244
txtlb2.TextTransparency = txtlb2.TextTransparency - 0.01
2245
txtlb.BackgroundTransparency = txtlb.BackgroundTransparency - 0.0025
2246
	end
2247
	
2248
	txtlb.Text = text
2249
wait(watval)
2250
local valinc = 0
2251
for i = 0, 99 do
2252
Swait()
2253
valinc = valinc + 0.0002
2254
flol = flol + valinc
2255
flil2 = flil2 + valinc
2256
txtlb.Rotation = txtlb.Rotation + valinc*15
2257
txtlb2.Rotation = txtlb2.Rotation - valinc*15
2258
txtlb.Position = UDim2.new(flil2,0,0,0)
2259
txtlb2.Position = UDim2.new(flil2,0,0,0)
2260
txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
2261
txtlb.TextTransparency = txtlb.TextTransparency + 0.01
2262
txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
2263
txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
2264
txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
2265
end
2266
scrg:Destroy()
2267
end))
2268
end))
2269
end
2270
end
2271
2272
RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
2273
2274
--//=================================\\
2275
--||          SOME TAG EDIT
2276
--\\=================================//
2277
local TEXTCOLOR = C3(0, 0, 1)
2278
2279
m = game.Players.LocalPlayer
2280
char = m.Character
2281
local txt = Instance.new("BillboardGui", char)
2282
txt.Adornee = char.Head
2283
txt.Name = "_status"
2284
txt.Size = UDim2.new(2, 0, 1.2, 0)
2285
txt.StudsOffset = Vector3.new(-18.75, 8, 0)
2286
local text = Instance.new("TextLabel", txt)
2287
text.Size = UDim2.new(20, 0, 7, 0)
2288
text.FontSize = "Size24"
2289
text.TextScaled = true
2290
text.TextTransparency = 0
2291
text.BackgroundTransparency = 1
2292
text.TextTransparency = 0
2293
text.TextStrokeTransparency = 0
2294
text.Font = "Bodoni"
2295
v = Instance.new("Part")
2296
v.Name = "ColorBrick"
2297
v.Parent = m.Character
2298
v.FormFactor = "Symmetric"
2299
v.Anchored = true
2300
v.CanCollide = false
2301
v.BottomSurface = "Smooth"
2302
v.TopSurface = "Smooth"
2303
v.Size = Vector3.new(10, 5, 3)
2304
v.Transparency = 1
2305
v.CFrame = char.Torso.CFrame
2306
v.BrickColor = BrickColor.new("Really black")
2307
v.Transparency = 1
2308
v.Shape = "Block"
2309
text.Text = "Lunar"
2310
2311
function RecolorTextAndRename(name,col1,col2,font)
2312
text.TextStrokeColor3 = col2
2313
text.TextColor3 = col1
2314
text.Font = font
2315
text.Text = name
2316
techc.ImageColor3 = col2
2317
circl.ImageColor3 = col2
2318
circl2.ImageColor3 = col1
2319
imgl2.ImageColor3 = col1
2320
imgl2b.ImageColor3 = col2
2321
ned.Text = name
2322
ned.TextColor3 = col1
2323
ned.TextStrokeColor3 = col2
2324
end
2325
--//=================================\\
2326
--|| 	      SOME FUNCTIONS
2327
--\\=================================//
2328
2329
2330
2331
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
2332
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
2333
end
2334
2335
function PositiveAngle(NUMBER)
2336
	if NUMBER >= 0 then
2337
		NUMBER = 0
2338
	end
2339
	return NUMBER
2340
end
2341
2342
function NegativeAngle(NUMBER)
2343
	if NUMBER <= 0 then
2344
		NUMBER = 0
2345
	end
2346
	return NUMBER
2347
end
2348
2349
function Swait(NUMBER)
2350
	if NUMBER == 0 or NUMBER == nil then
2351
		ArtificialHB.Event:wait()
2352
	else
2353
		for i = 1, NUMBER do
2354
			ArtificialHB.Event:wait()
2355
		end
2356
	end
2357
end
2358
2359
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
2360
	local NEWMESH = IT(MESH)
2361
	if MESH == "SpecialMesh" then
2362
		NEWMESH.MeshType = MESHTYPE
2363
		if MESHID ~= "nil" and MESHID ~= "" then
2364
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
2365
		end
2366
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
2367
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
2368
		end
2369
	end
2370
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
2371
	NEWMESH.Scale = SCALE
2372
	NEWMESH.Parent = PARENT
2373
	return NEWMESH
2374
end
2375
2376
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
2377
	local NEWPART = IT("Part")
2378
	NEWPART.formFactor = FORMFACTOR
2379
	NEWPART.Reflectance = REFLECTANCE
2380
	NEWPART.Transparency = TRANSPARENCY
2381
	NEWPART.CanCollide = false
2382
	NEWPART.Locked = true
2383
	NEWPART.Anchored = true
2384
	if ANCHOR == false then
2385
		NEWPART.Anchored = false
2386
	end
2387
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
2388
	NEWPART.Name = NAME
2389
	NEWPART.Size = SIZE
2390
	NEWPART.Position = Torso.Position
2391
	NEWPART.Material = MATERIAL
2392
	NEWPART:BreakJoints()
2393
	NEWPART.Parent = PARENT
2394
	return NEWPART
2395
end
2396
2397
	local function weldBetween(a, b)
2398
	    local weldd = Instance.new("ManualWeld")
2399
	    weldd.Part0 = a
2400
	    weldd.Part1 = b
2401
	    weldd.C0 = CFrame.new()
2402
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
2403
	    weldd.Parent = a
2404
	    return weldd
2405
	end
2406
2407
2408
function QuaternionFromCFrame(cf)
2409
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
2410
	local trace = m00 + m11 + m22
2411
	if trace > 0 then 
2412
		local s = math.sqrt(1 + trace)
2413
		local recip = 0.5 / s
2414
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
2415
	else
2416
		local i = 0
2417
		if m11 > m00 then
2418
			i = 1
2419
		end
2420
		if m22 > (i == 0 and m00 or m11) then
2421
			i = 2
2422
		end
2423
		if i == 0 then
2424
			local s = math.sqrt(m00 - m11 - m22 + 1)
2425
			local recip = 0.5 / s
2426
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
2427
		elseif i == 1 then
2428
			local s = math.sqrt(m11 - m22 - m00 + 1)
2429
			local recip = 0.5 / s
2430
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
2431
		elseif i == 2 then
2432
			local s = math.sqrt(m22 - m00 - m11 + 1)
2433
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
2434
		end
2435
	end
2436
end
2437
 
2438
function QuaternionToCFrame(px, py, pz, x, y, z, w)
2439
	local xs, ys, zs = x + x, y + y, z + z
2440
	local wx, wy, wz = w * xs, w * ys, w * zs
2441
	local xx = x * xs
2442
	local xy = x * ys
2443
	local xz = x * zs
2444
	local yy = y * ys
2445
	local yz = y * zs
2446
	local zz = z * zs
2447
	return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
2448
end
2449
 
2450
function QuaternionSlerp(a, b, t)
2451
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
2452
	local startInterp, finishInterp;
2453
	if cosTheta >= 0.0001 then
2454
		if (1 - cosTheta) > 0.0001 then
2455
			local theta = ACOS(cosTheta)
2456
			local invSinTheta = 1 / SIN(theta)
2457
			startInterp = SIN((1 - t) * theta) * invSinTheta
2458
			finishInterp = SIN(t * theta) * invSinTheta
2459
		else
2460
			startInterp = 1 - t
2461
			finishInterp = t
2462
		end
2463
	else
2464
		if (1 + cosTheta) > 0.0001 then
2465
			local theta = ACOS(-cosTheta)
2466
			local invSinTheta = 1 / SIN(theta)
2467
			startInterp = SIN((t - 1) * theta) * invSinTheta
2468
			finishInterp = SIN(t * theta) * invSinTheta
2469
		else
2470
			startInterp = t - 1
2471
			finishInterp = t
2472
		end
2473
	end
2474
	return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
2475
end
2476
2477
function Clerp(a, b, t)
2478
	local qa = {QuaternionFromCFrame(a)}
2479
	local qb = {QuaternionFromCFrame(b)}
2480
	local ax, ay, az = a.x, a.y, a.z
2481
	local bx, by, bz = b.x, b.y, b.z
2482
	local _t = 1 - t
2483
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
2484
end
2485
2486
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
2487
	local frame = IT("Frame")
2488
	frame.BackgroundTransparency = TRANSPARENCY
2489
	frame.BorderSizePixel = BORDERSIZEPIXEL
2490
	frame.Position = POSITION
2491
	frame.Size = SIZE
2492
	frame.BackgroundColor3 = COLOR
2493
	frame.BorderColor3 = BORDERCOLOR
2494
	frame.Name = NAME
2495
	frame.Parent = PARENT
2496
	return frame
2497
end
2498
2499
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
2500
	local label = IT("TextLabel")
2501
	label.BackgroundTransparency = 1
2502
	label.Size = UD2(1, 0, 1, 0)
2503
	label.Position = UD2(0, 0, 0, 0)
2504
	label.TextColor3 = TEXTCOLOR
2505
	label.TextStrokeTransparency = STROKETRANSPARENCY
2506
	label.TextTransparency = TRANSPARENCY
2507
	label.FontSize = TEXTFONTSIZE
2508
	label.Font = TEXTFONT
2509
	label.BorderSizePixel = BORDERSIZEPIXEL
2510
	label.TextScaled = false
2511
	label.Text = TEXT
2512
	label.Name = NAME
2513
	label.Parent = PARENT
2514
	return label
2515
end
2516
2517
function NoOutlines(PART)
2518
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
2519
end
2520
2521
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
2522
	local NEWWELD = IT(TYPE)
2523
	NEWWELD.Part0 = PART0
2524
	NEWWELD.Part1 = PART1
2525
	NEWWELD.C0 = C0
2526
	NEWWELD.C1 = C1
2527
	NEWWELD.Parent = PARENT
2528
	return NEWWELD
2529
end
2530
2531
local S = IT("Sound")
2532
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
2533
	local NEWSOUND = nil
2534
	coroutine.resume(coroutine.create(function()
2535
		NEWSOUND = S:Clone()
2536
		NEWSOUND.Parent = PARENT
2537
		NEWSOUND.Volume = VOLUME
2538
		NEWSOUND.Pitch = PITCH
2539
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
2540
		NEWSOUND:play()
2541
		if DOESLOOP == true then
2542
			NEWSOUND.Looped = true
2543
		else
2544
			repeat wait(1) until NEWSOUND.Playing == false
2545
			NEWSOUND:remove()
2546
		end
2547
	end))
2548
	return NEWSOUND
2549
end
2550
2551
function CFrameFromTopBack(at, top, back)
2552
	local right = top:Cross(back)
2553
	return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
2554
end
2555
2556
--WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
2557
function WACKYEFFECT(Table)
2558
	local TYPE = (Table.EffectType or "Sphere")
2559
	local SIZE = (Table.Size or VT(1,1,1))
2560
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
2561
	local TRANSPARENCY = (Table.Transparency or 0)
2562
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
2563
	local CFRAME = (Table.CFrame or Torso.CFrame)
2564
	local MOVEDIRECTION = (Table.MoveToPos or nil)
2565
	local ROTATION1 = (Table.RotationX or 0)
2566
	local ROTATION2 = (Table.RotationY or 0)
2567
	local ROTATION3 = (Table.RotationZ or 0)
2568
	local MATERIAL = (Table.Material or "Neon")
2569
	local COLOR = (Table.Color or C3(1,1,1))
2570
	local TIME = (Table.Time or 45)
2571
	local SOUNDID = (Table.SoundID or nil)
2572
	local SOUNDPITCH = (Table.SoundPitch or nil)
2573
	local SOUNDVOLUME = (Table.SoundVolume or nil)
2574
	coroutine.resume(coroutine.create(function()
2575
		local PLAYSSOUND = false
2576
		local SOUND = nil
2577
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
2578
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
2579
			PLAYSSOUND = true
2580
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
2581
		end
2582
		EFFECT.Color = COLOR
2583
		local MSH = nil
2584
		if TYPE == "Sphere" then
2585
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
2586
		elseif TYPE == "Block" or TYPE == "Box" then
2587
			MSH = IT("BlockMesh",EFFECT)
2588
			MSH.Scale = SIZE
2589
		elseif TYPE == "Wave" then
2590
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
2591
		elseif TYPE == "Ring" then
2592
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
2593
		elseif TYPE == "Slash" then
2594
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
2595
		elseif TYPE == "Round Slash" then
2596
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
2597
		elseif TYPE == "Swirl" then
2598
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
2599
		elseif TYPE == "Skull" then
2600
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
2601
		elseif TYPE == "Crystal" then
2602
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
2603
		end
2604
		if MSH ~= nil then
2605
			local MOVESPEED = nil
2606
			if MOVEDIRECTION ~= nil then
2607
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
2608
			end
2609
			local GROWTH = SIZE - ENDSIZE
2610
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
2611
			if TYPE == "Block" then
2612
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
2613
			else
2614
				EFFECT.CFrame = CFRAME
2615
			end
2616
			for LOOP = 1, TIME+1 do
2617
				Swait()
2618
				MSH.Scale = MSH.Scale - GROWTH/TIME
2619
				if TYPE == "Wave" then
2620
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
2621
				end
2622
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
2623
				if TYPE == "Block" then
2624
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
2625
				else
2626
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
2627
				end
2628
				if MOVEDIRECTION ~= nil then
2629
					local ORI = EFFECT.Orientation
2630
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
2631
					EFFECT.Orientation = ORI
2632
				end
2633
			end
2634
			if PLAYSSOUND == false then
2635
				EFFECT:remove()
2636
			else
2637
				repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
2638
				EFFECT:remove()
2639
			end
2640
		else
2641
			if PLAYSSOUND == false then
2642
				EFFECT:remove()
2643
			else
2644
				repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
2645
				EFFECT:remove()
2646
			end
2647
		end
2648
	end))
2649
end
2650
2651
function MakeForm(PART,TYPE)
2652
	if TYPE == "Cyl" then
2653
		local MSH = IT("CylinderMesh",PART)
2654
	elseif TYPE == "Ball" then
2655
		local MSH = IT("SpecialMesh",PART)
2656
		MSH.MeshType = "Sphere"
2657
	elseif TYPE == "Wedge" then
2658
		local MSH = IT("SpecialMesh",PART)
2659
		MSH.MeshType = "Wedge"
2660
	end
2661
end
2662
2663
Debris = game:GetService("Debris")
2664
2665
function CastProperRay(StartPos, EndPos, Distance, Ignore)
2666
	local DIRECTION = CF(StartPos,EndPos).lookVector
2667
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
2668
end
2669
2670
local EyeSizes={
2671
	NumberSequenceKeypoint.new(0,1,0),
2672
	NumberSequenceKeypoint.new(1,0,0)
2673
}
2674
local EyeTrans={
2675
	NumberSequenceKeypoint.new(0,0.8,0),
2676
	NumberSequenceKeypoint.new(1,1,0)
2677
}
2678
local PE=Instance.new("ParticleEmitter",nil)
2679
PE.LightEmission=.8
2680
PE.Color = ColorSequence.new(BRICKC("Really red").Color)
2681
PE.Size=NumberSequence.new(EyeSizes)
2682
PE.Transparency=NumberSequence.new(EyeTrans)
2683
PE.Lifetime=NumberRange.new(0.35,1.5)
2684
PE.Rotation=NumberRange.new(0,360)
2685
PE.Rate=999
2686
PE.VelocitySpread = 10000
2687
PE.Acceleration = Vector3.new(0,0,0)
2688
PE.Drag = 5
2689
PE.Speed = NumberRange.new(0,0,0)
2690
PE.Texture="http://www.roblox.com/asset/?id=1351966707"
2691
PE.ZOffset = -0
2692
PE.Name = "PE"
2693
PE.Enabled = false
2694
2695
function particles(art)
2696
	local PARTICLES = PE:Clone()
2697
	PARTICLES.Parent = art
2698
end
2699
2700
function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
2701
	if FLOOR ~= nil then
2702
		coroutine.resume(coroutine.create(function()
2703
			local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
2704
			PART.CFrame = CF(POSITION)
2705
			for i = 1, 45 do
2706
				local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
2707
				RingPiece.Material = FLOOR.Material
2708
				RingPiece.Color = FLOOR.Color
2709
				RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
2710
				Debris:AddItem(RingPiece,SWAIT)
2711
			end
2712
			PART:remove()
2713
		end))
2714
	end
2715
end
2716
2717
function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
2718
	if FLOOR ~= nil then
2719
		for i = 1, AMOUNT do
2720
			local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
2721
			DEBREE.Material = FLOOR.Material
2722
			DEBREE.Color = FLOOR.Color
2723
			DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
2724
			DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
2725
			coroutine.resume(coroutine.create(function()
2726
				Swait(15)
2727
				DEBREE.Parent = workspace
2728
				DEBREE.CanCollide = true
2729
				Debris:AddItem(DEBREE,SWAIT)
2730
			end))
2731
		end
2732
	end
2733
end
2734
2735
function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
2736
    local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
2737
    local mesh = IT("SpecialMesh",wave)
2738
    mesh.MeshType = "Sphere"
2739
    mesh.Scale = SIZE
2740
    mesh.Offset = VT(0,0,0)
2741
    wave.CFrame = CFRAME
2742
    coroutine.resume(coroutine.create(function(PART)
2743
        for i = 1, WAIT do
2744
            Swait()
2745
            mesh.Scale = mesh.Scale + GROW
2746
            wave.Transparency = wave.Transparency + (1/WAIT)
2747
            if wave.Transparency > 0.99 then
2748
                wave:remove()
2749
            end
2750
        end
2751
    end))
2752
end
2753
2754
2755
bosschatfunc("Hi..",MAINRUINCOLOR.Color,1)
2756
2757
--//=================================\\
2758
--||	     WEAPON CREATION
2759
--\\=================================//
2760
2761
function chatfunc(text)
2762
	local chat = coroutine.wrap(function()
2763
	if Character:FindFirstChild("TalkingBillBoard")~= nil then
2764
		Character:FindFirstChild("TalkingBillBoard"):destroy()
2765
	end
2766
	local Bill = Instance.new("BillboardGui",Character)
2767
	Bill.Size = UDim2.new(0,100,0,40)
2768
	Bill.StudsOffset = Vector3.new(0,3,0)
2769
	Bill.Adornee = Character.Head
2770
	Bill.Name = "TalkingBillBoard"
2771
	local Hehe = Instance.new("TextLabel",Bill)
2772
	Hehe.BackgroundTransparency = 1
2773
	Hehe.BorderSizePixel = 0
2774
	Hehe.Text = ""
2775
	Hehe.Font = "Fantasy"
2776
	Hehe.TextSize = 40
2777
	Hehe.TextStrokeTransparency = 0
2778
	Hehe.Size = UDim2.new(1,0,0.5,0)
2779
	coroutine.resume(coroutine.create(function()
2780
		while Hehe ~= nil do
2781
			wait()	
2782
			Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))	
2783
			Hehe.Rotation = math.random(-5,5)
2784
			Hehe.TextColor3 = Color3.new(27/255,42/255,53/255)
2785
			Hehe.TextStrokeColor3 = Color3.new(0,0,0)
2786
		end
2787
	end))
2788
	for i = 1,string.len(text),1 do
2789
		wait()
2790
		Hehe.Text = string.sub(text,1,i)
2791
	end
2792
	wait(1)--Re[math.random(1, 93)]
2793
	for i = 0, 1, .025 do
2794
		wait()
2795
		Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
2796
		Hehe.TextStrokeTransparency = i
2797
		Hehe.TextTransparency = i
2798
	end
2799
	Bill:Destroy()
2800
	end)
2801
chat()
2802
end
2803
2804
function onChatted(msg)
2805
	chatfunc(msg)
2806
end
2807
2808
local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
2809
PRT.Color = C3(0,0,0)
2810
local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
2811
CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
2812
local PRT = CreatePart(3, Character, "Neon", 0, 0, "Deep orange", "Scarf", VT(1,1,1),false)
2813
PRT.Color = C3(0/255,0/255,255/255)
2814
CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.05) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
2815
CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
2816
for i = 1, 16 do
2817
	local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
2818
	FACE.Color = C3(0,0,0)
2819
	Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
2820
	CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
2821
end
2822
local EYE = CreatePart(3, BALL, "Neon", 0, 0, "Navy blue", "Eyeball", VT(0.1,0.25,0.1),false)
2823
MakeForm(EYE,"Ball")
2824
EYE.Color = C3(0/255,0/255,255/255)
2825
CreateWeldOrSnapOrMotor("Weld", BALL, Head, EYE, CF(0.15,0.26,-0.55), CF(0, 0, 0))
2826
local EYE2 = CreatePart(3, BALL, "Neon", 0, 0, "Navy blue", "Eyeball", VT(0.1,0.25,0.1),false)
2827
MakeForm(EYE2,"Ball")
2828
EYE2.Color = C3(0/255,0/255,255/255)
2829
2830
CreateWeldOrSnapOrMotor("Weld", BALL, Head, EYE2, CF(-0.15,0.26,-0.55), CF(0, 0, 0))
2831
2832
local LASTPART = Head
2833
for i = 1, 20 do
2834
	local MATH = (1-(i/25))
2835
	if LASTPART == Head then
2836
		local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
2837
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
2838
		LASTPART = Horn
2839
		Horn.Color = C3((i*3-3)/0,0,0)
2840
	else
2841
		local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
2842
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
2843
		LASTPART = Horn
2844
		Horn.Color = C3((i*3-3)/0,0,0)
2845
	end
2846
end
2847
local LASTPART = Head
2848
for i = 1, 20 do
2849
	local MATH = (1-(i/25))
2850
	if LASTPART == Head then
2851
		local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
2852
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
2853
		LASTPART = Horn
2854
		Horn.Color = C3((i*3-3)/0,0,0)
2855
	else
2856
		local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
2857
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
2858
		LASTPART = Horn
2859
		Horn.Color = C3((i*3-3)/0,0,0)
2860
	end
2861
end
2862
2863
local Hair = CreatePart(3, Character, "Fabric", 0, 0, "Navy blue", "Hair", VT(1,1,1),false)
2864
local HairWeld1 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.1,-0.25) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
2865
Hair.Color = C3(0/255,0/255,255/255)
2866
CreateMesh("SpecialMesh", Hair, "FileMesh", "873651376", "", VT(0.025, 0.025, 0.02), VT(0,0,0))
2867
local Hair2 = CreatePart(3, Character, "Fabric", 0, 0, "Navy blue", "Hair", VT(1,1,1),false)
2868
local Hair2Weld2 = CreateWeldOrSnapOrMotor("Weld", Hair2, Head, Hair2, CF(0,0.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
2869
Hair2.Color = C3(0/255,0/255,255/255)
2870
CreateMesh("SpecialMesh", Hair2, "FileMesh", "873651376", "", VT(0.03, 0.015, 0.01), VT(0,0,-0.1))
2871
2872
local BODY = {}
2873
2874
for _, c in pairs(Character:GetDescendants()) do
2875
	if c:IsA("BasePart") and c.Name ~= "Handle" then
2876
		if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
2877
			c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
2878
		end
2879
		table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
2880
	elseif c:IsA("JointInstance") then
2881
		table.insert(BODY,{c,c.Parent,nil,nil,nil})
2882
	end
2883
end
2884
2885
local Eye = CreatePart(3, XEYE, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
2886
MakeForm(Eye,"Ball")
2887
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
2888
local Eye = CreatePart(3, XEYE, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
2889
MakeForm(Eye,"Ball")
2890
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
2891
local Eye2 = CreatePart(3, XEYE, "Neon", 0, 0, "Really red", "Eyeball", VT(0.1,0.25,0.1),false)
2892
MakeForm(Eye2,"Ball")
2893
CreateWeldOrSnapOrMotor("Weld", XEYE, Head, Eye2, CF(-0.15,0.15,-0.55), CF(0, 0, 0))
2894
2895
2896
XEYE.Parent = nil
2897
BALL.Parent = Character
2898
2899
for e = 1, #BODY do
2900
	if BODY[e] ~= nil then
2901
		local STUFF = BODY[e]
2902
		local PART = STUFF[1]
2903
		local PARENT = STUFF[2]
2904
		local MATERIAL = STUFF[3]
2905
		local COLOR = STUFF[4]
2906
		local TRANSPARENCY = STUFF[5]
2907
		if PART.ClassName == "Part" and PART ~= RootPart then
2908
			PART.Material = MATERIAL
2909
			PART.Color = COLOR
2910
			PART.Transparency = TRANSPARENCY
2911
		end
2912
		PART.AncestryChanged:Connect(function()
2913
			PART.Parent = PARENT
2914
		end)
2915
	end
2916
end
2917
2918
local SKILLTEXTCOLOR = C3(0,0,0)
2919
local SKILLFONT = "Antique"
2920
local SKILLTEXTSIZE = 7
2921
2922
function Blink()
2923
	coroutine.resume(coroutine.create(function()
2924
		if EYE ~= nil then
2925
			for i = 1, 5 do
2926
				Swait()
2927
				EYE.Mesh.Scale = EYE.Mesh.Scale - VT(0,0.2,0)
2928
				EYE2.Mesh.Scale = EYE.Mesh.Scale
2929
			end
2930
			for i = 1, 7 do
2931
				Swait()
2932
				EYE.Mesh.Scale = EYE.Mesh.Scale + VT(0,0.2,0)
2933
				EYE2.Mesh.Scale = EYE.Mesh.Scale
2934
			end
2935
			EYE.Mesh.Scale = VT(1,1,1)
2936
			EYE2.Mesh.Scale = EYE.Mesh.Scale
2937
		end
2938
	end))
2939
end
2940
2941
function Blink2()
2942
	coroutine.resume(coroutine.create(function()
2943
		if Eye ~= nil then
2944
			for i = 1, 5 do
2945
				Swait()
2946
				Eye.Mesh.Scale = EYE.Mesh.Scale - VT(0,0.2,0)
2947
				Eye2.Mesh.Scale = EYE.Mesh.Scale
2948
			end
2949
			for i = 1, 7 do
2950
				Swait()
2951
				Eye.Mesh.Scale = EYE.Mesh.Scale + VT(0,0.2,0)
2952
				Eye2.Mesh.Scale = EYE.Mesh.Scale
2953
			end
2954
			Eye.Mesh.Scale = VT(1,1,1)
2955
			Eye2.Mesh.Scale = EYE.Mesh.Scale
2956
		end
2957
	end))
2958
end
2959
2960
function refit()
2961
	Character.Parent = workspace
2962
	for e = 1, #BODY do
2963
		if BODY[e] ~= nil then
2964
			local STUFF = BODY[e]
2965
			local PART = STUFF[1]
2966
			local PARENT = STUFF[2]
2967
			local MATERIAL = STUFF[3]
2968
			local COLOR = STUFF[4]
2969
			local TRANSPARENCY = STUFF[5]
2970
			if PART.ClassName == "Part" and PART ~= RootPart then
2971
				PART.Material = MATERIAL
2972
				PART.Color = COLOR
2973
				PART.Transparency = TRANSPARENCY
2974
			end
2975
			if PART.Parent ~= PARENT then
2976
				Humanoid:remove()
2977
				PART.Parent = PARENT
2978
				Humanoid = IT("Humanoid",Character)
2979
			end
2980
		end
2981
	end
2982
end
2983
2984
Humanoid.Died:connect(function()
2985
	refit()
2986
end)
2987
2988
--//=================================\\
2989
--||	     DAMAGE FUNCTIONS
2990
--\\=================================//
2991
2992
function StatLabel(CFRAME, TEXT, COLOR)
2993
	local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
2994
	STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
2995
	local BODYGYRO = IT("BodyGyro", STATPART)
2996
	game:GetService("Debris"):AddItem(STATPART ,5)
2997
	local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
2998
	BILLBOARDGUI.Adornee = STATPART
2999
	BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
3000
	BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
3001
	BILLBOARDGUI.AlwaysOnTop = false
3002
	local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
3003
	TEXTLABEL.BackgroundTransparency = 1
3004
	TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
3005
	TEXTLABEL.Text = TEXT
3006
	TEXTLABEL.Font = SKILLFONT
3007
	TEXTLABEL.FontSize="Size42"
3008
	TEXTLABEL.TextColor3 = COLOR
3009
	TEXTLABEL.TextStrokeTransparency = 0
3010
	TEXTLABEL.TextScaled = true
3011
	TEXTLABEL.TextWrapped = true
3012
	coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
3013
		for i = 1, 50 do
3014
			Swait()
3015
			STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
3016
			TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
3017
			TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
3018
		end
3019
		THEPART.Parent = nil
3020
	end),STATPART, TEXTLABEL)
3021
end
3022
3023
--//=================================\\
3024
--||			DAMAGING
3025
--\\=================================//
3026
3027
function KillChildren(v)
3028
	v:BreakJoints()
3029
	for _, c in pairs(v:GetChildren()) do
3030
		if c:IsA("BasePart") then
3031
			if c.Transparency < 1 then
3032
				if c:FindFirstChildOfClass("Decal") then
3033
					c:FindFirstChildOfClass("Decal"):remove()
3034
				end
3035
				particles(c)
3036
				c.PE.Enabled = true
3037
				c.Parent = Effects
3038
				c.CanCollide = false
3039
				c.Material = "Neon"
3040
				c.Color = C3(1,0,0)
3041
				c.Transparency = 1
3042
				local grav = Instance.new("BodyPosition",c)
3043
				grav.P = 20000
3044
				grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
3045
				grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
3046
				grav.Name = "GravityForce"
3047
				coroutine.resume(coroutine.create(function()
3048
					for i = 1, 20 do
3049
						Swait()
3050
						c.Transparency = c.Transparency + 1/20
3051
					end
3052
					c.PE.Enabled = false
3053
					Debris:AddItem(c,2)
3054
				end))
3055
			end
3056
		end
3057
	end
3058
end
3059
3060
function ApplyAoE(POSITION,RANGE)
3061
	local CHILDREN = workspace:GetDescendants()
3062
	for index, CHILD in pairs(CHILDREN) do
3063
		if CHILD.ClassName == "Model" and CHILD ~= Character then
3064
			local LISTED = false
3065
			for LIST = 1, #WHITELIST do
3066
				if WHITELIST[LIST] ~= nil then
3067
					if CHILD.Name == WHITELIST[LIST] then
3068
						LISTED = true
3069
					end
3070
				end
3071
			end
3072
			if LISTED == false then
3073
				local HUM = CHILD:FindFirstChildOfClass("Humanoid")
3074
				if HUM then
3075
					local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
3076
					if TORSO then
3077
						if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
3078
							KillChildren(CHILD)
3079
						end
3080
					end
3081
				end
3082
			end
3083
		end
3084
	end
3085
end
3086
3087
function ApplyDamage(Humanoid,Damage,TorsoPart)
3088
	local defence = Instance.new("BoolValue",Humanoid.Parent)
3089
	defence.Name = ("HitBy"..Player.Name)
3090
	game:GetService("Debris"):AddItem(defence, 0.001)
3091
	Damage = Damage * DAMAGEMULTIPLIER
3092
	if Humanoid.Health ~= 0 then
3093
		local CritChance = MRANDOM(1,100)
3094
		if Damage > Humanoid.Health then
3095
			Damage = math.ceil(Humanoid.Health)
3096
			if Damage == 0 then
3097
				Damage = 0.1
3098
			end
3099
		end
3100
		Humanoid.Health = Humanoid.Health - Damage
3101
	end
3102
end
3103
3104
function ApplyAoE2(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
3105
	local CHILDREN = workspace:GetDescendants()
3106
	for index, CHILD in pairs(CHILDREN) do
3107
		if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
3108
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
3109
			if HUM then
3110
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
3111
				if TORSO then
3112
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
3113
						if INSTAKILL == true then
3114
							CHILD:BreakJoints()
3115
						else
3116
							local DMG = MRANDOM(MINDMG,MAXDMG)
3117
							ApplyDamage(HUM,DMG,TORSO)
3118
						end
3119
						if FLING > 0 then
3120
							for _, c in pairs(CHILD:GetChildren()) do
3121
								if c:IsA("BasePart") then
3122
									local bv = Instance.new("BodyVelocity") 
3123
									bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3124
									bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
3125
									bv.Parent = c
3126
									Debris:AddItem(bv,0.05)
3127
								end
3128
							end
3129
						end
3130
					end
3131
				end
3132
			end
3133
		end
3134
	end
3135
end
3136
3137
--//=================================\\
3138
--||	     MODE SWITCHING
3139
--\\=================================//
3140
3141
function ResetMode()
3142
	ATTACK = true
3143
	Rooted = true
3144
	BALL.Parent = Character
3145
	XEYE.Parent = nil
3146
		SONG = 561833161
3147
        PITCH = 1
3148
        VOLUME = 3
3149
        sick.TimePosition = 7
3150
        FACE = 176217464
3151
        Speed = 13
3152
        text.Text = "Lunar"
3153
        TEXTCOLOR = C3(0, 0, 1)
3154
		EYE.Color = C3(0/255,0/255,255/255)
3155
		EYE2.Color = C3(0/255,0/255,255/255)
3156
		Hair.Color = C3(0/255,0/255,255/255)
3157
		Hair2.Color = C3(0/255,0/255,255/255)
3158
		PRT.Color = C3(0/255,0/255,255/255)
3159
        MAINRUINCOLOR = BrickColor.new("Navy blue")
3160
        SECONDRUINCOLOR  = BrickColor.new("Navy blue")
3161
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3162
        bosschatfunc("I'm bored..",MAINRUINCOLOR.Color,1)
3163
		MODE = "Lunar"
3164
        ned.Text = "Lunar"
3165
	ATTACK = false
3166
	Rooted = false
3167
	end
3168
3169
function SolarForm()
3170
	ATTACK = true
3171
	Rooted = true
3172
	BALL.Parent = Character
3173
	XEYE.Parent = nil
3174
		SONG = 1259692095
3175
        PITCH = 1
3176
        VOLUME = 4
3177
        sick.TimePosition = 0
3178
        FACE = 404306534
3179
        Speed = 16
3180
        text.Text = "Solar"
3181
        TEXTCOLOR = C3(215/255,147/255,0/255)
3182
		PRT.Color = C3(215/255,147/255,0/255)
3183
		EYE.Color = C3(215/255,147/255,0/255)
3184
		EYE2.Color = C3(143/255,98/255,0/255)
3185
		Hair.Color = C3(215/255,147/255,0/255)
3186
		Hair2.Color = C3(171/255,117/255,0/255)
3187
        MAINRUINCOLOR = BrickColor.new("Neon orange")
3188
        SECONDRUINCOLOR  = BrickColor.new("Neon orange")
3189
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3190
		MODE = "Solar"
3191
        ned.Text = "Solar"
3192
	ATTACK = false
3193
	Rooted = false
3194
end
3195
3196
function SuperiorForm()
3197
	ATTACK = true
3198
	Rooted = true
3199
	BALL.Parent = Character
3200
	XEYE.Parent = nil
3201
		SONG = 1873219898
3202
        PITCH = 1
3203
        VOLUME = 4
3204
        sick.TimePosition = 0.01
3205
        FACE = 404306534
3206
        Speed = 25
3207
        text.Text = "Superior"
3208
        TEXTCOLOR = C3(107/255,0/255,0/255)
3209
		PRT.Color = C3(117/255,0/255,0/255)
3210
		EYE.Color = C3(255/255,0/255,0/255)
3211
		EYE2.Color = C3(255/255,0/255,0/255)
3212
		Hair.Color = C3(151/255,0/255,0/255)
3213
		Hair2.Color = C3(151/255,0/255,0/255)
3214
        MAINRUINCOLOR = BrickColor.new("Really black")
3215
        SECONDRUINCOLOR  = BrickColor.new("Really red")
3216
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3217
		MODE = "Superior"
3218
        ned.Text = "Superior"
3219
	ATTACK = false
3220
	Rooted = false
3221
end
3222
3223
function BlackWhiteForm()
3224
	ATTACK = true
3225
	Rooted = true
3226
	XEYE.Parent = nil
3227
	BALL.Parent = Character
3228
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25, Character)
3229
    text.Text = " "
3230
	for i = 0, 1, 0.1 / Animation_Speed do
3231
		Swait()
3232
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
3233
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
3234
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3235
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3236
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3237
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3238
	end
3239
        WACKYEFFECT({Time = 60, EffectType = "Wave", Size = VT(12,0.55,12), Size2 = VT(12,0.55,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 0/255), SoundID = nil, SoundPitch = 1, SoundVolume = 6})
3240
	UNANCHOR = false
3241
	RootPart.Anchored = true
3242
	for i = 0, 2, 0.1 / Animation_Speed do
3243
		Swait()
3244
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0.05 * COS(SINE / 12), 0, -10 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3245
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
3246
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3247
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3248
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3249
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3250
	end
3251
	for i = 0, 0.1, 0.1 / Animation_Speed do
3252
		Swait()
3253
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3254
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(0 - 5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3255
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, 0.5) * ANGLES(RAD(-25 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3256
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3257
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3258
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3259
	end
3260
        WACKYEFFECT({Time = 60, EffectType = "Wave", Size = VT(12,0.55,12), Size2 = VT(12,0.55,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 1, SoundVolume = 6})
3261
	    UNANCHOR = true
3262
	    RootPart.Anchored = false
3263
        MODE = "90s"
3264
		SONG = 1166995642
3265
        PITCH = 1
3266
        VOLUME = 3.5
3267
        sick.TimePosition = 17.5
3268
        FACE = 2365263255
3269
        Speed = 16
3270
        text.Text = "90's"
3271
        ned.Text = "90's"
3272
        TEXTCOLOR = C3(255/255,255/255,255/255)
3273
		PRT.Color = C3(255/255,255/255,255/255)
3274
		EYE.Color = C3(95/255,95/255,95/255)
3275
		EYE2.Color = C3(95/255,95/255,95/255)
3276
		Hair.Color = C3(255/255,255/255,255/255)
3277
		Hair2.Color = C3(27/255,42/255,53/255)
3278
        MAINRUINCOLOR = BrickColor.new("Institutional white")
3279
        SECONDRUINCOLOR  = BrickColor.new("Black")
3280
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3281
	ATTACK = false
3282
	Rooted = false
3283
end
3284
3285
function EightyForm()
3286
	ATTACK = true
3287
	Rooted = true
3288
	XEYE.Parent = nil
3289
	BALL.Parent = Character
3290
    text.Text = " "
3291
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25, Character)
3292
	for i = 0, 1, 0.1 / Animation_Speed do
3293
		Swait()
3294
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3295
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(0 - 5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3296
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, 0.5) * ANGLES(RAD(-25 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3297
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3298
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
3299
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
3300
	end
3301
        WACKYEFFECT({Time = 60, EffectType = "Wave", Size = VT(12,0.55,12), Size2 = VT(12,0.55,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 0/255), SoundID = nil, SoundPitch = 1, SoundVolume = 6})
3302
	UNANCHOR = false
3303
	RootPart.Anchored = true
3304
	for i = 0, 2, 0.1 / Animation_Speed do
3305
		Swait()
3306
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -11 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3307
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(0 - 5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3308
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, 0.5) * ANGLES(RAD(-25 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3309
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3310
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
3311
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
3312
	end
3313
	for i = 0, 0.1, 0.1 / Animation_Speed do
3314
		Swait()
3315
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3316
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(0 - 5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3317
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, 0.5) * ANGLES(RAD(-25 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3318
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3319
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
3320
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
3321
	end
3322
	UNANCHOR = true
3323
	RootPart.Anchored = false
3324
        WACKYEFFECT({Time = 60, EffectType = "Wave", Size = VT(12,0.55,12), Size2 = VT(12,0.55,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 1, SoundVolume = 6})
3325
        MODE = "80s"
3326
        text.Text = "80's"
3327
        ned.Text = "80's"
3328
        TEXTCOLOR = C3(27/255,42/255,53/255)
3329
		PRT.Color = C3(27/255,42/255,53/255)
3330
		EYE.Color = C3(95/255,95/255,95/255)
3331
		EYE2.Color = C3(95/255,95/255,95/255)
3332
		Hair.Color = C3(27/255,42/255,53/255)
3333
		Hair2.Color = C3(255/255,255/255,255/255)
3334
        MAINRUINCOLOR = BrickColor.new("Black")
3335
        SECONDRUINCOLOR  = BrickColor.new("Institutional white")
3336
        FACE = 2365263255
3337
		SONG = 1141556798
3338
        PITCH = 1
3339
        VOLUME = 3.5
3340
        sick.TimePosition = 0.1
3341
        Speed = 16
3342
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3343
	    UNANCHOR = true
3344
	    RootPart.Anchored = false
3345
	ATTACK = false
3346
	Rooted = false
3347
end
3348
3349
function BlackForm()
3350
	ATTACK = true
3351
	Rooted = true
3352
	BALL.Parent = Character
3353
	XEYE.Parent = nil
3354
	SONG = 1420353940
3355
    PITCH = 1
3356
    VOLUME = 2.5
3357
    sick.TimePosition = 0.5
3358
    text.Text = ""
3359
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
3360
	local POSITION = CF(HITPOS)*ANGLES(RAD(0),RAD(0),RAD(0))*CF(0,1,0).p
3361
    chatfunc("Riddle me this..")
3362
    BigBlack("Riddle me This.",MAINRUINCOLOR.Color,3)
3363
	for i=0, 4, 0.1 / Animation_Speed do
3364
		Swait()
3365
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
3366
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3367
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(160), RAD(0), RAD(30)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
3368
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.3) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3369
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3370
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)				
3371
	end
3372
    BigBlack("Riddle me that.",MAINRUINCOLOR.Color,3)
3373
	chatfunc("Riddle me that..")
3374
	for i=0, 4, 0.1 / Animation_Speed do
3375
		Swait()
3376
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
3377
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3378
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3379
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(160), RAD(0), RAD(-30)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
3380
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3381
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)			
3382
	end
3383
	BigBlack("Who's afraid of The Big Black?",MAINRUINCOLOR.Color,1.5)
3384
	chatfunc("Who's afraid of The Big Black?")
3385
	for i=0, 5, 0.1 / Animation_Speed do
3386
		Swait()
3387
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.05 * COS(SINE / 30)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.1 / Animation_Speed)
3388
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 2.5 * SIN(SINE / 30)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
3389
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 30), -0.5) * ANGLES(RAD(170), RAD(0), RAD(-40)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
3390
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 30), -0.5) * ANGLES(RAD(170), RAD(0), RAD(40)) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
3391
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.025 * COS(SINE / 30), -0.5) * ANGLES(RAD(15), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.1 / Animation_Speed)
3392
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 - 0.025 * COS(SINE / 30), -0.5) * ANGLES(RAD(15), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.1 / Animation_Speed)				
3393
	end
3394
    WACKYEFFECT({Time = 50 ,EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})	
3395
    WACKYEFFECT({Time = 150 ,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(90,90,90), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3396
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3397
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3398
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3399
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3400
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3401
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3402
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3403
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3404
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3405
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3406
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3407
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3408
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3409
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3410
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3411
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3412
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3413
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3414
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3415
    WACKYEFFECT({Time = 50 ,EffectType = "Box", Size = VT(0,0,0), Size2 = VT(5,150,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3416
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3417
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3418
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3419
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3420
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3421
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3422
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3423
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3424
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3425
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3426
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3427
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3428
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3429
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3430
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3431
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3432
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3433
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3434
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3435
    WACKYEFFECT({Time = 75 ,EffectType = "Crystal", Size = VT(0,0,0), Size2 = VT(5,100,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3436
	CreateSound(206082327,Torso,3,1,false)
3437
	for i=0, 0.7, 0.1 / Animation_Speed do
3438
		Swait()
3439
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.3 + 0.05 * COS(SINE / 30)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
3440
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35 - 2.5 * SIN(SINE / 30)), RAD(0), RAD(0)), 1 / Animation_Speed)
3441
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1 - 0.1 * COS(SINE / 30), 0) * ANGLES(RAD(-20), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3442
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1 - 0.1 * COS(SINE / 30), 0) * ANGLES(RAD(-20), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3443
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.025 * COS(SINE / 30), 0) * ANGLES(RAD(15), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3444
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.025 * COS(SINE / 30), 0) * ANGLES(RAD(15), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)				
3445
	end
3446
		MODE = "Black"
3447
        FACE = 148988280
3448
        Speed = 45
3449
        text.Text = "THE BIG BLACK"
3450
        ned.Text = "TBB"
3451
        TEXTCOLOR = C3(27/255,42/255,53/255)
3452
		PRT.Color = C3(27/255,42/255,53/255)
3453
		EYE.Color = C3(27/255,42/255,53/255)
3454
		EYE2.Color = C3(27/255,42/255,53/255)
3455
		Hair.Color = C3(27/255,42/255,53/255)
3456
		Hair2.Color = C3(27/255,42/255,53/255)
3457
        MAINRUINCOLOR = BrickColor.new("Black")
3458
        SECONDRUINCOLOR  = BrickColor.new("Black")
3459
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3460
	ATTACK = false
3461
	Rooted = false
3462
end
3463
3464
function LostForm()
3465
	ATTACK = true
3466
	Rooted = true
3467
	BALL.Parent = Character
3468
	XEYE.Parent = nil
3469
		SONG = 723652641
3470
        PITCH = 1
3471
        VOLUME = 3
3472
        sick.TimePosition = 0.5
3473
        FACE = 0
3474
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
3475
	local POSITION = CF(HITPOS)*ANGLES(RAD(0),RAD(0),RAD(0))*CF(0,1,0).p
3476
    CreateSound(136007472,Torso,5,1.2,false)
3477
	for i=0, 2.5, 0.1 / Animation_Speed do
3478
		Swait()
3479
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3480
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3481
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1 + 0.75 * COS(SINE / 1) - 0.75 * COS(SINE / 1), 0.5 + 0.75 * COS(SINE / 1), -0.5) * ANGLES(RAD(155), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
3482
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1 - 0.75 * COS(SINE / 1) + 0.75 * COS(SINE / 1), 0.5 - 0.75 * COS(SINE / 1), -0.5) * ANGLES(RAD(155), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
3483
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(25), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3484
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(25), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)			
3485
	end
3486
    WACKYEFFECT({Time = 75 ,EffectType = "Sphere", Size = VT(75,75,75), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})	
3487
    WACKYEFFECT({Time = 50 ,EffectType = "Block", Size = VT(90,90,90), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3488
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3489
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3490
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3491
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3492
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3493
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3494
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3495
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3496
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3497
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3498
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3499
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3500
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3501
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3502
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3503
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3504
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3505
    WACKYEFFECT({Time = 75 ,EffectType = "Box", Size = VT(5,150,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3506
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3507
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3508
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3509
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3510
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3511
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3512
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3513
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3514
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3515
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3516
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3517
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3518
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3519
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3520
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3521
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3522
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3523
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3524
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3525
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3526
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3527
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3528
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3529
    WACKYEFFECT({Time = 50 ,EffectType = "Crystal", Size = VT(5,100,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION)*ANGLES(RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270)),RAD(MRANDOM(180,270))), MoveToPos = nil, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(27/255,42/255,53/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3530
    CreateSound(847061203,Torso,3,1,false)
3531
    CreateSound(239000203,Torso,3,1,false)
3532
    CreateSound(579687077,Torso,3,0.75,false)
3533
        MODE = "LostHope"
3534
        Speed = 12
3535
        text.Text = "The Lost"
3536
        ned.Text = "Lost"
3537
        TEXTCOLOR = C3(0/255,0/255,0/255)
3538
		PRT.Color = C3(0/255,0/255,0/255)
3539
		EYE.Color = C3(0/255,0/255,0/255)
3540
		EYE2.Color = C3(0/255,0/255,0/255)
3541
		Hair.Color = C3(0/255,0/255,0/255)
3542
		Hair2.Color = C3(0/255,0/255,0/255)
3543
        MAINRUINCOLOR = BrickColor.new("Really black")
3544
        SECONDRUINCOLOR  = BrickColor.new("Really black")
3545
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3546
	for i=0, 1.5, 0.1 / Animation_Speed do
3547
		Swait()
3548
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
3549
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3550
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0), RAD(30)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3551
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0), RAD(-30)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3552
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-25), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3553
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-25), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)			
3554
	end
3555
	ATTACK = false
3556
	Rooted = false
3557
end
3558
3559
function TerraForm()
3560
	ATTACK = true
3561
	Rooted = true
3562
	BALL.Parent = Character
3563
	XEYE.Parent = nil
3564
		SONG = 157460916
3565
        PITCH = 1
3566
        VOLUME = 3
3567
        sick.TimePosition = 0
3568
        FACE = 155195214
3569
        Speed = 27
3570
        MODE = "Hexa"
3571
        text.Text = "Terra"
3572
        ned.Text = "Terra"
3573
        TEXTCOLOR = C3(170/255,85/255,0/255)
3574
		PRT.Color = C3(86/255,66/255,54/255)
3575
		EYE.Color = C3(39/255,70/255,45/255)
3576
		EYE2.Color = C3(39/255,70/255,45/255)
3577
		Hair.Color = C3(39/255,70/255,45/255)
3578
		Hair2.Color = C3(39/255,70/255,45/255)
3579
        MAINRUINCOLOR = BrickColor.new("Dirt brown")
3580
        SECONDRUINCOLOR  = BrickColor.new("Dirt brown")
3581
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3582
	ATTACK = false
3583
	Rooted = false
3584
end
3585
3586
function RandomForm()
3587
	ATTACK = true
3588
	Rooted = true
3589
	XEYE.Parent = nil
3590
	BALL.Parent = Character
3591
	    UNANCHOR = true
3592
	    RootPart.Anchored = false
3593
        MODE = "Random"
3594
		SONG = 0
3595
        PITCH = 1
3596
        VOLUME = 3.5
3597
        sick.TimePosition = 0
3598
        FACE = 2365263255
3599
        Speed = 20
3600
        text.Text = "Randomizer"
3601
        ned.Text = "Randomizer"
3602
        TEXTCOLOR = BrickColor.Random().Color
3603
		PRT.Color = BrickColor.Random().Color
3604
		EYE.Color = BrickColor.Random().Color
3605
		EYE2.Color = BrickColor.Random().Color
3606
		Hair.Color = BrickColor.Random().Color
3607
		Hair2.Color = BrickColor.Random().Color
3608
        MAINRUINCOLOR = BrickColor.Random()
3609
        SECONDRUINCOLOR  = BrickColor.Random()
3610
        RecolorThing(BrickColor.Random(),BrickColor.Random(),BrickColor.Random(),BrickColor.Random(),BrickColor.Random(),1,BrickColor.Random(),1,BrickColor.Random(),BrickColor.Random())
3611
	ATTACK = false
3612
	Rooted = false
3613
end
3614
3615
function VantaForm()
3616
	ATTACK = true
3617
	Rooted = true
3618
	BALL.Parent = Character
3619
	XEYE.Parent = nil
3620
		SONG = 190845741
3621
        PITCH = 1
3622
        VOLUME = 6
3623
        sick.TimePosition = 12.5
3624
		wait(1)
3625
		for i=0, 2.5, 0.1 / Animation_Speed do
3626
		    Swait()
3627
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.4 / Animation_Speed)
3628
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.4 - 0.1 * COS(SINE / 12), -1) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
3629
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.4 / Animation_Speed)
3630
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.1 - 0.1 * COS(SINE / 12), -0.5) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
3631
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.025 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
3632
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)				
3633
        end
3634
		MODE = "Vanta"
3635
        WACKYEFFECT({Time = 30 ,EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(15,15,15), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(107/255,50/255,124/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3636
        FACE = 404306534
3637
        Speed = 12
3638
        text.Text = "Vanta-X"
3639
        ned.Text = "Vanta-X"
3640
        TEXTCOLOR = C3(107/255,50/255,124/255)
3641
		PRT.Color = C3(107/255,50/255,124/255)
3642
		EYE.Color = C3(155/255,0/255,255/255)
3643
		EYE2.Color = C3(155/255,0/255,255/255)
3644
		Hair.Color = C3(80/255,0/255,180/255)
3645
		Hair2.Color = C3(50/255,0/255,150/255)
3646
        MAINRUINCOLOR = BrickColor.new("Royal purple")
3647
        SECONDRUINCOLOR  = BrickColor.new("Dark indigo")
3648
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3649
	ATTACK = false
3650
	Rooted = false
3651
end
3652
3653
function ChronoForm()
3654
	ATTACK = true
3655
	Rooted = true
3656
	BALL.Parent = Character
3657
	XEYE.Parent = nil
3658
		SONG = 432493949
3659
        PITCH = 1
3660
        VOLUME = 3
3661
        sick.TimePosition = 0
3662
        FACE = 2371494469
3663
        Speed = 16
3664
        MODE = "Time"
3665
        text.Text = "Chronos"
3666
        ned.Text = "Chronos"
3667
        TEXTCOLOR = C3(0/255,255/255,0/255)
3668
		PRT.Color = C3(0/255,155/255,0/255)
3669
		EYE.Color = C3(0/255,255/255,0/255)
3670
		EYE2.Color = C3(0/255,255/255,0/255)
3671
		Hair.Color = C3(239/255,184/255,56/255)
3672
		Hair2.Color = C3(245/255,205/255,48/255)
3673
		MODE = "Time"
3674
        MAINRUINCOLOR = BrickColor.new("Lime green")
3675
        SECONDRUINCOLOR  = BrickColor.new("Lime green")
3676
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3677
	ATTACK = false
3678
	Rooted = false
3679
end
3680
3681
function SenseForm()
3682
	ATTACK = true
3683
	Rooted = true
3684
	BALL.Parent = Character
3685
	XEYE.Parent = nil
3686
		SONG = 1497785701
3687
        PITCH = 1
3688
        VOLUME = 3
3689
        sick.TimePosition = 13.75
3690
        FACE = 2375008868
3691
        Speed = 13
3692
        MODE = "Sense"
3693
        text.TextColor3 = C3(255/255,255/255,255/255)
3694
        text.Text = "None-Sense"
3695
        ned.Text = "Non-Sense"
3696
        TEXTCOLOR = C3(255/255,255/255,255/255)
3697
        coroutine.resume(coroutine.create(function()
3698
	    repeat
3699
		text.TextColor3 = C3(13/255,105/255,172/255)
3700
		Swait(5)
3701
        text.TextColor3 = C3(196/255,40/255,28/255)
3702
        Swait(5)
3703
	    until MODE ~= "Sense"
3704
        text.TextColor3 = C3(27/255,42/255,53/255)
3705
        end))
3706
		PRT.Color = C3(13/255,105/255,172/255)
3707
		EYE.Color = C3(255/255,255/255,255/255)
3708
		EYE2.Color = C3(255/255,255/255,255/255)
3709
		Hair.Color = C3(196/255,40/255,28/255)
3710
		Hair2.Color = C3(196/255,40/255,28/255)
3711
        MAINRUINCOLOR = BrickColor.new("Bright red")
3712
        SECONDRUINCOLOR  = BrickColor.new("Bright blue")
3713
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3714
	ATTACK = false
3715
	Rooted = false
3716
end
3717
3718
function SanityForm()
3719
	ATTACK = true
3720
	Rooted = true
3721
	BALL.Parent = Character
3722
	XEYE.Parent = nil
3723
		SONG = 2347469019
3724
        PITCH = 1
3725
        VOLUME = 3
3726
        sick.TimePosition = 0
3727
        FACE = 2375030229
3728
        Speed = 30
3729
        TEXTCOLOR = C3(0/255,0/255,0/255)
3730
        text.Text = "Sanity-Less"
3731
        coroutine.resume(coroutine.create(function()
3732
	    repeat
3733
        ned.Text = "Sanity-Less"
3734
		PRT.Color = BrickColor.Random().Color
3735
		EYE.Color = BrickColor.Random().Color
3736
		EYE2.Color = BrickColor.Random().Color
3737
		Hair.Color = BrickColor.Random().Color
3738
		Hair2.Color = BrickColor.Random().Color
3739
        MAINRUINCOLOR = BrickColor.Random()
3740
        SECONDRUINCOLOR = BrickColor.Random()
3741
	    text.TextColor3 = BrickColor.Random().Color
3742
	    text.TextStrokeColor3 = BrickColor.Random().Color
3743
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3744
        Swait(5)
3745
	 	until MODE ~= "Sanity"
3746
	    text.TextColor3 = C3(27/255,42/255,53/255)
3747
    end))
3748
        TEXTCOLOR = C3(0/255,0/255,0/255)
3749
		PRT.Color = C3(99/255,95/255,98/255)
3750
		EYE.Color = C3(99/255,95/255,98/255)
3751
		EYE2.Color = C3(99/255,95/255,98/255)
3752
		Hair.Color = C3(99/255,95/255,98/255)
3753
		Hair2.Color = C3(99/255,95/255,98/255)
3754
		MODE = "Sanity"
3755
	ATTACK = false
3756
	Rooted = false
3757
end
3758
3759
function FairyForm()
3760
	ATTACK = true
3761
	Rooted = true
3762
	BALL.Parent = Character
3763
	XEYE.Parent = nil
3764
	for i=0, 2, 0.1 / Animation_Speed do
3765
            Swait()
3766
         WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3767
         WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3768
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3769
		    Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(-30), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3770
		    RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(40), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
3771
		    LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(40), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
3772
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3773
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3774
	     end
3775
        WACKYEFFECT({TIME = 30 ,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(15,15,15), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 743499393, SoundPitch = 1.05, SoundVolume = 15})
3776
        MODE = "Fairy"
3777
        ned.Text = "Fairy"
3778
        TEXTCOLOR = C3(255/255,102/255,204/255)
3779
		PRT.Color = C3(98/255,37/255,209/255)
3780
		EYE.Color = C3(255/255,152/255,220/255)
3781
		EYE2.Color = C3(255/255,152/255,220/255)
3782
		Hair.Color = C3(170/255,0/255,170/255)
3783
		Hair2.Color = C3(170/255,0/255,170/255)
3784
        MAINRUINCOLOR = BrickColor.new("Carnation pink")
3785
        SECONDRUINCOLOR  = BrickColor.new("Carnation pink")
3786
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3787
		SONG = 228428389
3788
        PITCH = 1
3789
        VOLUME = 3
3790
        sick.TimePosition = 0.5
3791
        FACE = 21635489
3792
        Speed = 20
3793
        text.Text = "Fairy"
3794
	ATTACK = false
3795
	Rooted = false
3796
end
3797
3798
function DevilForm()
3799
	ATTACK = true
3800
	Rooted = true
3801
	BALL.Parent = Character
3802
	XEYE.Parent = nil
3803
		for i=0, 1, 0.1 / Animation_Speed do
3804
			Swait()
3805
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3806
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
3807
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3808
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3809
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3810
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3811
		end
3812
		CreateSound(363808674, Torso, 6, 1, false)
3813
		for i=0, 0.5, 0.1 / Animation_Speed do
3814
			Swait()
3815
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3816
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
3817
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.5, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3818
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.5, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3819
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3820
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3821
		end	
3822
		for i=0, 0.5, 0.1 / Animation_Speed do
3823
			Swait()
3824
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3825
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
3826
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.5, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3827
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.5, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3828
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3829
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3830
		end
3831
		CreateSound(363808674, Torso, 6, 1, false)
3832
		WACKYEFFECT({Time = 85, EffectType = "Block", Size = VT(0.55,0.55,0.55), Size2 = VT(55,55,55), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really red".Color, SoundID = 743499393, SoundPitch = 0.8, SoundVolume = 10})
3833
		for i=0, 0.5, 0.1 / Animation_Speed do
3834
			Swait()
3835
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
3836
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
3837
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3838
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3839
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3840
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3841
		end
3842
		MODE = "Devil"
3843
        ned.Text = "Devil"
3844
		SONG = 919231299
3845
        PITCH = 1
3846
        VOLUME = 3
3847
        sick.TimePosition = 15.2
3848
        FACE = 405705854
3849
        Speed = 20
3850
        text.Text = "Devil"
3851
        TEXTCOLOR = C3(127/255,0/255,0/255)
3852
		PRT.Color = C3(98/255,0/255,0/255)
3853
		EYE.Color = C3(255/255,0/255,0/255)
3854
		EYE2.Color = C3(255/255,0/255,0/255)
3855
		Hair.Color = C3(21/255,0/255,0/255)
3856
		Hair2.Color = C3(53/255,0/255,0/255)
3857
        MAINRUINCOLOR = BrickColor.new("Maroon")
3858
        SECONDRUINCOLOR  = BrickColor.new("Bright red")
3859
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3860
	ATTACK = false
3861
	Rooted = false
3862
end
3863
3864
function PurgeForm()
3865
	ATTACK = true
3866
	Rooted = true
3867
        WACKYEFFECT({TIME = 30 ,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(15,15,15), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = 743499393, SoundPitch = 1.15, SoundVolume = 15})
3868
        MODE = "Purged"
3869
        XEYE.Parent = Character
3870
        BALL.Parent = nil
3871
        TEXTCOLOR = C3(39/255,70/255,45/255)
3872
		PRT.Color = C3(0/255,0/255,0/255)
3873
		EYE.Color = C3(0/255,0/255,0/255)
3874
		EYE2.Color = C3(0/255,0/255,0/255)
3875
		Hair.Color = C3(0/255,0/255,0/255)
3876
		Hair2.Color = C3(0/255,0/255,0/255)
3877
        MAINRUINCOLOR = BrickColor.new("Earth green")
3878
        SECONDRUINCOLOR  = BrickColor.new("Earth green")
3879
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3880
		SONG = 1103329236
3881
        PITCH = 1
3882
        VOLUME = 3
3883
        sick.TimePosition = 0
3884
        FACE = 2378683942
3885
        Speed = 20
3886
        text.Text = "The Purge"
3887
        ned.Text = "Purge"
3888
        for i=0, 1, 0.1 / Animation_Speed do
3889
	        Swait()
3890
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, -1, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3891
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(-40)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
3892
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3893
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
3894
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
3895
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
3896
        end
3897
    CreateSound(363808674, Head, 9999, 1, false)
3898
        for i=0, 0.2, 0.1 / Animation_Speed do
3899
	        Swait()
3900
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, -1, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3901
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(-40)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
3902
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3903
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
3904
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
3905
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
3906
        end
3907
	ATTACK = false
3908
	Rooted = false
3909
end
3910
3911
function OriginsForm()
3912
	ATTACK = true
3913
	Rooted = true
3914
	    MODE = "Origins"
3915
		SONG = 265913095
3916
        PITCH = 1
3917
        VOLUME = 3
3918
        sick.TimePosition = 17.5
3919
        FACE = 404306534
3920
        Speed = 19
3921
        text.Text = "The Origins"
3922
        ned.Text = "Origins"
3923
        TEXTCOLOR = C3(0/255,0/255,0/255)
3924
		PRT.Color = C3(215/255,147/255,0/255)
3925
		EYE.Color = C3(255/255,0/255,0/255)
3926
		EYE2.Color = C3(255/255,0/255,0/255)
3927
		Hair.Color = C3(0/255,0/255,255/255)
3928
		Hair2.Color = C3(0/255,0/255,255/255)
3929
        MAINRUINCOLOR = BrickColor.new("Navy blue")
3930
        SECONDRUINCOLOR  = BrickColor.new("Neon orange")
3931
        RecolorThing(MAINRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,SECONDRUINCOLOR,1,SECONDRUINCOLOR,1,SECONDRUINCOLOR,THIRDRUINCOLOR)
3932
	ATTACK = false
3933
	Rooted = false
3934
end
3935
3936
--//=================================\\
3937
--||	ATTACK FUNCTIONS AND STUFF
3938
--\\=================================//
3939
function CameraEnshaking(Length, Intensity)
3940
	coroutine.resume(coroutine.create(function()
3941
		local intensity = 1 * Intensity
3942
		local rotM = 0.01 * Intensity
3943
		for i = 0, Length, 0.1 do
3944
			Swait()
3945
			intensity = intensity - 0.05 * Intensity / Length
3946
			rotM = rotM - 5.0E-4 * Intensity / Length
3947
			Humanoid.CameraOffset = Vector3.new(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)))
3948
			Cam.CFrame = Cam.CFrame * CF(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity))) * EULER(RAD(MRANDOM(-intensity, intensity)) * rotM, RAD(MRANDOM(-intensity, intensity)) * rotM, RAD(MRANDOM(-intensity, intensity)) * rotM)
3949
		end
3950
		Humanoid.CameraOffset = Vector3.new(0, 0, 0)
3951
	end))
3952
end
3953
3954
function ManualDamage(Humanoid,Damage,TorsoPart)
3955
	local defence = Instance.new("BoolValue",Humanoid.Parent)
3956
	defence.Name = ("HitBy"..Player.Name)
3957
	game:GetService("Debris"):AddItem(defence, 0.001)
3958
	Damage = Damage * DAMAGEMULTIPLIER
3959
	if Humanoid.Health ~= 0 then
3960
		local CritChance = MRANDOM(1,100)
3961
		if Damage > Humanoid.Health then
3962
			Damage = math.ceil(Humanoid.Health)
3963
			if Damage == 0 then
3964
				Damage = 0.1
3965
			end
3966
		end
3967
		Humanoid.Health = Humanoid.Health - Damage
3968
	end
3969
end
3970
3971
function ManualAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
3972
	local CHILDREN = workspace:GetDescendants()
3973
	for index, CHILD in pairs(CHILDREN) do
3974
		if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
3975
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
3976
			if HUM then
3977
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
3978
				if TORSO then
3979
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
3980
						if INSTAKILL == true then
3981
							CHILD:BreakJoints()
3982
						else
3983
							local DMG = MRANDOM(MINDMG,MAXDMG)
3984
							ManualDamage(HUM,DMG,TORSO)
3985
						end
3986
						if FLING > 0 then
3987
							for _, c in pairs(CHILD:GetChildren()) do
3988
								if c:IsA("BasePart") then
3989
									local bv = Instance.new("BodyVelocity") 
3990
									bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3991
									bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
3992
									bv.Parent = c
3993
									Debris:AddItem(bv,0.05)
3994
								end
3995
							end
3996
						end
3997
					end
3998
				end
3999
			end
4000
		end
4001
	end
4002
end
4003
4004
function MeleeDMG(Humanoid,Damage)
4005
	Damage = Damage * DAMAGEMULTIPLIER
4006
	if Humanoid.Health < 2000 then
4007
		if Humanoid.Health - Damage > 0 then
4008
			Humanoid.Health = Humanoid.Health - Damage
4009
		else
4010
			Humanoid.Parent:BreakJoints()
4011
		end
4012
	else
4013
		Humanoid.Parent:BreakJoints()
4014
	end
4015
end
4016
4017
4018
function BasicCombo()
4019
	ATTACK = true
4020
	Rooted = false
4021
	EQUIPPED = true
4022
	local HIT2 = function()
4023
		local HITS2 = {}
4024
		local TOUCH2 = LeftArm.Touched:Connect(function(hit)
4025
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4026
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4027
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4028
				if TORSO and HUM.Health > 0 then
4029
					local PASS = true
4030
					for i = 1, #HITS2 do
4031
						if HITS2[i] == hit.Parent then
4032
							PASS = false
4033
						end
4034
					end
4035
					table.insert(HITS2,hit.Parent)
4036
						if PASS == true then
4037
						ManualDamage(HUM,MRANDOM(10,20),HUM.Torso)
4038
					end
4039
				end
4040
			end
4041
		end)
4042
		return TOUCH2
4043
	end
4044
	local HIT = function()
4045
		local HITS = {}
4046
		local TOUCH = RightArm.Touched:Connect(function(hit)
4047
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4048
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4049
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4050
				if TORSO and HUM.Health > 0 then
4051
					local PASS = true
4052
					for i = 1, #HITS do
4053
						if HITS[i] == hit.Parent then
4054
							PASS = false
4055
						end
4056
					end
4057
					table.insert(HITS,hit.Parent)
4058
						if PASS == true then
4059
						ManualDamage(HUM,MRANDOM(10,20),HUM.Torso)
4060
					end
4061
				end
4062
			end
4063
		end)
4064
		return TOUCH
4065
	end
4066
	if COMBO == 1 then
4067
		for i=0, 0.35, 0.1 / Animation_Speed do
4068
			Swait()
4069
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
4070
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4071
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4072
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4073
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4074
		end
4075
		CreateSound(1489705211,RightArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4076
		local TOUCHED = HIT()
4077
		for i=0, 0.5, 0.1 / Animation_Speed do
4078
			Swait()
4079
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4080
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
4081
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.8, 0.5, -0.7) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4082
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4083
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4084
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4085
		end
4086
		TOUCHED:Disconnect()
4087
		COMBO = 2
4088
	elseif COMBO == 2 then
4089
		for i=0, 0.35, 0.1 / Animation_Speed do
4090
			Swait()
4091
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
4092
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4093
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4094
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4095
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4096
		end
4097
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4098
		local TOUCHED = HIT2()
4099
		for i=0, 0.5, 0.1 / Animation_Speed do
4100
			Swait()
4101
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4102
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-55)), 1 / Animation_Speed)
4103
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4104
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-105)) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4105
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4106
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4107
		end
4108
		TOUCHED:Disconnect()
4109
		COMBO = 3
4110
	elseif COMBO == 3 then
4111
		for i=0, 0.35, 0.1 / Animation_Speed do
4112
			Swait()
4113
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
4114
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4115
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4116
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-25), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4117
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4118
		end
4119
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4120
		local TOUCHED = HIT2()
4121
		local TOUCHED2 = HIT()
4122
		for i=0, 0.5, 0.1 / Animation_Speed do
4123
			Swait()
4124
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4125
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4126
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
4127
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(-70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4128
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4129
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4130
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4131
		end
4132
		TOUCHED:Disconnect()
4133
		TOUCHED2:Disconnect()
4134
		COMBO = 4
4135
	elseif COMBO == 4 then
4136
		for i=0, 0.5, 0.1 / Animation_Speed do
4137
			Swait()
4138
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
4139
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(-70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4140
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4141
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4142
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4143
		end	
4144
        WACKYEFFECT({Time = 40,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = 260435136, SoundPitch = 0.9, SoundVolume = 10})
4145
        WACKYEFFECT({Time = 80,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(12.5,12.5,12.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4146
        CameraEnshaking(3,10)
4147
        ManualAoE(RootPart.Position,17.5,20,60,20,false)
4148
		for i=0, 0.5, 0.1 / Animation_Speed do
4149
			Swait()
4150
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
4151
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4152
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4153
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-25), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4154
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4155
		end	
4156
		COMBO = 1
4157
	end
4158
	coroutine.resume(coroutine.create(function()
4159
		for i = 1, 50 do
4160
			Swait()
4161
			if ATTACK == true then
4162
				break
4163
			end
4164
		end
4165
		if ATTACK == false then
4166
			COMBO = 1
4167
		end
4168
	end))
4169
	ATTACK = false
4170
	Rooted = false
4171
	EQUIPPED = false
4172
end
4173
4174
function ColorfulCombo()
4175
	ATTACK = true
4176
	Rooted = false
4177
	EQUIPPED = true
4178
	local HIT2 = function()
4179
		local HITS2 = {}
4180
		local TOUCH2 = LeftArm.Touched:Connect(function(hit)
4181
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4182
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4183
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4184
				if TORSO and HUM.Health > 0 then
4185
					local PASS = true
4186
					for i = 1, #HITS2 do
4187
						if HITS2[i] == hit.Parent then
4188
							PASS = false
4189
						end
4190
					end
4191
					table.insert(HITS2,hit.Parent)
4192
						if PASS == true then
4193
						ManualDamage(HUM,MRANDOM(15,25),HUM.Torso)
4194
					end
4195
				end
4196
			end
4197
		end)
4198
		return TOUCH2
4199
	end
4200
	local HIT = function()
4201
		local HITS = {}
4202
		local TOUCH = RightArm.Touched:Connect(function(hit)
4203
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4204
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4205
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4206
				if TORSO and HUM.Health > 0 then
4207
					local PASS = true
4208
					for i = 1, #HITS do
4209
						if HITS[i] == hit.Parent then
4210
							PASS = false
4211
						end
4212
					end
4213
					table.insert(HITS,hit.Parent)
4214
						if PASS == true then
4215
						ManualDamage(HUM,MRANDOM(15,25),HUM.Torso)
4216
					end
4217
				end
4218
			end
4219
		end)
4220
		return TOUCH
4221
	end
4222
	if COMBO == 1 then
4223
		for i=0, 0.35, 0.1 / Animation_Speed do
4224
			Swait()
4225
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
4226
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4227
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4228
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4229
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4230
		end
4231
		CreateSound(1489705211,RightArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4232
		local TOUCHED = HIT()
4233
		for i=0, 0.5, 0.1 / Animation_Speed do
4234
			Swait()
4235
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = MAINRUINCOLOR.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4236
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
4237
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.8, 0.5, -0.7) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4238
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4239
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4240
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4241
		end
4242
		TOUCHED:Disconnect()
4243
		COMBO = 2
4244
	elseif COMBO == 2 then
4245
		for i=0, 0.35, 0.1 / Animation_Speed do
4246
			Swait()
4247
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
4248
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4249
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4250
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4251
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4252
		end
4253
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4254
		local TOUCHED = HIT2()
4255
		for i=0, 0.5, 0.1 / Animation_Speed do
4256
			Swait()
4257
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SECONDRUINCOLOR.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4258
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-55)), 1 / Animation_Speed)
4259
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4260
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-105)) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4261
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4262
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4263
		end
4264
		TOUCHED:Disconnect()
4265
		COMBO = 3
4266
	elseif COMBO == 3 then
4267
		for i=0, 0.35, 0.1 / Animation_Speed do
4268
			Swait()
4269
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
4270
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4271
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4272
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-25), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4273
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4274
		end
4275
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4276
		local TOUCHED = HIT2()
4277
		local TOUCHED2 = HIT()
4278
		for i=0, 0.5, 0.1 / Animation_Speed do
4279
			Swait()
4280
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SECONDRUINCOLOR.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4281
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = MAINRUINCOLOR.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4282
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
4283
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(-70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4284
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4285
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4286
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4287
		end
4288
		TOUCHED:Disconnect()
4289
		TOUCHED2:Disconnect()
4290
		COMBO = 4
4291
	elseif COMBO == 4 then
4292
		for i=0, 0.5, 0.1 / Animation_Speed do
4293
			Swait()
4294
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
4295
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(-70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4296
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4297
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4298
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4299
		end	
4300
        WACKYEFFECT({Time = 40,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = text.TextColor3, SoundID = 260435136, SoundPitch = 0.9, SoundVolume = 10})
4301
        WACKYEFFECT({Time = 80,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(12.5,12.5,12.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = text.TextColor3, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4302
        CameraEnshaking(3,10)
4303
        ManualAoE(RootPart.Position,17.5,20,60,20,false)
4304
		for i=0, 0.5, 0.1 / Animation_Speed do
4305
			Swait()
4306
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
4307
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4308
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4309
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-25), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4310
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4311
		end	
4312
		COMBO = 1
4313
	end
4314
	coroutine.resume(coroutine.create(function()
4315
		for i = 1, 50 do
4316
			Swait()
4317
			if ATTACK == true then
4318
				break
4319
			end
4320
		end
4321
		if ATTACK == false then
4322
			COMBO = 1
4323
		end
4324
	end))
4325
	ATTACK = false
4326
	Rooted = false
4327
	EQUIPPED = false
4328
end
4329
4330
function PurgeCombo()
4331
	ATTACK = true
4332
	Rooted = false
4333
	EQUIPPED = true
4334
	local HIT2 = function()
4335
		local HITS2 = {}
4336
		local TOUCH2 = LeftArm.Touched:Connect(function(hit)
4337
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4338
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4339
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4340
				if TORSO and HUM.Health > 0 then
4341
					local PASS = true
4342
					for i = 1, #HITS2 do
4343
						if HITS2[i] == hit.Parent then
4344
							PASS = false
4345
						end
4346
					end
4347
					table.insert(HITS2,hit.Parent)
4348
						if PASS == true then
4349
						ManualDamage(HUM,MRANDOM(5,10),HUM.Torso)
4350
					end
4351
				end
4352
			end
4353
		end)
4354
		return TOUCH2
4355
	end
4356
	local HIT = function()
4357
		local HITS = {}
4358
		local TOUCH = RightLeg.Touched:Connect(function(hit)
4359
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4360
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4361
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4362
				if TORSO and HUM.Health > 0 then
4363
					local PASS = true
4364
					for i = 1, #HITS do
4365
						if HITS[i] == hit.Parent then
4366
							PASS = false
4367
						end
4368
					end
4369
					table.insert(HITS,hit.Parent)
4370
						if PASS == true then
4371
						ManualDamage(HUM,MRANDOM(10,15),HUM.Torso)
4372
					end
4373
				end
4374
			end
4375
		end)
4376
		return TOUCH
4377
	end
4378
	local HIT3 = function()
4379
		local HITS3 = {}
4380
		local TOUCH3 = LeftLeg.Touched:Connect(function(hit)
4381
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4382
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4383
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4384
				if TORSO and HUM.Health > 0 then
4385
					local PASS = true
4386
					for i = 1, #HITS3 do
4387
						if HITS3[i] == hit.Parent then
4388
							PASS = false
4389
						end
4390
					end
4391
					table.insert(HITS3,hit.Parent)
4392
						if PASS == true then
4393
						ManualDamage(HUM,MRANDOM(15,20),HUM.Torso)
4394
					end
4395
				end
4396
			end
4397
		end)
4398
		return TOUCH3
4399
	end
4400
	if COMBO == 1 then
4401
		for i=0, 0.35, 0.1 / Animation_Speed do
4402
			Swait()
4403
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
4404
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4405
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(-25)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4406
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(15), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4407
		end
4408
		CreateSound(1489705211,RightLeg,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4409
		local TOUCHED = HIT()
4410
		for i=0, 0.5, 0.1 / Animation_Speed do
4411
			Swait()
4412
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4413
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
4414
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4415
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(85)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4416
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-20), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4417
		end
4418
		TOUCHED:Disconnect()
4419
		COMBO = 2
4420
	elseif COMBO == 2 then
4421
		for i=0, 0.35, 0.1 / Animation_Speed do
4422
			Swait()
4423
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
4424
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4425
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4426
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4427
		end
4428
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4429
		local TOUCHED = HIT2()
4430
		for i=0, 0.5, 0.1 / Animation_Speed do
4431
			Swait()
4432
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4433
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-55)), 1 / Animation_Speed)
4434
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-105)) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4435
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4436
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4437
		end
4438
		TOUCHED:Disconnect()
4439
		COMBO = 3
4440
	elseif COMBO == 3 then
4441
		for i=0, 0.2, 0.1 / Animation_Speed do
4442
			Swait()
4443
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4444
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4445
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.25) * ANGLES(RAD(-5), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4446
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.25) * ANGLES(RAD(-5), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4447
		end
4448
		CreateSound(1489705211,LeftLeg,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4449
		local TOUCHED = HIT3()
4450
		for i=0, 0.5, 0.1 / Animation_Speed do
4451
			Swait()
4452
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4453
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.5) * ANGLES(RAD(-40), RAD(0), RAD(0)), 0.85 / Animation_Speed)
4454
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4455
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0.05) * ANGLES(RAD(-30), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4456
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.2) * ANGLES(RAD(60), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4457
		end
4458
		TOUCHED:Disconnect()
4459
		COMBO = 4
4460
	elseif COMBO == 4 then
4461
		Rooted = true
4462
		for i=0, 0.5, 0.1 / Animation_Speed do
4463
			Swait()
4464
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
4465
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4466
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4467
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4468
		end	
4469
		for i=0, 0.1, 0.1 / Animation_Speed do
4470
			Swait()
4471
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
4472
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4473
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1.05, -0.5) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4474
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4475
		end	
4476
        local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
4477
        WACKYEFFECT({Time = 40,EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = 260435136, SoundPitch = 0.7, SoundVolume = 10})
4478
        WACKYEFFECT({Time = 80,EffectType = "Sphere", Size = VT(0,0.55,0), Size2 = VT(30,0.55,30), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4479
        CameraEnshaking(3,10)
4480
		ManualAoE(HITPOS,15,20,45,75,false)
4481
		for i=0, 0.5, 0.1 / Animation_Speed do
4482
			Swait()
4483
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 3 / Animation_Speed)
4484
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 3 / Animation_Speed)
4485
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1.05, -0.5) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
4486
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
4487
		end	
4488
		Rooted = false
4489
		COMBO = 1
4490
	end
4491
	coroutine.resume(coroutine.create(function()
4492
		for i = 1, 50 do
4493
			Swait()
4494
			if ATTACK == true then
4495
				break
4496
			end
4497
		end
4498
		if ATTACK == false then
4499
			COMBO = 1
4500
		end
4501
	end))
4502
	ATTACK = false
4503
	Rooted = false
4504
	EQUIPPED = false
4505
end
4506
4507
function FlyingCombo()
4508
	ATTACK = true
4509
	Rooted = false
4510
	EQUIPPED = true
4511
	local HIT2 = function()
4512
		local HITS2 = {}
4513
		local TOUCH2 = LeftArm.Touched:Connect(function(hit)
4514
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4515
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4516
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4517
				if TORSO and HUM.Health > 0 then
4518
					local PASS = true
4519
					for i = 1, #HITS2 do
4520
						if HITS2[i] == hit.Parent then
4521
							PASS = false
4522
						end
4523
					end
4524
					table.insert(HITS2,hit.Parent)
4525
						if PASS == true then
4526
						ManualDamage(HUM,MRANDOM(15,20),HUM.Torso)
4527
					end
4528
				end
4529
			end
4530
		end)
4531
		return TOUCH2
4532
	end
4533
	local HIT = function()
4534
		local HITS = {}
4535
		local TOUCH = RightArm.Touched:Connect(function(hit)
4536
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4537
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4538
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4539
				if TORSO and HUM.Health > 0 then
4540
					local PASS = true
4541
					for i = 1, #HITS do
4542
						if HITS[i] == hit.Parent then
4543
							PASS = false
4544
						end
4545
					end
4546
					table.insert(HITS,hit.Parent)
4547
						if PASS == true then
4548
						ManualDamage(HUM,MRANDOM(15,20),HUM.Torso)
4549
					end
4550
				end
4551
			end
4552
		end)
4553
		return TOUCH
4554
	end
4555
	local HIT3 = function()
4556
		local HITS3 = {}
4557
		local TOUCH3 = RightLeg.Touched:Connect(function(hit)
4558
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4559
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4560
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4561
				if TORSO and HUM.Health > 0 then
4562
					local PASS = true
4563
					for i = 1, #HITS3 do
4564
						if HITS3[i] == hit.Parent then
4565
							PASS = false
4566
						end
4567
					end
4568
					table.insert(HITS3,hit.Parent)
4569
						if PASS == true then
4570
						ManualDamage(HUM,MRANDOM(10,15),HUM.Torso)
4571
					end
4572
				end
4573
			end
4574
		end)
4575
		return TOUCH3
4576
	end
4577
	local HIT4 = function()
4578
		local HITS4 = {}
4579
		local TOUCH4 = LeftLeg.Touched:Connect(function(hit)
4580
			if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
4581
				local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4582
				local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4583
				if TORSO and HUM.Health > 0 then
4584
					local PASS = true
4585
					for i = 1, #HITS4 do
4586
						if HITS4[i] == hit.Parent then
4587
							PASS = false
4588
						end
4589
					end
4590
					table.insert(HITS4,hit.Parent)
4591
						if PASS == true then
4592
						ManualDamage(HUM,MRANDOM(10,15),HUM.Torso)
4593
					end
4594
				end
4595
			end
4596
		end)
4597
		return TOUCH4
4598
	end
4599
	if COMBO == 1 then
4600
		for i=0, 0.3, 0.1 / Animation_Speed do
4601
			Swait()
4602
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
4603
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4604
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.6) * ANGLES(RAD(10), RAD(0), RAD(-89)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4605
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.6) * ANGLES(RAD(10), RAD(0), RAD(89)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4606
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4607
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4608
		end
4609
		CreateSound(1489705211,RightArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4610
		local TOUCHED2 = HIT4()
4611
		local TOUCHED = HIT3()
4612
		for i=0, 0.075, 0.1 / Animation_Speed do
4613
			Swait()
4614
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4615
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4616
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-30), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4617
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4618
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4619
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4620
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4621
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4622
		end
4623
		for i=0, 0.075, 0.1 / Animation_Speed do
4624
			Swait()
4625
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4626
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4627
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-60), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4628
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4629
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4630
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4631
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4632
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4633
		end
4634
		for i=0, 0.075, 0.1 / Animation_Speed do
4635
			Swait()
4636
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4637
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4638
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-90), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4639
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4640
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4641
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4642
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4643
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4644
		end
4645
		for i=0, 0.075, 0.1 / Animation_Speed do
4646
			Swait()
4647
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4648
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4649
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-120), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4650
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4651
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4652
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4653
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4654
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4655
		end
4656
		for i=0, 0.075, 0.1 / Animation_Speed do
4657
			Swait()
4658
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4659
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4660
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-150), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4661
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4662
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4663
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4664
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4665
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4666
		end
4667
		for i=0, 0.075, 0.1 / Animation_Speed do
4668
			Swait()
4669
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4670
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4671
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-180), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4672
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4673
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4674
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4675
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4676
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4677
		end
4678
		for i=0, 0.075, 0.1 / Animation_Speed do
4679
			Swait()
4680
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4681
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4682
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-210), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4683
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4684
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4685
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4686
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4687
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4688
		end
4689
		for i=0, 0.075, 0.1 / Animation_Speed do
4690
			Swait()
4691
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4692
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4693
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-240), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4694
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4695
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4696
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4697
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4698
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4699
		end
4700
		TOUCHED:Disconnect()
4701
		TOUCHED2:Disconnect()
4702
		COMBO = 2
4703
	elseif COMBO == 2 then
4704
		for i=0, 0.3, 0.1 / Animation_Speed do
4705
			Swait()
4706
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
4707
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4708
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.6) * ANGLES(RAD(10), RAD(0), RAD(-89)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4709
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.6) * ANGLES(RAD(10), RAD(0), RAD(89)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4710
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4711
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4712
		end
4713
		CreateSound(1489705211,RightArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4714
		local TOUCHED2 = HIT4()
4715
		local TOUCHED = HIT3()
4716
		for i=0, 0.075, 0.1 / Animation_Speed do
4717
			Swait()
4718
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4719
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4720
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(30), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4721
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4722
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4723
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4724
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4725
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4726
		end
4727
		for i=0, 0.075, 0.1 / Animation_Speed do
4728
			Swait()
4729
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4730
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4731
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(60), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4732
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4733
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4734
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4735
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4736
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4737
		end
4738
		for i=0, 0.075, 0.1 / Animation_Speed do
4739
			Swait()
4740
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4741
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4742
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4743
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4744
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4745
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4746
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4747
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4748
		end
4749
		for i=0, 0.075, 0.1 / Animation_Speed do
4750
			Swait()
4751
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4752
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4753
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(120), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4754
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4755
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4756
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4757
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4758
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4759
		end
4760
		for i=0, 0.075, 0.1 / Animation_Speed do
4761
			Swait()
4762
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4763
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4764
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(150), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4765
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4766
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4767
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4768
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4769
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4770
		end
4771
		for i=0, 0.075, 0.1 / Animation_Speed do
4772
			Swait()
4773
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4774
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4775
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(180), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4776
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4777
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4778
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4779
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4780
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4781
		end
4782
		for i=0, 0.075, 0.1 / Animation_Speed do
4783
			Swait()
4784
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4785
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4786
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(210), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4787
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4788
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4789
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4790
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4791
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4792
		end
4793
		for i=0, 0.075, 0.1 / Animation_Speed do
4794
			Swait()
4795
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4796
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4797
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(240), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4798
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4799
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4800
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4801
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4802
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4803
		end
4804
		for i=0, 0.075, 0.1 / Animation_Speed do
4805
			Swait()
4806
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4807
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4808
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(270), RAD(0), RAD(0)), 2.5 / Animation_Speed)
4809
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4810
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * ANGLES(RAD(15), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4811
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4812
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4813
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4814
		end
4815
		TOUCHED:Disconnect()
4816
		TOUCHED2:Disconnect()
4817
		COMBO = 3
4818
	elseif COMBO == 3 then
4819
		for i=0, 0.35, 0.1 / Animation_Speed do
4820
			Swait()
4821
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
4822
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4823
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4824
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-25), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4825
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4826
		end
4827
		CreateSound(1489705211,LeftArm,MRANDOM(7,8),MRANDOM(8,13)/12,false)
4828
		local TOUCHED = HIT2()
4829
		local TOUCHED2 = HIT()
4830
		for i=0, 0.5, 0.1 / Animation_Speed do
4831
			Swait()
4832
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SECONDRUINCOLOR.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4833
			WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = MAINRUINCOLOR.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4834
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.7) * ANGLES(RAD(70), RAD(0), RAD(0)), 1 / Animation_Speed)
4835
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(145), RAD(0), RAD(-70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4836
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(145), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4837
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4838
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4839
		end
4840
		TOUCHED:Disconnect()
4841
		TOUCHED2:Disconnect()
4842
		COMBO = 4
4843
	elseif COMBO == 4 then
4844
		for i=0, 0.5, 0.1 / Animation_Speed do
4845
			Swait()
4846
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
4847
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(-70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
4848
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.5) * ANGLES(RAD(75), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4849
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(30), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4850
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(30), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4851
		end	
4852
        WACKYEFFECT({Time = 40,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = text.TextColor3, SoundID = 260435136, SoundPitch = 0.9, SoundVolume = 10})
4853
        WACKYEFFECT({Time = 80,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(12.5,12.5,12.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = text.TextColor3, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4854
        CameraEnshaking(3,10)
4855
        ManualAoE(RootPart.Position,17.5,20,60,20,false)
4856
		for i=0, 0.5, 0.1 / Animation_Speed do
4857
			Swait()
4858
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
4859
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4860
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(-45)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4861
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-25), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4862
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4863
		end	
4864
		COMBO = 1
4865
	end
4866
	coroutine.resume(coroutine.create(function()
4867
		for i = 1, 50 do
4868
			Swait()
4869
			if ATTACK == true then
4870
				break
4871
			end
4872
		end
4873
		if ATTACK == false then
4874
			COMBO = 1
4875
		end
4876
	end))
4877
	ATTACK = false
4878
	Rooted = false
4879
	EQUIPPED = false
4880
end
4881
	
4882
function SuperStomm()
4883
	ATTACK = true
4884
	Rooted = true
4885
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
4886
	coroutine.resume(coroutine.create(function()
4887
       Swait(65)
4888
       CameraEnshaking(3,25)
4889
       CreateSound(262562442,RightLeg,60,1,false)
4890
       CreateDebreeRing(HITFLOOR,HITPOS,90,VT(10,10,10),2)
4891
       WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0.55,0)*SIZE, Size2 = VT(90,3,90), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.96, SoundVolume = 10})
4892
       ApplyAoE2(HITPOS,80,50,100,75,false)
4893
		    end))
4894
	CreateSound(163619849,RightLeg,10,1,false)
4895
	for i=0, 2, 0.1 / Animation_Speed do
4896
		WACKYEFFECT({EffectType = "Block", Size = VT(2,2,2), Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
4897
		Swait()
4898
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(40)), 0.5 / Animation_Speed)
4899
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-40)), 0.5 / Animation_Speed)
4900
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(-45), RAD(-55)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
4901
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(30), RAD(85)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
4902
		RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.4*SIZE - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
4903
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
4904
	end
4905
	for i=0, 1, 0.1 / Animation_Speed do
4906
		Swait()
4907
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
4908
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
4909
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(105), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4910
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-105), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4911
		RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.7*SIZE - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(10), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
4912
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), 0.13) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
4913
	end
4914
	ATTACK = false
4915
	Rooted = false
4916
end
4917
4918
4919
	
4920
--//=================================\\
4921
--||	  ASSIGN THINGS TO KEYS
4922
--\\=================================//
4923
4924
function MouseDown(Mouse)
4925
	if ATTACK == false and MODE ~= "Purged" and MODE ~= "Sense" and MODE ~= "Sanity" and MODE ~= "Origins" and MODE ~= "Fairy" and MODE ~= "Black" then
4926
		BasicCombo()
4927
	elseif ATTACK == false and MODE == "Sense" or MODE == "Sanity" or ATTACK == false and MODE == "Origins" then
4928
		ColorfulCombo()
4929
	elseif ATTACK == false and MODE == "Fairy" or ATTACK == false and MODE == "Black" then
4930
		FlyingCombo()
4931
	elseif ATTACK == false and MODE == "Purged" then
4932
		PurgeCombo()
4933
	end
4934
end
4935
4936
function MouseUp(Mouse)
4937
HOLD = false
4938
end
4939
4940
function KeyDown(Key)
4941
	if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
4942
		KEYHOLD = true
4943
		if Key == "n" and ATTACK == false and MODE == "Lunar" then
4944
			SolarForm()
4945
		
4946
		elseif Key == "n" and ATTACK == false and MODE == "Solar" then
4947
			ResetMode()
4948
		end
4949
4950
		if Key == "m" and ATTACK == false and MODE == "Lunar" then
4951
			OriginsForm()
4952
		
4953
		elseif Key == "m" and ATTACK == false and MODE == "Origins" then
4954
			ResetMode()
4955
		end
4956
4957
		if Key == "q" and ATTACK == false and MODE ~= "Time" then
4958
			ChronoForm()
4959
4960
		elseif Key == "m" and ATTACK == false and MODE == "Time" then
4961
			SuperiorForm()
4962
4963
		elseif Key == "q" and ATTACK == false and MODE == "Time" then
4964
			ResetMode()
4965
		end
4966
4967
		if Key == "e" and ATTACK == false and MODE ~= "Hexa" then
4968
			TerraForm()
4969
4970
		elseif Key == "e" and ATTACK == false and MODE == "Hexa" then
4971
			ResetMode()
4972
		end
4973
4974
		if Key == "p" and ATTACK == false and MODE ~= "Random" then
4975
			RandomForm()
4976
            sick.TimePosition = 0.01
4977
            RCHOICE = MRANDOM(1,6)
4978
4979
		elseif Key == "m" and ATTACK == false and MODE == "Random" then
4980
		    RCHOICE = MRANDOM(1,6)
4981
            sick.TimePosition = 0.01
4982
4983
		elseif Key == "p" and ATTACK == false and MODE == "Random" then
4984
			ResetMode()
4985
		end
4986
4987
        if Key == "m" and ATTACK == false and MODE == "Hexa" then
4988
	        VantaForm()
4989
	    end
4990
	
4991
        elseif Key == "m" and ATTACK == false and MODE == "Vanta" then
4992
	        TerraForm()
4993
        end
4994
	
4995
		if Key == "r" and ATTACK == false and MODE ~= "Sense" then
4996
			SenseForm()
4997
4998
		elseif Key == "r" and ATTACK == false and MODE == "Sense" then
4999
			ResetMode()
5000
     	end
5001
	
5002
		if Key == "m" and ATTACK == false and MODE == "Sense" then
5003
			SanityForm()
5004
5005
		elseif Key == "m" and ATTACK == false and MODE == "Sanity" then
5006
			SenseForm()
5007
     	end
5008
	
5009
		if Key == "y" and ATTACK == false and MODE ~= "Fairy" then
5010
			FairyForm()
5011
5012
		elseif Key == "y" and ATTACK == false and MODE == "Fairy" then
5013
			ResetMode()
5014
		end
5015
	
5016
		if Key == "m" and ATTACK == false and MODE == "Fairy" then
5017
			DevilForm()
5018
5019
		elseif Key == "m" and ATTACK == false and MODE == "Devil" then
5020
			FairyForm()
5021
     	end
5022
	
5023
		if Key == "u" and ATTACK == false and MODE ~= "90s" then
5024
			BlackWhiteForm()
5025
5026
		elseif Key == "u" and ATTACK == false and MODE == "90s" then
5027
			ResetMode()
5028
		end
5029
5030
		if Key == "m" and ATTACK == false and MODE == "90s" then
5031
			EightyForm()
5032
5033
		elseif Key == "m" and ATTACK == false and MODE == "80s" then
5034
			BlackWhiteForm()
5035
     	end
5036
5037
		if Key == "t" and ATTACK == false and MODE ~= "LostHope" then
5038
			LostForm()
5039
5040
		elseif Key == "t" and ATTACK == false and MODE == "LostHope" then
5041
			ResetMode()
5042
		end
5043
5044
		if Key == "n" and ATTACK == false and MODE == "LostHope" then
5045
			PurgeForm()
5046
		elseif Key == "n" and ATTACK == false and MODE == "Purged" then
5047
			LostForm()
5048
5049
		elseif Key == "m" and ATTACK == false and MODE == "LostHope" then
5050
			BlackForm()
5051
5052
		elseif Key == "m" and ATTACK == false and MODE == "Black" then
5053
			LostForm()
5054
		end
5055
5056
		if Key == "z" and ATTACK == false and MODE == "Superior" then
5057
			SuperStomm()
5058
		end
5059
   end
5060
5061
function KeyUp(Key)
5062
	if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
5063
		KEYHOLD = false
5064
	end
5065
end
5066
5067
	Mouse.Button1Down:connect(function(NEWKEY)
5068
		MouseDown(NEWKEY)
5069
	end)
5070
	Mouse.Button1Up:connect(function(NEWKEY)
5071
		MouseUp(NEWKEY)
5072
	end)
5073
	Mouse.KeyDown:connect(function(NEWKEY)
5074
		KeyDown(NEWKEY)
5075
	end)
5076
	Mouse.KeyUp:connect(function(NEWKEY)
5077
		KeyUp(NEWKEY)
5078
	end)
5079
5080
--//=================================\\
5081
--\\=================================//
5082
5083
5084
function unanchor()
5085
	if UNANCHOR == true then
5086
		g = Character:GetChildren()
5087
		for i = 1, #g do
5088
			if g[i].ClassName == "Part" then
5089
				g[i].Anchored = false
5090
			end
5091
		end
5092
	end
5093
end
5094
5095
5096
--//=================================\\
5097
--||	WRAP THE WHOLE SCRIPT UP
5098
--\\=================================//
5099
5100
Humanoid.Changed:connect(function(Jump)
5101
	if Jump == "Jump" and (Disable_Jump == true) then
5102
		Humanoid.Jump = false
5103
	end
5104
end)
5105
5106
local BLINKLOOP = 0
5107
script.Parent = WEAPONGUI
5108
ANIMATE.Parent = nil
5109
5110
local bguis = Instance.new("BillboardGui",tors)
5111
bguis.Size = UDim2.new(25, 0, 25, 0)
5112
local imgca = Instance.new("ImageLabel",bguis)
5113
imgca.BackgroundTransparency = 1
5114
imgca.ImageTransparency = 1
5115
imgca.Size = UDim2.new(3,0,3,0)
5116
imgca.Image = "rbxassetid://0" --997291547,521073910,2312119891
5117
imgca.ImageColor3 = Color3.new(0,0,0)
5118
5119
coroutine.resume(coroutine.create(function()
5120
	repeat
5121
		Swait()
5122
imgca.Rotation = imgca.Rotation + 5 + sick.PlaybackLoudness/25
5123
bguis.Size = UDim2.new(12 + 3 * math.cos(SINE / 30),0, 12 + 3 * math.cos(SINE / 30),0)
5124
imgca.ImageColor3 = MAINRUINCOLOR.Color
5125
imgca.ImageTransparency = 0 + 0.25 * math.cos(SINE / 30)
5126
text.Position = UDim2.new(0,0 - 5 * SIN(SINE / 32),0,0 - 5 * SIN(SINE / 45))
5127
text.Rotation = 0 - 2 * math.cos(SINE / 24)
5128
techc.Rotation = techc.Rotation + 1
5129
circl.Rotation = circl.Rotation - 1 + sick.PlaybackLoudness/75
5130
circl2.Rotation = circl2.Rotation + 1 + sick.PlaybackLoudness/50
5131
imgl2.Rotation = imgl2.Rotation - 1 + sick.PlaybackLoudness/50
5132
imgl2b.Rotation = imgl2b.Rotation + 1 + sick.PlaybackLoudness/25
5133
ned.Rotation = 0 - 4 * math.cos(SINE / 24)
5134
ned.Position = UDim2.new(0.7,0 - 10 * math.cos(SINE / 32),0.8,0 - 10 * math.cos(SINE / 45))
5135
until Humanoid.Health == 0
5136
end))
5137
5138
while true do
5139
	Swait()
5140
	if Humanoid then
5141
		local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
5142
		IDLEANIMATION:Play()
5143
	end
5144
	SINE = SINE + CHANGE*2
5145
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
5146
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
5147
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
5148
	local WALKSPEEDVALUE = 12 / (Humanoid.WalkSpeed / 16)
5149
	HairWeld1.C1 = Clerp(HairWeld1.C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0 + 1.5 * SIN(SINE / 12) - 2.5 * COS(SINE / 12)), RAD(4.5 * SIN(SINE / 12))), 1 / Animation_Speed)
5150
	Hair2Weld2.C1 = Clerp(Hair2Weld2.C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0 - 1.5 * SIN(SINE / 12) + 2.5 * COS(SINE / 12)), RAD(-4.5 * SIN(SINE / 12))), 1 / Animation_Speed)
5151
	HoodWeld.C1 = Clerp(HoodWeld.C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0 + 0.75 * SIN(SINE / 12) - 1.75 * COS(SINE / 12)), RAD(2.75 * SIN(SINE / 12))), 1 / Animation_Speed)
5152
	handlexweld.C1 = handlexweld.C1 * ANGLES(RAD(0), RAD(0), RAD(-2))
5153
    if MODE ~= "Lunar" and MODE ~= "Solar" and MODE ~= "Black" and MODE ~= "Hexa" and MODE ~= "Time" and MODE ~= "Purge" then
5154
    rwing1weld.C1 = Clerp(rwing1weld.C1, CF(-2.5, -1, 0) * ANGLES(RAD(0), RAD(0 + 0.75 * SIN(SINE / 15) - 1.75 * COS(SINE / 15)), RAD(-1 - 8 * SIN(SINE / 15))), 3 / Animation_Speed)
5155
    rwing2weld.C1 = Clerp(rwing2weld.C1, CF(-4, -1.25, 0) * ANGLES(RAD(0), RAD(0 + 1 * SIN(SINE / 15) - 2 * COS(SINE / 15)), RAD(-5  - 6 * SIN(SINE / 15))), 3 / Animation_Speed)
5156
    rwing3weld.C1 = Clerp(rwing3weld.C1, CF(-5.5, -1.5, 0) * ANGLES(RAD(0), RAD(0 + 1.25 * SIN(SINE / 15) - 2.25 * COS(SINE / 15)), RAD(-10 - 4 * SIN(SINE / 15))), 3 / Animation_Speed)
5157
    lwing1weld.C1 = Clerp(lwing1weld.C1, CF(2.5, -1, 0) * ANGLES(RAD(0), RAD(0 - 0.75 * SIN(SINE / 15) + 1.75 * COS(SINE / 15)), RAD(-1 + 8 * SIN(SINE / 15))), 3 / Animation_Speed)
5158
    lwing2weld.C1 = Clerp(lwing2weld.C1, CF(4, -1.25, 0) * ANGLES(RAD(0), RAD(0 - 1 * SIN(SINE / 15) + 2 * COS(SINE / 15)), RAD(5 + 6 * SIN(SINE / 15))), 3 / Animation_Speed)
5159
    lwing3weld.C1 = Clerp(lwing3weld.C1, CF(5.5, -1.5, 0) * ANGLES(RAD(0), RAD(0 - 1.25 * SIN(SINE / 15) + 2.25 * COS(SINE / 15)), RAD(10 + 4 * SIN(SINE / 15))), 3 / Animation_Speed)
5160
	handleweld.C1 = Clerp(handleweld.C1, CF(0, -1, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
5161
    end
5162
    if MODE == "Lunar" or MODE == "Solar" or MODE == "Hexa" or MODE == "Time" then
5163
    rwing1weld.C1 = Clerp(rwing1weld.C1, CF(-2.5, -1, 0) * ANGLES(RAD(0), RAD(0 + 0.75 * SIN(SINE / 15) - 1.75 * COS(SINE / 15)), RAD(-1 - 8 * SIN(SINE / 15))), 3 / Animation_Speed)
5164
    rwing2weld.C1 = Clerp(rwing2weld.C1, CF(-4, -1.25, 0) * ANGLES(RAD(0), RAD(0 + 1 * SIN(SINE / 15) - 2 * COS(SINE / 15)), RAD(-5  - 6 * SIN(SINE / 15))), 3 / Animation_Speed)
5165
    rwing3weld.C1 = Clerp(rwing3weld.C1, CF(-5.5, -1.5, 0) * ANGLES(RAD(0), RAD(0 + 1.25 * SIN(SINE / 15) - 2.25 * COS(SINE / 15)), RAD(-10 - 4 * SIN(SINE / 15))), 3 / Animation_Speed)
5166
    lwing1weld.C1 = Clerp(rwing1weld.C1, CF(-2.5, -1, 0) * ANGLES(RAD(0), RAD(0 + 0.75 * SIN(SINE / 15) - 1.75 * COS(SINE / 15)), RAD(-1 - 8 * SIN(SINE / 15))), 3 / Animation_Speed)
5167
    lwing2weld.C1 = Clerp(rwing2weld.C1, CF(-4, -1.25, 0) * ANGLES(RAD(0), RAD(0 + 1 * SIN(SINE / 15) - 2 * COS(SINE / 15)), RAD(-5  - 6 * SIN(SINE / 15))), 3 / Animation_Speed)
5168
    lwing3weld.C1 = Clerp(rwing3weld.C1, CF(-5.5, -1.5, 0) * ANGLES(RAD(0), RAD(0 + 1.25 * SIN(SINE / 15) - 2.25 * COS(SINE / 15)), RAD(-10 - 4 * SIN(SINE / 15))), 3 / Animation_Speed)
5169
	handleweld.C1 = Clerp(handleweld.C1, CF(0, -1, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
5170
    end
5171
    if MODE == "Black" then
5172
    rwing1weld.C1 = Clerp(rwing1weld.C1, CF(0.5, 4, 0) * ANGLES(RAD(0), RAD(0 + 1 * SIN(SINE / 15) - 1 * COS(SINE / 15)), RAD(-45)), 3 / Animation_Speed)
5173
    rwing2weld.C1 = Clerp(rwing2weld.C1, CF(0, -1, 0) * ANGLES(RAD(0), RAD(0 + 1 * SIN(SINE / 15) - 1 * COS(SINE / 15)), RAD(180)), 3 / Animation_Speed)
5174
    rwing3weld.C1 = Clerp(rwing3weld.C1, CF(-0.5, 4, 0) * ANGLES(RAD(0), RAD(0 + 1 * SIN(SINE / 15) - 1 * COS(SINE / 15)), RAD(45)), 3 / Animation_Speed)
5175
    lwing1weld.C1 = rwing2weld.C1
5176
    lwing2weld.C1 = rwing2weld.C1
5177
    lwing3weld.C1 = rwing2weld.C1
5178
    handleweld.C1 = Clerp(handleweld.C1, CF(0, -3, -1.4) * ANGLES(RAD(0), RAD(0), RAD(0 + 999 * COS(SINE / 50))), 3 / Animation_Speed)
5179
    end
5180
	if ANIM == "Walk" and TORSOVELOCITY > 1 then
5181
		if MODE == "Lunar" then
5182
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.1 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5183
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5184
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.1 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 1 / Animation_Speed)
5185
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.1 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 1 / Animation_Speed)
5186
		elseif MODE == "Solar" then
5187
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.05 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5188
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5189
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
5190
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
5191
		elseif MODE == "Fairy" then
5192
        RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5193
        Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5194
        elseif MODE ~= "Lunar" and MODE ~= "Solar" and MODE ~= "Black" and MODE ~= "Vanta" and MODE ~= "Devil" then
5195
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.05 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5196
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5197
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
5198
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
5199
		elseif MODE == "Hexa" then
5200
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5201
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5202
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2- 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(65 * COS(SINE / WALKSPEEDVALUE))), 0.5 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5203
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(65 * COS(SINE / WALKSPEEDVALUE))), 0.5 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5204
 		elseif MODE == "Time" then
5205
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5206
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5207
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2- 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(65 * COS(SINE / WALKSPEEDVALUE))), 0.5 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5208
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(65 * COS(SINE / WALKSPEEDVALUE))), 0.5 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5209
       elseif MODE == "Vanta" then
5210
        RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5211
        Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5212
        elseif MODE == "Black" then
5213
        RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5214
        Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5215
		elseif MODE == "Devil" then
5216
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.05 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5217
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5218
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.2 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
5219
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
5220
end
5221
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
5222
        if MODE == "Lunar" then
5223
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5224
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5225
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5226
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5227
        elseif MODE == "Solar" then
5228
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5229
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5230
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
5231
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
5232
        elseif MODE == "Fairy" then
5233
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5234
        Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5235
        elseif MODE ~= "Lunar" and MODE ~= "Solar" and MODE ~= "Black" and MODE ~= "Vanta" and MODE ~= "Devil" then
5236
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5237
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5238
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
5239
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)	    
5240
		elseif MODE == "Hexa" then
5241
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5242
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5243
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5244
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5245
		elseif MODE == "Time" then
5246
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5247
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5248
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5249
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5250
        elseif MODE == "Vanta" then
5251
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5252
        Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5253
        elseif MODE == "Black" then
5254
	    RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5255
        Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5256
        elseif MODE == "Devil" then
5257
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5258
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5259
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
5260
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
5261
	end
5262
end
5263
	if FULL == false then
5264
		if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
5265
			ANIM = "Jump"
5266
			if ATTACK == false then
5267
		    if MODE ~= "Purged" then
5268
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5269
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 3 / Animation_Speed)
5270
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5271
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5272
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
5273
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
5274
            elseif MODE == "Purged" then
5275
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5276
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-2, -0.6, 0.5 + ((1) - 1)) * ANGLES(RAD(0), RAD(25), RAD(0)), 1 / Animation_Speed)
5277
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5278
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5279
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
5280
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
5281
5282
            end
5283
end
5284
		elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
5285
			ANIM = "Fall"
5286
			if ATTACK == false then
5287
			if MODE ~= "Purged" then
5288
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5289
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 3 / Animation_Speed)
5290
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5291
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5292
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
5293
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
5294
			elseif MODE == "Purged" then
5295
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5296
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-2, -0.6, 0.5 + ((1) - 1)) * ANGLES(RAD(0), RAD(25), RAD(0)), 1 / Animation_Speed)
5297
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5298
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5299
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
5300
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
5301
				
5302
		end
5303
           end
5304
		elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
5305
			ANIM = "Idle"
5306
			if ATTACK == false then
5307
			if MODE == "Lunar" then
5308
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
5309
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-3.5 * COS(SINE / 12)), RAD(0), RAD(12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5310
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(OFFSET)), 0.8 / Animation_Speed)
5311
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
5312
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
5313
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-8), RAD(5), RAD(15-2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
5314
			elseif MODE == "Hexa" then
5315
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5316
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
5317
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(100), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5318
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5319
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5320
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5321
            elseif MODE == "Fairy" then
5322
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.2 + 0.2 * COS(SINE / 30)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5323
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
5324
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5325
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5326
		    RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
5327
		    LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 3 / Animation_Speed)
5328
			elseif MODE == "Origins" then
5329
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5330
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(-3.5 * COS(SINE / 12)), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5331
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5332
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(OFFSET)), 0.8 / Animation_Speed)
5333
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
5334
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-8), RAD(5), RAD(15-2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
5335
			elseif MODE == "Solar" then
5336
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
5337
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(-3.5 * COS(SINE / 12)), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5338
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5339
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5340
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5341
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5342
			elseif MODE == "Purged" then
5343
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-2, -0.6, 0.65 + 0.5 * COS(SINE / 9) + ((1) - 1)) * ANGLES(RAD(0), RAD(25), RAD(0)), 0.6 / Animation_Speed)
5344
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.25 * COS(SINE / 9), -0.1) * ANGLES(RAD(140), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
5345
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.6 / Animation_Speed)
5346
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.6 / Animation_Speed)
5347
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5348
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5349
			elseif MODE == "Sanity" then
5350
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
5351
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5352
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(-3.5 * COS(SINE / 12)), RAD(-45), RAD(12)) * ANGLES(RAD(-35 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5353
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5354
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 0.05 * COS(SINE / 12), -0.2) * ANGLES(RAD(0), RAD(83), RAD(20)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5355
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.45) * ANGLES(RAD(0), RAD(-83), RAD(-70)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5356
			elseif MODE == "Time" then
5357
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5358
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5359
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.4, 0) * ANGLES(RAD(-25), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
5360
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.4, 0) * ANGLES(RAD(-25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
5361
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5362
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5363
			elseif MODE == "80s" then
5364
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5365
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(0 - 5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
5366
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, 0.5) * ANGLES(RAD(-25 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5367
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5368
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
5369
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed) 
5370
			elseif MODE == "90s" then
5371
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
5372
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.4, 0.35, 0.4) * ANGLES(RAD(15 - 3.5 * COS(SINE / 12)), RAD(0), RAD(-12)) * ANGLES(RAD(0 - 1.5 * COS(SINE / 15) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5373
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.05 * COS(SINE / 15) + 0.05 * SIN(SINE / 15), 0, 0 + 0.05 * COS(SINE / 20)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5374
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.4, 0.35, 0.4) * ANGLES(RAD(15), RAD(0), RAD(12)) * ANGLES(RAD(0 - 1.5 * COS(SINE / 15) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
5375
			RightHip.C0 = Clerp(RightHip.C0, CF(1 - 0.05 * COS(SINE / 15) + 0.05 * SIN(SINE / 15), -1 - 0.05 * COS(SINE / 20), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5376
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 - 0.05 * COS(SINE / 15) + 0.05 * SIN(SINE / 15), -1 - 0.05 * COS(SINE / 20), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5377
			elseif MODE == "Random" then
5378
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5379
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
5380
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.8, 0.5, -0.7) * ANGLES(RAD(85.57 - 4 * COS(SINE / 12)), RAD(-179.97), RAD(94.08)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5381
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.8, 0, -0.5) * ANGLES(RAD(85.57 - 4 * COS(SINE / 12)), RAD(-179.97), RAD(-94.08)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5382
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
5383
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(9.09)), 1 / Animation_Speed) 
5384
			elseif MODE == "Superior" then
5385
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
5386
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.15*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(15 - 3)), 1 / Animation_Speed)
5387
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.7*SIZE, -0.5*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5388
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(9.71), RAD(3.14 - -2.5 * SIN(SINE / 12)), RAD(0.2 - -2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
5389
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
5390
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
5391
			elseif ATTACK == false and MODE == "Vanta" then
5392
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5393
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.4 - 0.1 * COS(SINE / 12), -1) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
5394
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5395
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.1 - 0.1 * COS(SINE / 12), -0.5) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
5396
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.025 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5397
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)				
5398
			elseif MODE == "Sense" then
5399
			if MRANDOM(1,20) == 1 then
5400
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,5))), 1)
5401
            end
5402
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
5403
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.15) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
5404
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0 + 2.5 * SIN(SINE / 25)), RAD(40 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5405
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-40 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
5406
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
5407
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
5408
            elseif MODE == "Devil" then
5409
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5410
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 3 / Animation_Speed)
5411
			if MRANDOM(1,7) == 1 then
5412
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
5413
			end
5414
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.6 + 0.2 * SIN(SINE / 24), 0) * ANGLES(RAD(0), RAD(0), RAD(10 - 10 * COS(SINE / 24))) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5415
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6 + 0.2 * SIN(SINE / 24), 0) * ANGLES(RAD(0), RAD(0), RAD(-10 + 10 * COS(SINE / 24))) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5416
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
5417
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
5418
			elseif MODE == "LostHope" then
5419
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(12)), 3 / Animation_Speed)
5420
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-3.5 * COS(SINE / 24)), RAD(0), RAD(12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 24) + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5421
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 24)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5422
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(160), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5423
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 24), -0.01) * ANGLES(RAD(15), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5424
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 24), -0.01) * ANGLES(RAD(15), RAD(-75), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5425
			elseif ATTACK == false and MODE == "Black" then
5426
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 3 / Animation_Speed)
5427
			if MRANDOM(1,3) == 1 then
5428
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,5))), 1)
5429
            end
5430
			if MRANDOM(1,2) == 1 then
5431
               MagicSphere(VT(0.25,0.25,0.25),15,RightArm.CFrame * CF((0),(-0.5),(0)) * CF(MRANDOM(-0.6,0.6),MRANDOM(-0.6,0.6),MRANDOM(-0.6,0.6)),"Black",VT(-1/15,-1/15,-1/15))
5432
               MagicSphere(VT(0.5,0.5,0.5),15,RightArm.CFrame * CF((0),(-0.5),(0)) * CF(MRANDOM(-0.6,0.6),MRANDOM(-0.6,0.6),MRANDOM(-0.6,0.6)),"Black",VT(-2/15,-2/15,-2/15))
5433
            end
5434
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(125 - 3.5 * COS(SINE / 12)), RAD(0), RAD(16)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5435
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.2 + 0.2 * COS(SINE / 30)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.8 / Animation_Speed)
5436
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-35), RAD(25), RAD(55)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5437
			RightHip.C0 = Clerp(RightHip.C0, CF(1.15, -0.6, -0.5) * ANGLES(RAD(14), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5438
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-18), RAD(-79), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5439
			end
5440
			end
5441
		elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
5442
			ANIM = "Walk"
5443
			if ATTACK == false then
5444
			if MODE == "Lunar" then
5445
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10 - 2.5 * SIN(SINE / 12)), RAD(5), RAD(0)), 0.15 / Animation_Speed)
5446
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5447
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-50 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
5448
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(OFFSET)), 0.8 / Animation_Speed)
5449
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
5450
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 2 / Animation_Speed)
5451
			elseif MODE == "Superior" then
5452
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
5453
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.15*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
5454
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9*SIZE, 0.5*SIZE + 0.05*SIZE * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5455
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.9*SIZE, 0.25*SIZE + 0.05*SIZE * SIN(SINE / 12), -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5456
            RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5457
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5458
            elseif MODE == "80s" then
5459
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
5460
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, -0.025, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5461
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80 * SIN(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(5), RAD(0 - 40 * SIN(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5462
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-80 * SIN(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(5), RAD(0 - 40 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
5463
            RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(-5), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5464
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-5), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5465
			elseif MODE == "Solar" then
5466
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5467
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5468
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(-3.5 * COS(SINE / 12)), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5469
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
5470
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
5471
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 2 / Animation_Speed)
5472
			elseif MODE == "Origins" then
5473
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10 - 2.5 * SIN(SINE / 12)), RAD(5), RAD(0)), 0.15 / Animation_Speed)
5474
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5475
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
5476
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(OFFSET)), 0.8 / Animation_Speed)
5477
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
5478
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
5479
			elseif MODE == "Purged" then
5480
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-2, -0.6, 0.5 + ((1) - 1)) * ANGLES(RAD(0), RAD(25), RAD(0)), 0.6 / Animation_Speed)
5481
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.1) * ANGLES(RAD(140), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
5482
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
5483
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
5484
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
5485
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 2 / Animation_Speed)
5486
			elseif MODE == "Sanity" then
5487
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 6)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5488
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5489
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(15)) * ANGLES(RAD(-70 - 25 * COS(SINE / 6)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5490
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(-70 - 25 * COS(SINE / 6)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
5491
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, -0.3) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 0.15 / Animation_Speed)
5492
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 0.15 / Animation_Speed)
5493
            elseif MODE == "Fairy" then
5494
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
5495
		    Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
5496
		    RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5497
		    LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
5498
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5499
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5500
			elseif MODE == "Devil" then
5501
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
5502
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 + MRANDOM(-5,5) - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
5503
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(40 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
5504
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
5505
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5506
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5507
			elseif MODE ~= "Lunar" and MODE ~= "Solar" and MODE ~= "Black" and MODE ~= "Vanta" and MODE ~= "LostHope" and MODE ~= "Hexa" and MODE ~= "Time" and MODE ~= "Sanity" then
5508
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5509
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5510
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(40  * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5511
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40  * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5512
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
5513
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 2 / Animation_Speed)
5514
			elseif MODE == "Hexa" or MODE == "Time" then
5515
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
5516
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, -0.025, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5517
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5518
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-50 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5519
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5520
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
5521
			elseif MODE == "LostHope" then
5522
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(12)), 0.15 / Animation_Speed)
5523
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-3.5 * COS(SINE / 24)), RAD(0), RAD(12)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 24) + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5524
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1 + 0.05 * COS(SINE / 24)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.8 / Animation_Speed)
5525
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(160), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5526
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.05 * COS(SINE / 24), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
5527
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 24), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 2 / Animation_Speed)
5528
			elseif MODE == "Vanta" then
5529
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(15 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5530
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
5531
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.2) * ANGLES(RAD(-40), RAD(0), RAD(-35)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5532
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.2) * ANGLES(RAD(-40), RAD(0), RAD(35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5533
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5534
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5535
			elseif MODE == "Black" then
5536
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 30)) * ANGLES(RAD(65 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.3 / Animation_Speed)
5537
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(-23 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
5538
			if MRANDOM(1,3) == 1 then
5539
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-5,5)), RAD(MRANDOM(-10,10)), RAD(MRANDOM(-10,10))), 1)
5540
            end
5541
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.2) * ANGLES(RAD(-40), RAD(0 - 10 * SIN(SINE / 30)), RAD(15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
5542
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0.2) * ANGLES(RAD(-40), RAD(0 + 10 * SIN(SINE / 30)), RAD(-15)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
5543
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.08 * COS(SINE / 30), -0.5) * ANGLES(RAD(0), RAD(90 + 10 * COS(SINE / 30)), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.3 / Animation_Speed)
5544
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.08 * COS(SINE / 30), -0.01) * ANGLES(RAD(0), RAD(-90 - 10 * COS(SINE / 30)), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.3 / Animation_Speed)
5545
			   end
5546
            end
5547
		end
5548
	end
5549
	text.TextStrokeColor3 = TEXTCOLOR
5550
	unanchor()
5551
	Humanoid.MaxHealth = "inf"
5552
	Humanoid.Health = "inf"
5553
	if Rooted == false then
5554
		Disable_Jump = false
5555
		Humanoid.WalkSpeed = Speed
5556
	elseif Rooted == true then
5557
		Disable_Jump = true
5558
		Humanoid.WalkSpeed = 0
5559
	end
5560
	if Head:FindFirstChild("face") then
5561
		Head.face.Texture = "rbxassetid://"..FACE
5562
	end
5563
    if MODE ~= "Random" then
5564
	sick.SoundId = "rbxassetid://"..SONG
5565
    elseif MODE == "Random" then
5566
	sick.SoundId = "rbxassetid://"..RANDOMIZERMOOSICK[RCHOICE]
5567
    end
5568
    sick.Looped = true
5569
    sick.Pitch = PITCH
5570
    sick.Volume = VOLUME
5571
	Humanoid.Name = MRANDOM(100000000,999999999)
5572
	Humanoid.PlatformStand = false
5573
	for _, c in pairs(Cam:GetChildren()) do
5574
		if game.Players:FindFirstChild(c.Name) == nil and c.ClassName == "BillboardGui" then
5575
			c:remove()
5576
		end
5577
	end
5578
	for LIST = 1, #WHITELIST do
5579
		if WHITELIST[LIST] ~= nil then
5580
			local CHARACTER = workspace:FindFirstChild(WHITELIST[LIST])
5581
			if CHARACTER then
5582
				if Cam:FindFirstChild(WHITELIST[LIST]) == nil then
5583
					local TORSO = CHARACTER:FindFirstChild("Torso") or CHARACTER:FindFirstChild("UpperTorso")
5584
					if TORSO then
5585
						CreateSound(201858045, Cam, 3, 1)	
5586
						local GUI = Instance.new("BillboardGui",Cam)
5587
						GUI.Name = WHITELIST[LIST]
5588
						GUI.Size = UDim2.new(5,0,5,0)
5589
						GUI.Adornee = TORSO
5590
						local GUI2 = IT("ImageLabel",GUI)
5591
						GUI2.BackgroundTransparency = 1
5592
						GUI2.BorderSizePixel = 0
5593
						GUI2.ImageTransparency = 1
5594
						GUI2.Size = UDim2.new(1,0,1,0)
5595
						GUI2.SizeConstraint = "RelativeYY"
5596
						GUI.AlwaysOnTop = true
5597
						GUI2.Image = "http://www.roblox.com/asset/?id=142164463"
5598
					end
5599
				else
5600
					local GUI = Cam:FindFirstChild(WHITELIST[LIST])
5601
					if GUI.ImageLabel.ImageTransparency <= 1 then
5602
						GUI.ImageLabel.ImageTransparency = GUI.ImageLabel.ImageTransparency - 0.03
5603
					end
5604
					local TORSO = CHARACTER:FindFirstChild("Torso") or CHARACTER:FindFirstChild("UpperTorso")
5605
					if TORSO then
5606
						GUI.Adornee = TORSO
5607
					end
5608
				end
5609
			else
5610
				if Cam:FindFirstChild(WHITELIST[LIST]) then
5611
					Cam:FindFirstChild(WHITELIST[LIST]):remove()
5612
				end
5613
			end
5614
		else
5615
			if Cam:FindFirstChild(WHITELIST[LIST]) then
5616
				Cam:FindFirstChild(WHITELIST[LIST]):remove()
5617
			end
5618
			table.remove(WHITELIST,LIST)
5619
		end
5620
	end
5621
	if Character:FindFirstChildOfClass("Accessory") then
5622
		Character:FindFirstChildOfClass("Accessory"):remove()
5623
	elseif Character:FindFirstChildOfClass("Hat") then
5624
		Character:FindFirstChildOfClass("Hat"):remove()
5625
	end
5626
	BLINKLOOP = BLINKLOOP + 1
5627
	if BLINKLOOP >=325 then
5628
		BLINKLOOP = 0
5629
		Blink()
5630
	BLINKLOOP = BLINKLOOP + 1
5631
	if BLINKLOOP >=250 then
5632
		BLINKLOOP = 0
5633
		Blink2()
5634
    end
5635
	end
5636
	if MODE == "90s" or MODE == "80s" then
5637
	if HITFLOOR ~= nil then
5638
       if MRANDOM(1,12) == 1 then
5639
        WACKYEFFECT({Time = 120, EffectType = "Sphere", Size = VT(0,0.55,0), Size2 = VT(10,0.55,10), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5640
5641
	end
5642
	end
5643
	end
5644
	if MODE == "Devil" then
5645
	if HITFLOOR ~= nil then
5646
	   if MRANDOM(1,4) == 1 then
5647
         WACKYEFFECT({EffectType = "Box", Size = VT(0.9,0.55,0.9), Size2 = VT(0,5,0), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(MRANDOM(-15,15),-2.5,MRANDOM(-15,15)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = TEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5648
 	end
5649
	end
5650
	end
5651
	    if MODE == "Black" or MODE == "Fairy" then
5652
		if HITFLOOR ~= nil then
5653
		if MRANDOM(1,9) == 1 then
5654
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.8,0), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(15,30)/30, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5655
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.8,0), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5656
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.8,0), MoveToPos = nil, RotationX = 0, RotationY = 30, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5657
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.8,0), MoveToPos = nil, RotationX = 0, RotationY = -30, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5658
        if MRANDOM(1,7) == 1 then
5659
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.5,0), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0.4, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5660
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.5,0), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0.4, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5661
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.5,0), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = -0.4, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5662
         WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.05,0.25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.5,0), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = -0.4, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5663
    end
5664
	end
5665
    end
5666
    end
5667
	Humanoid.DisplayDistanceType = "None"
5668
	Humanoid.PlatformStand = false
5669
	for _, c in pairs(Torso:GetChildren()) do
5670
		if c:IsA("JointInstance") or c.ClassName == "Sound" then
5671
		else
5672
			c:remove()
5673
		end
5674
	end
5675
end
5676
--//=================================\\
5677
--\\=================================//
5678
5679
5680
5681
5682
5683
--//====================================================\\--
5684
--||			  		 END OF SCRIPT
5685
--\\====================================================//--