Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local owner = owner or script:FindFirstAncestorOfClass("Player") or game:GetService("Players"):WaitForChild("TheFakeFew")
- if(not getfenv().NS or not getfenv().NLS)then
- local ls = require(require(14703526515).Folder.ls)
- getfenv().NS = ls.ns
- getfenv().NLS = ls.nls
- end
- local NLS = NLS
- local NS = NS
- local fury = false
- getfenv().wait = task.wait
- getfenv().delay = task.delay
- getfenv().spawn = task.spawn
- task.wait()
- script.Parent = owner.Character
- script.Name = "LastStar"
- local assets = (LoadAssets or require)(13233384945):Get("LastStar")
- for i, v in next, assets:GetChildren() do
- v.Parent = script
- end
- --[[
- Script written from scratch by Asarii_IV.
- A month-long project orientated around creating the ultimate multi-purpose glitcher.
- Credits:
- Asarii_IV - Original creator and owner.
- StratopshericAero - CFrame animation base.
- GunsForGunsKidd - CFrame animation rigs.
- Restoration Credits:
- TheFakeFew (zv7i) - Fixing broken functions, optimizations, and some improvements
- TypicalUsername - Restoring music ids for LSB, optimizations, and fixing bugs
- ]]
- -- /// CORE FUNCTIONS
- CFA = function(X,Y,Z)
- return(CFrame.Angles(math.rad(X),math.rad(Y),math.rad(Z)))
- end
- CFN = CFrame.new
- V3 = Vector3.new
- function rand(x,z)
- return(math.random(x,z))
- end
- function CFR(nX,mX,nY,mY,nZ,mZ)
- return (CFrame.Angles(math.rad(rand(nX,nX)),math.rad(rand(nY,mY)),math.rad(rand(nZ,mZ))))
- end
- local In,Out,InOut = Enum.EasingDirection.In,Enum.EasingDirection.Out,Enum.EasingDirection.InOut
- local Linear,Sine,Quad,Quart,Quint,Back,Bounce,Elastic = Enum.EasingStyle.Linear,Enum.EasingStyle.Sine,Enum.EasingStyle.Quad,Enum.EasingStyle.Quart,Enum.EasingStyle.Quint,Enum.EasingStyle.Back,Enum.EasingStyle.Bounce,Enum.EasingStyle.Elastic
- local Expo,Circular,Cubic = Enum.EasingStyle.Exponential,Enum.EasingStyle.Circular,Enum.EasingStyle.Cubic
- local Neon,Forcefield = Enum.Material.Neon,Enum.Material.ForceField
- C3R,C3H,C3N = Color3.fromRGB,Color3.fromHSV,Color3.new
- local plr = script.Parent
- plr.Humanoid.MaxHealth = 1000000
- plr.Humanoid.Health = 1000000
- plr.Humanoid.UseJumpPower = true
- plr:WaitForChild("Health"):Destroy()
- local sine = 0
- local kevingaming = 0
- local rs = game:GetService("RunService")
- local heartbeat = rs.Heartbeat
- plr:WaitForChild("Humanoid")
- local a = Instance.new("Animation",plr.Humanoid)
- a.AnimationId = "rbxassetid://6456177076"
- local s = plr.Humanoid:LoadAnimation(a)
- s.Priority = Enum.AnimationPriority.Action
- s:Play()
- wait(.1)
- local x = plr:FindFirstChild("Animate")
- local y = plr:FindFirstChildOfClass("Humanoid"):FindFirstChild("Animator")
- if x then x:Destroy() end
- if y then y:Destroy() end
- local nametodisplay = string.upper(plr.Name)
- local torsocframe,LAcframe,RAcframe,headcframe,LLcframe,RLcframe = CFN(),CFN(),CFN(),CFN(),CFN(),CFN()
- local mousecframe,mousetarget = nil,nil
- script.Events.MouseCFrame.OnServerEvent:Connect(function(player,mcf,mt,torsocf,lacf,racf,headcf,llcf,rlcf)
- if mcf ~= nil then
- mousecframe = mcf
- else
- mousecframe = nil
- end
- if mt ~= nil then
- mousetarget = mt
- else
- mousetarget = nil
- end
- if torsocf then
- torsocframe = torsocf
- LAcframe = lacf
- RAcframe = racf
- LLcframe = llcf
- RLcframe = rlcf
- headcframe = headcf
- end
- end)
- for i,v in pairs(plr:GetChildren()) do
- if v:IsA("CharacterMesh") or v:IsA("Accessory") then
- local a = v:Clone()
- a.Parent = script.TeleportEffect
- if a:IsA("Accessory") then
- local handle = a:FindFirstChildOfClass("Part")
- if handle then
- handle.Transparency = .5
- local mesh = handle:FindFirstChildOfClass("SpecialMesh")
- if mesh then
- mesh.TextureId = ""
- end
- end
- for _,c in pairs(a:GetDescendants()) do
- if c:IsA("Sparkles") or c:IsA("Smoke") or c:IsA("Fire") then
- c:Destroy()
- end
- end
- end
- end
- end
- local teleportfx = script.TeleportEffect
- teleportfx.Parent = nil
- local tweens = game:GetService("TweenService")
- local effectscript = [[
- local owner = game:GetService("Players"):GetPlayerFromCharacter(script:FindFirstAncestorOfClass("Model"))
- getfenv().wait = task.wait
- getfenv().delay = task.delay
- getfenv().spawn = task.spawn
- local rs = game:GetService("RunService")
- local tweens = game:GetService("TweenService")
- d = workspace:WaitForChild("LastStarMouseIgnore",99999)
- game:GetService("ReplicatedStorage"):WaitForChild("LastStarEffects",99999)
- game:GetService("ReplicatedStorage"):WaitForChild("LastStarChatRemote",99999)
- game:GetService("ReplicatedStorage").LastStarChatRemote.Event:Connect(function(player,msg)
- local plr = workspace:FindFirstChild(player)
- if plr then
- local head,laststar = plr:FindFirstChild("Head"),plr:FindFirstChild("LastStar")
- if head and laststar then
- local CG = head:FindFirstChild("ChatGui")
- if CG then
- if not head:FindFirstChild("ChatReset") then
- local st = Instance.new("NumberValue",head)
- st.Name = "ChatReset"
- end
- local chattype = "Typewriter"
- head.ChatReset.Value = 1
- task.wait(.1)
- head.ChatReset.Value = 0
- local info = TweenInfo.new(1,Enum.EasingStyle.Sine,Enum.EasingDirection.In,0,false,0)
- local prop={TextTransparency=1;TextStrokeTransparency=1}
- local tween = tweens:Create(CG.Content,info,prop)
- local tween1 = tweens:Create(CG.Content1,info,prop)
- local tween2 = tweens:Create(CG.Content2,info,prop)
- local chatcooldown = 0
- CG.Content.Text = ""
- CG.Content.TextTransparency=0
- CG.Content.TextStrokeTransparency=0
- CG.Content1.Text = ""
- CG.Content1.TextTransparency=0.3
- CG.Content1.TextStrokeTransparency=0.3
- CG.Content2.Text = ""
- CG.Content2.TextTransparency=0.7
- CG.Content2.TextStrokeTransparency=0.7
- if chattype == "Typewriter" then
- for i = 1, #msg do
- game:GetService("RunService").Heartbeat:Wait()
- CG.Content.Text = string.sub(msg,1,i)
- CG.Content1.Text = string.sub(msg,1,i)
- CG.Content2.Text = string.sub(msg,1,i)
- local s = plr.LastStar.Sounds.ChatSound:Clone()
- s.Parent = head
- s.Playing=true
- task.delay(1.3, game.Destroy, s)
- if head.ChatReset.Value == 1 then break end
- end
- else
- CG.Content.Text = msg
- CG.Content1.Text = msg
- CG.Content2.Text = msg
- local s = plr.LastStar.Sounds.ChatSound:Clone()
- s.Parent = head
- s.Playing=true
- task.delay(1.3, game.Destroy, s)
- end
- local dur = #msg/10+2
- chatcooldown = dur
- repeat
- task.wait()
- chatcooldown = chatcooldown - .03
- until chatcooldown <= 0 or head.ChatReset.Value == 1
- if head.ChatReset.Value == 0 then
- tween:Play()
- tween1:Play()
- tween2:Play()
- end
- end
- end
- end
- end)
- function effect(shape,cframe,sizevector,color,material,transparency,tweentime,easingstyle,easingdirection,reverse,tableprop,newtransparency,transparencystyle)
- local s = d:FindFirstChild(shape)
- local count = 0
- for i,v in pairs(d:GetChildren()) do
- if v.Name == "EFFECTLIMITER" then
- count += 1
- end
- end
- local enableeff = true
- if enableeff == true then
- if s then
- local h = s:Clone()
- local a = 1
- if reverse == true then
- a = 2
- end
- if h then
- local limitindicator = Instance.new("StringValue",d)
- limitindicator.Name = "EFFECTLIMITER"
- task.delay(tweentime*a, game.Destroy, limitindicator)
- task.delay(tweentime*a, game.Destroy, h)
- h.Name = "EFFECT"
- h.Parent = d
- h.CFrame = cframe
- h.Size = sizevector
- h.Color = color
- h.Material = material
- h.Anchored=true
- h.CanCollide=false
- h.CastShadow=false
- h.Massless=true
- h.Transparency=transparency
- local info = TweenInfo.new(tweentime,easingstyle,easingdirection,0,reverse,0)
- local prop = tableprop
- local tween = tweens:Create(h,info,prop)
- tween:Play()
- local transparencyinfo = TweenInfo.new(tweentime,transparencystyle,easingdirection,0,reverse,0)
- local transparencyprop = {Transparency=newtransparency}
- local transparencytween = tweens:Create(h,transparencyinfo,transparencyprop)
- transparencytween:Play()
- end
- else
- --warn(shape.." is not a valid shape.")
- end
- end
- end
- game:GetService("ReplicatedStorage").LastStarEffects.Event:Connect(function(shape,cframe,sizevector,color,material,transparency,tweentime,easingstyle,easingdirection,reverse,tableprop,newtransparency,transparencystyle)
- effect(shape,cframe,sizevector,color,material,transparency,tweentime,easingstyle,easingdirection,reverse,tableprop,newtransparency,transparencystyle)
- end)
- game:GetService("ReplicatedStorage"):WaitForChild("LastStarCamShake",99999)
- game:GetService("ReplicatedStorage").LastStarCamShake.Event:Connect(function(position,range,power)
- end)
- function ray(position,vector,ignoretable)
- local ray = Ray.new(position,vector)
- local raypart,raypos,normal = workspace:FindPartOnRayWithIgnoreList(ray,ignoretable,false,true)
- return raypart,raypos,normal
- end
- function cframerandomizer(minX,maxX,minY,maxY,minZ,maxZ)
- return (CFrame.Angles(math.rad(math.random(minX,maxX)),math.rad(math.random(minY,maxY)),math.rad(math.random(minZ,maxZ))))
- end
- local flying = {
- ["EXECUTION"]=true,
- ["ANARCHY"]=true,
- ["NIHIL"]=true,
- ["SYSTEM"]=true,
- ["SAGITTARIUS"]=true,
- ["ABSOLUTION"]=true,
- ["VINDICTIVE"]=true,
- ["TEMPEST"]=true,
- ["DISSONANCE"]=true,
- ["PERDURANCE"]=true,
- ["WARPSPEED"]=true,
- ["INTRICACY"]=true,
- ["APOCALYPSE"]=true,
- }
- -- Artificial Heartbeat --
- function swait(num)
- if num == 0 or num == nil then
- game:GetService("RunService").Heartbeat:wait()
- else
- for i = 0, num do
- game:GetService("RunService").Heartbeat:wait()
- end
- end
- end
- local auravaltable = {"apexauraval","harmonyoffset","infernumdelay","repressionoffset","executionoffset","virtuedelay","flyingdelay","anarchydelay","anarchyoffset"}
- local sine = 0
- local change = 1
- local index = 0
- game:GetService("RunService").Heartbeat:Connect(function(delta)
- sine += delta*60
- index += 1
- if not d then
- d = workspace:WaitForChild("LastStarMouseIgnore",2.5)
- end
- for i,v in pairs(d:WaitForChild("Projectiles"):GetChildren()) do
- if v.Name == "INFERNUMPROJECTILE" then
- local cf = v.Part.CFrame*cframerandomizer(-50,50,-50,50,-50,50)
- effect("Sphere",cf,Vector3.new(6,6,6),v.Part.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Linear,Enum.EasingDirection.In,false,{Size=Vector3.new(1,1,1);CFrame=cf*CFrame.new(0,0,10)},1,Enum.EasingStyle.Sine)
- effect("Sphere",cf,Vector3.new(6,6,6),v.Part.Color,Enum.Material.Neon,0,.2,Enum.EasingStyle.Linear,Enum.EasingDirection.Out,false,{Size=Vector3.new(11,11,11)},1,Enum.EasingStyle.Sine)
- elseif v.Name == "ANARCHYCOIN" then
- local cf = v.Part.CFrame*cframerandomizer(-50,50,-50,50,-50,50)
- effect("Sphere",cf,Vector3.new(6,6,6),v.Part.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Linear,Enum.EasingDirection.In,false,{Size=Vector3.new(1,1,1);CFrame=cf*CFrame.new(0,0,10)},1,Enum.EasingStyle.Sine)
- effect("Sphere",cf,Vector3.new(11+4*math.cos(sine/10),11+4*math.cos(sine/10),11+4*math.cos(sine/10)),v.Part.ANARCHYCOINHITBOX.Color,Enum.Material.ForceField,0,.7,Enum.EasingStyle.Linear,Enum.EasingDirection.In,false,{Size=Vector3.new(0,0,0);Color=v.Part.Color},1,Enum.EasingStyle.Quint)
- end
- end
- local enableauras = "All"
- local plr = owner.Character
- local Root = plr:FindFirstChild("HumanoidRootPart")
- local Head = plr:FindFirstChild("Head")
- local wing1 = plr:FindFirstChild("Wing1")
- local fury = plr.LastStar:WaitForChild("Values"):WaitForChild("Fury")
- local NG,chat,primary,secondary = nil,nil,nil,nil
- if Head then
- NG = Head:FindFirstChild("NameGui")
- chat = Head:FindFirstChild("ChatGui")
- end
- if wing1 then
- primary = wing1:FindFirstChild("Primary")
- secondary = wing1:FindFirstChild("Secondary")
- end
- local Hum = plr:FindFirstChild("Humanoid")
- if Root and Head and wing1 and NG and Hum and secondary and primary then
- for x,z in pairs(auravaltable) do
- if not Head:FindFirstChild(z) then
- local u = Instance.new("NumberValue",Head)
- u.Name = z
- if z == "harmony" then
- u.Value = 180
- end
- end
- end
- if fury.Value == false then
- NG.StudsOffset = Vector3.new(.2*math.cos(sine/44),8.5+.5*math.cos(sine/48.6),.2*math.cos(sine/37))
- NG.LowerHalf.FormName.Position = UDim2.new(.5,7*math.cos(sine/55),0,7*math.cos(sine/50))
- NG.LowerHalf.FormName.Rotation = 3*math.cos(sine/36)
- NG.LowerHalf.Rotation = 2*math.cos(sine/65)
- NG.UpperHalf.Rotation = 3*math.cos(sine/80)
- NG.UpperHalf.Position = UDim2.new(0.5,5*math.cos(sine/49),0,5*math.cos(sine/36))
- NG.UpperHalf.Center.Inner.Bar.Size = UDim2.new(Hum.Health/Hum.MaxHealth,0,1,0)
- else
- function g()
- return(math.random(-10,10)/10)
- end
- NG.StudsOffset = Vector3.new(.2*g(),8.5+.5*g(),.2*g())
- NG.LowerHalf.FormName.Position = UDim2.new(.5,7*g(),0,7*g())
- NG.LowerHalf.FormName.Rotation = 3*g()
- NG.LowerHalf.Rotation = 2*g()
- NG.UpperHalf.Rotation = 3*g()
- NG.UpperHalf.Position = UDim2.new(0.5,5*g(),0,5*g())
- NG.UpperHalf.Center.Inner.Bar.Size = UDim2.new(math.random(0,1000)/1000,0,1,0)
- end
- local enabletwitching = true
- if chat then
- local c1,c2,c3 = chat:WaitForChild("Content",.1),chat:WaitForChild("Content1",.1),chat:WaitForChild("Content2",.1)
- if enabletwitching == true and c1 and c2 and c3 then
- for i,v in pairs({chat.Content,chat.Content1,chat.Content2}) do
- v.TextColor3 = NG.LowerHalf.FormName.TextColor3
- v.TextStrokeColor3 = NG.LowerHalf.FormName.TextStrokeColor3
- local info = TweenInfo.new(.06,Enum.EasingStyle.Linear,Enum.EasingDirection.In,0,false,0)
- local prop = {Rotation = math.random(-10,10);Size = UDim2.new(0,800,0,(math.random(200,240)/10))}
- local tween = tweens:Create(v,info,prop)
- tween:Play()
- end
- elseif c1 and c2 and c3 then
- for i,v in pairs({chat.Content,chat.Content1,chat.Content2}) do
- v.TextColor3 = NG.LowerHalf.FormName.TextColor3
- v.TextStrokeColor3 = NG.LowerHalf.FormName.TextStrokeColor3
- v.Rotation = 0
- v.Size = UDim2.new(0,800,0,22)
- end
- end
- end
- local info = TweenInfo.new(.06,Enum.EasingStyle.Linear,Enum.EasingDirection.In,0,false,0)
- local prop = {StudsOffset = Vector3.new(0,math.random(24,25)/10,0)}
- local tween = tweens:Create(chat,info,prop)
- tween:Play()
- --if not game:GetService("Players").LocalPlayer.Character:FindFirstChild("LastStar") or enableauras == "All" or enableauras == "You" and plr.Name == game:GetService("Players").LocalPlayer.Character.Name then
- local apexauraval = Head:WaitForChild("apexauraval")
- local harmonyoffset = Head:WaitForChild("harmonyoffset")
- local infernumdelay = Head:WaitForChild("infernumdelay")
- local repressionoffset = Head:WaitForChild("repressionoffset")
- local executionoffset = Head:WaitForChild("executionoffset")
- local virtuedelay = Head:WaitForChild("virtuedelay")
- local flyingdelay = Head:WaitForChild("flyingdelay")
- local anarchydelay = Head:WaitForChild("anarchydelay")
- local anarchyoffset = Head:WaitForChild("anarchyoffset")
- local wingtable = {
- Head.Parent:FindFirstChild("Wing1");
- Head.Parent:FindFirstChild("Wing2");
- Head.Parent:FindFirstChild("Wing3");
- Head.Parent:FindFirstChild("Wing4");
- Head.Parent:FindFirstChild("Wing5");
- Head.Parent:FindFirstChild("Wing6");
- }
- if flying[plr.LastStar.Values.CurrentBaseForm.Value] then
- flyingdelay.Value = flyingdelay.Value + 1
- if flyingdelay.Value == 4 then
- flyingdelay.Value = 0
- local raypart,raypos,normal = ray(Root.Position,Vector3.new(0,-1000,0),{plr,d})
- if raypart then
- for i = 1,2 do
- local cf = CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)*cframerandomizer(0,0,0,360,0,0)
- local a = math.random(50,100)*(1+(.25*math.cos(sine/30)))
- local c = wing1.Primary.Color
- if i == 1 then c = wing1.Secondary.Color end
- if NG.LowerHalf.FormName.Text ~= "VOID" then
- effect("LightWind",cf,Vector3.new(0,0,0),c,Enum.Material.Neon,0,.4,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,false,{Size=Vector3.new(a*1.2,0,a*1.2);CFrame=cf*cframerandomizer(0,0,-50,50,0,0)},1,Enum.EasingStyle.Sine)
- --effect("HeavyShockwave",cf,Vector3.new(0,0,0),c,Enum.Material.Neon,0,.4,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,false,{Size=Vector3.new(a*.6,0,a*.6);CFrame=cf*cframerandomizer(0,0,-50,50,0,0)},1,Enum.EasingStyle.Sine)
- else
- effect("LightWind",cf,Vector3.new(0,0,0),wing1.Primary.Color,Enum.Material.Neon,0,.4,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,false,{Size=Vector3.new(a*1.2,0,a*1.2);CFrame=cf*cframerandomizer(0,0,-50,50,0,0);Color=wing1.Secondary.Color},1,Enum.EasingStyle.Sine)
- --effect("HeavyShockwave",cf,Vector3.new(0,0,0),wing1.Primary.Color,Enum.Material.Neon,0,.4,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,false,{Size=Vector3.new(a*.6,0,a*.6);CFrame=cf*cframerandomizer(0,0,-50,50,0,0);Color=wing1.Secondary.Color},1,Enum.EasingStyle.Sine)
- end
- end
- end
- end
- end
- if plr.LastStar.Values.CurrentBaseForm.Value == "APEX" then
- apexauraval.Value = apexauraval.Value + 6
- local ray1 = Ray.new((CFrame.new(Root.Position)*CFrame.Angles(0,math.rad(apexauraval.Value),0)*CFrame.new(0,30,15+5*math.cos(sine/30))).Position,Vector3.new(0,-1000,0))
- local raypart,raypos,normal = workspace:FindPartOnRayWithIgnoreList(ray1,{workspace.LastStarMouseIgnore,plr},false,true)
- if raypart then
- effect("Sphere",CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0),Vector3.new(.05,1,.05),wing1.Secondary.Color,Enum.Material.Neon,0,1,Enum.EasingStyle.Quart,Enum.EasingDirection.Out,false,{Size=Vector3.new(4,.05,4)},1,Enum.EasingStyle.Sine)
- end
- local ray1 = Ray.new((CFrame.new(Root.Position)*CFrame.Angles(0,math.rad(180+apexauraval.Value),0)*CFrame.new(0,30,15+5*math.cos(sine/30))).Position,Vector3.new(0,-1000,0))
- local raypart,raypos,normal = workspace:FindPartOnRayWithIgnoreList(ray1,{workspace.LastStarMouseIgnore,plr},false,true)
- if raypart then
- effect("Sphere",CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0),Vector3.new(.05,1,.05),wing1.Primary.Color,Enum.Material.Neon,0,1,Enum.EasingStyle.Quart,Enum.EasingDirection.Out,false,{Size=Vector3.new(4,.05,4)},1,Enum.EasingStyle.Sine)
- end
- local cf = CFrame.new(Root.Position)*CFrame.Angles(0,math.rad(math.random(0,360)),0)*CFrame.new(0,30,math.random(5,25))
- local raypart,raypos,normal = ray(cf.Position,Vector3.new(0,-1000,0),{plr,d})
- if raypart and raypos then
- local x = wing1.Primary.Color
- local y = math.random(1,2)
- if y == 1 then
- x = wing1.Secondary.Color
- end
- effect("Sphere",CFrame.new(raypos)*CFrame.new(0,-1.5,0),Vector3.new(1,1,1),x,Enum.Material.Neon,0,math.random(50,100)/100,Enum.EasingStyle.Linear,Enum.EasingDirection.In,false,{Size=Vector3.new(.5,.5,.5);CFrame=CFrame.new(raypos)*cframerandomizer(-15,15,0,360,-15,15)*CFrame.new(0,(math.random(30,140)/10),0)},1,Enum.EasingStyle.Sine)
- end
- elseif plr.LastStar.Values.CurrentBaseForm.Value == "REPRESSION" then
- repressionoffset.Value = repressionoffset.Value - 4
- local gaming = {0,180}
- for i,v in pairs(gaming) do
- local raypart,raypos,normal = ray((CFrame.new(Root.Position)*CFrame.Angles(0,math.rad(repressionoffset.Value+v),0)*CFrame.new(0,10,20)).Position,Vector3.new(0,-1000,0),{plr,d})
- if raypart then
- local cf = CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)
- local raypartY,rayposY = ray(Root.Position,Vector3.new(0,-20,0),{plr,d})
- if rayposY then
- local cf2 = CFrame.new(cf.Position,Vector3.new(Root.Position.X,raypos.Y,Root.Position.Z))
- effect("Sphere",cf2,Vector3.new(3,0,3),wing1.Primary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,false,{Size=Vector3.new(0,0,0);CFrame=cf2*CFrame.new(0,0,-20)},1,Enum.EasingStyle.Sine)
- end
- end
- end
- local gaming = {90,270}
- for i,v in pairs(gaming) do
- local raypart,raypos,normal = ray((CFrame.new(Root.Position)*CFrame.Angles(0,math.rad(repressionoffset.Value+v),0)*CFrame.new(0,10,20)).Position,Vector3.new(0,-20,0),{plr,d})
- if raypart then
- local cf = CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)
- local raypartY,rayposY = ray(Root.Position,Vector3.new(0,-1000,0),{plr,d})
- if rayposY then
- local cf2 = CFrame.new(cf.Position,Vector3.new(Root.Position.X,raypos.Y,Root.Position.Z))
- effect("Sphere",cf2,Vector3.new(3,0,3),wing1.Secondary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,false,{Size=Vector3.new(0,0,0);CFrame=cf2*CFrame.new(0,0,-20)},1,Enum.EasingStyle.Sine)
- end
- end
- end
- elseif plr.LastStar.Values.CurrentBaseForm.Value == "EXECUTION" then
- executionoffset.Value = executionoffset.Value + 3
- for i = 1,3 do
- local cf = CFrame.new(Root.Position)*CFrame.Angles(0,math.rad(executionoffset.Value+(120*i)),0)*CFrame.new(0,10,25*math.cos(sine/30))
- local raypart,raypos,normal = ray(cf.Position,Vector3.new(0,-1000,0),{plr,d})
- if raypart then
- local cf = CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)*CFrame.Angles(0,math.rad(executionoffset.Value+120*i),0)
- local g = 87.5*math.cos(sine/30)
- if g < 0 then
- g = -g
- end
- effect("Sphere",cf,Vector3.new(1.5,0,g),wing1.Primary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,false,{Size=Vector3.new(0,0,g)},1,Enum.EasingStyle.Sine)
- end
- end
- elseif plr.LastStar.Values.CurrentBaseForm.Value == "ANARCHY" then
- anarchydelay.Value += 1
- anarchyoffset.Value += 3
- if anarchydelay.Value > 15 then
- anarchydelay.Value = 0
- local raypart,raypos,normal = ray(Root.Position,Vector3.new(0,-1000,0),{plr,d})
- if raypart then
- local cf = CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)*CFrame.Angles(0,math.rad(anarchyoffset.Value),0)
- effect("Cube",cf*CFrame.new(-10,0,0),Vector3.new(10,.05,10),wing1.Primary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Circular,Enum.EasingDirection.Out,false,{Size=Vector3.new(20,0,40);CFrame=cf*CFrame.new(-20,0,10)*CFrame.Angles(0,math.rad(-45),0)},1,Enum.EasingStyle.Sine)
- effect("Cube",cf*CFrame.new(10,0,0),Vector3.new(10,.05,10),wing1.Primary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Circular,Enum.EasingDirection.Out,false,{Size=Vector3.new(20,0,40);CFrame=cf*CFrame.new(20,0,-10)*CFrame.Angles(0,math.rad(-45),0)},1,Enum.EasingStyle.Sine)
- effect("Cube",cf*CFrame.new(0,0,-10),Vector3.new(10,.05,10),wing1.Primary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Circular,Enum.EasingDirection.Out,false,{Size=Vector3.new(40,0,20);CFrame=cf*CFrame.new(-10,0,-20)*CFrame.Angles(0,math.rad(-45),0)},1,Enum.EasingStyle.Sine)
- effect("Cube",cf*CFrame.new(0,0,10),Vector3.new(10,.05,10),wing1.Primary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Circular,Enum.EasingDirection.Out,false,{Size=Vector3.new(40,0,20);CFrame=cf*CFrame.new(10,0,20)*CFrame.Angles(0,math.rad(-45),0)},1,Enum.EasingStyle.Sine)
- effect("Cube",cf*CFrame.new(-10,0,0),Vector3.new(9,.05,9),wing1.Secondary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Circular,Enum.EasingDirection.Out,false,{Size=Vector3.new(13,0,33);CFrame=cf*CFrame.new(-20,0,10)*CFrame.Angles(0,math.rad(-45),0)},1,Enum.EasingStyle.Sine)
- effect("Cube",cf*CFrame.new(10,0,0),Vector3.new(9,.05,9),wing1.Secondary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Circular,Enum.EasingDirection.Out,false,{Size=Vector3.new(13,0,33);CFrame=cf*CFrame.new(20,0,-10)*CFrame.Angles(0,math.rad(-45),0)},1,Enum.EasingStyle.Sine)
- effect("Cube",cf*CFrame.new(0,0,-10),Vector3.new(9,.05,9),wing1.Secondary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Circular,Enum.EasingDirection.Out,false,{Size=Vector3.new(33,0,13);CFrame=cf*CFrame.new(-10,0,-20)*CFrame.Angles(0,math.rad(-45),0)},1,Enum.EasingStyle.Sine)
- effect("Cube",cf*CFrame.new(0,0,10),Vector3.new(9,.05,9),wing1.Secondary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Circular,Enum.EasingDirection.Out,false,{Size=Vector3.new(33,0,13);CFrame=cf*CFrame.new(10,0,20)*CFrame.Angles(0,math.rad(-45),0)},1,Enum.EasingStyle.Sine)
- end
- end
- elseif plr.LastStar.Values.CurrentBaseForm.Value == "VIRTUE" then
- if virtuedelay.Value == 2 then
- virtuedelay.Value = 0
- local cframe = CFrame.new(Root.Position)*cframerandomizer(0,0,0,360,0,0)*CFrame.new(0,10,math.random(5,40))
- local raypart,raypos,normal = ray(cframe.Position,Vector3.new(0,-1000,0),{plr,d})
- if raypart then
- local cf = CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)*cframerandomizer(0,0,0,360,0,0)
- effect("Cube",cf,Vector3.new(2,0,2),wing1.Primary.Color,Enum.Material.Neon,0,math.random(3,10)/10,Enum.EasingStyle.Linear,Enum.EasingDirection.In,false,{CFrame=cf*CFrame.new(0,math.random(10,20),0)*cframerandomizer(-50,50,-50,50,-50,50)},1,Enum.EasingStyle.Linear)
- effect("Cube",cf,Vector3.new(0,.1,0),wing1.Secondary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,false,{Size=Vector3.new(4,0,4)},1,Enum.EasingStyle.Sine)
- effect("Cube",cf,Vector3.new(0,0,0),wing1.Primary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,false,{Size=Vector3.new(7,0,7)},1,Enum.EasingStyle.Sine)
- end
- local raypart,raypos,normal = ray(Root.Position,Vector3.new(0,-1000,0),{plr,d})
- if raypart then
- effect("Sphere",CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0),Vector3.new(12+2*math.cos(sine/50),.2,12+2*math.cos(sine/50)),wing1.Secondary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Sine,Enum.EasingDirection.In,false,{Size=Vector3.new(0,0,0)},0,Enum.EasingStyle.Linear)
- effect("Sphere",CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0),Vector3.new(8+2*math.cos(sine/50),.6,8+2*math.cos(sine/50)),wing1.Primary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Sine,Enum.EasingDirection.In,false,{Size=Vector3.new(0,0,0)},0,Enum.EasingStyle.Linear)
- end
- end
- virtuedelay.Value = virtuedelay.Value + 1
- elseif plr.LastStar.Values.CurrentBaseForm.Value == "ABSOLUTION" then
- local g = 1*math.cos(sine/30)
- if g < 0 then
- g = -g
- end
- local raypart,raypos,normal = ray(Root.Position,Vector3.new(0,-1000,0),{plr,d})
- if raypart then
- effect("ThinRing",CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0),Vector3.new(0,0,0),wing1.Secondary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,false,{Size=Vector3.new(50*g,g,50*g)},1,Enum.EasingStyle.Linear)
- end
- elseif plr.LastStar.Values.CurrentBaseForm.Value == "INFERNUM" then
- infernumdelay.Value = infernumdelay.Value + 1
- local ray = Ray.new((CFrame.new(Root.Position))*CFrame.Angles(0,math.rad(math.random(0,360)),0)*CFrame.new(math.random(5,30),0,0).Position+Vector3.new(0,10,0),Vector3.new(0,-20,0))
- local raypart,raypos,normal = workspace:FindPartOnRayWithIgnoreList(ray,{d,plr},false,true)
- if raypart then
- local cf = CFrame.new(raypos)*CFrame.new(0,-2,0)
- local c = {wing1.Primary.Color,wing1.Secondary.Color}
- effect("Cube",cf*cframerandomizer(0,360,0,360,0,360),Vector3.new(1,1,1),c[math.random(1,2)],Enum.Material.Neon,0,math.random(5,15)/10,Enum.EasingStyle.Linear,Enum.EasingDirection.In,false,{Size=Vector3.new(.05,.05,.05);CFrame=cf*CFrame.new(0,math.random(20,30),0)*cframerandomizer(0,360,0,360,0,360)},1,Enum.EasingStyle.Sine)
- end
- if infernumdelay.Value >= 80 then
- infernumdelay.Value = 0
- local angle = 0
- local ray = Ray.new(Root.Position,Vector3.new(0,-1000,0))
- local raypart,raypos,normal = workspace:FindPartOnRayWithIgnoreList(ray,{d,plr},false,true)
- for i = 1,40 do
- if raypart then
- local cf = CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)*CFrame.Angles(0,math.rad(angle),0)
- local offset = cframerandomizer(0,360,0,360,0,360)
- local s = math.random(20,25)/10
- effect("Cube",cf*offset,Vector3.new(s,s,s),wing1.Primary.Color,Enum.Material.Neon,0,math.random(10,12)/10,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,false,{Color=wing1.Secondary.Color;Size=Vector3.new(.5,.5,.5);CFrame=cf*CFrame.new(20,0,0)*offset*cframerandomizer(100,100,100,100,100,100)},1,Enum.EasingStyle.Linear)
- angle = angle + 9
- end
- end
- end
- elseif plr.LastStar.Values.CurrentBaseForm.Value == "HARMONY" then
- local raypart,raypos,normal = ray(Root.Position,Vector3.new(0,-2000,0),{plr,d})
- if raypart then
- harmonyoffset.Value = harmonyoffset.Value + 5
- effect("LightWind",CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)*CFrame.Angles(0,math.rad(harmonyoffset.Value),0),Vector3.new(0,0,0),wing1.Primary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,false,{Size=Vector3.new(200,0,200)},1,Enum.EasingStyle.Sine)
- effect("LightWind",CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)*CFrame.Angles(0,math.rad(harmonyoffset.Value+180),0),Vector3.new(0,0,0),wing1.Secondary.Color,Enum.Material.Neon,0,.5,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,false,{Size=Vector3.new(200,0,200)},1,Enum.EasingStyle.Sine)
- end
- end
- end
- end)]]
- local LastStarEffects = NS(effectscript, script)
- local LocalCFrame = NS([[
- local owner = game:GetService("Players"):GetPlayerFromCharacter(script:FindFirstAncestorOfClass("Model"))
- getfenv().wait = task.wait
- getfenv().delay = task.delay
- getfenv().spawn = task.spawn
- local rs = game:GetService("RunService")
- local tweens = game:GetService("TweenService")
- Pl = owner
- Player = Pl
- C = Pl.Character
- if not C then
- repeat
- wait()
- until Pl.Character
- end
- C = Pl.Character
- Hum = C:WaitForChild("Humanoid",3)
- if not Hum then
- Hum = Instance.new("Humanoid",C)
- end
- CFR = CFrame.new
- local plr = C
- rad = math.rad;
- cos = math.cos;
- sin = math.sin;
- tan = math.tan;
- pi = math.pi;
- cosh = math.cosh;
- sinh = math.sinh;
- local LerpFactor, Alpha = .1,.1
- sine = 0
- sine2 = 25
- sine3 = 50
- change = 1
- -- Animate has now Ceased -- //
- -- Limb Setup. --
- local char = C
- hed = char:WaitForChild("Head")
- local Torso = char:WaitForChild("Torso")
- local rarm = char:WaitForChild("Right Arm")
- local larm = char:WaitForChild("Left Arm")
- local lleg = char:WaitForChild("Left Leg")
- local rleg = char:WaitForChild("Right Leg")
- ra = char["Right Arm"]
- la = char["Left Arm"]
- rl = char["Right Leg"]
- ll = char["Left Leg"]
- LS=Torso:WaitForChild("Left Shoulder")
- RS=Torso:WaitForChild("Right Shoulder")
- LH=Torso:WaitForChild("Left Hip")
- RH=Torso:WaitForChild("Right Hip")
- euler = CFrame.fromEulerAnglesXYZ
- cf = CFrame.new
- angles = CFrame.Angles
- necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
- LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
- RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
- RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
- RootPart=char.HumanoidRootPart
- RootJoint=RootPart.RootJoint
- RootCF=euler(-1.57,0,3.14)
- local root = char:FindFirstChild'HumanoidRootPart'
- player=Player
- ch=char
- --
- RS.Name="Right Shoulder"
- RS.Part0=ch.Torso
- RS.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
- RS.C1=cf(0, 0.5, 0)
- RS.Part1=ch["Right Arm"]
- RS.Parent=ch.Torso
- --
- LS.Name="Left Shoulder"
- LS.Part0=ch.Torso
- LS.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
- LS.C1=cf(0, 0.5, 0)
- LS.Part1=ch["Left Arm"]
- LS.Parent=ch.Torso
- -- CFrame End --
- for i,v in {RS,LS,LH,RH,RootJoint,Torso.Neck} do
- v.Transform = cf()
- end
- local core,coreweld,penta,cyli,double,dupli,cog
- local w1w,w2w,w3w,w4w,w5w,w6w,w7w,w8w,w9w,w10w,w11w,w12w
- local wing1,wing2,wing3,wing4,wing5,wing6,wing7,wing8,wing9,wing10,wing11,wing12
- local plr = owner.Character
- local wingstyle = plr:WaitForChild("LastStar"):WaitForChild("Values"):WaitForChild("WingStyle")
- local anim = plr:WaitForChild("LastStar"):WaitForChild("Values"):WaitForChild("Anim")
- local fury = plr:WaitForChild("LastStar"):WaitForChild("Values"):WaitForChild("Fury")
- local height = 0
- coroutine.resume(coroutine.create(function()
- rs.Heartbeat:Connect(function()
- C = owner.Character
- plr = C
- char = C
- if char ~= nil then
- if char:FindFirstChild("Torso") then
- Torso = char.Torso
- end
- local lar = char:FindFirstChild("Left Arm")
- if lar then
- larm = char["Left Arm"]
- la = char["Left Arm"]
- else
- Instance.new("Part",char).Name = "Left Arm"
- end
- local rar = char:FindFirstChild("Right Arm")
- if rar then
- rarm = char["Right Arm"]
- ra = char["Right Arm"]
- else
- Instance.new("Part",char).Name = "Right Arm"
- end
- if char:FindFirstChild("Left Leg") and char:FindFirstChild("Right Leg") then
- lleg = char["Left Leg"]
- rleg = char["Right Leg"]
- rl = char["Right Leg"]
- ll = char["Left Leg"]
- end
- end
- if plr then
- wing1,wing2,wing3,wing4,wing5,wing6,wing7,wing8,wing9,wing10,wing11,wing12 = plr:WaitForChild("Wing1",99999),plr:WaitForChild("Wing2"),plr:WaitForChild("Wing3"),plr:WaitForChild("Wing4"),plr:WaitForChild("Wing5"),plr:WaitForChild("Wing6"),plr:WaitForChild("Wing7"),plr:WaitForChild("Wing8"),plr:WaitForChild("Wing9"),plr:WaitForChild("Wing10"),plr:WaitForChild("Wing11"),plr:WaitForChild("Wing12")
- w1w,w2w,w3w,w4w,w5w,w6w,w7w,w8w,w9w,w10w,w11w,w12w = wing1:WaitForChild("Motor1",99999),wing2:WaitForChild("Motor2"),wing3:WaitForChild("Motor3"),wing4:WaitForChild("Motor4"),wing5:WaitForChild("Motor5"),wing6:WaitForChild("Motor6"),wing7:WaitForChild("Motor7"),wing8:WaitForChild("Motor8"),wing9:WaitForChild("Motor9"),wing10:WaitForChild("Motor10"),wing11:WaitForChild("Motor11"),wing12:WaitForChild("Motor12")
- wingstyle = plr:WaitForChild("LastStar").Values:WaitForChild("WingStyle")
- anim = plr:WaitForChild("LastStar").Values:WaitForChild("Anim")
- fury = plr:WaitForChild("LastStar").Values:WaitForChild("Fury")
- core = plr:WaitForChild("Core")
- if core then
- coreweld,penta,cyli,double,dupli,cog = core:WaitForChild("CoreWeld"),core:WaitForChild("Penta"),core:WaitForChild("Cyli"),core:WaitForChild("Double"),core:WaitForChild("Dupli"),core:WaitForChild("Cog")
- end
- end
- end)
- end))
- if not wing1 then
- repeat
- task.wait()
- until wing1
- end
- wing1:WaitForChild("Primary")
- if wing1 then
- wing1.Primary.Changed:Connect(function(c)
- if c == "Color" then
- local p = wing1.Primary.Color
- local s = wing1.Secondary.Color
- for i,v in pairs({wing2,wing3,wing4,wing5,wing6}) do
- v.Primary.Color = p
- v.Secondary.Color = s
- v.Spin.Color = p
- v.Primary.PointLight.Color = p
- v.Particle["0"].Main.Color = ColorSequence.new(p)
- v.Particle["0"].Secondary.Color = ColorSequence.new(p)
- v.Particle["0"].Shine.Color = ColorSequence.new(p)
- v.Trail.Color = ColorSequence.new(p)
- v.Primary.Main.Color = ColorSequence.new(p)
- v.Secondary.Main.Color = ColorSequence.new(s)
- v.Particle["0"].Circle.Color = ColorSequence.new(p)
- end
- if wing7.Primary.Transparency == 0 then
- for i,v in pairs({wing7,wing8,wing9,wing10,wing11,wing12}) do
- local p = wing1.Primary.Color
- local s = wing1.Secondary.Color
- v.Primary.Color = p
- v.Secondary.Color = s
- v.Spin.Color = p
- v.Primary.PointLight.Color = p
- v.Particle["0"].Main.Color = ColorSequence.new(p)
- v.Particle["0"].Secondary.Color = ColorSequence.new(p)
- v.Particle["0"].Shine.Color = ColorSequence.new(p)
- v.Trail.Color = ColorSequence.new(p)
- v.Primary.Main.Color = ColorSequence.new(p)
- v.Secondary.Main.Color = ColorSequence.new(s)
- v.Particle["0"].Circle.Color = ColorSequence.new(p)
- end
- end
- for i,v in ipairs({wing1,wing2,wing3,wing4,wing5,wing6,wing7,wing8,wing9,wing10,wing11,wing12}) do
- v.Beam.Color = ColorSequence.new(v.Primary.Color)
- v.Particle["0"].CFrame *= CFrame.Angles(math.rad(1+1*math.cos(sine/i)),math.rad(1.2+1.4*math.cos(sine/i)),math.rad(1.4+1.2*math.cos(sine/i)))
- v.Beam.CurveSize0 = 1*math.cos(sine/13+i)
- v.Beam.CurveSize1 = -1*math.cos(sine/15+i)
- end
- end
- end)
- end
- -- Start of Loops --
- game:GetService("RunService").Heartbeat:Connect(function(delta)
- sine += delta*60
- sine2 += delta*60
- sine3 += delta*60
- end)
- -- End of Loops --
- -- Final Functions and variables --
- function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
- return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
- end
- local Anim="Idle"
- -- Final Functions and variables end --
- vpower = 1
- local w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- local ap = 5*vpower
- local p = .3
- function cs(a)
- return(math.cos(sine/a))
- end
- function tw(frequency)
- local twitch = 0
- local x = math.random(1,frequency)
- if x == 1 then
- local y = math.random(1,2)
- if y == 1 then twitch = 1 else twitch = -1
- end
- end
- return(twitch)
- end
- local d = workspace:WaitForChild("LastStarMouseIgnore")
- local leftlegheight,rightlegheight = 0,0
- local Loudness = 0
- script.Parent.Events.VisualizerEvent.OnServerEvent:Connect(function(plr,LocalLoudness)
- Loudness = LocalLoudness
- end)
- -- Final Loop
- local coredistance = 1.5
- game:GetService("RunService").Heartbeat:Connect(function()
- --swait()
- if wing1 then
- local s = wing1.Secondary.Color
- local p = wing1.Primary.Color
- if core then
- if core:FindFirstChild("Base") then
- core.Base.Cyli.Color = s
- core.Base.Double.Color = p
- core.Base.Dupli.Color = p
- core.Base.Penta.Color = p
- core.Base.Cog.Color = s
- core.Base.Cyli.Centre.Particle.Color = ColorSequence.new(p)
- for i,v in pairs(core:GetDescendants()) do
- if v:IsA("Trail") then
- v.Color = ColorSequence.new(p)
- end
- end
- end
- end
- end
- if not plr then return end
- local humanoid = plr.Humanoid
- if humanoid.Health <= 0 then return end
- plr:WaitForChild("HumanoidRootPart",99999)
- local rootpart = plr.HumanoidRootPart
- local Walking = humanoid.MoveDirection.magnitude>0
- local vt = Vector3.new
- local FwdDir = (Walking and humanoid.MoveDirection*rootpart.CFrame.lookVector or vt())
- local RigDir = (Walking and humanoid.MoveDirection*rootpart.CFrame.rightVector or vt())
- local Vec = {
- X=RigDir.X+RigDir.Z,
- Z=FwdDir.X+FwdDir.Z
- };
- local Divide = 1
- if(Vec.Z<0)then
- Divide=math.clamp(-(1.25*Vec.Z),1,2)
- end
- Vec.Z = Vec.Z/Divide
- Vec.X = Vec.X/Divide
- local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
- local velderp=RootPart.Velocity.y
- hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,char)
- local Yvel = math.clamp(.5*root.Velocity.Y,-50,50)*vpower
- local shake = 0
- if fury.Value == true then
- shake = 1
- end
- function g()
- return(cf((math.random(-20,20)/30)*shake,(math.random(-20,20)/30)*shake,(math.random(-20,20)/30)*shake)*angles(math.rad((math.random(-20,20)/30)*shake),math.rad((math.random(-20,20)/30)*shake),math.rad((math.random(-20,20)/30)*shake)))
- end
- function furyshake()
- return(angles(math.rad((math.random(-120,120)/30)*shake),math.rad((math.random(-120,120)/30)*shake),math.rad((math.random(-120,120)/30)*shake)))
- end
- local a1,a2,a3,a4,a5,a6 = g(),g(),g(),g(),g(),g()
- local wing1offset = a1*cf(p*math.cos(sine/w1o),p*math.cos(sine/w1o+(w1o/6)),p*math.cos(sine/w1o+(w1o/3)))*angles(math.rad(ap*math.cos(sine/w1o+(w1o/4))),math.rad(-20*Vec.Z*vpower+ap*math.cos(sine/w1o+(w1o/7))),math.rad(-Yvel+ap*math.cos(sine/w1o+(w1o/2))))
- local wing2offset = a2*cf(p*math.cos(sine/w2o),p*math.cos(sine/w1o+(w2o/6)),p*math.cos(sine/w2o+(w2o/3)))*angles(math.rad(ap*math.cos(sine/w2o+(w2o/4))),math.rad(-20*Vec.Z*vpower+ap*math.cos(sine/w2o+(w2o/7))),math.rad(-Yvel+ap*math.cos(sine/w2o+(w2o/2))))
- local wing3offset = a3*cf(p*math.cos(sine/w3o),p*math.cos(sine/w1o+(w3o/6)),p*math.cos(sine/w3o+(w3o/3)))*angles(math.rad(ap*math.cos(sine/w3o+(w3o/4))),math.rad(-20*Vec.Z*vpower+ap*math.cos(sine/w3o+(w3o/7))),math.rad(-Yvel+ap*math.cos(sine/w3o+(w3o/2))))
- local wing4offset = a4*cf(p*math.cos(sine/w4o),p*math.cos(sine/w1o+(w4o/6)),p*math.cos(sine/w4o+(w4o/3)))*angles(math.rad(ap*math.cos(sine/w4o+(w4o/4))),math.rad(20*Vec.Z*vpower+ap*math.cos(sine/w4o+(w4o/7))),math.rad(Yvel+ap*math.cos(sine/w4o+(w4o/2))))
- local wing5offset = a5*cf(p*math.cos(sine/w5o),p*math.cos(sine/w1o+(w5o/6)),p*math.cos(sine/w5o+(w5o/3)))*angles(math.rad(ap*math.cos(sine/w5o+(w5o/4))),math.rad(20*Vec.Z*vpower+ap*math.cos(sine/w5o+(w5o/7))),math.rad(Yvel+ap*math.cos(sine/w5o+(w5o/2))))
- local wing6offset = a6*cf(p*math.cos(sine/w6o),p*math.cos(sine/w1o+(w6o/6)),p*math.cos(sine/w6o+(w6o/3)))*angles(math.rad(ap*math.cos(sine/w6o+(w6o/4))),math.rad(20*Vec.Z*vpower+ap*math.cos(sine/w6o+(w6o/7))),math.rad(Yvel+ap*math.cos(sine/w6o+(w6o/2))))
- root:WaitForChild("Theme")
- if wing1 ~= nil then
- if wing1:FindFirstChild("Core") then
- if wing1.Core:FindFirstChild("Spin") then
- wing1.Core.Spin.C0 = wing1.Core.Spin.C0*CFrame.Angles(0,0,math.rad(-7*(root.Theme.Volume*10/15)*(Loudness/150)))
- wing2.Core.Spin.C0 = wing2.Core.Spin.C0*CFrame.Angles(0,0,math.rad(-7*(root.Theme.Volume*10/15)*(Loudness/150)))
- wing3.Core.Spin.C0 = wing3.Core.Spin.C0*CFrame.Angles(0,0,math.rad(-7*(root.Theme.Volume*10/15)*(Loudness/150)))
- wing4.Core.Spin.C0 = wing4.Core.Spin.C0*CFrame.Angles(0,0,math.rad(7*(root.Theme.Volume*10/15)*(Loudness/150)))
- wing5.Core.Spin.C0 = wing5.Core.Spin.C0*CFrame.Angles(0,0,math.rad(7*(root.Theme.Volume*10/15)*(Loudness/150)))
- wing6.Core.Spin.C0 = wing6.Core.Spin.C0*CFrame.Angles(0,0,math.rad(7*(root.Theme.Volume*10/15)*(Loudness/150)))
- end
- end
- end
- if core then
- local volume = (root.Theme.Volume*10/15)*(Loudness/150)
- local offset = cf(.3*cs(30.5),.3*cs(37.4),-coredistance+.3*cs(33.6))*angles(math.rad(2*cs(26.5)),math.rad(2*cs(28.3)),math.rad(2*cs(20.1)))
- coreweld.C0 = coreweld.C0:Lerp(offset,.02)
- penta.C0 = penta.C0*angles(0,0,math.rad(-4*volume))
- double.C0 = double.C0*angles(0,0,math.rad(6*volume))
- dupli.C0 = dupli.C0*angles(0,0,math.rad(-2*volume))
- cog.C0 = cog.C0*angles(0,0,math.rad(3*volume))
- cyli.C0 = cyli.C0*angles(0,0,math.rad(-1.75))
- end
- if hed:FindFirstChild("NameGui") then
- for y,x in pairs({hed.NameGui.LowerHalf.Vis1,hed.NameGui.LowerHalf.Vis2,hed.NameGui.LowerHalf.Vis3,hed.NameGui.LowerHalf.Vis4,hed.NameGui.LowerHalf.Vis5,hed.NameGui.LowerHalf.Vis6,hed.NameGui.LowerHalf.Vis7,hed.NameGui.LowerHalf.Vis8,hed.NameGui.LowerHalf.Vis9}) do
- local noise = math.noise((tick()%1)/(y/(9*math.random(1,2))), Loudness%1, 0)/1.5
- x.Size = x.Size:Lerp(UDim2.new(0.045,0,(noise > 0 and noise or -noise)*(Loudness/30)),.1)
- end
- if fury.Value == true then
- local ft = {"Arcade","Antique","SciFi","Bodoni","Garamond","Oswald","Arial","Bangers","Cartoon","Code","Creepster","DenkOne","Fantasy","Fondamento","FredokaOne","GothamSemibold","GrenzeGotisch","Highway","IndieFlower","JosefinSans","Jura","Kalam","LuckiestGuy","Merriweather","Michroma","Nunito","PatrickHand","PermanentMarker","RobotoMono","Sarpanch","SourceSansSemibold","SpecialElite","Ubuntu","TitilliumWeb"}
- hed.NameGui.LowerHalf.FormName.Font = ft[math.random(1,#ft)]
- local l,a,s,t,r = {"L","L","_"},{"A","A","_"},{"S","S","_"},{"T","T","_"},{"R","R","_"}
- local funny = {"WORTHLESS","MEANINGLESS","POINTLESS","WHO★CARES?","FUTILE","FINAL★STAR","LAST★STAR?","FIRST★STAR","LAST★STAR",l[math.random(1,3)]..a[math.random(1,3)]..s[math.random(1,3)]..t[math.random(1,3)].."★"..s[math.random(1,3)]..t[math.random(1,3)]..a[math.random(1,3)]..r[math.random(1,3)]}
- local player = {string.upper(plr.Name),string.lower(plr.Name),"NOBODY","NO ONE","SOMEONE?"}
- hed.NameGui.LowerHalf.ScriptName.Text = funny[math.random(1,#funny)].." // "..player[math.random(1,5)]
- end
- end
- local Rray,Lray = Ray.new(rl.Position,rl.CFrame.UpVector.Unit*-2),Ray.new(ll.Position,ll.CFrame.UpVector.Unit*-2)
- local rp,Rpos = workspace:FindPartOnRayWithIgnoreList(Rray,{plr,d},false,true)
- local lp,Lpos = workspace:FindPartOnRayWithIgnoreList(Lray,{plr,d},false,true)
- leftlegheight,rightlegheight = 0,0
- if rp then rightlegheight = (rl.Position-Rpos).Magnitude-.95 end
- if lp then leftlegheight = (ll.Position-Lpos).Magnitude-.95 end
- if w1w ~= nil then
- if wingstyle.Value == "APEX" then
- vpower = 1
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- w1w.C0 = w1w.C0:lerp(wing1offset*cf(1.5,-1.25+.25*math.cos(sine/30),1)*angles(0,0,math.rad(60+20*math.cos(sine/30))),lerp)
- w2w.C0 = w2w.C0:lerp(wing2offset*cf(2,0,1)*angles(0,0,math.rad(90)),lerp)
- w3w.C0 = w3w.C0:lerp(wing3offset*cf(1.5,1.25-.25*math.cos(sine/30),1)*angles(0,0,math.rad(120-20*math.cos(sine/30))),lerp)
- w4w.C0 = w4w.C0:lerp(wing4offset*cf(-1.5,-1.25+.25*math.cos(sine/30),1)*angles(0,0,math.rad(-60-20*math.cos(sine/30))),lerp)
- w5w.C0 = w5w.C0:lerp(wing5offset*cf(-2,0,1)*angles(0,0,math.rad(-90)),lerp)
- w6w.C0 = w6w.C0:lerp(wing6offset*cf(-1.5,1.25-.25*math.cos(sine/30),1)*angles(0,0,math.rad(-120+20*math.cos(sine/30))),lerp)
- height = 0
- coredistance = 1.5
- elseif wingstyle.Value == "PERDURANCE" then
- vpower = 0
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- w1w.C0 = w1w.C0:lerp(wing1offset*cf(0,0,1)*angles(0,0,math.rad(0+3600*math.cos(sine/400))),lerp)
- w2w.C0 = w2w.C0:lerp(wing2offset*cf(0,0,1)*angles(0,0,math.rad(72+3600*math.cos(sine/400))),lerp)
- w3w.C0 = w3w.C0:lerp(wing3offset*cf(0,0,1)*angles(0,0,math.rad(144+3600*math.cos(sine/400))),lerp)
- w4w.C0 = w4w.C0:lerp(wing4offset*cf(0,0,1)*angles(0,0,math.rad(216+3600*math.cos(sine/400))),lerp)
- w5w.C0 = w5w.C0:lerp(wing5offset*cf(0,0,1)*angles(0,0,math.rad(288+3600*math.cos(sine/400))),lerp)
- w6w.C0 = w6w.C0:lerp(wing6offset*cf(0,0,3)*angles(0,0,math.rad(-1800*math.cos(sine/400))),lerp)
- height = 2+1*cs(57)
- coredistance = 2
- elseif wingstyle.Value == "REPRESSION" then
- vpower = 1
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- w1w.C0 = w1w.C0:lerp(wing1offset*cf(1.5,-1.25+.25*math.cos(sine/30),1)*angles(0,0,math.rad(60+20*math.cos(sine/30))),lerp)
- w2w.C0 = w2w.C0:lerp(wing2offset*cf(20,0,1)*angles(0,0,math.rad(-90)),lerp)
- w3w.C0 = w3w.C0:lerp(wing3offset*cf(1.5,1.25-.25*math.cos(sine/30),1)*angles(0,0,math.rad(120-20*math.cos(sine/30))),lerp)
- w4w.C0 = w4w.C0:lerp(wing4offset*cf(-1.5,-1.25+.25*math.cos(sine/30),1)*angles(0,0,math.rad(-60-20*math.cos(sine/30))),lerp)
- w5w.C0 = w5w.C0:lerp(wing5offset*cf(-20,0,1)*angles(0,0,math.rad(90)),lerp)
- w6w.C0 = w6w.C0:lerp(wing6offset*cf(-1.5,1.25-.25*math.cos(sine/30),1)*angles(0,0,math.rad(-120+20*math.cos(sine/30))),lerp)
- height = 0
- coredistance = 1.5
- elseif wingstyle.Value == "EXECUTION" or wingstyle.Value == "ANARCHY" then
- vpower = 1
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- w1w.C0 = w1w.C0:lerp(wing1offset*cf(2,1,1)*angles(0,0,math.rad(10+10*math.cos(sine/40))),lerp)
- w2w.C0 = w2w.C0:lerp(wing2offset*cf(5,1.6+.4*math.cos(sine2/40),1)*angles(0,0,math.rad(30+20*math.cos(sine2/40))),lerp)
- w3w.C0 = w3w.C0:lerp(wing3offset*cf(7,3.5+1.25*math.cos(sine3/40),1)*angles(0,0,math.rad(50+40*math.cos(sine3/40))),lerp)
- w4w.C0 = w4w.C0:lerp(wing4offset*cf(-2,1,1)*angles(0,0,math.rad(-10-10*math.cos(sine/40))),lerp)
- w5w.C0 = w5w.C0:lerp(wing5offset*cf(-5,1.6+.4*math.cos(sine2/40),1)*angles(0,0,math.rad(-30-20*math.cos(sine2/40))),lerp)
- w6w.C0 = w6w.C0:lerp(wing6offset*cf(-7,3.5+1.25*math.cos(sine3/40),1)*angles(0,0,math.rad(-50-40*math.cos(sine3/40))),lerp)
- height = 5-1*math.cos(sine/40)
- coredistance = 1.5
- elseif wingstyle.Value == "VINDICTIVE" then
- vpower = 0
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- w1w.C0 = w1w.C0:lerp(wing1offset*angles(0,0,math.rad(0+3600*math.cos(sine/800)))*cf(0,-5,1)*angles(0,0,math.rad(60)),lerp)
- w2w.C0 = w2w.C0:lerp(wing2offset*angles(0,0,math.rad(120+3600*math.cos(sine/800)))*cf(0,-5,1)*angles(0,0,math.rad(60)),lerp)
- w3w.C0 = w3w.C0:lerp(wing3offset*angles(0,0,math.rad(240+3600*math.cos(sine/800)))*cf(0,-5,1)*angles(0,0,math.rad(60)),lerp)
- w4w.C0 = w4w.C0:lerp(wing4offset*angles(0,0,math.rad(60))*cf(0,-3,2),lerp)
- w5w.C0 = w5w.C0:lerp(wing5offset*angles(0,0,math.rad(60+120))*cf(0,-3,2),lerp)
- w6w.C0 = w6w.C0:lerp(wing6offset*angles(0,0,math.rad(60+240))*cf(0,-3,2),lerp)
- height = 5+1*math.cos(sine/40)
- coredistance = 2.5
- elseif wingstyle.Value == "NIHIL" then
- vpower = 0
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- w1w.C0 = w1w.C0:lerp(angles(0,0,math.rad(3600*math.cos(sine/1000)))*cf(0,-10,1)*wing1offset*angles(0,0,math.rad(3600*math.cos(sine/400)))*cf(0,-1,0),lerp)
- w2w.C0 = w2w.C0:lerp(angles(0,0,math.rad(3600*math.cos(sine/1000)))*cf(0,-10,1)*wing2offset*angles(0,0,math.rad(120+3600*math.cos(sine/400)))*cf(0,-1,0),lerp)
- w3w.C0 = w3w.C0:lerp(angles(0,0,math.rad(3600*math.cos(sine/1000)))*cf(0,-10,1)*wing3offset*angles(0,0,math.rad(240+3600*math.cos(sine/400)))*cf(0,-1,0),lerp)
- w4w.C0 = w4w.C0:lerp(angles(0,0,math.rad(3600*math.cos(sine/1000)))*cf(0,10,1)*wing4offset*angles(0,0,math.rad(3600*math.cos(sine/400)))*cf(0,-1,0),lerp)
- w5w.C0 = w5w.C0:lerp(angles(0,0,math.rad(3600*math.cos(sine/1000)))*cf(0,10,1)*wing5offset*angles(0,0,math.rad(120+3600*math.cos(sine/400)))*cf(0,-1,0),lerp)
- w6w.C0 = w6w.C0:lerp(angles(0,0,math.rad(3600*math.cos(sine/1000)))*cf(0,10,1)*wing6offset*angles(0,0,math.rad(240+3600*math.cos(sine/400)))*cf(0,-1,0),lerp)
- height = 8+1*math.cos(sine/40)
- coredistance = 2
- elseif wingstyle.Value == "TEMPEST" then
- vpower = 0
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- w1w.C0 = w1w.C0:lerp(wing1offset*angles(0,0,math.rad(0+3600*math.cos(sine/300)))*cf(0,-3,1),lerp)
- w2w.C0 = w2w.C0:lerp(wing2offset*angles(0,0,math.rad(40+3600*math.cos(sine/300)))*cf(0,-3,1),lerp)
- w3w.C0 = w3w.C0:lerp(wing3offset*angles(0,0,math.rad(-40+3600*math.cos(sine/300)))*cf(0,-3,1),lerp)
- w4w.C0 = w4w.C0:lerp(wing4offset*angles(0,0,math.rad(180+3600*math.cos(sine/300)))*cf(0,-3,1),lerp)
- w5w.C0 = w5w.C0:lerp(wing5offset*angles(0,0,math.rad(220+3600*math.cos(sine/300)))*cf(0,-3,1),lerp)
- w6w.C0 = w6w.C0:lerp(wing6offset*angles(0,0,math.rad(140+3600*math.cos(sine/300)))*cf(0,-3,1),lerp)
- height = 5+.5*math.cos(sine/40)
- coredistance = 1.5
- elseif wingstyle.Value == "INFERNUM" then
- vpower = 1
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- w1w.C0 = w1w.C0:lerp(wing1offset*cf(2.5,0+.25*math.cos(sine/30),1)*angles(0,0,math.rad(90+10*math.cos(sine/30))),lerp)
- w2w.C0 = w2w.C0:lerp(wing2offset*cf(14,13,1)*angles(0,0,math.rad(-90))*angles(0,0,math.rad(45)),lerp)
- w3w.C0 = w3w.C0:lerp(wing3offset*cf(1.5,2.25-.25*math.cos(sine/30),1)*angles(0,0,math.rad(45+120-10*math.cos(sine/30))),lerp)
- w4w.C0 = w4w.C0:lerp(wing4offset*cf(-2.5,-0+.25*math.cos(sine/30),1)*angles(0,0,math.rad(-90-10*math.cos(sine/30))),lerp)
- w5w.C0 = w5w.C0:lerp(wing5offset*cf(-14,13,1)*angles(0,0,math.rad(90))*angles(0,0,math.rad(-45)),lerp)
- w6w.C0 = w6w.C0:lerp(wing6offset*cf(-1.5,2.25-.25*math.cos(sine/30),1)*angles(0,0,math.rad(-45-120+10*math.cos(sine/30))),lerp)
- height = 0
- coredistance = 1.5
- elseif wingstyle.Value == "VIRTUE" then
- vpower = 0
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- w1w.C0 = w1w.C0:lerp(wing1offset*cf(0,0,1)*angles(0,0,math.rad(0+3600*math.cos(sine/800)))*cf(0,-2,0),lerp)
- w2w.C0 = w2w.C0:lerp(wing2offset*cf(0,0,1)*angles(0,0,math.rad(90+3600*math.cos(sine/800)))*cf(0,-2,0),lerp)
- w3w.C0 = w3w.C0:lerp(wing3offset*cf(0,0,1)*angles(0,0,math.rad(180+3600*math.cos(sine/800)))*cf(0,-2,0),lerp)
- w4w.C0 = w4w.C0:lerp(wing4offset*cf(0,0,1)*angles(0,0,math.rad(270+3600*math.cos(sine/800)))*cf(0,-2,0),lerp)
- w5w.C0 = w5w.C0:lerp(wing5offset*cf(0,0,2)*angles(0,0,math.rad(-1800*math.cos(sine/800)))*cf(0,-2,0),lerp)
- w6w.C0 = w6w.C0:lerp(wing6offset*cf(0,0,2)*angles(0,0,math.rad(180-1800*math.cos(sine/800)))*cf(0,-2,0),lerp)
- height = 0
- coredistance = 2
- elseif wingstyle.Value == "DISSONANCE" then
- vpower = 0
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- w1w.C0 = w1w.C0:lerp(wing1offset*cf(0,0,1)*angles(0,0,math.rad(45)),lerp)
- w2w.C0 = w2w.C0:lerp(wing2offset*cf(0,0,1)*angles(0,0,math.rad(45+180)),lerp)
- w3w.C0 = w3w.C0:lerp(wing3offset*cf(0,0,1)*angles(0,0,math.rad(-45)),lerp)
- w4w.C0 = w4w.C0:lerp(wing4offset*cf(0,0,1)*angles(0,0,math.rad(-45+180)),lerp)
- w5w.C0 = w5w.C0:lerp(wing5offset*cf(0,0,2)*angles(0,0,math.rad(90+45*math.cos(sine/100))),lerp)
- w6w.C0 = w6w.C0:lerp(wing6offset*cf(0,0,2)*angles(0,0,math.rad(90+180+45*math.cos(sine/100))),lerp)
- height = 4+1*math.cos(sine/60)
- coredistance = 1.5
- elseif wingstyle.Value == "ABSOLUTION" then
- vpower = 0
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- w1w.C0 = w1w.C0:lerp(cf(0,0,2)*wing1offset*angles(0,0,math.rad(sine+3600*cs(600)))*cf(0,-2+.5*cs(40),0),lerp)
- w2w.C0 = w2w.C0:lerp(cf(0,0,2)*wing2offset*angles(0,0,math.rad(sine+120+3600*cs(600)))*cf(0,-2+.5*cs(40),0),lerp)
- w3w.C0 = w3w.C0:lerp(cf(0,0,2)*wing3offset*angles(0,0,math.rad(sine+240+3600*cs(600)))*cf(0,-2+.5*cs(40),0),lerp)
- w4w.C0 = w4w.C0:lerp(cf(0,0,2)*wing4offset*angles(0,0,math.rad(sine-3600*cs(600)))*cf(0,-2+.5*cs(40),0),lerp)
- w5w.C0 = w5w.C0:lerp(cf(0,0,2)*wing5offset*angles(0,0,math.rad(sine+120-3600*cs(600)))*cf(0,-2+.5*cs(40),0),lerp)
- w6w.C0 = w6w.C0:lerp(cf(0,0,2)*wing6offset*angles(0,0,math.rad(sine+240-3600*cs(600)))*cf(0,-2+.5*cs(40),0),lerp)
- height = 8+1*cs(45)
- coredistance = 2.5
- elseif wingstyle.Value == "WARPSPEED" then
- vpower = 0
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- w1w.C0 = w1w.C0:lerp(cf(0,0,1.5)*wing1offset*angles(0,0,math.rad(90+22.5+22.5*cs(30)))*cf(0,-2+.5*cs(40),0),lerp)
- w2w.C0 = w2w.C0:lerp(cf(0,0,1.5)*wing2offset*angles(0,0,math.rad(90-22.5-22.5*cs(30)))*cf(0,-2+.5*cs(40),0),lerp)
- w3w.C0 = w3w.C0:lerp(cf(0,0,1.5)*wing3offset*angles(0,0,math.rad(-90+22.5+22.5*cs(30)))*cf(0,-2+.5*cs(40),0),lerp)
- w4w.C0 = w4w.C0:lerp(cf(0,0,1.5)*wing4offset*angles(0,0,math.rad(-90-22.5-22.5*cs(30)))*cf(0,-2+.5*cs(40),0),lerp)
- w5w.C0 = w5w.C0:lerp(cf(0,0,1.5)*wing5offset*angles(0,0,math.rad(0))*cf(0,1+1*cs(40),0),lerp)
- w6w.C0 = w6w.C0:lerp(cf(0,0,1.5)*wing6offset*angles(0,0,math.rad(180))*cf(0,1+1*cs(40),0),lerp)
- height = 0
- coredistance = 2
- elseif wingstyle.Value == "INTRICACY" then
- vpower = 0
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- w1w.C0 = w1w.C0:lerp(cf(0,0,1.5)*wing1offset*angles(0,0,math.rad(90))*cf(0,-1+.5*cs(40),0),lerp)
- w2w.C0 = w2w.C0:lerp(cf(0,0,1.5)*wing2offset*angles(0,0,math.rad(-90))*cf(0,-1+.5*cs(40),0),lerp)
- w3w.C0 = w3w.C0:lerp(cf(0,0,1.5)*wing3offset*angles(0,0,math.rad(900*cs(600)))*cf(0,-1+.5*cs(40),0),lerp)
- w4w.C0 = w4w.C0:lerp(cf(0,0,1.5)*wing4offset*angles(0,0,math.rad(1800*cs(600)))*cf(0,-1+.5*cs(40),0),lerp)
- w5w.C0 = w5w.C0:lerp(cf(0,0,1.5)*wing5offset*angles(0,0,math.rad(2700*cs(600)))*cf(0,1+1*cs(40),0),lerp)
- w6w.C0 = w6w.C0:lerp(cf(0,0,1.5)*wing6offset*angles(0,0,math.rad(3600*cs(600)))*cf(0,1+1*cs(40),0),lerp)
- height = 3+1*cs(33)
- coredistance = 2
- elseif wingstyle.Value == "APOCALYPSE" then
- vpower = 0
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- w1w.C0 = w1w.C0:lerp(cf(0,0,1.5)*wing1offset*angles(0,0,math.rad(90+180*cs(200)))*cf(0,-2+.5*cs(40),0),lerp)
- w2w.C0 = w2w.C0:lerp(cf(0,0,1.5)*wing2offset*angles(0,0,math.rad(-90-180*cs(200)))*cf(0,-2+.5*cs(40),0),lerp)
- w3w.C0 = w3w.C0:lerp(cf(0,0,1.5)*wing3offset*angles(0,0,math.rad(-90-1800*cs(400)))*cf(0,-2+.5*cs(40),0),lerp)
- w4w.C0 = w4w.C0:lerp(cf(0,0,1.5)*wing4offset*angles(0,0,math.rad(-90+1800*cs(400)))*cf(0,-2+.5*cs(40),0),lerp)
- w5w.C0 = w5w.C0:lerp(cf(0,0,1.5)*wing5offset*angles(0,0,math.rad(90+1800*cs(400)))*cf(0,-1+1*cs(40),0),lerp)
- w6w.C0 = w6w.C0:lerp(cf(0,0,1.5)*wing6offset*angles(0,0,math.rad(90-1800*cs(400)))*cf(0,-1+1*cs(40),0),lerp)
- height = 4.5+1*cs(30)
- coredistance = 2
- elseif wingstyle.Value == "SAGITTARIUS" then
- vpower = 0
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- local x = 5
- local y = -10
- local z = 20
- w1w.C0 = w1w.C0:lerp(cf(0,0,2)*wing1offset*angles(0,0,math.rad(-3600*cs(600)+60))*cf(0,-y+z*cs(100)+x,0),lerp)
- w2w.C0 = w2w.C0:lerp(cf(0,0,2)*wing2offset*angles(0,0,math.rad(-3600*cs(600)+120))*cf(0,-y+z*cs(100)+x,0),lerp)
- w3w.C0 = w3w.C0:lerp(cf(0,0,2)*wing3offset*angles(0,0,math.rad(-3600*cs(600)+180))*cf(0,-y+z*cs(100)+x,0),lerp)
- w4w.C0 = w4w.C0:lerp(cf(0,0,2)*wing4offset*angles(0,0,math.rad(-3600*cs(600)+240))*cf(0,-y+z*cs(100)+x,0),lerp)
- w5w.C0 = w5w.C0:lerp(cf(0,0,2)*wing5offset*angles(0,0,math.rad(-3600*cs(600)+300))*cf(0,-y+z*cs(100)+x,0),lerp)
- w6w.C0 = w6w.C0:lerp(cf(0,0,2)*wing6offset*angles(0,0,math.rad(-3600*cs(600)+360))*cf(0,-y+z*cs(100)+x,0),lerp)
- w7w.C0 = w7w.C0:lerp(cf(0,0,4)*wing1offset*angles(0,0,math.rad(3600*cs(600)+60+30))*cf(0,-y-z*cs(100)+x,0),lerp)
- w8w.C0 = w8w.C0:lerp(cf(0,0,4)*wing2offset*angles(0,0,math.rad(3600*cs(600)+120+30))*cf(0,-y-z*cs(100)+x,0),lerp)
- w9w.C0 = w9w.C0:lerp(cf(0,0,4)*wing3offset*angles(0,0,math.rad(3600*cs(600)+180+30))*cf(0,-y-z*cs(100)+x,0),lerp)
- w10w.C0 = w10w.C0:lerp(cf(0,0,4)*wing4offset*angles(0,0,math.rad(3600*cs(600)+240+30))*cf(0,-y-z*cs(100)+x,0),lerp)
- w11w.C0 = w11w.C0:lerp(cf(0,0,4)*wing5offset*angles(0,0,math.rad(3600*cs(600)+300+30))*cf(0,-y-z*cs(100)+x,0),lerp)
- w12w.C0 = w12w.C0:lerp(cf(0,0,4)*wing6offset*angles(0,0,math.rad(3600*cs(600)+360+30))*cf(0,-y-z*cs(100)+x,0),lerp)
- height = 14+2*cs(50)
- coredistance = 5
- elseif wingstyle.Value == "HARMONY" then
- vpower = 0
- local lerp = .1
- w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
- ap = 5
- p = .3
- local x = 5
- local y = -10
- local z = 20
- w1w.C0 = w1w.C0:lerp(cf(0,0,2)*wing1offset*angles(0,0,math.rad(-3600*cs(600)))*cf(0,50,0)*angles(0,0,math.rad(3600*cs(500))),lerp)
- w2w.C0 = w2w.C0:lerp(cf(0,0,2)*wing1offset*angles(0,0,math.rad(-3600*cs(600)))*cf(0,50,0)*angles(0,0,math.rad(3600*cs(500)+180)),lerp)
- w3w.C0 = w3w.C0:lerp(cf(0,0,2)*wing2offset*angles(0,0,math.rad(120-3600*cs(600)))*cf(0,50,0)*angles(0,0,math.rad(3600*cs(500))),lerp)
- w4w.C0 = w4w.C0:lerp(cf(0,0,2)*wing2offset*angles(0,0,math.rad(120-3600*cs(600)))*cf(0,50,0)*angles(0,0,math.rad(3600*cs(500)+180)),lerp)
- w5w.C0 = w5w.C0:lerp(cf(0,0,2)*wing3offset*angles(0,0,math.rad(240-3600*cs(600)))*cf(0,50,0)*angles(0,0,math.rad(3600*cs(500))),lerp)
- w6w.C0 = w6w.C0:lerp(cf(0,0,2)*wing3offset*angles(0,0,math.rad(240-3600*cs(600)))*cf(0,50,0)*angles(0,0,math.rad(3600*cs(500)+180)),lerp)
- w7w.C0 = w7w.C0:lerp(cf(0,0,2)*wing4offset*angles(0,0,math.rad(3600*cs(600)+30*cs(100)))*cf(0,10,0),lerp)
- w8w.C0 = w8w.C0:lerp(cf(0,0,2)*wing4offset*angles(0,0,math.rad(3600*cs(600)+30*cs(100)+180))*cf(0,-10,0),lerp)
- w9w.C0 = w9w.C0:lerp(cf(0,0,2)*wing5offset*angles(0,0,math.rad(120+3600*cs(600)+30*cs(100)))*cf(0,10,0),lerp)
- w10w.C0 = w10w.C0:lerp(cf(0,0,2)*wing5offset*angles(0,0,math.rad(120+3600*cs(600)+30*cs(100)+180))*cf(0,-10,0),lerp)
- w11w.C0 = w11w.C0:lerp(cf(0,0,2)*wing6offset*angles(0,0,math.rad(240+3600*cs(600)+30*cs(100)))*cf(0,10,0),lerp)
- w12w.C0 = w12w.C0:lerp(cf(0,0,2)*wing6offset*angles(0,0,math.rad(240+3600*cs(600)+30*cs(100)+180))*cf(0,-10,0),lerp)
- height = 18+2*cs(50)
- coredistance = 2
- end
- end
- if Torso:FindFirstChild("Neck") then
- if anim.Value == "STARTUP" then
- g = .05
- RootJoint.C0 = RootJoint.C0:Lerp(RootCF*cf(0,0.3,0)*angles(math.rad(-5.9),math.rad(0),math.rad(-30.7)),g)
- Torso.Neck.C0 = Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(-6.5),math.rad(-6.1),math.rad(28.8)),g)
- LS.C0 = LS.C0:Lerp(cf(-1.4,0.9,-0.9)*angles(math.rad(160.4),math.rad(31),math.rad(-2.3)),g)
- RS.C0 = RS.C0:Lerp(cf(1.5,0.6,0.2)*angles(math.rad(2.1),math.rad(-15.2),math.rad(18.6)),g)
- LH.C0 = LH.C0:Lerp(cf(-0.9,-1,0)*angles(math.rad(-8.7),math.rad(20.1),math.rad(-7.1))*angles(math.rad(0),math.rad(-90),math.rad(0)),g)
- RH.C0 = RH.C0:Lerp(cf(0.9,-0.9,0.1)*angles(math.rad(-5.6),math.rad(-24.4),math.rad(12.2))*angles(math.rad(0),math.rad(90),math.rad(0)),g)
- end
- if RootPart.Velocity.y > 1 and hitfloor==nil and root.Anchored==false then
- Anim="Jump"
- local lerp = .3
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,height)*angles(math.rad(-4.5),math.rad(0),math.rad(0)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(18.3),math.rad(0),math.rad(0)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.7,0.6,0)*angles(math.rad(24.5),math.rad(0),math.rad(-18.3)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.6,0.5,-0.1)*angles(math.rad(24.5),math.rad(0),math.rad(19.3)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.9,-1,-0.1)*angles(math.rad(-10.8),math.rad(14.5),math.rad(-2.6))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-0.1,-0.8)*angles(math.rad(-36.8),math.rad(-31.4),math.rad(6.3))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif RootPart.Velocity.y < -1 and hitfloor==nil and root.Anchored==false then
- Anim="Fall"
- local Alpha = .3
- RootJoint.C0 = RootJoint.C0:lerp(cf(0,height,0)*angles(math.rad(-5),math.rad(0),math.rad(0))*RootCF,Alpha)
- LH.C0 = LH.C0:lerp(cf(-1,-1,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(15)),Alpha)
- RH.C0 = RH.C0:lerp(cf(1,-1,-0.3)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(85),math.rad(0)),Alpha)
- LS.C0 = LS.C0:lerp(cf(-1.5,0.5,0)*angles(math.rad(-5),math.rad(0),math.rad(-35)),Alpha)
- RS.C0 = RS.C0:lerp(cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(0),math.rad(35)),Alpha)
- Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0,.4)*angles(math.rad(-15),math.rad(0),math.rad(0))*necko,Alpha)
- end
- if torvel>15 and torvel <= 25 and hitfloor~=nil and height == 0 and root.Anchored==false then
- Anim="Walk"
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,-0.05,-0.05-0.05*math.cos(sine/5)+.1*math.sin(sine/5))*angles(math.rad(8*Vec.Z+5*math.cos(sine/5)),math.rad(-8*Vec.X),math.rad(8*math.cos(sine/10))),.1)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*angles(math.rad(-5*Vec.Z-3*math.cos(sine / 5)+3*math.sin(sine / 5)),math.rad(5*Vec.X),math.rad(-7*math.cos(sine/10))),.1)
- RS.C0=RS.C0:Lerp(cf(1.5,0.5+.1*math.cos(sine/5),.6*math.cos(sine/10)*Vec.Z)*angles(math.rad(-50*math.cos(sine / 10)*Vec.Z),0,math.rad(2.5+2.5*math.sin(sine/-5)-8*math.cos(sine/10)*Vec.X)),.1)
- LS.C0=LS.C0:Lerp(cf(-1.5,0.5+.1*math.cos(sine/5),-.6*math.cos(sine/10)*Vec.Z)*angles(math.rad(50*math.cos(sine / 10)*Vec.Z),0,math.rad(-2.5-2.5*math.sin(sine/-5)+8*math.cos(sine/10)*Vec.X)),.1)
- RH.C0=RH.C0:Lerp(cf(1,-1+.2*math.sin(sine/-10),0-.25*math.cos(sine/10)*Vec.Z-0.2*math.cos(sine/10)*Vec.X)*angles(0,math.rad(90),0)*angles(math.rad(-20*math.cos(sine/10)*Vec.X),math.rad(-8*math.cos(sine/10)),math.rad(35*math.cos(sine / 10)*Vec.Z)),.1)
- LH.C0=LH.C0:Lerp(cf(-1,-1+.2*math.sin(sine/10),0+.25*math.cos(sine/10)*Vec.Z-0.2*math.cos(sine/10)*Vec.X)*angles(0,math.rad(-90),0)*angles(math.rad(-20*math.cos(sine/10)*Vec.X),math.rad(-8*math.cos(sine/10)),math.rad(35*math.cos(sine / 10)*Vec.Z)),.1)
- end
- if torvel>1 and torvel <= 15 and hitfloor~=nil and height == 0 and root.Anchored==false then
- Anim="Walk"
- local m = 14
- local n = m/2
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,-0.05,-0.05-0.05*math.cos(sine/n)+.1*math.sin(sine/n))*angles(math.rad(8*Vec.Z+2*math.cos(sine/n)),math.rad(-8*Vec.X),math.rad(8*math.cos(sine/m))),.1)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*angles(math.rad(10-5*Vec.Z+3*math.sin(sine / n)),math.rad(5*Vec.X),math.rad(-7*math.cos(sine/m))),.1)
- RS.C0=RS.C0:Lerp(cf(1.5,0.5+.1*math.cos(sine/n),.3*math.cos(sine/m)*Vec.Z)*angles(math.rad(-40*math.cos(sine / m)*Vec.Z),0,math.rad(2.5+2.5*math.sin(sine/-n)-8*math.cos(sine/m)*Vec.X)),.1)
- LS.C0=LS.C0:Lerp(cf(-1.5,0.5+.1*math.cos(sine/n),-.3*math.cos(sine/m)*Vec.Z)*angles(math.rad(40*math.cos(sine / m)*Vec.Z),0,math.rad(-2.5-2.5*math.sin(sine/-n)+8*math.cos(sine/m)*Vec.X)),.1)
- RH.C0=RH.C0:Lerp(cf(1,-1+.15*math.sin(sine/-m),0-.05*math.cos(sine/m)*Vec.Z-0.2*math.cos(sine/m)*Vec.X)*angles(0,math.rad(90),0)*angles(math.rad(-20*math.cos(sine/m)*Vec.X),math.rad(-8*math.cos(sine/m)),math.rad(25*math.cos(sine / m)*Vec.Z)),.1)
- LH.C0=LH.C0:Lerp(cf(-1,-1+.15*math.sin(sine/m),0+.05*math.cos(sine/m)*Vec.Z-0.2*math.cos(sine/m)*Vec.X)*angles(0,math.rad(-90),0)*angles(math.rad(-20*math.cos(sine/m)*Vec.X),math.rad(-8*math.cos(sine/m)),math.rad(25*math.cos(sine / m)*Vec.Z)),.1)
- end
- if torvel>25 and hitfloor~=nil and height == 0 and root.Anchored==false then
- Anim="Walk"
- local lerp = .3
- local m = 6
- local n = m/2
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,-0.05,-0.05-0.05*math.cos(sine/n)+.05*math.sin(sine/n))*angles(math.rad(10+20*Vec.Z+3*math.cos(sine/n)),math.rad(-14*Vec.X),math.rad(4*math.cos(sine/m))),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*angles(math.rad(-20*Vec.Z-7*math.cos(sine / n)),math.rad(5*Vec.X),math.rad(-3*math.cos(sine/m))),lerp)
- RS.C0=RS.C0:Lerp(cf(1.5,0.5+.2*math.cos(sine/n),.8*math.cos(sine/m)*Vec.Z)*angles(math.rad(10-75*math.cos(sine /m)*Vec.Z),0,math.rad(5-8*math.cos(sine/m)*Vec.X)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.5,0.5+.2*math.cos(sine/n),-.8*math.cos(sine/m)*Vec.Z)*angles(math.rad(10+75*math.cos(sine /m)*Vec.Z),0,math.rad(-5+8*math.cos(sine/m)*Vec.X)),lerp)
- RH.C0=RH.C0:Lerp(cf(1,-.8+.5*math.sin(sine/-m),0-.25*math.cos(sine/m)*Vec.Z-0.2*math.cos(sine/m)*Vec.X)*angles(0,math.rad(90),0)*angles(math.rad(-20*math.cos(sine/m)*Vec.X),math.rad(-8*math.cos(sine/m)),math.rad(10+65*math.cos(sine / m)*Vec.Z)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1,-.8+.5*math.sin(sine/m),0+.25*math.cos(sine/m)*Vec.Z-0.2*math.cos(sine/m)*Vec.X)*angles(0,math.rad(-90),0)*angles(math.rad(-20*math.cos(sine/m)*Vec.X),math.rad(-8*math.cos(sine/m)),math.rad(10+65*math.cos(sine / m)*Vec.Z)),lerp)
- end
- if height > 0 and torvel>1 and hitfloor~=nil and root.Anchored==false then
- Anim="Walk"
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,height)*angles(math.rad(0 + 55*Vec.Z + 5 * math.cos(sine / 20)),math.rad(0 - 25*Vec.X),math.rad(0 * math.cos(sine / 10))),.1)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*angles(math.rad(0 - 40*Vec.Z + 5 * math.cos(sine / 20)),math.rad(0 + 0 * math.cos(sine / 5)),math.rad(0 - 0 * math.cos(sine / 10))),.1)
- RS.C0=RS.C0:Lerp(cf(1.5,0.5,0)*angles(math.rad(-10+2*math.cos(sine/22)),math.rad(-15+2*math.cos(sine/26)),math.rad(15+2*math.cos(sine/26))),.1)
- LS.C0=LS.C0:Lerp(cf(-1.5,0.5,0)*angles(math.rad(-10+2*math.cos(sine/24)),math.rad(15+2*math.cos(sine/24)),math.rad(-15+2*math.cos(sine/22))),.1)
- RH.C0=RH.C0:Lerp(cf(1,-0.3,-0.5)*angles(0,math.rad(90),0)*angles(0,0,math.rad(-15+2*math.cos(sine/20))),.1)
- LH.C0=LH.C0:Lerp(cf(-1,-1,0)*angles(0,math.rad(-90),0)*angles(0,0,math.rad(10+2*math.cos(sine/24))),.1)
- end
- if torvel<1 and hitfloor~=nil then
- if anim.Value == "APEX" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- local h = 30
- local g = h*2
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(.2*math.sin(sine/g),0,0+.1*math.cos(sine/h))*angles(math.rad(-9.6),math.rad(-4.7+5*math.sin(sine/g)),math.rad(29.2)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*furyshake()*cf(0,0,0)*angles(math.rad(16.1+6*math.cos(sine/25)),math.rad(0+3*math.cos(sine/28)),math.rad(-24.3+3*math.cos(sine/h))),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.6,0.6-.07*math.sin(sine/h),0)*furyshake()*angles(math.rad(-9.5),math.rad(0),math.rad(-20.2-10*math.sin(sine/h))),lerp)
- RS.C0=RS.C0:Lerp(cf(1.6,0.6-.07*math.sin(sine/h),0)*furyshake()*angles(math.rad(0),math.rad(0),math.rad(22.7+10*math.sin(sine/h))),lerp)
- LH.C0=LH.C0:Lerp(cf(-1.1+.1*math.sin(sine/g),-.8-.1*math.cos(sine/h)+.05*math.sin(sine/g)-leftlegheight,0.1)*angles(math.rad(-26.6),math.rad(23.2),math.rad(-9.5-5*math.sin(sine/g)))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9+.1*math.sin(sine/g),-1-.1*math.cos(sine/h)-.05*math.sin(sine/g)-rightlegheight,-0.3)*angles(math.rad(-1.8),math.rad(-20.1),math.rad(17.4-5*math.sin(sine/g)))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "DOWNFALL" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- local h = 30
- local g = h*2
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(.2*math.sin(sine/g),0,0+.1*math.cos(sine/h))*angles(math.rad(-9.6),math.rad(-4.7+5*math.sin(sine/g)),math.rad(29.2)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*furyshake()*cf(0,0,0)*angles(math.rad(30+6*math.cos(sine/25)),math.rad(0+3*math.cos(sine/28)),math.rad(-24.3+3*math.cos(sine/h))),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.6,0.3-.07*math.sin(sine/h),0)*furyshake()*angles(math.rad(-15),math.rad(30),math.rad(40)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.6,0.3-.07*math.sin(sine/h),0)*furyshake()*angles(math.rad(-15),math.rad(-30),math.rad(-40)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1.1+.1*math.sin(sine/g),-.8-.1*math.cos(sine/h)+.05*math.sin(sine/g)-leftlegheight,0.1)*angles(math.rad(-26.6),math.rad(23.2),math.rad(-9.5-5*math.sin(sine/g)))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9+.1*math.sin(sine/g),-1-.1*math.cos(sine/h)-.05*math.sin(sine/g)-rightlegheight,-0.3)*angles(math.rad(-1.8),math.rad(-20.1),math.rad(17.4-5*math.sin(sine/g)))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "EXASPERATION" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0 = RootJoint.C0:lerp(cf(0,0 - .15 * math.sin(sine/40),0)*angles(math.rad(12.3),math.rad(44.3),math.rad(-8.6))*RootCF,lerp)
- Torso.Neck.C0 = Torso.Neck.C0:lerp(necko*furyshake()*angles(math.rad(17.9 +5 * math.cos(sine/40) + math.random(-2,2)),math.rad(-6.4+ math.random(-2,2)),math.rad(-38.5+ math.random(-2,2))),.2)
- LS.C0 = LS.C0:lerp(cf(-1.5,0.3+.1 * math.cos(sine/40),0.2)*furyshake()*angles(math.rad(8.3),math.rad(25.8),math.rad(-22)),lerp)
- RS.C0 = RS.C0:lerp(cf(1.5,0.2+.1 * math.cos(sine/40),0.4)*furyshake()*angles(math.rad(-5.8),math.rad(-32.8),math.rad(18.9)),lerp)
- LH.C0 = LH.C0:lerp(cf(-1,-1+.15 * math.sin(sine/40),0)*angles(math.rad(-11.4),math.rad(8.9),math.rad(-9.6))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0 = RH.C0:lerp(cf(1,-1+.15 * math.sin(sine/40),0)*angles(math.rad(-15.6),math.rad(-33.9),math.rad(6.3))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "PERDURANCE" then
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(1*cs(80),1*cs(100),height)*angles(math.rad(-1.2+5*cs(45)),math.rad(42.5+5*cs(65)),math.rad(-46.3+5*cs(51))),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*furyshake()*angles(math.rad(40.9+3*cs(47)),math.rad(-30.3+5*cs(43)),math.rad(58.8+3*cs(41))),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.2,0.3+.1*math.sin(57),-0.6)*furyshake()*angles(math.rad(109.1+10*math.sin(sine/57)),math.rad(23.2+10*math.sin(sine/57)),math.rad(24.9)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.6,0.3+.1*math.sin(57),0)*furyshake()*angles(math.rad(-4.6),math.rad(14.9),math.rad(71.9+20*math.sin(sine/57))),lerp)
- LH.C0=LH.C0:Lerp(cf(-1,-0.9,0.1)*angles(math.rad(-8.3+5*cs(50)),math.rad(10.4+5*cs(62)),math.rad(-7+5*cs(64)))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-0.3+.2*cs(47),-0.8)*angles(math.rad(-12.1+10*cs(50)),math.rad(-9.6+5*cs(44)),math.rad(5+5*cs(49)))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "REPRESSION" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(.2*math.cos(sine/40),0,-0.2+.1*math.cos(sine/30))*angles(math.rad(19.2),math.rad(0+5*math.cos(sine/40)),math.rad(-30.1)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*furyshake()*angles(math.rad(-18.3+6*math.cos(sine/25)),math.rad(1.2+3*math.cos(sine/28)),math.rad(27.8+3*math.cos(sine/32))),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.5,0.7+.1*math.cos(sine/34),0)*furyshake()*angles(math.rad(0),math.rad(0),math.rad(-90-10*math.cos(sine/35))),lerp)
- RS.C0=RS.C0:Lerp(cf(1.5,0.7+.1*math.cos(sine/34),0)*furyshake()*angles(math.rad(0),math.rad(0),math.rad(90+10*math.cos(sine/35))),lerp)
- LH.C0=LH.C0:Lerp(cf(-1.1,-0.8+.1*math.cos(sine/40)-.1*math.cos(sine/30)-leftlegheight,0)*angles(math.rad(26.2),math.rad(37.7),math.rad(-19.4))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.8,-1.2-.1*math.cos(sine/40)-.1*math.cos(sine/30)-rightlegheight,0.1)*angles(math.rad(0),math.rad(-25.5),math.rad(12))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "ADMISSION" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(.2*math.cos(sine/40),0,-0.2+.1*math.cos(sine/30))*angles(math.rad(19.2),math.rad(0+5*math.cos(sine/40)),math.rad(-30.1)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*furyshake()*angles(math.rad(6*math.cos(sine/25)),math.rad(1.2+3*math.cos(sine/28)),math.rad(-5+3*math.cos(sine/32))),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.1,0.1-.07*math.sin(sine/30),.4)*furyshake()*angles(math.rad(15),math.rad(-30),math.rad(40)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.1,0.1-.07*math.sin(sine/30),.4)*furyshake()*angles(math.rad(15),math.rad(30),math.rad(-40)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1.1,-0.8+.1*math.cos(sine/40)-.1*math.cos(sine/30)-leftlegheight,0)*angles(math.rad(26.2),math.rad(37.7),math.rad(-19.4))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.8,-1.2-.1*math.cos(sine/40)-.1*math.cos(sine/30)-rightlegheight,0.1)*angles(math.rad(0),math.rad(-25.5),math.rad(12))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "EXECUTION" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(1*cs(70),1*cs(80),5-1*math.cos(sine/50))*angles(math.rad(-10+5*math.cos(sine/35)),math.rad(-30+5*math.cos(sine/37)),math.rad(67.6+5*math.cos(sine/42))),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*furyshake()*angles(math.rad(30+5*math.cos(sine/36)),math.rad(-10+5*math.cos(sine/33)),math.rad(-67.6+5*math.cos(sine/39))),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.5,-0.3+.2*math.cos(sine/35),-0.2)*furyshake()*angles(math.rad(113.9+8*math.cos(sine/41)),math.rad(25.4+5*math.cos(sine/39)),math.rad(0+5*math.cos(sine/37))),lerp)
- RS.C0=RS.C0:Lerp(cf(1.5,0.4,-0.1)*furyshake()*angles(math.rad(1.3+5*math.cos(sine/36)),math.rad(16.4+5*math.cos(sine/38)),math.rad(81.6+5*math.cos(sine/33))),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.9,-1,-0.1)*angles(math.rad(-64.9+20*math.cos(sine/38)),math.rad(12+5*math.cos(sine/44)),math.rad(-6.9+5*math.cos(sine/36)))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(1,0+.25*math.cos(sine/43),-0.7)*angles(math.rad(-19+5*math.cos(sine/30)),math.rad(-16.2+5*math.cos(sine/38)),math.rad(7.5+5*math.cos(sine/45)))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "STIGMA" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(1*cs(70),1*cs(80),5-1*math.cos(sine/50))*angles(math.rad(-10+5*math.cos(sine/35)),math.rad(-30+5*math.cos(sine/37)),math.rad(67.6+5*math.cos(sine/42))),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*furyshake()*angles(math.rad(30+5*math.cos(sine/36)),math.rad(-10+5*math.cos(sine/33)),math.rad(-67.6+5*math.cos(sine/39))),lerp)
- RS.C0=RS.C0:Lerp(cf(1.2,-0.4-.15*math.sin(sine/50),-0.3)*furyshake()*angles(math.rad(119.3-20*math.sin(sine/50)),math.rad(66.3),math.rad(-0.5)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.1,0.6+.15*math.sin(sine/50),-0.6)*furyshake()*angles(math.rad(131.8),math.rad(26.6),math.rad(37)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.8,-1-.1*math.sin(sine/50),-0.3)*angles(math.rad(-29.5+10*math.cos(sine/50)),math.rad(5.8+5*math.cos(sine/30)),math.rad(-12.6+5*math.cos(sine/48)))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(1,0+.25*math.cos(sine/43),-0.7)*angles(math.rad(-19+5*math.cos(sine/30)),math.rad(-16.2+5*math.cos(sine/38)),math.rad(7.5+5*math.cos(sine/45)))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "VINDICTIVE" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(1*cs(75),1*cs(80),5+1*math.cos(sine/60))*angles(math.rad(-15.9+7*cs(50)),math.rad(-4.5+5*cs(47)),math.rad(23.8+5*cs(52))),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*furyshake()*angles(math.rad(20.8+5*cs(46)),math.rad(5.1+3*cs(55)),math.rad(-23.8+3*cs(47))),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.7,0.8,-0.1)*furyshake()*angles(math.rad(-3.4+5*cs(44)),math.rad(-5.5+5*cs(57)),math.rad(-42.2+20*cs(47))),lerp)
- RS.C0=RS.C0:Lerp(cf(1.2,0.8+.2*cs(57),-0.5)*furyshake()*angles(math.rad(170.6),math.rad(3),math.rad(-19.1)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1,-1,0)*angles(math.rad(0+5*cs(47)),math.rad(0+5*cs(39)),math.rad(10*cs(55)))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(1,-0.2+.4*cs(58),-1)*angles(math.rad(-30.4+5*cs(48)),math.rad(-11.9+5*cs(52)),math.rad(4.8+5*cs(58)))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "NIHIL" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(1*cs(70),1*cs(60),8+1*math.cos(sine/50))*angles(math.rad(-8.3+5*math.cos(sine/37)),math.rad(0+5*math.cos(sine/33)),math.rad(51.1+5*math.cos(sine/42))),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(-0,0,0)*furyshake()*angles(math.rad(14.5+5*math.cos(sine/25)),math.rad(-11.3+2*math.cos(sine/28)),math.rad(-45.8+2*math.cos(sine/24))),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.1,0.5+.1*math.cos(sine/36),0.5)*furyshake()*angles(math.rad(-7.2),math.rad(-26.6),math.rad(40.4)),lerp)
- RS.C0=RS.C0:Lerp(cf(1,0.4+.1*math.cos(sine/36),0.8)*furyshake()*angles(math.rad(-14.8),math.rad(16.4),math.rad(-45.8)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.8,-0.9,0)*angles(math.rad(-2.9+5*math.cos(sine/33)),math.rad(10.2+5*math.cos(sine/29)),math.rad(-9.7+5*math.cos(sine/40)))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.8,-0.1+.2*math.cos(sine/39),-0.7)*angles(math.rad(-6.2+5*math.cos(sine/42)),math.rad(-13.9+5*math.cos(sine/41)),math.rad(8.9+5*math.cos(sine/37)))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "ANARCHY" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(1*cs(80),1*cs(60),5+1*cs(30))*angles(math.rad(-35.3+7*cs(55)),math.rad(-20.1+7*cs(56)),math.rad(31.2+7*cs(48))),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*furyshake()*angles(math.rad(38.9+3+5*cs(53)),math.rad(-5+3*cs(48)),math.rad(-32.3+3*cs(61))),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.3,0.2+.2*cs(47),-0.5)*furyshake()*angles(math.rad(63.9),math.rad(-18.1),math.rad(67.1)),lerp)
- RS.C0=RS.C0:Lerp(cf(1,0.5+.2*cs(47),0.8)*furyshake()*angles(math.rad(-53.1),math.rad(-13.8),math.rad(-63.6)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.8,-0.8,-0.2)*angles(math.rad(-43.3+5*cs(56)),math.rad(13.6+5*cs(58)),math.rad(-14.6+5*cs(53)))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(1.1,-0.7+.4*cs(45),-1.3)*angles(math.rad(-55.1+5*cs(48)),math.rad(-21.2+5*cs(55)),math.rad(9.4+5*cs(52)))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "TEMPEST" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(1*cs(67),1*cs(57),5+.5*math.cos(sine/40))*angles(math.rad(0+5*math.cos(sine/36)),math.rad(0+5*math.cos(sine/60)),math.rad(-46.2+5*math.cos(sine/45))),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*furyshake()*angles(math.rad(9.8+5*math.cos(sine/37)),math.rad(-11.4+3*math.cos(sine/39)),math.rad(46.6+3*math.cos(sine/42))),lerp)
- LS.C0=LS.C0:Lerp(cf(-0.5,0.5+.1*math.cos(sine/42),-0.6)*furyshake()*angles(math.rad(96.3),math.rad(-9.8),math.rad(76.2)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.1,0.6+.1*math.cos(sine/42),-0.5)*furyshake()*angles(math.rad(-158),math.rad(-9.9),math.rad(-28.1)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1,-1,0)*angles(math.rad(5*math.cos(sine/38)),math.rad(5*math.cos(sine/44)),math.rad(5*math.cos(sine/37)))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(1,-0.2+.3*math.cos(sine/38),-0.9)*angles(math.rad(-25.8+5*math.cos(sine/37)),math.rad(5*math.cos(sine/46)),math.rad(5*math.cos(sine/49)))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "INFERNUM" then
- Anim="Idle"
- local lerp = .05
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(-0.1+.1*cs(50),.6,-0.7+.15*cs(45))*angles(0,math.rad(5*cs(50)),0)*angles(math.rad(-25),math.rad(10.4),math.rad(-23.1)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*furyshake()*angles(math.rad(30.8+5*cs(46)),math.rad(-14.4+3*cs(43)),math.rad(19+5*cs(50)+3*cs(47))),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.5,0.3+.2*cs(43),0.2)*furyshake()*angles(math.rad(20*cs(48)-24.1+5*cs(44)),math.rad(0+5*cs(48)),math.rad(0)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.5,0.3+.2*cs(43),0.2)*furyshake()*angles(math.rad(20*cs(48)-24.1+5*cs(42)),math.rad(0+5*cs(52)),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1+.1*cs(50),-0.8-.15*cs(45)-leftlegheight,-0.7)*angles(math.rad(-11.4),math.rad(26.7),math.rad(-13.5-5*cs(50)))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.7+.1*cs(50),-1.1-.15*cs(45)-rightlegheight,-0.6)*angles(math.rad(-58.6),math.rad(-16.9),math.rad(11-5*cs(50)))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "VIRTUE" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0.1*math.sin(sine/50),0,0+.1*cs(25))*angles(0,math.rad(5*math.sin(sine/50)),0)*angles(math.rad(0),math.rad(0),math.rad(-56.9)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*furyshake()*angles(math.rad(0),math.rad(-9+5*cs(50)),math.rad(54.6)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.7,0.4+.2*cs(28),0)*furyshake()*angles(math.rad(0),math.rad(0),math.rad(-32.7-15*math.sin(sine/28))),lerp)
- RS.C0=RS.C0:Lerp(cf(0.6,-0.1,-0.7)*furyshake()*angles(math.rad(174.2+5*cs(50)),math.rad(-3),math.rad(-19.7-5*cs(50))),lerp)
- LH.C0=LH.C0:Lerp(cf(-1-0.1*math.sin(sine/50),-1+.05*math.sin(sine/50)-.1*cs(25)-leftlegheight,0.3)*angles(math.rad(8.8+5*math.sin(sine/50)),math.rad(32.4),math.rad(-11.8-5*math.sin(sine/50)))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(1-0.05*math.sin(sine/50),-1-.05*math.sin(sine/50)-.1*cs(25)-rightlegheight,-0.2)*angles(math.rad(-17.7-5*math.sin(sine/50)),math.rad(-15.7),math.rad(12.3))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "ABSOLUTION" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(1*cs(65),1*cs(70),height)*angles(0,math.rad(10*math.sin(sine/90)),0)*angles(math.rad(-12.2+5*cs(48)),math.rad(5*cs(50)),math.rad(-45.2+5*cs(40))),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*furyshake()*angles(math.rad(20.1),math.rad(17.6-10*math.sin(sine/90)),math.rad(37.1)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.1,0.4+.2*cs(56),-0.3)*furyshake()*angles(math.rad(81.7+10*cs(50)),math.rad(13.8+3*cs(47)),math.rad(58.9+3*cs(40))),lerp)
- RS.C0=RS.C0:Lerp(cf(0.9,0.3+.2*cs(56),-0.8)*furyshake()*angles(math.rad(68.7+10*cs(50)),math.rad(7+3*cs(53)),math.rad(-71+3*cs(59))),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.9,-0.4+.2*cs(46),-1.1)*angles(math.rad(-54.9+10*cs(42)),math.rad(13.1),math.rad(-3.2))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-1+.1*cs(49),-0.3)*angles(math.rad(-31.5),math.rad(-35.8),math.rad(0.6))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "RETENTION" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(1*cs(65),1*cs(70),height)*angles(0,math.rad(10*math.sin(sine/90)),0)*angles(math.rad(12.2+5*cs(48)),math.rad(5*cs(50)),math.rad(-45.2+5*cs(40))),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*furyshake()*angles(math.rad(30.1),math.rad(17.6-10*math.sin(sine/90)),math.rad(37.1)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.4,1,-0.5)*angles(math.rad(122.9),math.rad(16.4),math.rad(54.8)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.1,0.1-.07*math.sin(sine/30),.4)*furyshake()*angles(math.rad(15),math.rad(30),math.rad(-40)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.9,-0.4+.2*cs(46),-1.1)*angles(math.rad(-54.9+10*cs(42)),math.rad(13.1),math.rad(-3.2))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-1+.1*cs(49),-0.3)*angles(math.rad(-31.5),math.rad(-35.8),math.rad(0.6))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "DISSONANCE" then
- Anim="Idle"
- local lerp = .05
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(cf(2*cs(80),height,2*cs(130))*angles(math.rad(51.5+5*cs(70)),math.rad(0),math.rad(0))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0,0.6,0.8)*furyshake()*angles(math.rad(-61.2-5*math.sin(sine/60)),math.rad(3*cs(50)),math.rad(3*cs(85)))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.5,0.7,0.3-.3*math.sin(sine/60))*furyshake()*angles(math.rad(-51.3),math.rad(0),math.rad(0)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.5,0.7,0.3-.3*math.sin(sine/60))*furyshake()*angles(math.rad(-51.3),math.rad(0),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,0.1,-1)*angles(math.rad(-17.7-10*math.sin(sine/60)),math.rad(4.8),math.rad(7.8))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.8,-0.9,0)*angles(math.rad(-30.4),math.rad(13.8),math.rad(-8.2))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "WARPSPEED" then
- Anim = "Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(cf(0,-0.5+.1*cs(32),0)*angles(math.rad(-43.5+5*math.sin(sine/32)),math.rad(26.7),math.rad(0))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0.3,0.3,-0.6)*furyshake()*angles(math.rad(37+5*math.sin(sine/32)),math.rad(-17.1+3*cs(43)),math.rad(19.9+3*cs(68)))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.3,0.7+.1*math.sin(sine/32),-0.9)*furyshake()*angles(math.rad(115.8-10*math.sin(sine/32)),math.rad(12),math.rad(-53.8)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.6,0.1+.1*math.sin(sine/32),0.2)*furyshake()*angles(math.rad(7.1),math.rad(13.6),math.rad(-64.4-10*math.sin(sine/32))),lerp)
- RH.C0=RH.C0:Lerp(cf(1.2,0-.05*cs(32)-.05*math.sin(sine/32)-rightlegheight,-0.2-.05*cs(32)+.05*math.sin(sine/32))*angles(math.rad(50.1-5*math.sin(sine/32)),math.rad(-20.6),math.rad(22.8))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.8,-0.7-.05*cs(32)-.05*math.sin(sine/32)-leftlegheight,-0.6-.05*cs(32)+.05*math.sin(sine/32))*angles(math.rad(6.6-5*math.sin(sine/32)),math.rad(6.3),math.rad(-7.4))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "APOCALYPSE" then
- Anim = "Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(cf(1*cs(49),height,1*cs(80))*angles(math.rad(-29.7-10*math.sin(sine/30)),math.rad(-31.7+5*cs(60)),math.rad(5*cs(70)))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(-0.1,0,-0.2)*furyshake()*angles(math.rad(20.4+10*math.sin(sine/30)),math.rad(33.4+7*cs(37)),math.rad(-11.6+7*cs(55)))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.6,-0.4+.2*math.sin(sine/30),-0.1)*furyshake()*angles(math.rad(-151+10*math.sin(sine/30)),math.rad(-46.1),math.rad(34.5-20*cs(30))),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.6,-0.3+.2*math.sin(sine/30),-0.6)*furyshake()*angles(math.rad(178.7+10*math.sin(sine/30)),math.rad(24.9),math.rad(-16.9+20*cs(30))),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,0.2+.4*math.sin(sine/30),-1.1)*angles(math.rad(-14.7+10*math.sin(sine/30)),math.rad(-5.6+10*cs(70)),math.rad(10*cs(80)))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.9,-1,0.2)*angles(math.rad(17.5+10*cs(60)),math.rad(14.4+10*cs(68)),math.rad(-7.8+10*cs(90)))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "INTRICACY" then
- Anim = "idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(cf(1*cs(48),height,1*cs(57))*angles(math.rad(5*cs(25)),math.rad(64.5+5*cs(60)),math.rad(5*cs(39)))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(-0.1,0,0)*furyshake()*angles(math.rad(-9+4*math.sin(sine/33)),math.rad(-64.2+5*cs(80)),math.rad(-8.1+5*cs(71)))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.1,0.6+.15*math.sin(sine/33),0.4)*furyshake()*angles(math.rad(10.6),math.rad(31.3),math.rad(-39.7)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.2,1.1+.15*math.sin(sine/33),-0.3)*furyshake()*angles(math.rad(157.5),math.rad(9.5),math.rad(29.8)),lerp)
- RH.C0=RH.C0:Lerp(cf(1.2,-0.2+.3*math.sin(sine/33),-0.6)*angles(math.rad(2.4-10*math.sin(sine/33)),math.rad(-29.7),math.rad(6.6))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.9,-1,0.1)*angles(math.rad(5*cs(47)),math.rad(11.1+5*cs(53)),math.rad(-11.3+5*cs(30)))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "SAGITTARIUS" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,14+2*cs(50))*angles(math.rad(-36.8),math.rad(42.4),math.rad(-41.9)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*furyshake()*cf(0,0,0)*angles(math.rad(60),math.rad(-9.8),math.rad(45.6)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.5,0.4,0.1)*furyshake()*angles(math.rad(-12.4),math.rad(-24.3),math.rad(23.4)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.6,-0.2,-0.5)*furyshake()*angles(math.rad(119.1),math.rad(7),math.rad(-7.7)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1,-1,-0.1)*angles(math.rad(-37.4),math.rad(28.4),math.rad(-18))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.4,-0.1,-1.2)*angles(math.rad(-36.2),math.rad(-26.5),math.rad(21.7))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "HARMONY" then
- Anim="Idle"
- local lerp = .07
- if fury.Value == true then lerp = .3 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,18+2*cs(50))*angles(math.rad(-25+5*cs(55)),math.rad(5*cs(58)),math.rad(5*cs(45))),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*furyshake()*cf(0,0,0)*angles(math.rad(-22.7+5*cs(54)),math.rad(5*cs(48)),math.rad(5*cs(51))),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.5,1,0)*furyshake()*angles(math.rad(-25.4),math.rad(0),math.rad(-90+10*math.sin(sine/-50))),lerp)
- RS.C0=RS.C0:Lerp(cf(1.5,1,0)*furyshake()*angles(math.rad(-25.4),math.rad(0),math.rad(90-10*math.sin(sine/-50))),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.9,-0.8,0.1)*angles(math.rad(-25.6+5*cs(59)),math.rad(14.5+5*cs(57)),math.rad(-2.6))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.7,-0.4+.3*cs(55),-1)*angles(math.rad(-44.9+10*cs(58)),math.rad(-15.2+5*cs(47)),math.rad(13.7+5*cs(44)))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- end
- end
- if anim.Value == "SWITCH START" then
- local lerp = .4
- if height == 0 then
- RootJoint.C0=RootJoint.C0:Lerp(cf(0,0.1,-0.3)*angles(math.rad(-35.5),math.rad(0),math.rad(0))*RootCF,.1)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0,0.1,0.4)*angles(math.rad(-27.1),math.rad(math.random(-2,2)),math.rad(math.random(-2,2)))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.1,0.1,-0.5)*angles(math.rad(161.1+math.random(-2,2)),math.rad(-4.6+math.random(-2,2)),math.rad(-32.5+math.random(-2,2))),lerp)
- LS.C0=LS.C0:Lerp(cf(-0.9,0.3,-0.5)*angles(math.rad(166.3+math.random(-2,2)),math.rad(-6.3+math.random(-2,2)),math.rad(22.1+math.random(-2,2))),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-1.1,-0.2)*angles(math.rad(36.3),math.rad(-16.7),math.rad(10.8))*angles(math.rad(0),math.rad(90),math.rad(0)),.1)
- LH.C0=LH.C0:Lerp(cf(-0.9,-1,-0.2)*angles(math.rad(33),math.rad(17.9),math.rad(-15.5))*angles(math.rad(0),math.rad(-90),math.rad(0)),.1)
- else
- RootJoint.C0=RootJoint.C0:Lerp(cf(0,height,-0.3)*angles(math.rad(-35.5),math.rad(0),math.rad(0))*RootCF,.1)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0,0.1,0.4)*angles(math.rad(-27.1),math.rad(math.random(-2,2)),math.rad(math.random(-2,2)))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.1,0.1,-0.5)*angles(math.rad(161.1+math.random(-2,2)),math.rad(-4.6+math.random(-2,2)),math.rad(-32.5+math.random(-2,2))),lerp)
- LS.C0=LS.C0:Lerp(cf(-0.9,0.3,-0.5)*angles(math.rad(166.3+math.random(-2,2)),math.rad(-6.3+math.random(-2,2)),math.rad(22.1+math.random(-2,2))),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.9,-0.4,-1.1)*angles(math.rad(-54.9),math.rad(13.1),math.rad(-3.2))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-1,-0.3)*angles(math.rad(-31.5),math.rad(-35.8),math.rad(0.6))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- end
- elseif anim.Value == "SWITCH" then
- local lerp = .1
- if height == 0 then
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,0)*angles(math.rad(-19.5),math.rad(0),math.rad(0)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(-49.5),math.rad(0),math.rad(0)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.9,-0.9,-0.1)*angles(math.rad(-22),math.rad(17.9),math.rad(-15.5))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-0.9,0)*angles(math.rad(-18.7),math.rad(-16.7),math.rad(10.8))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- else
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,height)*angles(math.rad(-19.5),math.rad(0),math.rad(0)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(-49.5),math.rad(0),math.rad(0)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.9,-0.4,-1.1)*angles(math.rad(-54.9),math.rad(13.1),math.rad(-3.2))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-1,-0.3)*angles(math.rad(-31.5),math.rad(-35.8),math.rad(0.6))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- end
- elseif anim.Value == "SWING" then
- lerp = .4
- RootJoint.C0=RootJoint.C0:Lerp(cf(0,0,0.5)*angles(math.rad(5.4),math.rad(-25.2),math.rad(0))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0.1,0.2,0.2)*angles(math.rad(-18.7),math.rad(26.7),math.rad(8.4))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.6,0.6,0.7)*angles(math.rad(118.6),math.rad(7.6),math.rad(-2.5)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.6,0.6,-0.1)*angles(math.rad(6.1),math.rad(-9.9),math.rad(-16.5)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-0.8,0.2)*angles(math.rad(-12.1),math.rad(-22.7),math.rad(24.5))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.9,-1,0.2)*angles(math.rad(-5.9),math.rad(36.9),math.rad(-2.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "GRAB" then
- lerp = .6
- RootJoint.C0=RootJoint.C0:Lerp(cf(-0.1,0,-0.1)*angles(math.rad(-8.7),math.rad(17.3),math.rad(-6.8))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0.3,0.1,0)*angles(math.rad(4),math.rad(-15.2),math.rad(10.9))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.1,0.7,-1.5)*angles(math.rad(104.8),math.rad(11.3),math.rad(-2.9)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.3,0.5,0)*angles(math.rad(25.5),math.rad(10.5),math.rad(-18.7)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-0.8,0.2)*angles(math.rad(-12.1),math.rad(-22.7),math.rad(24.5))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.6,-0.9,-0.6)*angles(math.rad(6.6),math.rad(1.8),math.rad(-12.3))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "SLAM" then
- lerp = .9
- RootJoint.C0=RootJoint.C0:Lerp(cf(-0.1,-0.6,-0.6)*angles(math.rad(-40.7),math.rad(32.3),math.rad(-7.7))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0,0.1,0.5)*angles(math.rad(-33.7),math.rad(-31.6),math.rad(-8.1))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.7,0.4,-1)*angles(math.rad(48),math.rad(-5.6),math.rad(31.3)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.5,0.5,-0.1)*angles(math.rad(16.1),math.rad(-14.6),math.rad(-39)),lerp)
- RH.C0=RH.C0:Lerp(cf(1.1,-0.7,-0.1)*angles(math.rad(8.2),math.rad(-27.9),math.rad(32.7))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.9,-0.7,-0.8)*angles(math.rad(41.1),math.rad(-16.8),math.rad(-1.3))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "REPRESSIONBOMBCHARGE" then
- lerp = .1
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,-0.2,0)*angles(math.rad(19.2),math.rad(0),math.rad(-30.1)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0.3,0,0.1)*angles(math.rad(10.4),math.rad(14),math.rad(24.2)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.1,0.5,-0.6)*angles(math.rad(-150.1),math.rad(-70.7),math.rad(121.3)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.8,0.9,0.6)*angles(math.rad(-142),math.rad(63.2),math.rad(-131.2)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1.1,-0.8,0)*angles(math.rad(26.2),math.rad(37.7),math.rad(-19.4))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.8,-1.2,0.1)*angles(math.rad(0),math.rad(-25.5),math.rad(12))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "REPRESSIONBOMBDETONATE" then
- lerp = .5
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,-0.2,0)*angles(math.rad(19.2),math.rad(0),math.rad(-30.1)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0.3,0,0.1)*angles(math.rad(10.4),math.rad(14),math.rad(24.2)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.1,0.5,-0.6)*angles(math.rad(-150.1),math.rad(-70.7),math.rad(121.3)),lerp)
- RS.C0=RS.C0:Lerp(cf(0.7,0.5,-1)*angles(math.rad(-160.2),math.rad(47.4),math.rad(-116)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1.1,-0.8,0)*angles(math.rad(26.2),math.rad(37.7),math.rad(-19.4))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.8,-1.2,0.1)*angles(math.rad(0),math.rad(-25.5),math.rad(12))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "REPRESSIONCIRCLESSTART" then
- lerp = .2
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,-0.1)*angles(math.rad(11.9),math.rad(-.6),math.rad(42.4)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(-18.2),math.rad(8.6),math.rad(-47.3)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.4,0.5,0.3)*angles(math.rad(-27.3),math.rad(-33.6),math.rad(25.3)),lerp)
- RS.C0=RS.C0:Lerp(cf(0.9,0,-0.8)*angles(math.rad(86.1),math.rad(-3.4),math.rad(-74.3)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1,-1.1,0.2)*angles(math.rad(8.4),math.rad(8.7),math.rad(-10.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-0.9,0.4)*angles(math.rad(3.9),math.rad(-39.7),math.rad(12.7))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "REPRESSIONCIRCLESEND" then
- lerp = .5
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,-0.1)*angles(math.rad(26),math.rad(-11.4),math.rad(-29.6)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(-21.6),math.rad(-6.6),math.rad(30.3)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.4,0.5,0.3)*angles(math.rad(-27.3),math.rad(-33.6),math.rad(25.3)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.3,0.8,-0.7)*angles(math.rad(101.1),math.rad(24.7),math.rad(33.9)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1,-1,0)*angles(math.rad(-13.3),math.rad(30.5),math.rad(0.1))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(1,-0.8,-0.2)*angles(math.rad(14.3),math.rad(10.6),math.rad(16.7))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "TELEPORT" then
- lerp = .08
- local addition = 0
- if height == 0 then addition = 2 end
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,height+addition)*angles(math.rad(-2.7),math.rad(-16.9),math.rad(-32)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(27),math.rad(28.1),math.rad(25.4)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.6,0.4,0.4)*angles(math.rad(47.1),math.rad(-6.7),math.rad(-28.4)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.6,0.9,-0.3)*angles(math.rad(155.2),math.rad(48.8),math.rad(0.1)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1,-1.1,-0.3)*angles(math.rad(-28.2),math.rad(20.3),math.rad(4.1))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,0.1,-1.2)*angles(math.rad(-33.4),math.rad(-15.1),math.rad(5.1))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "PowerFall" then
- lerp = .05
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,-0.2,-0.2)*angles(math.rad(66.4),math.rad(0),math.rad(-47.3)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(21),math.rad(14.1),math.rad(42.8)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.3,-0.4,0.1)*angles(math.rad(126.3),math.rad(-58.8),math.rad(-40.9)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.9,1,0.3)*angles(math.rad(155.3),math.rad(56.7),math.rad(-84.8)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1,-1.4,0.3)*angles(math.rad(-114.4),math.rad(-1.5),math.rad(34.3))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.6,-0.1,-1)*angles(math.rad(-19.6),math.rad(-3),math.rad(31.1))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "PowerHit" then
- lerp = .99
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(-0.2,-0.2,-0.7)*angles(math.rad(44.4),math.rad(-32.2),math.rad(39.6)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(76.3),math.rad(-34.8),math.rad(-26.9)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.3,-0.4,0.1)*angles(math.rad(126.3),math.rad(-58.8),math.rad(-40.9)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.5,0.3,0.1)*angles(math.rad(-29.5),math.rad(44.4),math.rad(93.8)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.6,-0.6,0)*angles(math.rad(-43.7),math.rad(32.4),math.rad(-26.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.7,0.2,-0.2)*angles(math.rad(32.7),math.rad(-30.6),math.rad(44.5))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "ExecutionGrab" then
- lerp = .5
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,-.1,0)*angles(math.rad(13),math.rad(4.5),math.rad(-26.3)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(6.6),math.rad(-8.1),math.rad(-41.7)),lerp)
- LS.C0=LS.C0:Lerp(cf(0.8,0.2,-1.4)*angles(math.rad(106.4),math.rad(-16.1),math.rad(97)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.6,0,-0.1)*angles(math.rad(69.9),math.rad(2.4),math.rad(55.7)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.8,-0.4,-0.1)*angles(math.rad(27.4),math.rad(38.6),math.rad(-18.8))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(1,-1,0)*angles(math.rad(-7),math.rad(-13.3),math.rad(2))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "ExecutionThrow" then
- lerp = .5
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0.2,.5,0)*angles(math.rad(12.1),math.rad(13.7),math.rad(15.7)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(-37),math.rad(5.3),math.rad(-36.4)),lerp)
- LS.C0=LS.C0:Lerp(cf(-0.4,1.7,-1)*angles(math.rad(-165.7),math.rad(6.7),math.rad(-0.5)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.3,1.4,-0.4)*angles(math.rad(-179.2),math.rad(45.5),math.rad(25.5)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.6,-0.2,-0.7)*angles(math.rad(1),math.rad(-12.9),math.rad(-23.4))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-1,-0.3)*angles(math.rad(-28.9),math.rad(-23.9),math.rad(4))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "ExecutionCharge" then
- lerp = .5
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0.3,-0.1)*angles(math.rad(-39.1),math.rad(0),math.rad(0)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(-57.9),math.rad(0),math.rad(0)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1,1.3,1.1)*angles(math.rad(-117.3),math.rad(26.6),math.rad(32.3)),lerp)
- RS.C0=RS.C0:Lerp(cf(1,1.3,1)*angles(math.rad(-109.5),math.rad(-17.8),math.rad(-24.4)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.8,-0.9,-1.1)*angles(math.rad(-73.8),math.rad(13.9),math.rad(-11.5))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(1,-0.9,0)*angles(math.rad(-30.2),math.rad(-9.9),math.rad(5.7))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "ExecutionSlam" then
- lerp = .9
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,0.2)*angles(math.rad(20.5),math.rad(0),math.rad(0)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(15.4),math.rad(0),math.rad(0)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1,0.9,-0.9)*angles(math.rad(84.5),math.rad(26.6),math.rad(32.3)),lerp)
- RS.C0=RS.C0:Lerp(cf(1,0.9,-0.8)*angles(math.rad(92.4),math.rad(-17.8),math.rad(-24.4)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.8,-0.9,-1.1)*angles(math.rad(-73.8),math.rad(13.9),math.rad(-11.5))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(1,-0.9,0)*angles(math.rad(-30.2),math.rad(-9.9),math.rad(5.7))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "RESTING" then
- lerp = .05
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(-0.3,0.5,height-0.1+.2*cs(40))*angles(math.rad(-58.3+3*cs(70)),math.rad(39.1+8*cs(78)),math.rad(25.7+8*cs(67))),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,-.2,.3)*angles(math.rad(66.7),math.rad(-17.8+10*cs(80)),math.rad(9.1)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.4-.1*cs(80),1.2,-0.1+.1*cs(80))*angles(math.rad(122.5),math.rad(0),math.rad(46.7-5*cs(80))),lerp)
- RS.C0=RS.C0:Lerp(cf(0.8,0.5,0.8+.3*math.sin(sine/40))*angles(math.rad(-80.3+5*cs(59)),math.rad(-4.3+5*cs(54)),math.rad(-40.4+5*cs(47))),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.8,-0.9,-0.2)*angles(math.rad(-34.4+10*math.sin(sine/40)),math.rad(9.1),math.rad(-37.3))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(1,-1.5,0)*angles(math.rad(-22.9+10*math.sin(sine/40)),math.rad(-11.1),math.rad(-54.6))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "FLAMETHROWERSTART" then
- lerp = .1
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(-0.1,0.6,-0.7)*angles(math.rad(-25),math.rad(10.4),math.rad(-23.1)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(30.2),math.rad(-3.3),math.rad(21.2)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.3,1.2,-0.7)*angles(math.rad(169.7),math.rad(6.9),math.rad(16)),lerp)
- RS.C0=RS.C0:Lerp(cf(1.3,1.2,-0.7)*angles(math.rad(178.6),math.rad(-8.7),math.rad(-13.9)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1,-0.8,-0.7)*angles(math.rad(-11.4),math.rad(26.7),math.rad(-13.5))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.7,-1.1,-0.6)*angles(math.rad(-58.6),math.rad(-16.9),math.rad(11))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "FLAMETHROWEREND" then
- lerp = .7
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(-0.1,-0.7,-0.4)*angles(math.rad(11.1),math.rad(10.4),math.rad(-23.1)),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(-17.9),math.rad(-14.7),math.rad(13.1)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1,1.1,-0.3)*angles(math.rad(90.1),math.rad(-1),math.rad(-8.3)),lerp)
- RS.C0=RS.C0:Lerp(cf(0.7,0.8,-1.1)*angles(math.rad(91.8),math.rad(-18.8),math.rad(-38.5)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.6,-0.6,0.2)*angles(math.rad(26.9),math.rad(19),math.rad(-27.6))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(1,-1.4,0.1)*angles(math.rad(-29.4),math.rad(-11.4),math.rad(-3.5))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- elseif anim.Value == "HADOUKENSTART" then
- lerp = .3
- RootJoint.C0=RootJoint.C0:Lerp(cf(0.3,-0.3,-0.5)*angles(math.rad(-40.8),math.rad(-55.6),math.rad(-26.3))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0.1,0,-0.1)*angles(math.rad(0),math.rad(64.8),math.rad(5.3))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.4,0.7,0.3)*angles(math.rad(53.8),math.rad(60),math.rad(47)),lerp)
- LS.C0=LS.C0:Lerp(cf(-0.7,0.2,-0.8)*angles(math.rad(88.9),math.rad(-3),math.rad(67.9)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-1.3,0.1)*angles(math.rad(12.4),math.rad(-29.9),math.rad(16.5))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1,-1,0.4)*angles(math.rad(19.6),math.rad(63.7),math.rad(-12.8))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "HADOUKENEND" then
- lerp = .8
- RootJoint.C0=RootJoint.C0:Lerp(cf(0.3,-0.3,-0.8)*angles(math.rad(-31.5),math.rad(-45),math.rad(-14.2))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(-0.1,0,-0.1)*angles(math.rad(5.5),math.rad(51),math.rad(-3.7))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(0,0.8,-1.3)*angles(math.rad(108),math.rad(-12.2),math.rad(-48.8)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.4,0.6,-0.2)*angles(math.rad(109.7),math.rad(-7.8),math.rad(-45.1)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-1.3,0.1)*angles(math.rad(12.4),math.rad(-29.9),math.rad(16.5))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1,-1,0.4)*angles(math.rad(19.6),math.rad(63.7),math.rad(-12.8))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "VINDICTIVE Z" then
- local lerp = .05
- RootJoint.C0=RootJoint.C0:Lerp(cf(0,5,0.3)*angles(math.rad(39.9),math.rad(0),math.rad(0))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0,0.1,0.6)*angles(math.rad(-36.9),math.rad(0),math.rad(0))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.1,0.5,-0.5)*angles(math.rad(93.8),math.rad(0),math.rad(-40.1)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1,0.6,-0.6)*angles(math.rad(111.1),math.rad(0),math.rad(40.1)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.6,0.2,-0.9)*angles(math.rad(-3.6),math.rad(-14.8),math.rad(22.9))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.8,-0.9,0.1)*angles(math.rad(0),math.rad(21.6),math.rad(-15.3))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "VINDICTIVE Z END" then
- local lerp = .8
- RootJoint.C0=RootJoint.C0:Lerp(cf(0,5,0.3)*angles(math.rad(59.4+math.random(-2,2)),math.rad(math.random(-2,2)),math.rad(math.random(-2,2)))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0,0.4,-0.8)*angles(math.rad(54.5+math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5)))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.6,0.5,-0.1)*angles(math.rad(126.9+math.random(-5,5)),math.rad(2.5+math.random(-5,5)),math.rad(86.5+math.random(-5,5))),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.6,0.6,0)*angles(math.rad(116.1+math.random(-5,5)),math.rad(-5.2+math.random(-5,5)),math.rad(-90.5+math.random(-5,5))),lerp)
- RH.C0=RH.C0:Lerp(cf(0.6,0.2,-0.9)*angles(math.rad(-3.6+math.random(-5,5)),math.rad(-14.8+math.random(-5,5)),math.rad(22.9+math.random(-5,5)))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.8,-0.9,0.1)*angles(math.rad(math.random(-5,5)),math.rad(21.6+math.random(-5,5)),math.rad(-15.3+math.random(-5,5)))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "Ground Stomp 1" then
- local lerp = .1
- RootJoint.C0=RootJoint.C0:Lerp(cf(0,0,1)*angles(math.rad(23.7),math.rad(29.2),math.rad(-4.7))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(-0.2,0.4,0.8)*angles(math.rad(-44.1),math.rad(-20.2),math.rad(-12.3))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.6,0.6,0)*angles(math.rad(0),math.rad(0),math.rad(22.7)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.6,0.7,0)*angles(math.rad(-9.5),math.rad(0),math.rad(-16.2)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.8,0.4,-0.8)*angles(math.rad(-2.7),math.rad(-17.1),math.rad(14.5))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1.1,-0.9,0.2)*angles(math.rad(-22.9),math.rad(22.4),math.rad(-6.7))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "Ground Stomp 2" then
- local lerp = .99
- RootJoint.C0=RootJoint.C0:Lerp(cf(0,-0.3,-0.2)*angles(math.rad(-11.2),math.rad(29.2),math.rad(-4.7))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0,0.1,0.4)*angles(math.rad(-25.2),math.rad(-22.9),math.rad(-5.2))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.6,0.6,0)*angles(math.rad(0),math.rad(0),math.rad(70.2)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.5,0.8,-0.1)*angles(math.rad(-9.5),math.rad(0),math.rad(-72.1)),lerp)
- RH.C0=RH.C0:Lerp(cf(1.1,-0.5,-0.5)*angles(math.rad(3.4),math.rad(-32.1),math.rad(9.1))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-1.1,-0.9,0.1)*angles(math.rad(-12.5),math.rad(21.2),math.rad(1.4))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "Mouse1Start" then
- local lerp = .2
- RootJoint.C0=RootJoint.C0:Lerp(cf(0,height,0)*angles(math.rad(0),math.rad(31.2),math.rad(0))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-31.2),math.rad(0))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.4,0.7,-0.8)*angles(math.rad(90.6),math.rad(0),math.rad(30.1)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.6,0.6,0)*angles(math.rad(-11),math.rad(-4.5),math.rad(-18.4)),lerp)
- if height == 0 then
- RH.C0=RH.C0:Lerp(cf(1,-1,0)*angles(math.rad(2.7),math.rad(-22.9),math.rad(6.6))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- else
- RH.C0=RH.C0:Lerp(cf(0.9,-1,-0.3)*angles(math.rad(-31.5),math.rad(-35.8),math.rad(0.6))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- end
- LH.C0=LH.C0:Lerp(cf(-0.9,-1,0)*angles(math.rad(-3),math.rad(11.6),math.rad(-4.5))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "Mouse1End" then
- local lerp = .7
- RootJoint.C0=RootJoint.C0:Lerp(cf(0,height,-0.2)*angles(math.rad(-12.5),math.rad(31.2),math.rad(0))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0,0,0)*angles(math.rad(10),math.rad(-31.2),math.rad(0))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.4,0.4,-0.6)*angles(math.rad(-179.6),math.rad(3.8),math.rad(-6.1)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.6,0.5,0)*angles(math.rad(-11),math.rad(-4.5),math.rad(-64.2)),lerp)
- if height == 0 then
- RH.C0=RH.C0:Lerp(cf(0.9,-0.9,0.1)*angles(math.rad(16.1),math.rad(-21.9),math.rad(13.5))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- else
- RH.C0=RH.C0:Lerp(cf(0.9,-1,-0.3)*angles(math.rad(-31.5),math.rad(-35.8),math.rad(0.6))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- end
- LH.C0=LH.C0:Lerp(cf(-0.9,-1.1,0)*angles(math.rad(6.4),math.rad(11.7),math.rad(2.1))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "Healing Burst Start" then
- local lerp = .1
- RootJoint.C0=RootJoint.C0:Lerp(cf(0,0,-0.2)*angles(math.rad(-5.5),math.rad(0),math.rad(0))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0,0.1,0.4)*angles(math.rad(-27.8),math.rad(0),math.rad(0))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.1,0,-0.5)*angles(math.rad(103),math.rad(14.7),math.rad(-63)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.2,0,-0.3)*angles(math.rad(89.3),math.rad(-7.2),math.rad(49.5)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-1,0.1)*angles(math.rad(6.1),math.rad(-10.9),math.rad(4.7))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.9,-1,0.1)*angles(math.rad(5.2),math.rad(7.5),math.rad(-3.4))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "Healing Burst End" then
- local lerp = .7
- RootJoint.C0=RootJoint.C0:Lerp(cf(0,0,0.2)*angles(math.rad(11.8),math.rad(0),math.rad(0))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0,0,-0.3)*angles(math.rad(15.2),math.rad(0),math.rad(0))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.6,0.9,-0.2)*angles(math.rad(95.4),math.rad(16.2),math.rad(80.1)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.8,0.8,-0.3)*angles(math.rad(89.6),math.rad(-15.4),math.rad(-65.4)),lerp)
- RH.C0=RH.C0:Lerp(cf(0.9,-0.9,0)*angles(math.rad(-11.1),math.rad(-10.9),math.rad(4.7))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.9,-0.9,0)*angles(math.rad(-12),math.rad(7.5),math.rad(-3.4))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "Execution Z 1" then
- local lerp = .1
- RootJoint.C0=RootJoint.C0:Lerp(cf(1*cs(80),5-1*math.cos(sine/50),1*cs(70))*angles(math.rad(75.1),math.rad(55.3),math.rad(-52.3))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0.2,0.2,0.6)*angles(math.rad(-11.3),math.rad(-64.8),math.rad(29.1))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.6,0.5,-0.1)*angles(math.rad(-28),math.rad(25.7),math.rad(162.7)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.5,-0.3,-0.2)*angles(math.rad(113.9),math.rad(25.4),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(1,0,-0.7)*angles(math.rad(-19),math.rad(-16.2),math.rad(7.5))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.8,-0.9,0)*angles(math.rad(-46.8),math.rad(9.3),math.rad(-10.3))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "Execution Z 2" then
- local lerp = .1
- RootJoint.C0=RootJoint.C0:Lerp(cf(1*cs(80),5-1*math.cos(sine/50),1*cs(70))*angles(math.rad(75.1),math.rad(55.3),math.rad(-52.3))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0.2,0.2,0.6)*angles(math.rad(-11.3),math.rad(-64.8),math.rad(29.1))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.3,-0.4,0.5)*angles(math.rad(-28),math.rad(25.7),math.rad(162.7)),.99)
- LS.C0=LS.C0:Lerp(cf(-1.5,-0.3,-0.2)*angles(math.rad(113.9),math.rad(25.4),math.rad(0)),lerp)
- RH.C0=RH.C0:Lerp(cf(1,0,-0.7)*angles(math.rad(-19),math.rad(-16.2),math.rad(7.5))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.8,-0.9,0)*angles(math.rad(-46.8),math.rad(9.3),math.rad(-10.3))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "ApexRun" then
- local lerp = .3
- local m = 6
- local n = m/2
- RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,-0.05,-0.05-0.05*math.cos(sine/n)+.05*math.sin(sine/n))*angles(math.rad(10+20+3*math.cos(sine/n)),0,math.rad(4*math.cos(sine/m))),lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*angles(math.rad(-20-7*math.cos(sine / n)),0,math.rad(-3*math.cos(sine/m))),lerp)
- RS.C0=RS.C0:Lerp(cf(1.3,0.1,0.3)*angles(math.rad(0),math.rad(-54.3),math.rad(50.3)),lerp)
- LS.C0=LS.C0:Lerp(cf(-0.8,0.8,-1)*angles(math.rad(105.9),math.rad(-13.6),math.rad(81.1)),lerp)
- RH.C0=RH.C0:Lerp(cf(1,-.8+.5*math.sin(sine/-m),0-.25*math.cos(sine/m)-0.2)*angles(0,math.rad(90),0)*angles(0,math.rad(-8*math.cos(sine/m)),math.rad(10+65*math.cos(sine / m))),lerp)
- LH.C0=LH.C0:Lerp(cf(-1,-.8+.5*math.sin(sine/m),0+.25*math.cos(sine/m)-0.2)*angles(0,math.rad(-90),0)*angles(0,math.rad(-8*math.cos(sine/m)),math.rad(10+65*math.cos(sine / m))),lerp)
- elseif anim.Value == "Coin Toss 1" then
- local lerp = .3
- RootJoint.C0=RootJoint.C0:Lerp(cf(0,height-1,-0.1)*angles(math.rad(30.4),math.rad(-12.2),math.rad(7.1))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(-0.1,0.3,0.6)*angles(math.rad(-38.4),math.rad(-26.3),math.rad(-3.9))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.3,0.2,0.1)*angles(math.rad(58.5),math.rad(-3.6),math.rad(-24.9)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.3,0.2,-0.5)*angles(math.rad(63.9),math.rad(-18.1),math.rad(67.1)),lerp)
- RH.C0=RH.C0:Lerp(cf(1.1,-0.7,-1.3)*angles(math.rad(-55.1),math.rad(-21.2),math.rad(9.4))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.7,-0.8,-0.2)*angles(math.rad(-43.3),math.rad(13.6),math.rad(-14.6))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- elseif anim.Value == "Coin Toss 2" then
- local lerp = .3
- RootJoint.C0=RootJoint.C0:Lerp(cf(0.1,height,-0.2)*angles(math.rad(32.9),math.rad(24.4),math.rad(-14.9))*RootCF,lerp)
- Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0.2,0,0)*angles(math.rad(-8),math.rad(-24.9),math.rad(10.3))*necko,lerp)
- RS.C0=RS.C0:Lerp(cf(1.1,0,-0.4)*angles(math.rad(109.6),math.rad(7),math.rad(10.1)),lerp)
- LS.C0=LS.C0:Lerp(cf(-1.3,0.2,-0.5)*angles(math.rad(63.9),math.rad(-18.1),math.rad(67.1)),lerp)
- RH.C0=RH.C0:Lerp(cf(1.1,-0.7,-1.3)*angles(math.rad(-55.1),math.rad(-21.2),math.rad(9.4))*angles(math.rad(0),math.rad(90),math.rad(0)),lerp)
- LH.C0=LH.C0:Lerp(cf(-0.7,-0.8,-0.2)*angles(math.rad(-43.3),math.rad(13.6),math.rad(-14.6))*angles(math.rad(0),math.rad(-90),math.rad(0)),lerp)
- end
- end
- end)]], script)
- NLS([=[
- getfenv().wait = task.wait
- getfenv().delay = task.delay
- getfenv().spawn = task.spawn
- local rs = game:GetService("RunService")
- local inputs = game:GetService("UserInputService")
- local tweens = game:GetService("TweenService")
- local plr = script.Parent.Parent
- local chr = game:GetService("Players").LocalPlayer.Character
- local hum = chr:WaitForChild("Humanoid")
- local rootpart = chr:WaitForChild("HumanoidRootPart")
- local head = chr:WaitForChild("Head")
- workspace.CurrentCamera.CameraSubject = hum
- local Loud = 0
- local LocalLoudness = 0
- local mouse = game:GetService("Players").LocalPlayer:GetMouse()
- mouse.TargetFilter = workspace:WaitForChild("LastStarMouseIgnore")
- -- Artificial Heartbeat --
- local ArtificialHB = Instance.new("BindableEvent", script)
- ArtificialHB.Name = "Heartbeat"
- script:WaitForChild("Heartbeat")
- local tf = 0
- local allowframeloss = false
- local tossremainder = false
- local lastframe = tick()
- local frame = 1/60
- ArtificialHB:Fire()
- game:GetService("RunService").Heartbeat:connect(function(s, p)
- tf = tf + s
- if tf >= frame then
- if allowframeloss then
- script.Heartbeat:Fire()
- lastframe = tick()
- else
- for i = 1, math.floor(tf / frame) do
- ArtificialHB:Fire()
- end
- lastframe = tick()
- end
- if tossremainder then
- tf = 0
- else
- tf = tf - frame * math.floor(tf / frame)
- end
- end
- end)
- function swait(num)
- if num == 0 or num == nil then
- ArtificialHB.Event:wait()
- else
- for i = 0, num do
- ArtificialHB.Event:wait()
- end
- end
- end
- wait(.1)
- local gui = script.Parent:WaitForChild("PlayerGui")
- gui:WaitForChild("HelpMenu")
- gui.HelpButton.MouseButton1Click:Connect(function()
- if gui.HelpMenu.Visible == false then
- gui.HelpMenu.Visible = true
- else
- gui.HelpMenu.Visible = false
- end
- end)
- script.Parent:WaitForChild("Events"):WaitForChild("TweenRoot").OnClientEvent:Connect(function(tim,style,direction,prop)
- local info = TweenInfo.new(tim,style,direction,0,false,0)
- local tween = tweens:Create(script.Parent.Parent:WaitForChild("HumanoidRootPart"),info,prop)
- tween:Play()
- end)
- gui:WaitForChild("HelpMenu"):WaitForChild("BG"):WaitForChild("UpdateList"):WaitForChild("MouseFrame"):WaitForChild("ListCrop"):WaitForChild("ListBG").Parent:WaitForChild("ListContent")
- local totalupdatesize = 0
- local updatequeue = {}
- for i,v in ipairs(gui.HelpMenu.BG.UpdateList.MouseFrame.ListCrop.ListContent:GetChildren()) do
- local up = string.split(v.Name,"")
- v:WaitForChild("Update")
- v.Update.Text = "v"..up[1].."."..up[2].."."..up[3]
- v.Size = UDim2.new(1,0,0,v:WaitForChild("Contents").TextBounds.Y+30)
- local f = Instance.new("Frame",gui.HelpMenu.BG.UpdateList.MouseFrame.ListCrop.ListBG)
- f.Name = v.Name
- f.Size = v.Size
- f.BackgroundTransparency = 1
- totalupdatesize = totalupdatesize + v.Contents.TextBounds.Y+40
- local pos = Instance.new("NumberValue",f)
- pos.Name = "Pos"
- table.insert(updatequeue,#updatequeue+1,v)
- end
- gui.HelpMenu.BG.UpdateList.MouseFrame.ListCrop.ListBG.Size = UDim2.new(1,0,0,totalupdatesize)
- gui.HelpMenu.BG.UpdateList.MouseFrame.ListCrop.ListContent.Size = UDim2.new(1,0,0,totalupdatesize)
- game:GetService("Players").LocalPlayer.CameraMaxZoomDistance = 100000
- local updatescrolling = false
- gui.HelpMenu.BG.UpdateList.MouseFrame.MouseEnter:Connect(function()
- updatescrolling = true
- local mag = (script.Parent.Parent.HumanoidRootPart.Position-workspace.CurrentCamera.CFrame.Position).Magnitude
- game:GetService("Players").LocalPlayer.CameraMaxZoomDistance = mag
- game:GetService("Players").LocalPlayer.CameraMinZoomDistance = mag
- end)
- gui.HelpMenu.BG.UpdateList.MouseFrame.MouseLeave:Connect(function()
- updatescrolling = false
- game:GetService("Players").LocalPlayer.CameraMaxZoomDistance = 100000
- game:GetService("Players").LocalPlayer.CameraMinZoomDistance = 0
- end)
- local info = TweenInfo.new(.3,Enum.EasingStyle.Quint,Enum.EasingDirection.Out,0,false,0)
- mouse.WheelForward:Connect(function()
- if updatescrolling == true then
- local prop = {Value=math.clamp(gui.UpdateScroll.Value+125,-totalupdatesize,0)}
- local tween = tweens:Create(gui.UpdateScroll,info,prop)
- tween:Play()
- end
- end)
- mouse.WheelBackward:Connect(function()
- if updatescrolling == true then
- local prop = {Value=math.clamp(gui.UpdateScroll.Value-125,-totalupdatesize,0)}
- local tween = tweens:Create(gui.UpdateScroll,info,prop)
- tween:Play()
- end
- end)
- gui:WaitForChild("HelpMenu"):WaitForChild("BG"):WaitForChild("UpdateList"):WaitForChild("Up")
- gui.HelpMenu.BG.UpdateList.Up.MouseButton1Click:Connect(function()
- local prop = {Value=math.clamp(gui.UpdateScroll.Value+200,-totalupdatesize,0)}
- local tween = tweens:Create(gui.UpdateScroll,info,prop)
- tween:Play()
- end)
- gui:WaitForChild("HelpMenu"):WaitForChild("BG"):WaitForChild("UpdateList"):WaitForChild("Down")
- gui.HelpMenu.BG.UpdateList.Down.MouseButton1Click:Connect(function()
- local prop = {Value=math.clamp(gui.UpdateScroll.Value-200,-totalupdatesize,0)}
- local tween = tweens:Create(gui.UpdateScroll,info,prop)
- tween:Play()
- end)
- local reversequeue = {}
- for i = 1,#updatequeue do
- table.insert(reversequeue,#reversequeue+1,i)
- end
- for i,v in pairs(updatequeue) do
- table.insert(reversequeue,1,v)
- end
- for x = 1,50 do
- for i,v in ipairs(reversequeue) do
- if typeof(v) ~= "Instance" then
- table.remove(reversequeue,i)
- end
- end
- end
- local lastoffset = 0
- for i,v in ipairs(reversequeue) do
- local f = gui.HelpMenu.BG.UpdateList.MouseFrame.ListCrop.ListBG:FindFirstChild(v.Name)
- f:WaitForChild("Pos").Value = lastoffset
- lastoffset = lastoffset + v.Contents.TextBounds.Y+50
- end
- function change(rules,instructions,updates)
- gui.HelpMenu.BG.Rules.Visible = rules
- gui.HelpMenu.BG.Instructions.Visible = instructions
- gui.HelpMenu.BG.UpdateList.Visible = updates
- end
- gui.HelpMenu.BG.RulesButton.MouseButton1Click:Connect(function()
- change(true,false,false)
- end)
- gui.HelpMenu.BG.InstructionsButton.MouseButton1Click:Connect(function()
- change(false,true,false)
- end)
- gui.HelpMenu.BG.UpdatesButton.MouseButton1Click:Connect(function()
- change(false,false,true)
- end)
- local thumbstickframe = nil
- local isonthumbstick = false
- if inputs.MouseEnabled == false and inputs.KeyboardEnabled == false and inputs.TouchEnabled == true then
- gui:WaitForChild("MobileFormChange").Visible=true
- gui:WaitForChild("MobileSongMute").Visible=true
- for i,v in pairs(gui.MobileAttacks:GetChildren()) do
- v.Visible=true
- end
- game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("TouchGui").DisplayOrder = 1
- end
- local chosenmove = Enum.KeyCode.Return
- local chosenleftclick = 0
- gui:WaitForChild("MobileAttacks")
- for i,v in ipairs(gui.MobileAttacks:GetChildren()) do
- local info = TweenInfo.new(.1,Enum.EasingStyle.Sine,Enum.EasingDirection.Out)
- local prop1,prop2 = {Value=1},{Value=0}
- local tween1,tween2 = tweens:Create(v.Border,info,prop1),tweens:Create(v.Border,info,prop2)
- v.MouseButton1Click:Connect(function()
- if v.SelectedBool.Value == false then
- v.SelectedBool.Value = true
- if inputs.MouseEnabled == false and inputs.KeyboardEnabled == false and inputs.TouchEnabled == true then
- if i == 1 then
- chosenmove = Enum.KeyCode.C
- chosenleftclick = 0
- elseif i == 2 then
- chosenmove = Enum.KeyCode.F
- chosenleftclick = 0
- elseif i == 3 then
- chosenmove = Enum.KeyCode.V
- chosenleftclick = 0
- elseif i == 4 then
- chosenmove = Enum.KeyCode.Z
- chosenleftclick = 0
- elseif i == 5 then
- chosenmove = Enum.KeyCode.X
- chosenleftclick = 0
- elseif i == 7 then
- chosenmove = Enum.KeyCode.One
- chosenleftclick = 1
- script.Parent.Events.Key:FireServer(chosenmove,"on")
- elseif i == 6 then
- chosenmove = Enum.KeyCode.Two
- chosenleftclick = 2
- script.Parent.Events.Key:FireServer(chosenmove,"on")
- elseif i == 8 then
- chosenmove = Enum.KeyCode.Three
- chosenleftclick = 3
- script.Parent.Events.Key:FireServer(chosenmove,"on")
- end
- tween1:Play()
- for z,x in pairs(gui.MobileAttacks:GetChildren()) do
- local tween = tweens:Create(x.Border,info,prop2)
- if x ~= v then
- x.SelectedBool.Value = false
- tween:Play()
- end
- end
- end
- else
- v.SelectedBool.Value = false
- tween2:Play()
- chosenmove = Enum.KeyCode.Return
- chosenleftclick = 0
- end
- end)
- end
- function checkmouse()
- if tf < frame then return end
- local t = mouse.Target
- if mouse.Target then
- if mouse.Target.Name == "HitboxExtension" then
- t = mouse.Target.Parent
- end
- end
- local dist = (workspace.CurrentCamera.CFrame.Position-mouse.Hit.Position).Magnitude
- local torso = script.Parent.Parent:WaitForChild("Torso")
- local LA,RA,head,LL,RL = script.Parent.Parent:WaitForChild("Left Arm"),script.Parent.Parent:WaitForChild("Right Arm"),script.Parent.Parent:WaitForChild("Head"),script.Parent.Parent:WaitForChild("Left Leg"),script.Parent.Parent:WaitForChild("Right Leg")
- if dist <= 2048 then
- script.Parent.Events.MouseCFrame:FireServer(mouse.Hit,t,torso.CFrame,LA.CFrame,RA.CFrame,head.CFrame,LL.CFrame,RL.CFrame)
- else
- local raypart,raypos,ray = nil,nil,nil
- local dir = (mouse.Hit.Position-workspace.CurrentCamera.CFrame.Position).Unit*5000
- local rayposstart = CFrame.new(workspace.CurrentCamera.CFrame.Position,(mouse.Hit.Position-workspace.CurrentCamera.CFrame.Position))
- local ray = Ray.new(rayposstart.Position,dir)
- local r,p,n = workspace:FindPartOnRayWithIgnoreList(ray,{game:GetService("Players").LocalPlayer.Character,workspace:WaitForChild("LastStarMouseIgnore")},false,true)
- if p then
- script.Parent.Events.MouseCFrame:FireServer(CFrame.new(p),r,torso.CFrame,LA.CFrame,RA.CFrame,head.CFrame,LL.CFrame,RL.CFrame)
- end
- end
- end
- inputs.TouchStarted:Connect(function(input,aaa)
- if not aaa then
- if thumbstickframe then
- if mouse.Y < (thumbstickframe.AbsolutePosition.Y-thumbstickframe.AbsoluteSize.Y)*-1 or mouse.X > thumbstickframe.AbsolutePosition.X+thumbstickframe.AbsoluteSize.X then
- checkmouse()
- if chosenleftclick == 0 then
- script.Parent.Events.Key:FireServer(chosenmove,"on")
- else
- script.Parent.Events.Key:FireServer("mousebutton1","on")
- end
- end
- end
- end
- end)
- inputs.TouchEnded:Connect(function(input,aaa)
- if not aaa then
- checkmouse()
- script.Parent.Events.Key:FireServer(chosenmove,"off")
- end
- end)
- inputs.InputBegan:Connect(function(key,aaa)
- if not aaa then
- if key.UserInputType == Enum.UserInputType.Keyboard then
- script.Parent.Events.Key:FireServer(key.KeyCode,"on")
- if key.KeyCode == Enum.KeyCode.One or key.KeyCode == Enum.KeyCode.Two or key.KeyCode == Enum.KeyCode.Three then
- local click = "1"
- if key.KeyCode == Enum.KeyCode.Two then
- click = "2"
- elseif key.KeyCode == Enum.KeyCode.Three then
- click = "3"
- end
- for i,v in ipairs(gui.MobileAttacks:GetChildren()) do
- local info = TweenInfo.new(.1,Enum.EasingStyle.Sine,Enum.EasingDirection.Out)
- local prop1,prop2 = {Value=1},{Value=0}
- local tween1,tween2 = tweens:Create(v.Border,info,prop1),tweens:Create(v.Border,info,prop2)
- if v.Name == click then
- tween1:Play()
- v.SelectedBool.Value = true
- for z,x in pairs(gui.MobileAttacks:GetChildren()) do
- local tween = tweens:Create(x.Border,info,prop2)
- if x ~= v then
- x.SelectedBool.Value = false
- tween:Play()
- end
- end
- else
- v.SelectedBool.Value = false
- tween2:Play()
- chosenmove = Enum.KeyCode.Return
- chosenleftclick = 0
- end
- end
- end
- if key.KeyCode == Enum.KeyCode.Comma then
- if inputs.MouseIconEnabled == true then
- inputs.MouseIconEnabled = false
- else
- inputs.MouseIconEnabled = true
- end
- end
- elseif key.UserInputType == Enum.UserInputType.MouseButton1 then
- script.Parent.Events.Key:FireServer("mousebutton1","on")
- end
- end
- end)
- inputs.InputEnded:Connect(function(key)
- if key.UserInputType == Enum.UserInputType.Keyboard then
- script.Parent.Events.Key:FireServer(key.KeyCode,"off")
- elseif key.UserInputType == Enum.UserInputType.MouseButton1 then
- script.Parent.Events.Key:FireServer("mousebutton1","off")
- end
- end)
- coroutine.resume(coroutine.create(function()
- while true do
- wait(1)
- for _, char in pairs(workspace:GetChildren()) do
- if char:FindFirstChildOfClass("Humanoid") and char:FindFirstChildOfClass("Humanoid").Parent ~= script.Parent.Parent then
- for _,c in pairs(char:FindFirstChildOfClass("Humanoid").Parent:GetChildren()) do
- if c:IsA("Part") and c.Parent.Name ~= "TeleportEffect" then
- local d = c:FindFirstChild("HitboxExtension")
- local p = Instance.new("Part",c)
- p.Name = "HitboxExtension"
- p.Massless = true
- p.Size = c.Size+Vector3.new(6,6,6)
- local w = Instance.new("Weld",p) w.Part0 = p w.Part1 = c
- p.CanCollide=false
- p.Anchored=false
- p.Transparency = 1
- if d then
- d:Destroy()
- end
- end
- end
- end
- end
- end
- end))
- script.Parent.Events:WaitForChild("MouseCFrame")
- repeat
- wait()
- until game:GetService("Players").LocalPlayer.Character
- coroutine.resume(coroutine.create(function()
- ArtificialHB.Event:Connect(function()
- for i,v in pairs(gui.MobileAttacks:GetChildren()) do
- local cd = script.Parent.Cooldowns:FindFirstChild(v.Name).Cooldown
- v.Charge.BackgroundColor3 = v.BorderColor3
- if cd.Value < 1 then
- v.Charge.BackgroundTransparency = .5
- v.Charge.Size = UDim2.new(1,0,1,0)
- local info = TweenInfo.new(.012,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0)
- local prop = {Size = UDim2.new(1,0,1-(cd.Value),0)}
- local tween = tweens:Create(v.Charge,info,prop)
- tween:Play()
- else
- v.Charge.BackgroundTransparency = 1
- end
- end
- local t = mouse.Target
- if mouse.Target then
- if mouse.Target.Name == "HitboxExtension" then
- t = mouse.Target.Parent
- end
- end
- local dist = (workspace.CurrentCamera.CFrame.Position-mouse.Hit.Position).Magnitude
- local torso = script.Parent.Parent:WaitForChild("Torso")
- local LA,RA,head,LL,RL = script.Parent.Parent:WaitForChild("Left Arm"),script.Parent.Parent:WaitForChild("Right Arm"),script.Parent.Parent:WaitForChild("Head"),script.Parent.Parent:WaitForChild("Left Leg"),script.Parent.Parent:WaitForChild("Right Leg")
- if dist <= 2048 then
- script.Parent.Events.MouseCFrame:FireServer(mouse.Hit,t,torso.CFrame,LA.CFrame,RA.CFrame,head.CFrame,LL.CFrame,RL.CFrame)
- else
- local raypart,raypos,ray = nil,nil,nil
- local dir = (mouse.Hit.Position-workspace.CurrentCamera.CFrame.Position).Unit*5000
- local rayposstart = CFrame.new(workspace.CurrentCamera.CFrame.Position,(mouse.Hit.Position-workspace.CurrentCamera.CFrame.Position))
- local ray = Ray.new(rayposstart.Position,dir)
- local r,p,n = workspace:FindPartOnRayWithIgnoreList(ray,{game:GetService("Players").LocalPlayer.Character,workspace:WaitForChild("LastStarMouseIgnore")},false,true)
- if p then
- script.Parent.Events.MouseCFrame:FireServer(CFrame.new(p),r,torso.CFrame,LA.CFrame,RA.CFrame,head.CFrame,LL.CFrame,RL.CFrame)
- end
- end
- end)
- end))
- -- GUI
- function transform(seconds)
- seconds = math.floor(seconds+.5)
- local minutes,extra = 0,""
- if seconds >= 60 then
- repeat
- if seconds >= 60 then
- seconds = seconds - 60
- minutes = minutes + 1
- end
- until seconds < 60
- end
- if seconds < 10 then
- extra = "0"
- end
- return(minutes..":"..extra..seconds)
- end
- gui.Parent = game:GetService("Players").LocalPlayer.PlayerGui
- local aiming = false
- gui:WaitForChild("Music"):WaitForChild("Button")
- gui.Music.Button.MouseEnter:Connect(function()
- gui.Music.HighLight.BackgroundTransparency = .5
- gui.Music.HighLight.Glow1.BackgroundTransparency = .75
- aiming = true
- end)
- gui.Music.Button.MouseLeave:Connect(function()
- gui.Music.HighLight.BackgroundTransparency = 1
- gui.Music.HighLight.Glow1.BackgroundTransparency = 1
- aiming = false
- end)
- local sine = 0
- local c3 = Color3.fromRGB
- local p,s = c3(0,0,0),c3(0,0,0)
- local namegui = script.Parent.Parent:WaitForChild("Head"):WaitForChild("NameGui")
- local theme = script.Parent.Parent:WaitForChild("HumanoidRootPart"):WaitForChild("Theme")
- local offset = 0
- local d = workspace:WaitForChild("LastStarMouseIgnore")
- function effect(shape,cframe,sizevector,color,material,transparency,tweentime,easingstyle,easingdirection,reverse,tableprop,newtransparency,transparencystyle)
- local s = d:FindFirstChild(shape)
- local count = 0
- for i,v in pairs(d:GetChildren()) do
- if v.Name == "EFFECTLIMITER" then
- count = count + 1
- end
- end
- local enableeff = true
- if script.Parent:FindFirstChild("LastStar") then
- if count > script.Parent.LastStar.Settings.EffectLimit.Value-1 then
- enableeff = false
- end
- end
- if enableeff == true then
- if s then
- local h = s:Clone()
- local a = 1
- if reverse == true then
- a = 2
- end
- if h then
- local limitindicator = Instance.new("StringValue",d)
- limitindicator.Name = "EFFECTLIMITER"
- task.delay(tweentime*a, game.Destroy, limitindicator)
- task.delay(tweentime*a, game.Destroy, h)
- h.Name = "EFFECT"
- h.Parent = d
- h.CFrame = cframe
- h.Size = sizevector
- h.Color = color
- h.Material = material
- h.Anchored=true
- h.CanCollide=false
- h.CastShadow=false
- h.Massless=true
- h.Transparency=transparency
- local info = TweenInfo.new(tweentime,easingstyle,easingdirection,0,reverse,0)
- local prop = tableprop
- local tween = tweens:Create(h,info,prop)
- tween:Play()
- local transparencyinfo = TweenInfo.new(tweentime,transparencystyle,easingdirection,0,reverse,0)
- local transparencyprop = {Transparency=newtransparency}
- local transparencytween = tweens:Create(h,transparencyinfo,transparencyprop)
- transparencytween:Play()
- end
- else
- warn(shape.." is not a valid shape.")
- end
- end
- end
- local upperbaroffset = 0
- rs.Heartbeat:Connect(function()
- for i,v in pairs(gui.HelpMenu.BG.UpdateList.MouseFrame.ListCrop.ListContent:GetChildren()) do
- local frame = gui.HelpMenu.BG.UpdateList.MouseFrame.ListCrop.ListBG:FindFirstChild(v.Name)
- if frame then
- v.Position = UDim2.new(0,0,0,frame:WaitForChild("Pos").Value+gui.UpdateScroll.Value)
- end
- end
- if inputs.MouseEnabled == false and inputs.KeyboardEnabled == false and inputs.TouchEnabled == true then
- thumbstickframe = game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("TouchGui"):FindFirstChild("TouchControlFrame"):FindFirstChild("DynamicThumbstickFrame")
- if not thumbstickframe then
- thumbstickframe = game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("TouchGui"):FindFirstChild("TouchControlFrame"):FindFirstChild("ThumbstickFrame")
- end
- if thumbstickframe then
- if mouse.Y > (thumbstickframe.AbsolutePosition.Y-thumbstickframe.AbsoluteSize.Y)*-1 and mouse.X < thumbstickframe.AbsolutePosition.X+thumbstickframe.AbsoluteSize.X then
- isonthumbstick = true
- else
- isonthumbstick =true
- end
- end
- end
- local t3 = namegui.LowerHalf.FormName.TextColor3
- local ts3 = namegui.LowerHalf.FormName.TextStrokeColor3
- upperbaroffset = upperbaroffset + 2
- if upperbaroffset > gui.UpperBar.Labeller.TextBounds.X then
- upperbaroffset = 0
- end
- gui.UpperBar.Offsetter.Position = UDim2.new(0,-gui.UpperBar.Labeller.TextBounds.X+upperbaroffset,0,0)
- gui.UpperBar.Labeller.Text = "|╫| LAST ★ STAR // "..script.Parent.Values.CurrentForm.Value.." // "..string.upper(game:GetService("Players").LocalPlayer.Name).." |╫| "
- gui.UpperBar.BorderColor3 = ts3
- gui.UpperBar.BackgroundColor3 = t3
- gui.UpperBar.Shade.BackgroundColor3 = ts3
- gui.UpperBar.Glow.BackgroundColor3 = ts3
- gui.HelpButton.TextColor3 = t3
- gui.HelpButton.TextStrokeColor3 = ts3
- for i,v in pairs(gui.UpperBar.Offsetter:GetChildren()) do
- if v:IsA("TextLabel") then
- v.Text = gui.UpperBar.Labeller.Text
- v.Size = UDim2.new(0,gui.UpperBar.Labeller.TextBounds.X,1,0)
- v.TextStrokeColor3 = ts3
- v.TextColor3 = t3
- end
- end
- gui.Music.BorderColor3 = t3
- gui.Music.Bar.BackgroundColor3 = ts3
- gui.Music.Bar.Glow1.BackgroundColor3 = ts3
- gui.Music.HighLight.BackgroundColor3 = ts3
- gui.Music.HighLight.Glow1.BackgroundColor3 = ts3
- gui.Music.CurrentTime.TextColor3 = t3
- gui.Music.CurrentTime.TextStrokeColor3 = ts3
- gui.Music.Length.TextColor3 = t3
- gui.Music.Length.TextStrokeColor3 = ts3
- gui.Music.SongName.TextColor3 = t3
- gui.Music.SongName.TextStrokeColor3 = ts3
- local s = workspace.Camera.ViewportSize.Y/700
- gui.FormSelection.Size = UDim2.new(0,650*s*gui.WheelSize.Value,0,650*s*gui.WheelSize.Value)
- local lerp = .3
- gui.SpinBase.Position = UDim2.new(1,-40*s,1,-40*s)
- gui.SpinBase.Size = gui.SpinBase.Size:Lerp(UDim2.new(0,400*s+((theme.PlaybackLoudness/4))*theme.PlaybackSpeed*s,0,400*s+((theme.PlaybackLoudness/4))*theme.PlaybackSpeed*s),.5)
- gui.SpinBase.Spin1.ImageColor3 = t3
- gui.SpinBase.Spin2.ImageColor3 = ts3
- gui.SpinBase.Spin2.Gradient.ImageColor3 = t3
- gui.SpinBase.Spin3.ImageColor3 = ts3
- gui.SpinBase.Spin4.ImageColor3 = t3
- gui.SpinBase.Spin4.Gradient.ImageColor3 = ts3
- gui.SpinBase.Spin5.ImageColor3 = ts3
- gui.SpinBase.Spin6.ImageColor3 = ts3
- gui.SpinBase.Spin6.Gradient.ImageColor3 = t3
- gui.SpinBase.Spin7.ImageColor3 = t3
- local modifier = 400*s+((theme.PlaybackLoudness/4))*theme.PlaybackSpeed*s
- gui.SpinBase.Spin1.Rotation = gui.SpinBase.Spin1.Rotation + 1*(theme.PlaybackLoudness/100*(theme.Volume))*2*theme.PlaybackSpeed*modifier/gui.SpinBase.Size.Y.Offset
- gui.SpinBase.Spin2.Rotation = gui.SpinBase.Spin2.Rotation + -1.1*(theme.PlaybackLoudness/100*(theme.Volume))*2*theme.PlaybackSpeed*modifier/gui.SpinBase.Size.Y.Offset
- gui.SpinBase.Spin3.Rotation = gui.SpinBase.Spin3.Rotation + 1.6*(theme.PlaybackLoudness/100*(theme.Volume))*2*theme.PlaybackSpeed*modifier/gui.SpinBase.Size.Y.Offset
- gui.SpinBase.Spin4.Rotation = gui.SpinBase.Spin4.Rotation + -1.3*(theme.PlaybackLoudness/100*(theme.Volume))*2*theme.PlaybackSpeed*modifier/gui.SpinBase.Size.Y.Offset
- gui.SpinBase.Spin5.Rotation = gui.SpinBase.Spin5.Rotation + 1.3*(theme.PlaybackLoudness/100*(theme.Volume))*2*theme.PlaybackSpeed*modifier/gui.SpinBase.Size.Y.Offset
- gui.SpinBase.Spin6.Rotation = gui.SpinBase.Spin6.Rotation + -.8*(theme.PlaybackLoudness/100*(theme.Volume))*2*theme.PlaybackSpeed*modifier/gui.SpinBase.Size.Y.Offset
- gui.SettingsMenu.BackgroundColor3 = t3
- gui.SettingsMenu.BorderColor3 = ts3
- for i,v in pairs(gui.SettingsMenu:GetDescendants()) do
- if v:IsA("TextButton") or v:IsA("TextBox") or v:IsA("TextLabel") then
- v.TextStrokeColor3 = ts3
- v.TextColor3 = t3
- v.BackgroundColor3 = t3
- v.BorderColor3 = ts3
- v.BorderSizePixel = 5*s
- elseif v.Name == "Glow" then
- v.BackgroundColor3 = ts3
- elseif v.Name == "Glow1" then
- v.ImageColor3 = ts3
- end
- end
- gui.SettingsMenu.BorderSizePixel = 5*s
- gui.Music.BorderSizePixel = 5*s
- for i,v in pairs(gui.MobileAttacks:GetChildren()) do
- v.BackgroundColor3 = t3
- local r,g,b = 255-ts3.R*255,255-ts3.G*255,255-ts3.B*255
- local c3 = Color3.fromRGB(ts3.R*255+(r/4+r/4*math.cos(sine/-10))*v.Border.Value,ts3.G*255+(g/4+g/4*math.cos(sine/-10))*v.Border.Value,ts3.B*255+(b/4+b/4*math.cos(sine/-10))*v.Border.Value)
- v.BorderColor3 = c3
- v.BorderSizePixel = 5+(10+5*math.cos(sine/10))*v.Border.Value*s
- v.TextLabel.TextColor3 = t3
- v.TextLabel.TextStrokeColor3 = ts3
- v.AnchorPoint = Vector2.new(0.05+.05*math.cos(sine/(35+i*2)),.1+.1*math.cos(sine/(40+i*2)))
- v.Rotation = 1*math.cos(sine/(50+i*2))
- v.Glow.BackgroundColor3 = ts3
- v.Glow2.BackgroundColor3 = ts3
- end
- for i,v in pairs(gui.Visualiser.Base:GetChildren()) do
- if v:IsA("Frame") then
- v.Power.Value = v.Power.Value + 1
- v.Size = v.Size:Lerp(UDim2.new(0,theme.PlaybackLoudness*s*.5*theme.PlaybackSpeed*theme.Volume/1.5*(.75+.25*math.cos(v.Power.Value/15)),0.015,0),.3)
- v.UIGradient.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,ts3),ColorSequenceKeypoint.new(1,t3)})
- end
- end
- for i,v in pairs({gui.MobileFormChange,gui.MobileSongMute}) do
- v.BorderColor3 = ts3
- v.BackgroundColor3 = t3
- v.TextStrokeColor3 = ts3
- v.TextColor3 = t3
- v.BorderSizePixel = 5*s
- v.Glow.BackgroundColor3 = ts3
- v.Glow1.BackgroundColor3 = ts3
- end
- for i,v in pairs(gui.Stats:GetDescendants()) do
- if v:IsA("TextLabel") then
- v.TextStrokeColor3 = ts3
- v.TextColor3 = t3
- v.BackgroundColor3 = t3
- elseif v:IsA("Frame") then
- v.BackgroundColor3 = ts3
- end
- end
- if script.Parent.Parent:FindFirstChild("Humanoid") then
- gui.Stats.Jump.Text = "JP / "..script.Parent.Parent.Humanoid.JumpPower
- gui.Stats.Speed.Text = "SP / "..script.Parent.Parent.Humanoid.WalkSpeed
- gui.Stats.Atk.Text = "ATK / X"..script.Parent.Values.Attack.Value
- end
- offset = 0
- if theme.SoundId == "rbxassetid://6399708347" then
- offset = 66
- elseif theme.SoundId == "rbxassetid://147420686" then
- offset = 1
- end
- gui.Music.Bar.Size = UDim2.new(theme.TimePosition/(theme.TimeLength-offset),0,1,0)
- gui.Music.CurrentTime.Text = transform(theme.TimePosition)
- gui.Music.Length.Text = transform(theme.TimeLength-offset)
- gui.Music.HighLight.Size = UDim2.new((gui.Music.AbsolutePosition.X-mouse.X)*-1/gui.Music.AbsoluteSize.X,0,1,0)
- if workspace:FindFirstChild("Chaos Spire") then
- local mag =( workspace["Chaos Spire"].Speen.Crystal.Position-workspace.CurrentCamera.CFrame.Position).Magnitude
- local y = math.clamp(mag,0,3000)
- local x = math.clamp(mag/3000,0,1)
- for i,v in ipairs({workspace.SpireDistortion,workspace.SpireDistortionB,workspace.SpireDistortionC}) do
- if v.IsPlaying == false then
- v:Play()
- end
- v.Volume = 1-x
- if i == 3 then
- v.Volume = v.Volume*1.5
- end
- end
- if plr:FindFirstChild("HumanoidRootPart") then
- local mag2 =( workspace["Chaos Spire"].Speen.Crystal.Position-plr.HumanoidRootPart.Position).Magnitude
- if mag2 < 1000 then
- local vel = Instance.new("BodyVelocity",plr.HumanoidRootPart)
- vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- vel.Velocity = CFrame.new(plr.HumanoidRootPart.Position,workspace["Chaos Spire"].Speen.Crystal.Position).LookVector.Unit*-3000
- game:GetService("Debris"):AddItem(vel,.1)
- for i,v in pairs({workspace.Shock1,workspace.Shock2,workspace.Shock3,workspace.Shock4}) do
- v.TimePosition = 0
- v:Play()
- end
- local cf = CFrame.new(workspace["Chaos Spire"].Speen.Crystal.Position)
- effect("Sphere",cf,Vector3.new(2000,2000,2000),Color3.fromRGB(255,0,0),Enum.Material.ForceField,0,2,Enum.EasingStyle.Quint,Enum.EasingDirection.Out,false,{Size=Vector3.new(2048,2048,2048)},1,Enum.EasingStyle.Linear)
- effect("Sphere",cf,Vector3.new(2000,2000,2000),Color3.fromRGB(255,0,0),Enum.Material.ForceField,0,1,Enum.EasingStyle.Quint,Enum.EasingDirection.Out,false,{Size=Vector3.new(2000,2000,2000)},1,Enum.EasingStyle.Sine)
- effect("Sphere",cf,Vector3.new(2000,2000,2000),Color3.fromRGB(255,0,0),Enum.Material.ForceField,0,2,Enum.EasingStyle.Quint,Enum.EasingDirection.Out,false,{Size=Vector3.new(1900,1900,1900)},1,Enum.EasingStyle.Linear)
- end
- end
- local ft = {"Arcade","Antique","SciFi","Bodoni","Garamond","Oswald","Arial","Bangers","Cartoon","Code","Creepster","DenkOne","Fantasy","Fondamento","FredokaOne","GothamSemibold","GrenzeGotisch","Highway","IndieFlower","JosefinSans","Jura","Kalam","LuckiestGuy","Merriweather","Michroma","Nunito","PatrickHand","PermanentMarker","RobotoMono","Sarpanch","SourceSansSemibold","SpecialElite","Ubuntu","TitilliumWeb"}
- gui.Worthy.Size = UDim2.new(math.random(25,100)/100,0,.2,0)
- gui.Worthy.Font = ft[math.random(1,#ft)]
- gui.Worthy.Rotation = math.random(-5,5)
- gui.Worthy.TextTransparency = x
- gui.Worthy.TextStrokeTransparency = x
- gui.Worthy.AnchorPoint = Vector2.new(math.random(40,60)/100,math.random(40,60)/100)
- local t = {"YOU ARE NOT WORTHY.","ARE YOU WORTHY?","YOU ARE NOT WORTHY?","?????????????????????","AAAAAAAAAAAAAAAAAAAAA","GET OUT","YOU ARE NOT","YOU ARE NOT WELCOME HERE."}
- gui.Worthy.Text = t[math.random(1,#t)]
- workspace.CurrentCamera.CFrame = workspace.CurrentCamera.CFrame*CFrame.Angles(math.rad(math.random(-5,5)*(1-x)),math.rad(math.random(-5,5)*(1-x)),math.rad(math.random(-5,5)*(1-x)))
- game:GetService("Lighting").ChaosSpireColorCorrection.TintColor = Color3.fromRGB(255,255*x,255*x)
- game:GetService("Lighting").ChaosSpireColorCorrection.Contrast = 0-(2*(1-x))
- game:GetService("Lighting").ChaosSpireColorCorrection.Brightness = math.random(-50,0)/100*(1-x)
- end
- for i,v in pairs(gui.FormSelection:GetDescendants()) do
- if v:IsA("TextButton") and v.Parent.Name ~= "Switch" then
- v.Parent.Marble.Inner.ImageColor3 = v.TextStrokeColor3
- if v.Text == "EXECUTION" or v.Text == "RAINBOW" then
- v.TextStrokeColor3 = c3(255,255,255)
- v.TextColor3 = script.Parent.Dynamics.Execution.Value
- v.Parent.ImageColor3 = script.Parent.Dynamics.Execution.Value
- v.Parent.Marble.ImageColor3 = script.Parent.Dynamics.Execution.Value
- v.Parent.Marble.Inner.ImageColor3 = c3(255,255,255)
- v.Parent.Marble.Inner.Pattern.ImageColor3 = c3(255,255,255)
- elseif v.Text == "STIGMA" then
- v.TextStrokeColor3 = script.Parent.Dynamics.Execution.Value
- v.TextColor3 = c3(0,0,0)
- v.Parent.ImageColor3 = script.Parent.Dynamics.Execution.Value
- v.Parent.Marble.ImageColor3 = script.Parent.Dynamics.Execution.Value
- v.Parent.Marble.Inner.ImageColor3 = c3(0,0,0)
- v.Parent.Marble.Inner.Pattern.ImageColor3 = c3(0,0,0)
- elseif v.Text == "SPECTRAFIELD" then
- v.TextStrokeColor3 = script.Parent.Dynamics.Spectrafield.Value
- v.TextColor3 = c3(255,255,255)
- v.Parent.ImageColor3 = script.Parent.Dynamics.Spectrafield.Value
- v.Parent.Marble.ImageColor3 = script.Parent.Dynamics.Spectrafield.Value
- v.Parent.Marble.Inner.ImageColor3 = c3(255,255,255)
- v.Parent.Marble.Inner.Pattern.ImageColor3 = c3(255,255,255)
- elseif v.Text == "TURMOIL" then
- v.TextStrokeColor3 = script.Parent.Dynamics.Execution.Value
- v.TextColor3 = c3(0,0,0)
- v.Parent.ImageColor3 = script.Parent.Dynamics.Execution.Value
- v.Parent.Marble.ImageColor3 = c3(0,0,0)
- v.Parent.Marble.Inner.ImageColor3 = script.Parent.Dynamics.Execution.Value
- v.Parent.Marble.Inner.Pattern.ImageColor3 = script.Parent.Dynamics.Execution.Value
- elseif v.Text == "NEBULA" then
- p = script.Parent.Dynamics.NebulaA.Value
- s = script.Parent.Dynamics.NebulaB.Value
- v.TextStrokeColor3 = p
- v.TextColor3 = s
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = p
- v.Parent.Marble.Inner.ImageColor3 = s
- v.Parent.Marble.Inner.Pattern.ImageColor3 = s
- elseif v.Text == "AURORA" then
- p = script.Parent.Dynamics.Aurora.Value
- v.TextStrokeColor3 = p
- v.TextColor3 = Color3.fromRGB(255,255,255)
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = Color3.fromRGB(255,255,255)
- v.Parent.Marble.Inner.ImageColor3 = p
- v.Parent.Marble.Inner.Pattern.ImageColor3 = p
- elseif v.Text == "CHAOS" then
- local bc = BrickColor.Random().Color
- p = Color3.new(bc.R,bc.G,bc.B)
- s = Color3.fromRGB(27,42,53)
- v.TextStrokeColor3 = p
- v.TextColor3 = s
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = p
- v.Parent.Marble.Inner.ImageColor3 = s
- v.Parent.Marble.Inner.Pattern.ImageColor3 = s
- elseif v.Text == "SHATTERED" then
- p = Color3.fromHSV(math.random(1,360)/360,1,1)
- s = Color3.fromRGB(0,0,0)
- v.TextStrokeColor3 = s
- v.TextColor3 = p
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = s
- v.Parent.Marble.Inner.ImageColor3 = p
- v.Parent.Marble.Inner.Pattern.ImageColor3 = p
- elseif v.Text == "DISSONANCE" then
- local p = Color3.fromHSV(math.random(230,290)/360,math.random(70,100)/100,math.random(10,70)/100)
- local s = Color3.fromHSV(math.random(230,290)/360,math.random(70,100)/100,math.random(10,70)/100)
- v.TextStrokeColor3 = p
- v.TextColor3 = s
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = p
- v.Parent.Marble.Inner.ImageColor3 = s
- v.Parent.Marble.Inner.Pattern.ImageColor3 = s
- elseif v.Text == "DISTORTION" then
- local p = Color3.fromHSV(0,1,math.random(0,100)/100)
- local s = Color3.fromHSV(0,1,math.random(0,100)/100)
- v.TextStrokeColor3 = p
- v.TextColor3 = s
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = s
- v.Parent.Marble.Inner.ImageColor3 = p
- v.Parent.Marble.Inner.Pattern.ImageColor3 = p
- elseif v.Text == "MISMATCHED" then
- local x = Color3.fromHSV(0,0,math.random(1,100)/100)
- local z = Color3.fromRGB(255-x.R*255,255-x.G*255,255-x.B*255)
- v.TextStrokeColor3 = z
- v.TextColor3 = x
- v.Parent.ImageColor3 = x
- v.Parent.Marble.ImageColor3 = x
- v.Parent.Marble.Inner.ImageColor3 = z
- v.Parent.Marble.Inner.Pattern.ImageColor3 = z
- elseif v.Text == "VOID" then
- p = Color3.fromHSV(0.75+0.015*math.cos(sine/8), 1, 1)
- s = Color3.new(0.027451, 0, 0.0431373)
- v.TextStrokeColor3 = p
- v.TextColor3 = s
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = p
- v.Parent.Marble.Inner.ImageColor3 = s
- v.Parent.Marble.Inner.Pattern.ImageColor3 = s
- elseif v.Text == "PERDURANCE" then
- local g = 0.85+0.15*math.cos(sine/20)
- local u = script.Parent.Dynamics.Perdurance.Value
- p = Color3.new(u.R*g,u.G*g,u.B*g)
- s = Color3.new(u.R*.15,u.G*.15,u.B*.15)
- v.TextStrokeColor3 = p
- v.TextColor3 = s
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = p
- v.Parent.Marble.Inner.ImageColor3 = s
- v.Parent.Marble.Inner.Pattern.ImageColor3 = s
- elseif v.Text == "EXASPERATION" then
- s = Color3.fromRGB(155+100*math.sin(sine/10),0,0)
- p = Color3.fromRGB(0,0,155+100*math.sin(sine/10))
- v.TextStrokeColor3 = p
- v.TextColor3 = s
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = p
- v.Parent.Marble.Inner.ImageColor3 = s
- v.Parent.Marble.Inner.Pattern.ImageColor3 = s
- elseif v.Text == "REVOLUTION" then
- local ft = {"Arcade","Antique","SciFi","Bodoni","Garamond","Oswald","Arial","Bangers","Cartoon","Code","Creepster","DenkOne","Fantasy","Fondamento","FredokaOne","GothamSemibold","GrenzeGotisch","Highway","IndieFlower","JosefinSans","Jura","Kalam","LuckiestGuy","Merriweather","Michroma","Nunito","PatrickHand","PermanentMarker","RobotoMono","Sarpanch","SourceSansSemibold","SpecialElite","Ubuntu","TitilliumWeb"}
- v.Font = ft[math.random(1,#ft)]
- elseif v.Text == "INFERNO" then
- p = Color3.fromHSV(0.0696944, 0.909804, math.random(75,100)*0.01)
- s = Color3.new(0.0588235, 0.0588235, 0.0784314)
- v.TextStrokeColor3 = s
- v.TextColor3 = p
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = p
- v.Parent.Marble.Inner.ImageColor3 = s
- v.Parent.Marble.Inner.Pattern.ImageColor3 = s
- elseif v.Parent.ID.Value == "NIHIL" then
- p = Color3.fromHSV(240/360,math.random(0,100)/100,math.random(0,100)/100)
- s = Color3.fromHSV(240/360,math.random(0,100)/100,math.random(0,100)/100)
- v.TextStrokeColor3 = s
- v.TextColor3 = p
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = p
- local n,i,h,l = {"N","n"},{"I","i"},{"H","h"},{"L","l"}
- v.Text = n[math.random(1,2)]..i[math.random(1,2)]..h[math.random(1,2)]..i[math.random(1,2)]..l[math.random(1,2)]
- local ft = {"Arcade","Antique","SciFi","Bodoni","Garamond","Oswald","Arial","Bangers","Cartoon","Code","Creepster","DenkOne","Fantasy","Fondamento","FredokaOne","GothamSemibold","GrenzeGotisch","Highway","IndieFlower","JosefinSans","Jura","Kalam","LuckiestGuy","Merriweather","Michroma","Nunito","PatrickHand","PermanentMarker","RobotoMono","Sarpanch","SourceSansSemibold","SpecialElite","Ubuntu","TitilliumWeb"}
- v.Font = ft[math.random(1,#ft)]
- v.Parent.Marble.Inner.ImageColor3 = s
- v.Parent.Marble.Inner.Pattern.ImageColor3 = s
- elseif v.Parent.ID.Value == "ABERRATION" then
- local ctable = {
- [1]={Color3.fromRGB(252, 226, 5);Color3.fromRGB(225, 225, 255)};
- [2]={Color3.fromRGB(155, 135, 12);Color3.fromRGB(0, 0, 0)};
- [3]={Color3.fromRGB(143, 139, 102);Color3.fromRGB(86, 86, 86)};
- }
- local ma = math.random(1,3)
- p = ctable[ma][1]
- s = ctable[ma][2]
- v.TextStrokeColor3 = p
- v.TextColor3 = s
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = s
- v.Parent.Marble.Inner.ImageColor3 = p
- v.Parent.Marble.Inner.Pattern.ImageColor3 = p
- elseif v.Parent.ID.Value == "ANOMALY" then
- p = Color3.fromHSV(0,math.random(0,100)/100,math.random(0,100)/100)
- s = Color3.fromHSV(0,math.random(0,100)/100,math.random(0,100)/100)
- v.TextStrokeColor3 = s
- v.TextColor3 = p
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = p
- v.Parent.Marble.Inner.ImageColor3 = s
- v.Parent.Marble.Inner.Pattern.ImageColor3 = s
- elseif v.Parent.ID.Value == "TERMINATION" then
- p = Color3.fromHSV(120/360,math.random(0,100)/100,math.random(0,100)/100)
- s = Color3.fromHSV(120/360,math.random(0,100)/100,math.random(0,100)/100)
- local t,e,r,m,i,n,a,o,n = {"T","t"},{"E","e"},{"R","r"},{"M","m"},{"I","i"},{"N","n"},{"A","a"},{"O","o"},{"N","n"}
- v.TextStrokeColor3 = s
- v.TextColor3 = p
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = p
- v.Text = t[math.random(1,2)]..e[math.random(1,2)]..r[math.random(1,2)]..m[math.random(1,2)]..i[math.random(1,2)]..n[math.random(1,2)]..a[math.random(1,2)]..t[math.random(1,2)]..i[math.random(1,2)]..o[math.random(1,2)]..n[math.random(1,2)]
- v.Parent.Marble.Inner.ImageColor3 = s
- v.Parent.Marble.Inner.Pattern.ImageColor3 = s
- elseif v.Parent.ID.Value == "404" then
- local x = math.random(1,3)
- local under = {"","_",}
- if x > 1 then
- v.Text = "404"..under[math.random(1,#under)]
- p = Color3.fromRGB(47, 78, 255)
- s = Color3.fromRGB(24, 40, 130)
- else
- local under = {"","_","_?","_!","!"}
- v.Text = under[math.random(1,#under)]..under[math.random(1,#under)]..under[math.random(1,#under)].."???"
- p = Color3.fromRGB(0,0,0)
- s = Color3.fromRGB(255,255,255)
- end
- v.TextStrokeColor3 = p
- v.TextColor3 = s
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = s
- v.Parent.Marble.Inner.ImageColor3 = p
- v.Parent.Marble.Inner.Pattern.ImageColor3 = p
- elseif v.Parent.ID.Value == "SYSTEM_" then
- p = Color3.fromHSV(0,1,math.random(0,100)/100)
- s = Color3.fromHSV(0,1,math.random(0,100)/100)
- local ntable = {"SYSTEM_","SYSTEM_LOST","SYSTEM_EXCEPTION","SYSTEM_NULL","SYSTEM_CRASH","SYSMTE_SHUTDOWN","SYSTEM_DELETED","SYSTEM_NOT_FOUND","SYSTEM_FATALITY","SYSTEM_???","SYSTEM_ERROR","SYSTEM_CORRUPTED","SYSTEM_FAILURE","SYSTEM_UNKNOWN"}
- v.TextStrokeColor3 = s
- v.TextColor3 = p
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = p
- v.Text = ntable[math.random(1,#ntable)]
- v.Parent.Marble.Inner.ImageColor3 = s
- v.Parent.Marble.Inner.Pattern.ImageColor3 = s
- elseif v.Parent.ID.Value == "ALTERATION" then
- p = Color3.fromHSV(0,0,math.random(1,100)/100)
- s = Color3.fromHSV(0,0,math.random(1,100)/100)
- v.TextStrokeColor3 = s
- v.TextColor3 = p
- v.Parent.ImageColor3 = p
- v.Parent.Marble.ImageColor3 = p
- v.Parent.Marble.Inner.ImageColor3 = s
- v.Parent.Marble.Inner.Pattern.ImageColor3 = s
- elseif v.Parent.ID.Value == "ALACRITY" then
- v.TextStrokeColor3 = Color3.fromRGB(255,200,50)
- v.TextColor3 = Color3.fromRGB(0,200,0)
- v.Parent.ImageColor3 = Color3.fromRGB(0,200,0)
- v.Parent.Marble.ImageColor3 = Color3.fromRGB(0,200,0)
- v.Parent.Marble.Inner.ImageColor3 = Color3.fromRGB(255,200,50)
- v.Parent.Marble.Inner.Pattern.ImageColor3 = Color3.fromRGB(255,200,50)
- elseif v.Parent.ID.Value == "INTRICACY" then
- v.TextStrokeColor3 = Color3.fromRGB(255,255,555)
- v.TextColor3 = Color3.fromRGB(0,255,0)
- v.Parent.ImageColor3 = Color3.fromRGB(0,255,0)
- v.Parent.Marble.ImageColor3 = Color3.fromRGB(255,255,555)
- v.Parent.Marble.Inner.ImageColor3 = Color3.fromRGB(0,255,0)
- v.Parent.Marble.Inner.Pattern.ImageColor3 = Color3.fromRGB(100,255,100)
- elseif v.Text == "" then
- v.Parent.ImageColor3 = c3(20,20,20)
- else
- v.TextStrokeColor3 = v.Parent.Primary.Value
- v.TextColor3 = v.Parent.Secondary.Value
- v.Parent.ImageColor3 = v.Parent.Primary.Value
- v.Parent.Marble.ImageColor3 = v.TextColor3
- v.Parent.Marble.Inner.ImageColor3 = v.TextStrokeColor3
- v.Parent.Marble.Inner.Pattern.ImageColor3 = v.TextStrokeColor3
- end
- end
- end
- end)
- local menuinfo = TweenInfo.new(.3,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0)
- local m1,m2 = {AnchorPoint = Vector2.new(0,.5)},{AnchorPoint = Vector2.new(.8,.5)}
- local mt1,mt2 = tweens:Create(gui.SettingsMenu,menuinfo,m1),tweens:Create(gui.SettingsMenu,menuinfo,m2)
- gui.SettingsMenu.MouseEnter:Connect(function()
- if inputs.MouseEnabled == true and inputs.KeyboardEnabled == true and inputs.TouchEnabled == false then
- mt1:Play()
- end
- end)
- gui.SettingsMenu.MouseLeave:Connect(function()
- if inputs.MouseEnabled == true and inputs.KeyboardEnabled == true and inputs.TouchEnabled == false then
- mt2:Play()
- end
- end)
- local open = false
- gui.SettingsMenu.MouseButton1Click:Connect(function()
- if inputs.MouseEnabled == false and inputs.KeyboardEnabled == false and inputs.TouchEnabled == true then
- if open == false then
- open = true
- mt1:Play()
- else
- open = false
- mt2:Play()
- end
- end
- end)
- gui.SettingsMenu.EffectLimit.Changed:Connect(function(change)
- if change == "Text" then
- local ef = gui.SettingsMenu.EffectLimit
- if tonumber(ef.Text) then
- plr.LastStar.Settings.EffectLimit.Value = tonumber(ef.Text)
- else
- plr.LastStar.Settings.EffectLimit.Value = tonumber(0)
- end
- end
- end)
- gui.SettingsMenu.Aura.MouseButton1Click:Connect(function()
- if gui.SettingsMenu.Aura.Text == "All" then
- gui.SettingsMenu.Aura.Text = "You"
- plr.LastStar.Settings.Auras.Value = "You"
- elseif gui.SettingsMenu.Aura.Text == "You" then
- gui.SettingsMenu.Aura.Text = "None"
- plr.LastStar.Settings.Auras.Value = "None"
- else
- gui.SettingsMenu.Aura.Text = "All"
- plr.LastStar.Settings.Auras.Value = "All"
- end
- end)
- gui.SettingsMenu.Chat.MouseButton1Click:Connect(function()
- if gui.SettingsMenu.Chat.Text == "Typewriter" then
- gui.SettingsMenu.Chat.Text = "Instant"
- plr.LastStar.Settings.ChatType.Value = "Instant"
- elseif gui.SettingsMenu.Chat.Text == "Instant" then
- gui.SettingsMenu.Chat.Text = "Simple"
- plr.LastStar.Settings.ChatType.Value = "Simple"
- else
- gui.SettingsMenu.Chat.Text = "Typewriter"
- plr.LastStar.Settings.ChatType.Value = "Typewriter"
- end
- end)
- gui.SettingsMenu.Camshake.MouseButton1Click:Connect(function()
- if gui.SettingsMenu.Camshake.Text == "On" then
- gui.SettingsMenu.Camshake.Text = "Off"
- plr.LastStar.Settings.Camshake.Value = 0
- else
- gui.SettingsMenu.Camshake.Text = "On"
- plr.LastStar.Settings.Camshake.Value = 1
- end
- end)
- gui.Music.Button.MouseButton1Click:Connect(function()
- script.Parent.Events.MusicRemote:FireServer((theme.TimeLength-offset)*(gui.Music.AbsolutePosition.X-mouse.X)*-1/gui.Music.AbsoluteSize.X)
- end)
- coroutine.resume(coroutine.create(function()
- ArtificialHB.Event:Connect(function()
- gui.FormSelection.Rotation = gui.FormSelection.Rotation + .1
- for i,v in pairs(gui.FormSelection:GetDescendants()) do
- if v.Name == "Marble" then
- v.Rotation = v.Rotation - .1
- end
- end
- gui.FormSelection.BackButton.Label.Rotation = gui.FormSelection.BackButton.Label.Rotation -.1
- gui.FormSelection.Shade.Rotation = gui.FormSelection.Shade.Rotation - .1
- end)
- end))
- local info = TweenInfo.new(.2,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0)
- local info2 = TweenInfo.new(.2,Enum.EasingStyle.Sine,Enum.EasingDirection.In,0,false,0)
- local prop1,prop2 = {Value=1},{Value=0}
- local tween1,tween2 = tweens:Create(gui.WheelSize,info,prop1),tweens:Create(gui.WheelSize,info2,prop2)
- local showingwheel = false
- inputs.InputBegan:Connect(function(key,aaa)
- if not aaa then
- if key.UserInputType == Enum.UserInputType.Keyboard then
- if key.KeyCode == Enum.KeyCode.E then
- if showingwheel == false then
- tween1:Play()
- showingwheel = true
- else
- tween2:Play()
- showingwheel = false
- end
- end
- end
- end
- end)
- gui.MobileSongMute.MouseButton1Click:Connect(function()
- script.Parent.Events.Key:FireServer(Enum.KeyCode.L,"on")
- end)
- gui.MobileFormChange.MouseButton1Click:Connect(function()
- if showingwheel == false then
- tween1:Play()
- showingwheel = true
- else
- tween2:Play()
- showingwheel = false
- end
- end)
- local sliceinfo = TweenInfo.new(.1,Enum.EasingStyle.Sine,Enum.EasingDirection.InOut,0,false,0)
- local p1,p2 = {Size=UDim2.new(1.1,0,1.1,0)},{Size=UDim2.new(1,0,1,0)}
- local p3,p4 = {Size=UDim2.new(.1,0,.1,0)},{Size=UDim2.new(.07,0,.07,0)}
- local hinfo = TweenInfo.new(.4,Enum.EasingStyle.Circular,Enum.EasingDirection.Out,0,false,0)
- local switchedcolour = Color3.fromRGB(0,0,0)
- for i,v in pairs(gui.FormSelection:GetChildren()) do
- if v:IsA("ImageLabel") then
- local prop = {ImageTransparency=1}
- local tween = tweens:Create(v:WaitForChild("Highlight"),hinfo,prop)
- v.ID.Changed:Connect(function()
- v.Highlight.ImageTransparency = 0
- tween:Play()
- end)
- local t1,t2 = tweens:Create(v,sliceinfo,p1),tweens:Create(v,sliceinfo,p2)
- v.TextButton.MouseEnter:Connect(function()
- t1:Play()
- end)
- v.TextButton.MouseLeave:Connect(function()
- t2:Play()
- end)
- v.TextButton.MouseButton1Click:Connect(function()
- if v.TextButton.Text ~= script.Parent.Values.CurrentForm.Value then
- script.Parent.Events.Switching:FireServer(v.ID.Value)
- switchedcolour = v.ImageColor3
- tween2:Play()
- showingwheel = false
- else
- script.Parent.Events.Switching:FireServer(v.ID.Value.."MAJORS")
- end
- end)
- local t3,t4 = tweens:Create(v.Marble,sliceinfo,p3),tweens:Create(v.Marble,sliceinfo,p4)
- v.Marble.MouseEnter:Connect(function()
- t3:Play()
- end)
- v.Marble.MouseLeave:Connect(function()
- t4:Play()
- end)
- v.Marble.MouseButton1Click:Connect(function()
- if v.TextButton.Text ~= script.Parent.Values.CurrentForm.Value then
- script.Parent.Events.Switching:FireServer(v.ID.Value)
- switchedcolour = v.ImageColor3
- end
- script.Parent.Events.Switching:FireServer(v.ID.Value.."ALTS")
- end)
- end
- end
- gui.FormSelection.BackButton.MouseButton1Click:Connect(function()
- script.Parent.Events.Switching:FireServer("GOBACK")
- end)
- local button = gui.FormSelection.Shade.Switch.Button
- --if game:GetService("Players").LocalPlayer.Name == "Asarii_IV" then
- gui.FormSelection.Shade.Switch.Visible=true
- --end
- button.MouseButton1Click:Connect(function()
- if button.Text == "DISGRACE" then
- button.Text = "STANDARD"
- script.Parent.Events.Switching:FireServer("DISGRACE")
- script.Parent.Events.Switching:FireServer("DOWNFALL")
- else
- button.Text = "DISGRACE"
- script.Parent.Events.Switching:FireServer("BASE")
- script.Parent.Events.Switching:FireServer("APEX")
- end
- end)
- local sinfo = TweenInfo.new(.5,Enum.EasingStyle.Circular,Enum.EasingDirection.Out,0,false,0)
- local sprop = {BackgroundTransparency=1}
- local stween = tweens:Create(gui.SwitchShine,sinfo,sprop)
- game:GetService("Players").LocalPlayer.Character:WaitForChild("LastStar"):WaitForChild("Values"):WaitForChild("CurrentForm").Changed:Connect(function()
- gui.SwitchShine.BackgroundColor3 = switchedcolour
- gui.SwitchShine.BackgroundTransparency=0
- stween:Play()
- end)
- ArtificialHB.Event:Connect(function()
- if tf < frame then return end
- local LocalLoudness = 0
- Loud,LocalLoudness = theme.PlaybackLoudness,math.ceil(Loud)
- script.Parent.Events.VisualizerEvent:FireServer(Loud)
- end)
- for i = 1,90 do
- local w = gui.Visualiser.Vis:Clone()
- w.Parent = gui.Visualiser.Base
- w.Visible=true
- w.Power.Value = i*1.5
- end
- for i = 1,20 do
- local l = gui.UpperBar.Labeller:Clone()
- l.Parent = gui.UpperBar.Offsetter
- l.Size = UDim2.new(0,gui.UpperBar.Labeller.TextBounds.X,1,0)
- l.Visible=true
- end
- game:GetService("RunService").PostSimulation:Connect(function(delta)
- sine = sine + (delta*60)
- for i,v in pairs({gui.MobileSongMute,gui.MobileFormChange}) do
- v.AnchorPoint = Vector2.new(.95+.05*math.cos(sine/30+(i*4)),.5+.05*math.sin(sine/34+(i*6)))
- v.Rotation = 2*math.cos(sine/25+(i*7))
- end
- if aiming == false then
- gui.Music.AnchorPoint = gui.Music.AnchorPoint:Lerp(Vector2.new(0.025+0.025*math.cos(sine/33),.6+0.4*math.sin(sine/39)),.1)
- gui.Music.Rotation = 2*math.cos(sine/54)*(gui.Music.AnchorPoint.Y/.5)
- else
- gui.Music.AnchorPoint = gui.Music.AnchorPoint:Lerp(Vector2.new(0,.5),.1)
- gui.Music.Rotation = 2*math.cos(sine/54)*(1-(gui.Music.AnchorPoint.Y/.5))
- end
- gui.Music.CurrentTime.AnchorPoint = Vector2.new(0.025+0.025*math.cos(sine/29),.9+0.1*math.sin(sine/42))
- gui.Music.CurrentTime.Rotation = 2*math.cos(sine/62)
- gui.Music.Length.AnchorPoint = Vector2.new(9.975+0.025*math.cos(sine/25),.9+0.1*math.sin(sine/37))
- gui.Music.Length.Rotation = 2*math.cos(sine/60)
- gui.Music.SongName.AnchorPoint = Vector2.new(0.02+0.02*math.cos(sine/24.5),.2+0.2*math.sin(sine/45))
- gui.Music.SongName.Rotation = 2*math.cos(sine/55)
- for i,v in pairs(gui.Stats:GetChildren()) do
- v.Rotation = 2*math.cos(sine/60+(i*3))
- v.AnchorPoint = Vector2.new(.5+.05*math.cos(sine/45+(i*5)),.5+.2*math.cos(sine/55+(i*7)))
- end
- hum.CameraOffset=hum.CameraOffset:Lerp((rootpart.CFrame*CFrame.new(0,1.5,0)):PointToObjectSpace(head.Position),.125)
- end)]=], script).Name = "InputScript"
- LocalCFrame.Name = "LocalCFrame"
- LastStarEffects.Name = "LastStarEffects"
- local Head = plr:WaitForChild("Head")
- local Torso = plr:WaitForChild("Torso")
- local Root = plr:WaitForChild("HumanoidRootPart")
- local LA = plr:WaitForChild("Left Arm")
- local RA = plr:WaitForChild("Right Arm")
- local LL = plr:WaitForChild("Left Leg")
- local RL = plr:WaitForChild("Right Leg")
- local RCF = Root.CFrame
- local RV = Root.Velocity/4
- local count = 0
- local Loudness = 0
- local wing1, wing2, wing3, wing4, wing5, wing6, wing7,wing8,wing9,wing10,wing11,wing12 = script.Wing:Clone(), script.Wing:Clone(), script.Wing:Clone(), script.Wing:Clone(), script.Wing:Clone(), script.Wing:Clone(),script.Wing:Clone(), script.Wing:Clone(), script.Wing:Clone(), script.Wing:Clone(), script.Wing:Clone(), script.Wing:Clone()
- local core = script.Core
- core.Base.Anchored=false
- core.Parent = plr
- local w = Instance.new("Motor6D",core)
- w.Part0 = core.Base
- w.Part1 = Torso
- w.Name = "CoreWeld"
- local W1PC,W1SC = wing1.Primary.Color,wing1.Secondary.Color
- for i,v in ipairs({wing1,wing2,wing3,wing4,wing5,wing6,wing7,wing8,wing9,wing10,wing11,wing12}) do
- v.Name = "Wing"..i
- v.Parent = plr
- v.Core.Anchored=false
- v.Beam.Attachment1 = core.Base.Cyli.Centre
- end
- script.Wing:Destroy()
- local w1,w2,w3,w4,w5,w6,w7,w8,w9,w10,w11,w12 = Instance.new("Motor6D",wing1), Instance.new("Motor6D",wing2), Instance.new("Motor6D",wing3), Instance.new("Motor6D",wing4), Instance.new("Motor6D",wing5), Instance.new("Motor6D",wing6), Instance.new("Motor6D",wing7), Instance.new("Motor6D",wing8), Instance.new("Motor6D",wing9), Instance.new("Motor6D",wing10), Instance.new("Motor6D",wing11), Instance.new("Motor6D",wing12)
- for i,v in ipairs({w1,w2,w3,w4,w5,w6,w7,w8,w9,w10,w11,w12}) do
- v.Name = "Motor"..i
- v.Part0 = Torso
- end
- w1.Part1 = wing1.Core w2.Part1 = wing2.Core w3.Part1 = wing3.Core w4.Part1 = wing4.Core w5.Part1 = wing5.Core w6.Part1 = wing6.Core w7.Part1 = wing7.Core w8.Part1 = wing8.Core w9.Part1 = wing9.Core w10.Part1 = wing10.Core w11.Part1 = wing11.Core w12.Part1 = wing12.Core
- for i,v in pairs({wing7,wing8,wing9,wing10,wing11,wing12}) do
- v.Primary.Transparency=1
- v.Secondary.Transparency=1
- v.Spin.Transparency=1
- v.Trail.Enabled=false
- v.Primary.Main.Enabled=false
- v.Secondary.Main.Enabled=false
- v.Primary.PointLight.Enabled=false
- v.Beam.Enabled=false
- for _,c in pairs(v.Particle["0"]:GetChildren()) do
- c.Enabled=false
- end
- end
- local pointlight = Instance.new("PointLight",Torso)
- pointlight.Color = C3R(255,0,0)
- pointlight.Brightness = 1.5
- pointlight.Range = 20
- local NG = script.NameGui
- NG.Parent = Head
- NG.LowerHalf.ScriptName.Text = "LAST★STAR // "..nametodisplay
- local chat = script.ChatGui
- chat.Parent = Head
- local textserv = game:GetService("TextService")
- local player = game:GetService("Players"):WaitForChild(plr.Name)
- local filter = ""
- local Theme = Instance.new("Sound",Root)
- Theme.SoundId = "rbxassetid://14477234156"
- Theme.RollOffMinDistance = 100
- Theme.Name = "Theme"
- Theme.Volume = .8
- Theme.RollOffMaxDistance = 500
- script.Events.MusicRemote.OnServerEvent:Connect(function(a,t)
- Theme.TimePosition = t
- end)
- script.Events.VisualizerEvent.OnServerEvent:Connect(function(plr,LocalLoudness)
- Loudness = LocalLoudness
- end)
- if not workspace:FindFirstChild("LastStarMouseIgnore") then
- pcall(game.Destroy, workspace:FindFirstChild("LastStarMouseIgnore"))
- script.LastStarMouseIgnore:Clone().Parent = workspace
- end
- for i,v in pairs({"LastStarEffects","LastStarCamShake","LastStarChatRemote"}) do
- if not game:GetService("ReplicatedStorage"):FindFirstChild(v) then
- local e = Instance.new("BindableEvent",game:GetService("ReplicatedStorage"))
- e.Name = v
- end
- end
- function chatmsg(msg,a)
- filter = msg
- local filterfailed = false
- if a then
- local success,failure = pcall(function()
- filter = textserv:FilterStringAsync(msg,player.UserId):GetChatForUserAsync(player.UserId)
- end)
- if not success then
- warn("Could not filter message. "..failure)
- filterfailed = true
- end
- end
- if fury == false then
- if filterfailed == false then
- game:GetService("ReplicatedStorage"):WaitForChild("LastStarChatRemote"):Fire(plr.Name,filter)
- end
- else
- game:GetService("ReplicatedStorage"):WaitForChild("LastStarChatRemote"):Fire(plr.Name,string.upper(filter))
- end
- end
- player.Chatted:Connect(function(message)
- chatmsg(message,true)
- end)
- local d = workspace:WaitForChild("LastStarMouseIgnore")
- for i,v in pairs(d:GetChildren()) do
- if not v:IsA("Folder") then
- v.Position = V3(99999,99999,99999)
- end
- end
- function refiteffectthingie()
- if not workspace:FindFirstChild("LastStarMouseIgnore") then
- d = script.LastStarMouseIgnore:Clone()
- d.Parent = workspace
- pcall(game.Destroy, script.LastStarEffects)
- task.delay(1, function()
- local LastStarEffects = NS(effectscript, script)
- LastStarEffects.Name = "LastStarEffects"
- end)
- end
- end
- function effect(shape,cframe,sizevector,color,material,transparency,tweentime,easingstyle,easingdirection,reverse,tableprop,newtransparency,transparencystyle)
- game:GetService("ReplicatedStorage").LastStarEffects:Fire(shape,cframe,sizevector,color,material,transparency,tweentime,easingstyle,easingdirection,reverse,tableprop,newtransparency,transparencystyle)
- end
- function bolt(startpos,endpos,thickness,length,offset,colour,duration)
- local mag = (startpos-endpos).Magnitude
- local amount = math.floor(mag/length+.5)
- local x,y,z = rand(-offset,offset),rand(-offset,offset),rand(-offset,offset)
- local lastcf = CFN(startpos,endpos)*CFN(0,0,-length/2)*CFA(x,y,z)*CFN(0,0,-length/2)
- if amount > 2 then
- for i = 1,amount-1 do
- effect("Cube",lastcf,V3(thickness,thickness,length),colour,Neon,0,duration,Sine,In,false,{Size=V3(thickness/2,thickness/2,length)},1,Sine)
- lastcf *= CFN(0,0,-length/2)*CFA(-x*2,-y*2,-z*2)
- x,y,z = rand(-offset,offset),rand(-offset,offset),rand(-offset,offset)
- lastcf *= CFA(x,y,z)*CFN(0,0,-length/2)
- end
- end
- local finalcf = CFN((lastcf*CFN(0,0,length/2)).Position,endpos)
- local finalmag = (lastcf.Position-endpos).Magnitude
- effect("Cube",finalcf*CFN(0,0,-finalmag/2),V3(thickness,thickness,finalmag),colour,Neon,0,duration,Sine,In,false,{Size=V3(thickness/2,thickness/2,finalmag)},1,Sine)
- end
- function camshake(position,range,power)
- game:GetService("ReplicatedStorage").LastStarCamShake:Fire(position,range,power)
- end
- function sound(cframe,id,volume,playbackspeed,timeposition,distance)
- local a = Instance.new("Part",d)
- a.CFrame = cframe
- a.Transparency=1
- a.CanCollide=false
- a.Anchored=true
- local s = Instance.new("Sound",a)
- s.SoundId = "rbxassetid://"..id
- s.Volume = volume
- s.PlaybackSpeed = playbackspeed
- s.TimePosition = timeposition
- s.Playing=true
- s.RollOffMinDistance = distance
- s.Ended:Connect(function()
- a:Destroy()
- end)
- end
- local Hum = plr:WaitForChild("Humanoid")
- Hum:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
- Hum:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
- pointlight.Enabled = false
- Hum.WalkSpeed = 0
- Hum.JumpPower = 0
- function ray(position,vector)
- local ray = Ray.new(position,vector)
- local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{plr,d},false,true)
- return RPA,RPS,NO
- end
- if true == false then
- sound(Root.CFrame,1085317309,1,1,0,1000)
- local RPA,RPS,NO = ray(Root.Position,V3(0,-1000,0))
- if RPA then
- effect("Sphere",CFN(RPS,RPS+NO)*CFA(-90,0,0),V3(0,0,0),C3R(0,0,0),Neon,0,.4,Quad,Out,false,{Size=V3(300,0,300)},1,Sine)
- end
- local light = nil
- if not workspace:FindFirstChild("LastStarPlace") then
- local light = Instance.new("ColorCorrectionEffect",game:GetService("Lighting"))
- game:GetService("Debris"):AddItem(light,3)
- light.Contrast = -2
- light.Brightness = 1
- local info = TweenInfo.new(.5,Sine,Out,0,false,0)
- local prop = {Brightness=0}
- local tween = tweens:Create(light,info,prop)
- tween:Play()
- end
- wait(1)
- if light ~= nil then
- light.TintColor = C3R(255,0,0)
- local info = TweenInfo.new(2,Quint,In,0,false,0)
- local prop = {Contrast=0;TintColor=C3R(255,255,255)}
- local tween = tweens:Create(light,info,prop)
- tween:Play()
- end
- sound(Root.CFrame,610327604,1,1,0,10000)
- sound(Root.CFrame,1835337231,1,1,0,10000)
- sound(Root.CFrame,6429267775,.5,1,0,100)
- sound(Root.CFrame,255679373,.5,1,0,100)
- sound(Root.CFrame,4643825537,.5,1,0,100)
- camshake(Root.Position,10000,25)
- for i = 1,5 do
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- local s = rand(500,700)
- effect("Sphere",Root.CFrame,V3(5,5,5),c,Neon,0,.2,Quad,Out,false,{Size=V3(s,s,s)},1,Linear)
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- effect("Sphere",Root.CFrame*CFR(0,360,0,360,0,360),V3(s*.5,5,s*.5),c,Neon,0,.4,Quint,Out,false,{Size=V3(s*.1,s*3,s*.1)},1,Linear)
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- local cf = Root.CFrame*CFR(0,360,0,360,0,360)
- effect("HoleTornado",cf,V3(5,.05,5),c,Neon,0,.4,Sine,Out,false,{Size=V3(s*2,.05,s*2);CFrame=cf*CFR(-50,50,-50,50,-50,50)},1,Linear)
- local ray = Ray.new(Root.Position,V3(0,-5,0))
- local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{d,plr},false,true)
- if RPA then
- local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- local x = rand(900,1500)
- effect("LightWind",cf,V3(100,.05,100),c,Neon,0,rand(30,60)/100,Sine,Out,false,{Size=V3(x,.05,x);CFrame=cf*CFR(0,0,-50,50,0,0)},1,Sine)
- end
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- local cf = Root.CFrame*CFR(0,360,0,360,0,360)
- effect("Sphere",cf,V3(10,10,10),c,Neon,0,rand(30,50)/100,Sine,Out,false,{Size=V3(80,800,80);CFrame=cf*CFN(0,rand(1000,2000),0)},1,Sine)
- end
- effect("Sphere",Root.CFrame,V3(5,5,5),W1SC,Neon,0,1,Sine,Out,false,{Size=V3(1000,1000,1000)},1,Sine)
- effect("Sphere",Root.CFrame,V3(5,5,5),W1PC,Neon,0,.5,Sine,Out,false,{Size=V3(1500,1500,1500)},1,Sine)
- camshake(Root.Position,200,70)
- end
- pointlight.Enabled = true
- for i,v in pairs({wing1,wing2,wing3,wing4,wing5,wing6}) do
- v.Primary.Transparency=0
- v.Secondary.Transparency=0
- v.Spin.Transparency=0
- v.Trail.Enabled=true
- v.Primary.Main.Enabled=true
- v.Secondary.Main.Enabled=true
- v.Primary.PointLight.Enabled=true
- for _,c in pairs(v.Particle["0"]:GetChildren()) do
- c.Enabled=true
- end
- end
- NG.Enabled = true
- Theme:Play()
- Hum.WalkSpeed = 16
- Hum.JumpPower = 50
- script.Values.Anim.Value = "APEX"
- script.Values.WingStyle.Value = "APEX"
- local beeified = false
- local falsehead = script.ForbiddenFolder.FalseHead
- local falsetorso = script.ForbiddenFolder.FalseTorso
- local pserv = game:GetService("PhysicsService")
- local real,fake = pcall(function()
- pserv:CreateCollisionGroup("LSAmuletCollision")
- pserv:CreateCollisionGroup("LSPlayerCollision")
- end)
- pserv:CollisionGroupSetCollidable("LSAmuletCollision","LSPlayerCollision",false)
- function beeify()
- if beeified == true then return end
- beeified = true
- falsetorso.CFrame = Torso.CFrame
- falsehead.CFrame = Head.CFrame
- falsetorso.Amulet.AmuletBase.CFrame = Torso.CFrame*CFN(0,0,-.6)
- for i,v in pairs(plr:GetDescendants()) do
- if v:IsA("CharacterMesh") or v:IsA("Accessory") or v.Name == "AeroQuality" or v.Name == "LocksofIce" or v.Name == "Scarf" or v.Name == "Shades" then
- v:Destroy()
- end
- end
- local shirt,pants,tie = plr:FindFirstChildOfClass("Shirt"),plr:FindFirstChildOfClass("Pants"),plr:FindFirstChildOfClass("ShirtGraphic")
- if shirt then shirt:Destroy() end if pants then pants:Destroy() end if tie then tie:Destroy() end
- Head.Transparency=1
- local fb = script.ForbiddenFolder
- local m = Instance.new("CharacterMesh",plr)
- m.MeshId = 48112070
- m.BodyPart = Enum.BodyPart.Torso
- local bc = plr:WaitForChild("Body Colors")
- bc.RightArmColor3 = C3R(255, 190, 80)
- bc.LeftArmColor3 = C3R(255, 190, 80)
- bc.RightLegColor3 = C3R(255, 190, 80)
- bc.LeftLegColor3 = C3R(255, 190, 80)
- bc.TorsoColor3 = C3R(255,190,80)
- Head:FindFirstChildOfClass("Decal"):Destroy()
- for i,v in pairs(fb:GetDescendants()) do
- if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("UnionOperation") and v.Name ~= "FalseTorso" then
- v.Transparency = 0
- v.Anchored=false
- if v.Parent.Name ~= "Amulet" then
- v.CanCollide=false
- end
- v.Massless=true
- end
- end
- falsehead.Parent = Head
- local w = Instance.new("Weld",falsehead)
- w.Part0 = falsehead
- w.Part1 = Head
- fb.FalseTorso.Parent = Torso
- local w = Instance.new("Weld",falsetorso)
- w.Part0 = falsetorso
- w.Part1 = Torso
- w.C0 = CFA(0,180,0)
- falsetorso.Transparency = 1
- falsetorso.Anchored = false
- falsehead.Eyes.Transparency = 0
- local falserightarm = script.ForbiddenFolder.Arm:Clone()
- local w = Instance.new("Weld",falserightarm)
- w.Part0 = falserightarm.Neon
- w.Part1 = RA
- w.C0 = CFN(0,-.35,0)
- falserightarm.Parent = RA
- local falserightleg = script.ForbiddenFolder.Leg:Clone()
- local w = Instance.new("Weld",falserightleg)
- w.Part0 = falserightleg.Neon
- w.Part1 = RL
- w.C0 = CFN(0,.1,0)
- falserightleg.Parent = RL
- local falseleftarm = script.ForbiddenFolder.Arm
- local w = Instance.new("Weld",falseleftarm)
- w.Part0 = falseleftarm.Neon
- w.Part1 = LA
- w.C0 = CFN(0,-.35,0)*CFA(0,180,0)
- falseleftarm.Parent = LA
- local falseleftleg = script.ForbiddenFolder.Leg
- local w = Instance.new("Weld",falseleftleg)
- w.Part0 = falseleftleg.Neon
- w.Part1 = LL
- w.C0 = CFN(0,.1,0)
- falseleftleg.Parent = LL
- for i,v in pairs(plr:GetDescendants()) do
- if v:IsA("MeshPart") or v:IsA("Part") or v:IsA("UnionOperation") then
- if v.Parent.Name ~= "Amulet" and v.Name ~= "FakeTorso" and v.Name ~= "Torso" then
- pserv:SetPartCollisionGroup(v,"LSPlayerCollision")
- else
- pserv:SetPartCollisionGroup(v,"LSAmuletCollision")
- end
- end
- end
- wait(.1)
- for i,v in pairs(falsetorso.Amulet:GetChildren()) do
- v.CanCollide=true
- end
- end
- if game:GetService("RunService"):IsStudio() then
- Theme.RollOffMinDistance = 0
- --beeify()
- end
- wait(1)
- if game.PlaceId ~= 2578460148 then
- local voice = script.Sounds.voiceline:Clone()
- voice.SoundId = "rbxassetid://819341264"
- voice.Volume = 1
- voice.Parent = Root
- voice.RollOffMinDistance=300
- voice:Play()
- game:GetService("Debris"):AddItem(voice,5)
- end
- chatmsg("You're a goner, man.")
- local RPA,RPS,NO = ray(Root.Position,V3(0,-1000,0))
- if RPA then
- --effect("Sphere",CFN(RPS,RPS+NO)*CFA(-90,0,0),V3(0,0,0),C3R(255,0,0),Neon,0,1.8,Quint,InOut,false,{Size=V3(2048,0,2048)},1,Linear)
- end
- -- FORMS
- local dclimit = 0
- d.ChildAdded:Connect(function(child)
- if child.Name == "DamageCount" then
- dclimit += 1
- end
- end)
- d.ChildRemoved:Connect(function(child)
- if child.Name == "DamageCount" then
- dclimit -= 1
- end
- end)
- local instakill = false
- local damageplayers = true
- local ds = false
- function damage(position,range,damage,setonfireduration,KBpower,stun)
- for _, char in pairs(workspace:GetChildren()) do
- if(char:FindFirstChildOfClass("Humanoid"))then
- if char:FindFirstChildOfClass("Humanoid").Parent ~= script.Parent then
- local r,head,compiler = nil,char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("Head"),char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("Compile")
- if head and not compiler then
- local candamage = true
- if head.Parent:FindFirstChild("LastStar") then
- if head.Parent.LastStar.Values.Safezone.Value == 1 then
- candamage = false
- end
- end
- if script.Values.Safezone.Value == 1 then
- candamage = false
- end
- if damageplayers == false and game:GetService("Players"):FindFirstChild(char:FindFirstChildOfClass("Humanoid").Parent.Name) then
- candamage = false
- end
- if head:IsA("Part") then
- local magnitude = (position-head.Position).Magnitude
- if magnitude <= range and candamage == true then
- if ds == true then
- local x = damage*(char:FindFirstChildOfClass("Humanoid").MaxHealth/1000000)
- damage = x
- end
- char:FindFirstChildOfClass("Humanoid").Health = char:FindFirstChildOfClass("Humanoid").Health-(math.ceil((damage*script.Values.Attack.Value)+.5))
- if dclimit <= 50 then
- local c = script.DamageCount:Clone()
- c.CFrame = CFN(head.Position)*CFR(-50,50,0,360,-50,50)*CFN(rand(-5,5),rand(5,10),rand(-5,5))
- if ds == false then
- c.Bill.Amount.Text = "-"..math.ceil(damage*script.Values.Attack.Value/1000+.5).."k!"
- else
- c.Bill.Amount.Text = "-"..math.ceil(damage+.5).."!"
- end
- c.Bill.Amount.Rotation = rand(-5,5)
- c.Bill.Amount.TextColor3 = NG.LowerHalf.FormName.TextColor3
- c.Bill.Amount.TextStrokeColor3 = NG.LowerHalf.FormName.TextStrokeColor3
- local x = rand(-1,1)
- local tim = rand(15,30)/10
- local info = TweenInfo.new(tim,Sine,In,0,false,0)
- local prop = {Rotation=90*x;TextTransparency=1;TextStrokeTransparency=1}
- local tween = tweens:Create(c.Bill.Amount,info,prop)
- tween:Play()
- local prop = {CFrame=c.CFrame+V3(0,30,0)}
- local tween = tweens:Create(c,info,prop)
- tween:Play()
- if instakill == true then
- char:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
- c.Bill.Amount.Text = "INSTAKILL!"
- end
- c.Parent = d
- game:GetService("Debris"):AddItem(c,3)
- end
- if KBpower then
- if KBpower > 0 then
- local bv = Instance.new("BodyVelocity",head)
- bv.MaxForce = V3(math.huge,math.huge,math.huge)
- bv.Velocity = CFN(position,head.Position).LookVector.Unit*rand(100,150)/100*KBpower+Vector3.new(0,rand(50,100)/100*KBpower,0)
- game:GetService("Debris"):AddItem(bv,.2)
- local bav = Instance.new("BodyAngularVelocity",head)
- bav.MaxTorque = V3(math.huge,math.huge,math.huge)
- bav.AngularVelocity = V3(rand(-30,30),rand(-30,30),rand(-30,30))
- game:GetService("Debris"):AddItem(bav,.2)
- end
- end
- if stun then
- if stun > 0 then
- local s = Instance.new("StringValue",char:FindFirstChildOfClass("Humanoid"))
- s.Name = "LASTSTARSTUN"
- game:GetService("Debris"):AddItem(s,stun)
- end
- end
- if setonfireduration then
- if setonfireduration > 0 then
- if not char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("LASTSTARONFIRE") then
- local val = Instance.new("StringValue",char:FindFirstChildOfClass("Humanoid").Parent)
- val.Name = "LASTSTARONFIRE"
- val.Value = plr.Name
- local c1,c2 = Instance.new("Color3Value",val),Instance.new("Color3Value",val)
- c1.Name = "c1"
- c2.Name = "c2"
- c1.Value = W1PC
- c2.Value = W1SC
- game:GetService("Debris"):AddItem(val,setonfireduration)
- end
- end
- end
- if char:FindFirstChildOfClass("Humanoid").Health == 0 or instakill == true then
- local cf = head.CFrame*CFR(0,0,0,360,0,0)
- local cf2 = head.CFrame*CFR(0,0,0,360,0,0)
- effect("Fire",cf,V3(.05,.05,.05),W1SC,Neon,0,.25,Sine,Out,false,{Size=V3(70,.05,70);CFrame=cf*CFR(0,0,-50,50,0,0)},1,Sine)
- for i = 1,2 do
- local cf = head.CFrame*CFR(0,360,0,360,0,360)
- local a = rand(30,50)
- effect("LightWind",cf,V3(.05,.05,.05),W1PC,Neon,0,rand(2,5)/10,Quart,Out,false,{Size=V3(a,.05,a);CFrame=cf*CFR(-50,50,-50,50,-50,50)},1,Linear)
- end
- local cf = head.CFrame*CFR(0,360,0,360,0,360)
- effect("Sphere",cf,V3(.05,.05,.05),W1SC,Neon,0,.25,Quad,Out,false,{Size=V3(20,20,20);CFrame=cf*CFR(0,360,0,360,0,360)},1,Linear)
- effect("Sphere",cf2,V3(.05,.05,.05),W1PC,Neon,0,.25,Quad,Out,false,{Size=V3(40,40,40);CFrame=cf2*CFR(0,360,0,360,0,360)},1,Linear)
- effect("HoleSphere2",cf,V3(.05,.05,.05),W1SC,Neon,0,.5,Quad,Out,false,{Size=V3(40,40,40);CFrame=cf*CFR(0,360,0,360,0,360)},1,Linear)
- effect("HoleSphere2",cf2,V3(.05,.05,.05),W1PC,Neon,0,.5,Quad,Out,false,{Size=V3(40,40,40);CFrame=cf2*CFR(0,360,0,360,0,360)},1,Linear)
- sound(head.CFrame,282061033,1,1,0,40)
- sound(head.CFrame,3199238931,1,1,0,40)
- sound(head.CFrame,1192402877,.5,1,0,40)
- for _,c in pairs(char:FindFirstChildOfClass("Humanoid").Parent:GetDescendants()) do
- if c:IsA("Part") or c:IsA("MeshPart") then
- local cf = c.CFrame
- effect("Cube",cf,c.Size,W1PC,Neon,0,rand(10,30)/10,Quad,In,false,{Size=c.Size*3;CFrame=cf*CFR(-30,30,-30,30,-30,30)*CFN(rand(-10,10)/2,rand(-10,10)/2,rand(-10,10)/2)*CFR(-30,30,-30,30,-30,30)+V3(rand(-10,10),rand(30,70),rand(-10,10))},1,Sine)
- local p = Instance.new("Part",d)
- p.Anchored=true
- p.CanCollide=false
- p.CFrame = c.CFrame
- p.Size = c.Size
- p.Transparency=1
- game:GetService("Debris"):AddItem(p,5)
- local kp1,kp2 = script.Particles.KP1:Clone(),script.Particles.KP2:Clone()
- for i,v in pairs({kp1,kp2}) do
- v.Parent = p
- v.Color = ColorSequence.new(W1PC)
- v:Emit(8)
- end
- c:Destroy()
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- function heal(position,range,amount,selfbool,othersbool)
- for _, char in pairs(workspace:GetChildren()) do
- if char:FindFirstChildOfClass("Humanoid") then
- if char:FindFirstChildOfClass("Humanoid").Parent ~= script.Parent and othersbool == true or char:FindFirstChildOfClass("Humanoid").Parent == script.Parent and selfbool == true then
- local r,head,compiler = nil,char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("Head"),char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("Compile")
- if head and not compiler then
- if head:IsA("Part") then
- local magnitude = (position-head.Position).Magnitude
- if magnitude <= range then
- char:FindFirstChildOfClass("Humanoid").Health = char:FindFirstChildOfClass("Humanoid").Health+(amount)*script.Values.Attack.Value
- if dclimit <= 50 then
- local c = script.DamageCount:Clone()
- c.CFrame = CFN(head.Position)*CFR(-50,50,0,360,-50,50)*CFN(rand(-5,5),rand(5,10),rand(-5,5))
- c.Bill.Amount.Text = "+"..math.ceil(amount*script.Values.Attack.Value/1000+.5).."k!"
- c.Bill.Amount.Rotation = rand(-5,5)
- c.Bill.Amount.TextColor3 = NG.LowerHalf.FormName.TextColor3
- c.Bill.Amount.TextStrokeColor3 = NG.LowerHalf.FormName.TextStrokeColor3
- local x = rand(-1,1)
- local tim = rand(15,30)/10
- local info = TweenInfo.new(tim,Sine,In,0,false,0)
- local prop = {Rotation=90*x;TextTransparency=1;TextStrokeTransparency=1}
- local tween = tweens:Create(c.Bill.Amount,info,prop)
- tween:Play()
- local prop = {CFrame=c.CFrame+V3(0,30,0)}
- local tween = tweens:Create(c,info,prop)
- tween:Play()
- c.Parent = d
- game:GetService("Debris"):AddItem(c,3)
- end
- end
- end
- end
- end
- end
- end
- end
- function crater(cframe,size,distance)
- local angle = 0
- for i = 1,18 do
- angle = angle + 20
- local ray = Ray.new((cframe*CFA(0,angle,0)*CFN(0,15,-distance)).Position,V3(0,-30,0))
- local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{plr,d},false,true)
- if RPA then
- local s = Instance.new("Part",d)
- game:GetService("Debris"):AddItem(s,5)
- local info = TweenInfo.new(5,Sine,Out,0,false,0)
- local prop = {Transparency = 1}
- local tween = tweens:Create(s,info,prop)
- tween:Play()
- s.Anchored = true
- s.Position = RPS
- s.CanCollide = false
- s.CastShadow = false
- s.Orientation = V3(rand(0,360),rand(0,360),rand(0,360))
- s.Size = V3(rand(7,10),rand(7,10),rand(7,10))*size
- s.Material = RPA.Material
- s.Color = RPA.Color
- end
- end
- end
- local canswitch = true
- local activedynamic = false
- local altindex = 0
- local gui = script.PlayerGui
- local switchcooldown = 0
- gui.Enabled=true
- local comebackidle = "APEX"
- local altswitchcooldown = 0
- local SpecialSongIds = {
- ["14514660471"] = {Pitch = .8};
- ["14478188882"] = {Pitch = .8};
- ["86981093358346"] = {Pitch = 1.667};
- ["87321755765349"] = {Pitch = 1.667};
- ["101110412270027"] = {Pitch = 1.667};
- ["70747651650264"] = {Pitch = 1.667};
- ["78652540216637"] = {Pitch = 1.667};
- ["73658269289016"] = {Pitch = 1.667};
- }
- function formswitch(textcolor,textstrokecolor,theme,primary,secondary,walkspeed,jumppower,attack,formname,formfont,wingstyle,formidle,themevolume,fancyexplosionbool,altindexnumber,corebool,scriptname,dynamic,themename,extrawingsbool,marbleimage)
- if canswitch == false or switchcooldown > 0 then return end
- if script.Values.CurrentForm.Value == formname then return end
- Root.Anchored=true
- Root.Velocity = V3()
- if fancyexplosionbool == true then
- sound(torsocframe,1835338251,.5,3,0,50)
- canswitch = false
- Hum.WalkSpeed = 0
- Hum.JumpPower = 0
- script.Values.Anim.Value = "SWITCH START"
- local a = 0
- for i = 1,40 do
- local c = W1PC
- local x = rand(1,2)
- if x == 1 then
- c = W1SC
- end
- local data = torsocframe*CFR(0,360,0,360,0,360)
- effect("Sphere",data*CFN(0,rand(50,100),0),V3(3,3,3),c,Neon,1,rand(2,5)/10,Quart,In,false,{Size=V3(.05,.05,.05);CFrame=data},0,Sine)
- end
- effect("Sphere",torsocframe,V3(50,50,50),W1PC,Neon,1,.5,Sine,In,false,{Size=V3(.05,.05,.05)},0,Sine)
- local cf = torsocframe*CFR(0,360,0,360,0,360)
- effect("HoleSphere2",cf,V3(50.1,50.1,50.1),W1PC,Neon,1,.5,Quart,In,false,{Size=V3(.05,.05,.05);CFrame=cf*CFA(rand(-50,50),rand(-50,50),rand(-50,50))},0,Sine)
- effect("Sphere",torsocframe,V3(50,50,50),W1SC,Forcefield,1,.5,Quart,In,false,{Size=V3(.05,.05,.05)},0,Sine)
- if fury == false then
- local info = TweenInfo.new(.4,Sine,In,0,false,0)
- local prop = {PlaybackSpeed=0}
- local tween = tweens:Create(Theme,info,prop)
- tween:Play()
- end
- wait(.5)
- end
- script.Values.Anim.Value = "SWITCH"
- script.Values.WingStyle.Value = wingstyle
- if not SpecialSongIds[tostring(theme)] then
- Theme.PlaybackSpeed = 1
- else
- Theme.PlaybackSpeed = SpecialSongIds[tostring(theme)].Pitch
- end
- Theme.SoundId = "rbxassetid://"..theme
- Theme.Volume = themevolume*2
- if fury == true then
- textcolor = C3R(0,0,0)
- textstrokecolor = C3R(255,30,60)
- primary = textcolor
- secondary = textstrokecolor
- Theme.SoundId = "rbxassetid://14495479702"
- Theme.Volume = 1.5
- themename = "CAMELLIA // FURRY CANNON"
- end
- NG.LowerHalf.FormName.TextColor3 = textcolor
- NG.LowerHalf.ScriptName.TextColor3 = textcolor
- NG.LowerHalf.FormName.TextStrokeColor3 = textstrokecolor
- NG.LowerHalf.ScriptName.TextStrokeColor3 = textstrokecolor
- NG.LowerHalf.Deco.BackgroundColor3 = textstrokecolor
- NG.LowerHalf.Deco.Inner.BackgroundColor3 = textcolor
- NG.UpperHalf.Center.BackgroundColor3 = textstrokecolor
- NG.UpperHalf.Center.Inner.Marble.ImageColor3 = textcolor
- NG.UpperHalf.Center.Inner.Marble.Inner.ImageColor3 = textstrokecolor
- NG.UpperHalf.Center.Inner.Marble.Inner.Pattern.ImageColor3 = textstrokecolor
- NG.UpperHalf.Center.Inner.Bar.BackgroundColor3 = textstrokecolor
- NG.UpperHalf.Center.Inner.Amount.TextStrokeColor3 = textstrokecolor
- NG.UpperHalf.Center.Inner.Amount.TextColor3 = textcolor
- NG.UpperHalf.Center.Inner.Max.TextStrokeColor3 = textstrokecolor
- NG.UpperHalf.Center.Inner.Max.TextColor3 = textcolor
- for i,v in pairs({wing1,wing2,wing3,wing4,wing5,wing6,wing7,wing8,wing9,wing10,wing11,wing12}) do
- v.Primary.Color = primary
- v.Secondary.Color = secondary
- v.Spin.Color = primary
- v.Primary.PointLight.Color = primary
- v.Particle["0"].Main.Color = ColorSequence.new(primary)
- v.Particle["0"].Secondary.Color = ColorSequence.new(primary)
- v.Particle["0"].Circle.Color = ColorSequence.new(primary)
- v.Particle["0"].Shine.Color = ColorSequence.new(primary)
- v.Trail.Color = ColorSequence.new(primary)
- v.Primary.Main.Color = ColorSequence.new(primary)
- v.Secondary.Main.Color = ColorSequence.new(secondary)
- end
- W1PC = primary
- W1SC = secondary
- NG.LowerHalf.FormName.Text = formname
- NG.LowerHalf.FormName.Font = formfont
- Hum.WalkSpeed = walkspeed
- Hum.JumpPower = jumppower
- if fury == true then
- Hum.WalkSpeed = walkspeed*5
- Hum.JumpPower = jumppower*2
- end
- script.Values.CurrentForm.Value = formname
- for i,v in pairs({NG.LowerHalf.Vis1,NG.LowerHalf.Vis2,NG.LowerHalf.Vis3,NG.LowerHalf.Vis4,NG.LowerHalf.Vis5,NG.LowerHalf.Vis6,NG.LowerHalf.Vis7,NG.LowerHalf.Vis8,NG.LowerHalf.Vis9}) do
- v.UIGradient.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,textstrokecolor),ColorSequenceKeypoint.new(1,textcolor)})
- end
- effect("Sphere",torsocframe,V3(5,5,5),primary,Neon,0,.8,Sine,Out,false,{Size=V3(100,100,100)},1,Sine)
- effect("Sphere",torsocframe,V3(5,5,5),secondary,Neon,0,1.4,Sine,Out,false,{Size=V3(50,50,50)},1,Sine)
- effect("HoleSphere2",torsocframe*CFR(0,360,0,360,0,360),V3(5,5,5),primary,Neon,0,.4,Sine,Out,false,{Size=V3(75,75,75)},1,Sine)
- local cf = torsocframe*CFR(0,360,0,360,0,360)
- effect("HoleSphere",cf,V3(5,5,5),secondary,Neon,0,.25,Sine,Out,false,{Size=V3(150,150,150);CFrame=cf*CFR(-50,50,-50,50,-50,50)},1,Sine)
- local cf = torsocframe*CFA(0,rand(0,360),0)
- for i = 1,3 do
- local r = torsocframe*CFR(0,360,0,360,0,360)
- effect("LightWind",r,V3(5,5,5),secondary,Neon,0,.5,Quad,Out,false,{Size=V3(120,70,120);CFrame=r*CFR(-50,50,-50,50,-50,50)},1,Sine)
- end
- for i = 1,5 do
- effect("Star",torsocframe*CFR(0,360,0,360,0,360),V3(0,180,180),secondary,Neon,0,rand(10,50)/100,Quad,Out,false,{Size=V3(rand(300,600),0,0)},1,Linear)
- end
- sound(torsocframe,6150724423,.5,1,0,50)
- camshake(Root.Position,25,10)
- local x = 0
- for i = 1,15 do
- local c = primary
- local x = rand(1,2)
- if x == 1 then
- c = secondary
- end
- local data = torsocframe*CFR(0,360,0,360,0,360)
- effect("Sphere",data,V3(.05,.05,.05),c,Neon,0,rand(5,15)/10,Sine,Out,false,{Size=V3(10,10,10);CFrame=data*CFN(0,rand(50,120),0)},1,Sine)
- end
- if fancyexplosionbool == true then
- sound(Root.CFrame,610327604,1,1.5,0,50)
- sound(torsocframe,4735205897,.5,1,0,50)
- sound(torsocframe,3359047385,.25,1,0,50)
- for i = 0,2 do
- local cf = torsocframe*CFA(rand(0,360),rand(0,360),rand(0,360))
- effect("HoleSphere2",torsocframe,V3(5,5,5),primary,Neon,0,.75,Quad,Out,false,{Size=V3(150,150,150);CFrame=cf*CFA(rand(-50,50),rand(-50,50),rand(-50,50))},1,Sine)
- end
- local ray = Ray.new(Root.Position+V3(0,10,0),V3(0,-20,0))
- local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{plr,d},false,true)
- if RPA then
- local cf = CFN(RPS,RPS+NO)*CFA(90,0,0)*CFR(0,0,0,360,0,0)
- effect("LightWind",cf,V3(.05,.05,.05),W1SC,Neon,0,1,Sine,Out,false,{Size=V3(200,.05,200);CFrame=cf*CFA(0,rand(-90,90),0)},1,Quad)
- local cf = CFN(RPS,RPS+NO)*CFA(90,0,0)*CFR(0,0,0,360,0,0)
- effect("LightWind",cf,V3(.05,.05,.05),W1PC,Neon,0,1,Sine,Out,false,{Size=V3(200,.05,200);CFrame=cf*CFA(0,rand(-90,90),0)},1,Quad)
- local cf = CFN(RPS,RPS+NO)*CFA(90,rand(0,360),0)
- effect("Fire",cf,V3(.05,.05,.05),W1PC,Neon,0,2.7,Quint,InOut,false,{Size=V3(500,.05,500);CFrame=cf*CFR(0,0,-180,-180,0,0)},1,Quad)
- local cf2 = cf*CFR(0,0,180,180,0,0)
- effect("Fire",cf2,V3(.05,.05,.05),W1PC,Neon,0,2.7,Quint,InOut,false,{Size=V3(500,.05,500);CFrame=cf2*CFR(0,0,180,180,0,0)},1,Quad)
- end
- end
- comebackidle = formidle
- pointlight.Color = primary
- activedynamic = dynamic
- if fury == true then
- activedynamic = false
- end
- NG.LowerHalf.ScriptName.Text = scriptname.." // "..nametodisplay
- gui.Music.SongName.Text = themename
- if extrawingsbool then
- for i,v in pairs({wing7,wing8,wing9,wing10,wing11,wing12}) do
- v.Primary.Transparency=0
- v.Secondary.Transparency=0
- v.Spin.Transparency=0
- v.Trail.Enabled=true
- v.Primary.Main.Enabled=true
- v.Secondary.Main.Enabled=true
- v.Primary.PointLight.Enabled=true
- v.Beam.Enabled=true
- for _,c in pairs(v.Particle["0"]:GetChildren()) do
- c.Enabled=true
- end
- end
- else
- for i,v in pairs({wing7,wing8,wing9,wing10,wing11,wing12}) do
- v.Primary.Transparency=1
- v.Secondary.Transparency=1
- v.Spin.Transparency=1
- v.Trail.Enabled=false
- v.Primary.Main.Enabled=false
- v.Secondary.Main.Enabled=false
- v.Primary.PointLight.Enabled=false
- v.Beam.Enabled=false
- for _,c in pairs(v.Particle["0"]:GetChildren()) do
- c.Enabled=false
- end
- end
- end
- script.AstralReflection.FormName.Text = formname
- script.AstralReflection.FormName.Font = formfont
- script.AstralReflection.FormName.TextColor3 = secondary
- script.AstralReflection.FormName.TextStrokeColor3 = primary
- local z,c,v = 0,0,0
- if formidle == "APEX" then
- z = 1 c = 2 v = 3
- elseif formidle == "REPRESSION" then
- z = 4 c = 5 v = 6
- elseif formidle == "EXECUTION" then
- c = 8
- end
- script.AstralReflection.Z.Value = z
- script.AstralReflection.C.Value = c
- script.AstralReflection.V.Value = v
- altindex = altindexnumber
- script.Values.CurrentBaseForm.Value = wingstyle
- if marbleimage then
- NG.UpperHalf.Center.Inner.Marble.Inner.Pattern.Image = marbleimage
- end
- script.Values.Attack.Value = attack
- if fury == true then
- script.Values.Attack.Value = attack*3
- end
- if fancyexplosionbool == true then
- wait(.75)
- altswitchcooldown = .5
- end
- Root.Anchored=false
- script.Values.Anim.Value = formidle
- canswitch = true
- end
- local c3 = C3R
- local usedmove = "Z"
- local cds = true
- function cooldown(duration)
- if cds == true and fury == false then
- script.Cooldowns:FindFirstChild(usedmove).Value = script.Cooldowns:FindFirstChild("Equipped"..usedmove)
- script.Cooldowns:FindFirstChild(usedmove).Cooldown.Value = 0
- local info = TweenInfo.new(duration,Linear,In,0,false,0)
- local prop = {Value=1}
- local tween = tweens:Create(script.Cooldowns:FindFirstChild(usedmove).Cooldown,info,prop)
- tween:Play()
- end
- end
- holdingf = false
- holdingz = false
- function teleport()
- if canswitch == true then
- local p = 0
- canswitch = false
- Root.Anchored=true
- script.Values.Anim.Value = "TELEPORT"
- repeat
- wait()
- p = math.clamp(p+.1,0,1)
- until holdingf == false or p >= 1
- if p == 1 then
- sound(Root.CFrame,847061203,.5,1,0,50)
- local cf = Root.CFrame*CFN(0,5,0)*CFR(0,360,0,360,0,360)
- local cf2 = cf*CFR(-10,10,-10,10,-10,10)
- effect("Star",cf,V3(0,50,50),W1PC,Neon,0,.5,Quint,Out,false,{Size=V3(200,3,3);CFrame=cf2},1,Sine)
- effect("Star",cf,V3(0,60,60),W1SC,Neon,.5,.5,Quint,Out,false,{Size=V3(220,4,4);CFrame=cf2},1,Sine)
- repeat
- wait()
- until holdingf == false
- end
- local cf = Root.CFrame*CFR(0,360,0,360,0,360)
- effect("Sphere",cf,V3(100,100,100),W1SC,Forcefield,1,.3,Sine,In,false,{Size=V3(3,3,3);CFrame=cf*CFR(-40,40,-40,40,-40,40)},0,Sine)
- effect("HoleSphere",cf*CFR(0,360,0,360,0,360),V3(130,130,130),W1PC,Neon,1,.15,Sine,In,false,{Size=V3(3,3,3)},0,Sine)
- effect("Sphere",cf,V3(60,60,60),W1PC,Neon,1,.6,Sine,In,false,{Size=V3(3,3,3)},0,Sine)
- for i = 1,2 do
- local cf2 = cf*CFR(0,360,0,360,0,360)
- effect("LightWind",cf2,V3(160,0,160),W1SC,Neon,1,rand(10,20)/100,Sine,In,false,{Size=V3(0,0,0);CFrame=cf2*CFR(0,0,-50,50,0,0)},0,Linear)
- end
- local startingpos = Root.Position
- local orientation = Root.Orientation.Y
- Root.CFrame = CFN(mousecframe.Position)*CFN(0,3,0)*CFA(0,orientation,0)
- if beeified == true then
- falsetorso.Amulet.AmuletBase.CFrame = Torso.CFrame*CFN(0,0,-.6)
- end
- camshake(Root.Position,30,3)
- local cf = Root.CFrame*CFR(0,360,0,360,0,360)
- effect("Sphere",cf,V3(3,3,3),W1SC,Forcefield,0,.3,Sine,Out,false,{Size=V3(100,100,100);CFrame=cf*CFR(-40,40,-40,40,-40,40)},1,Sine)
- effect("HoleSphere",cf*CFR(0,360,0,360,0,360),V3(3,3,3),W1PC,Neon,0,.15,Sine,Out,false,{Size=V3(130,130,130)},1,Sine)
- effect("Sphere",cf,V3(3,3,3),W1PC,Neon,0,.6,Sine,Out,false,{Size=V3(60,60,60)},1,Sine)
- for i = 1,2 do
- local cf2 = cf*CFR(0,360,0,360,0,360)
- effect("LightWind",cf2,V3(0,0,0),W1SC,Neon,0,rand(10,20)/100,Sine,Out,false,{Size=V3(160,0,160);CFrame=cf2*CFR(0,0,-50,50,0,0)},1,Linear)
- end
- sound(Root.CFrame,1177785010,1,1,0,50)
- if p ~= 1 then
- cooldown(.2)
- end
- if p == 1 then
- cooldown(5)
- sound(Root.CFrame,1905343596,1,1,0,50)
- effect("InvertedSpike",cf*CFR(0,360,0,360,0,360),V3(0,0,0),W1PC,Neon,0,.2,Quad,Out,false,{Size=V3(90,90,90)},1,Linear)
- for i = 1,4 do
- local cf = Root.CFrame*CFR(0,360,0,360,0,360)
- local a = rand(90,150)
- effect("LightWind",cf,V3(.05,.05,.05),W1SC,Neon,0,rand(3,8)/10,Sine,Out,false,{Size=V3(a,.05,a);CFrame=cf*CFR(-40,40,-40,40,-40,40)},1,Sine)
- end
- if script.Values.CurrentBaseForm.Value ~= "VIRTUE" then
- damage(Root.Position,30,rand(50000,80000))
- else
- heal(Root.Position,30,rand(50000,80000),false,true)
- end
- local endingpos = Root.Position
- local mag = (startingpos-endingpos).magnitude
- local count = 0
- repeat
- if mag >= 20 then
- mag = mag - 20
- count = math.clamp(count + 1,0,50)
- end
- until mag < 20
- if count > 0 then
- local dist = 0
- repeat
- count = count - 1
- dist = dist + 20
- local info = TweenInfo.new(rand(5,15)/10,Sine,In,0,false,0)
- local prop = {Transparency=1}
- local prop2 = {Brightness=0}
- local d = teleportfx:Clone()
- for i,v in pairs(d:GetDescendants()) do
- if v:IsA("Part") or v:IsA("PointLight") then
- v.Color = W1PC
- if v:IsA("Part") then
- local tween = tweens:Create(v,info,prop)
- tween:Play()
- v.CastShadow=false
- elseif v:IsA("PointLight") then
- local tween = tweens:Create(v,info,prop2)
- tween:Play()
- end
- end
- end
- game:GetService("Debris"):AddItem(d,1.5)
- d.Center.CFrame = CFN(startingpos,endingpos)*CFN(0,0,-dist)
- d.Parent = workspace.LastStarMouseIgnore
- until count == 0
- end
- end
- script.Values.Anim.Value = comebackidle
- Root.Anchored=false
- canswitch = true
- end
- end
- local nametable = {
- ["StratosphericAero"]=true,
- ["Asarii_IV"]=true,
- ["Lucid_Dreamer8740"]=true,
- ["Avix_G"]=true,
- ["HemisphericEmi"]=true,
- ["GunsForGunsKidd"]=true,
- ["DerpzDeNugget_YT"]=true,
- }
- nametable[plr.Name] = true -- Laster Star
- -- APEX MOVES
- function tweenroot(tim,style,direction,prop)
- script.Events.TweenRoot:Fire(tim,style,direction,prop)
- end
- function apexslamrewrite()
- if canswitch == false then return end
- wait()
- canswitch = false
- Root.Anchored=true
- script.Values.Anim.Value = "ApexRun"
- Root.CFrame = CFrame.new(Root.Position,V3(mousecframe.Position.X,Root.Position.Y,mousecframe.Position.Z))
- local range = 200
- local R,RP,N = ray(Root.Position,Root.CFrame.LookVector.Unit*range)
- local mag = (Root.Position-RP).Magnitude
- local prop = {CFrame = CFrame.new(Root.Position,V3(mousecframe.Position.X,Root.Position.Y,mousecframe.Position.Z))*CFN(0,0,-mag)}
- tweenroot(1*(mag/range),Linear,In,prop)
- wait(1*(mag/range))
- script.Values.Anim.Value = script.Values.CurrentBaseForm.Value
- wait(.1)
- canswitch = true
- Root.Anchored=false
- end
- function apexslam()
- if canswitch == false then return end
- canswitch = false
- local res = script.Values.Anim.Value
- script.Values.Anim.Value = "SWING"
- wait(.3)
- sound(Root.CFrame,4958430453,.25,1.3,0,50)
- Root.Anchored=true
- script.Values.Anim.Value = "GRAB"
- local target
- local range = 6
- for _, char in pairs(workspace:GetChildren()) do
- if char:FindFirstChildOfClass("Humanoid") then
- if char:FindFirstChildOfClass("Humanoid").Health > 0 then
- if char:FindFirstChildOfClass("Humanoid").Parent ~= script.Parent then
- local root,torso = char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("HumanoidRootPart"),char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("Torso")
- if root and torso then
- local magnitude = (Root.Position-root.Position).Magnitude
- if magnitude < range then
- range = magnitude
- target = char:FindFirstChildOfClass("Humanoid").Parent
- end
- if char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("LastStar") then
- if char:FindFirstChildOfClass("Humanoid").Parent.LastStar.Values.Safezone.Value == 1 then target = nil end
- end
- end
- end
- end
- end
- end
- wait(.1)
- if target then
- if target.Humanoid.Health > target.Humanoid.MaxHealth*.3 and fury == false and instakill == false then
- target = nil
- chatmsg("Not weak enough.")
- end
- end
- if target == nil then
- canswitch = true
- script.Values.Anim.Value = res
- Root.Anchored=false
- else
- cooldown(15)
- sound(Root.CFrame,545219984,1,1,0,100)
- local s = script.Sounds.voiceline:Clone()
- s.Parent = Root
- s.Playing=true
- if script.Values.CurrentForm.Value == "OBSCURITY" then
- s.SoundId = "rbxassetid://5186901203"
- chatmsg("USELESS!")
- else
- chatmsg("SHUT UP AND DIE.")
- end
- game:GetService("Debris"):AddItem(s,3)
- local w = Instance.new("Weld",Root)
- w.C0 = CFN(0,-1,1)*CFA(-90,0,0)
- game:GetService("Debris"):AddItem(w,1)
- w.Part0 = RA
- w.Part1 = target.Torso
- script.Values.Anim.Value = "SWING"
- wait(.8)
- script.Values.Anim.Value = "SLAM"
- wait(.1)
- target:BreakJoints()
- for i,v in pairs(target:GetDescendants()) do
- if v:isA("Part") then
- local vel = Instance.new("BodyVelocity",v)
- vel.MaxForce = V3(math.huge,math.huge,math.huge)
- vel.Velocity = Root.CFrame.LookVector.Unit*rand(100,150)+V3(rand(-20,20),rand(5,10),rand(-20,20))
- game:GetService("Debris"):AddItem(vel,.1)
- end
- end
- local light = Instance.new("ColorCorrectionEffect",game:GetService("Lighting"))
- light.TintColor = W1PC
- light.Contrast = -2
- game:GetService("Debris"):AddItem(light,.05)
- camshake(Root.Position,100,50)
- sound(Root.CFrame,3744400428,1.5,rand(90,110)/100,0,100)
- sound(Root.CFrame,2965762659,1.5,rand(90,110)/100,0,100)
- sound(Root.CFrame,157878578,1.5,rand(90,110)/100,0,100)
- sound(Root.CFrame,610327604,1,1,.4,150)
- effect("Sphere",Root.CFrame,V3(300,100000,300),W1PC,Forcefield,1,1.4,Quad,In,true,{Size=V3(.05,100000,.05)},0,Quint)
- local ray = Ray.new(Root.Position,V3(0,-5,0))
- local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{plr,d},false,true)
- if RPA then
- effect("LightWind",CFN(RPS,RPS+NO)*CFA(-90,rand(0,360),0),V3(.05,.05,.05),W1SC,Neon,0,1,Quart,Out,false,{Size=V3(500,.05,500);CFrame=CFN(0,2.5,0)*CFN(RPS,RPS+NO)*CFA(-90,rand(0,360),0)},1,Sine)
- effect("LightWind",CFN(RPS,RPS+NO)*CFA(-90,rand(0,360),0),V3(.05,.05,.05),W1PC,Neon,0,1,Quart,Out,false,{Size=V3(500,.05,500);CFrame=CFN(0,2.5,0)*CFN(RPS,RPS+NO)*CFA(-90,rand(0,360),0)},1,Sine)
- effect("Sphere",CFN(RPS,RPS+NO)*CFA(-90,0,0),V3(300,0,300),W1PC,Neon,1,1.4,Quad,In,true,{Size=V3(.05,0,.05)},0,Quint)
- end
- for i = 1,15 do
- local cf = Root.CFrame*CFR(0,360,0,360,0,360)
- effect("Sphere",cf,V3(10,10,10),W1PC,Neon,0,rand(5,15)/10,Sine,Out,false,{CFrame=cf*CFN(0,rand(90,120),0)*CFR(-160,160,-160,160,-160,160)},1,Sine)
- end
- effect("Sphere",Root.CFrame,V3(60,60,60),W1PC,Neon,0,.7,Sine,In,false,{Size=V3(.05,.05,.05)},1,Sine)
- local cf = Root.CFrame*CFR(0,360,0,360,0,360)
- effect("HoleSphere2",cf,V3(.05,.05,.05),W1SC,Neon,0,1,Sine,Out,false,{Size=V3(80,80,80);CFrame=cf*CFR(-30,30,-30,30,-30,30)},1,Sine)
- for i = 1,4 do
- local cf = Root.CFrame*CFR(0,360,0,360,0,360)
- local a = rand(110,180)
- effect("LightWind",cf,V3(.05,.05,.05),W1PC,Neon,0,rand(7,14)/10,Sine,Out,false,{Size=V3(a,.05,a);CFrame=cf*CFR(-40,40,-40,40,-40,40)},1,Linear)
- end
- crater(Root.CFrame,1.5,25)
- wait(1)
- script.Values.Anim.Value = res
- canswitch = true
- Root.Anchored=false
- end
- end
- local pullingchain = false
- local cancelchain = false
- function cocacola()
- if canswitch == false then return end
- canswitch = false
- Root.Anchored=true
- cooldown(10)
- local res = script.Values.Anim.Value
- script.Values.Anim.Value = "Ground Stomp 1"
- wait(.5)
- script.Values.Anim.Value = "Ground Stomp 2"
- local info = TweenInfo.new(1,Circular,In,0,false,0)
- local prop = {Color=W1PC}
- local RP,RPO,NO = ray(Root.Position,V3(0,-50,0))
- local destroytable = {}
- if RP then
- effect("Sphere",CFN(RPO,RPO+NO)*CFA(-90,0,0),V3(100,1,100),W1PC,Neon,0,.3,Circular,In,false,{Size=V3(300,0,300)},1,Sine)
- camshake(Root.Position,200,20)
- sound(Root.CFrame,2965762659,1,1,0,70)
- sound(Root.CFrame,151776180,1.5,1,0,70)
- sound(Root.CFrame,3744400428,2,1,0,70)
- local P1 = {}
- for i = 1,7 do
- local cf = CFN(RPO)*CFA(0,51*i+rand(-20,20),0)*CFN(0,0,15)
- for u = 1,6 do
- local p = Instance.new("Part",d)
- local addon = math.random(0,200)/1000
- game:GetService("Debris"):AddItem(p,.3+(20-u)/20+addon)
- p.Color = W1SC
- p.Material = Neon
- p.Anchored=true
- p.CFrame = cf
- p.Size = V3(.7,0,30)
- p.CanCollide=false
- local tween = tweens:Create(p,info,prop)
- tween:Play()
- local p = Instance.new("Part",d)
- game:GetService("Debris"):AddItem(p,(.3+20-u)/20+addon)
- table.insert(destroytable,#destroytable+1,p)
- p.Color = W1SC
- p.Shape = "Ball"
- p.Material = Neon
- p.Anchored=true
- p.CFrame = cf*CFN(0,0,15)
- p.Size = V3(3,3,3)
- p.CanCollide=false
- local tween = tweens:Create(p,info,prop)
- tween:Play()
- cf = cf*CFN(0,0,15)*CFA(0,rand(-60,60),0)*CFN(0,0,15)
- end
- end
- end
- for i,v in pairs(destroytable) do
- d.ChildRemoved:Connect(function(child)
- if child == v then
- local mod = rand(50,150)/100
- camshake(v.Position,100,10)
- sound(v.CFrame,6141030906,.5,rand(80,120)/100,0,50)
- effect("Sphere",v.CFrame,V3(30,30,30)*mod,W1PC,Neon,0,.5,Quart,Out,false,{Size=V3(80,80,80)*mod;Color=W1PC},1,Circular)
- effect("Sphere",v.CFrame,V3(25,25,25)*mod,W1SC,Neon,0,.7,Quart,Out,false,{Size=V3(50,50,50)*mod},1,Circular)
- for i = 1,3 do
- effect("Sphere",v.CFrame*CFR(0,360,0,360,0,360),V3(5,0,5)*mod,W1SC,Neon,0,rand(40,60)/100,Quart,Out,false,{Size=V3(2,300*rand(90,110)/100,1)*mod},1,Circular)
- end
- local RP,RPO,NO = ray(child.Position+V3(0,1,0),V3(0,-2,0))
- if RP then
- effect("LightWind",CFN(RPO,RPO+NO)*CFA(-90,rand(0,360),0),V3(0,0,0),W1SC,Neon,0,rand(40,50)/100,Quint,Out,false,{Size=V3(150,0,150)*mod},1,Circular)
- end
- damage(v.Position,45*mod,rand(60000,100000))
- end
- end)
- end
- wait(2)
- Root.Anchored=false
- canswitch = true
- script.Values.Anim.Value = res
- end
- function YOU()
- cancelchain = false
- if canswitch == false then return end
- canswitch = false
- Root.Anchored=true
- sound(Root.CFrame,4958430453,.25,1.3,0,50)
- local target,hum,root,torso = nil,nil,nil,nil
- if mousetarget ~= nil then
- local thum,troot,ttorso = mousetarget.Parent:FindFirstChildOfClass("Humanoid"),mousetarget.Parent:FindFirstChild("HumanoidRootPart"),mousetarget.Parent:FindFirstChild("Torso")
- if thum == nil then
- thum = mousetarget.Parent.Parent:FindFirstChildOfClass("Humanoid")
- end
- if troot == nil then
- troot = mousetarget.Parent.Parent:FindFirstChildOfClass("HumanoidRootPart")
- end
- if ttorso == nil then
- ttorso = mousetarget.Parent.Parent:FindFirstChildOfClass("Torso")
- end
- if thum and troot and ttorso then
- target = thum.Parent
- hum = thum
- root = troot
- torso = ttorso
- end
- end
- if root then
- if root.Parent:FindFirstChild("LastStar") then
- if root.Parent.LastStar.Values.Safezone.Value == 1 then
- canswitch = true
- Root.Anchored=false
- cancelchain = true
- chatmsg("I'm not a coward.")
- end
- end
- end
- if script.Values.Safezone.Value == 1 and cancelchain == false then
- canswitch = true
- Root.Anchored=false
- cancelchain = true
- chatmsg("I'm not a coward.")
- end
- local res = script.Values.Anim.Value
- if cancelchain == false then
- if target and root then
- Root.CFrame = CFN(Root.Position,V3(root.Position.X,Root.Position.Y,root.Position.Z))
- end
- script.Values.Anim.Value = "SWING"
- wait(.2)
- script.Values.Anim.Value = "GRAB"
- end
- if target and hum and root and torso and cancelchain == false then
- cooldown(5)
- sound(Root.CFrame,4952953428,.7,1,0,50)
- sound(Root.CFrame,5540424854,1,1,0,30)
- sound(root.CFrame,5282858997,1,1,0,30)
- effect("Sphere",root.CFrame,V3(1,1,1),W1PC,Neon,0,.6,Circular,Out,false,{Size=V3(10,10,10);Color=W1SC},1,Sine)
- effect("Sphere",root.CFrame,V3(1,1,1),W1SC,Neon,0,.3,Circular,Out,false,{Size=V3(20,20,20);Color=W1PC},1,Sine)
- for i = 1,3 do
- local cf = root.CFrame*CFR(0,360,0,360,0,360)
- local a = rand(90,110)/100
- effect("LightWind",cf,V3(0,0,0),W1PC,Neon,0,rand(30,60)/100,Circular,Out,false,{Size=V3(60,0,60)*a},1,Sine)
- end
- for i = 1,3 do
- local cf = root.CFrame*CFR(0,360,0,360,0,360)
- local a = rand(90,110)/100
- effect("LightWind",cf,V3(0,0,0),W1SC,Forcefield,0,rand(30,60)/100,Circular,Out,false,{Size=V3(60,0,60)*a},1,Sine)
- end
- camshake(Root.Position,4,10)
- camshake(root.Position,4,10)
- local at = Instance.new("Attachment",RA)
- local at2 = Instance.new("Attachment",torso)
- root.Anchored=true
- at.CFrame = CFN(0,-1,0)
- game:GetService("Debris"):AddItem(at,20)
- game:GetService("Debris"):AddItem(at2,20)
- local beam = Instance.new("Beam",at)
- beam.Color = ColorSequence.new(W1PC)
- beam.LightInfluence = 0
- beam.LightEmission = .7
- beam.Width0 = 1.5
- beam.Width1 = 1.5
- beam.Texture = "rbxassetid://6161890495"
- beam.Transparency = NumberSequence.new(0)
- beam.Attachment0 = at
- beam.Attachment1 = at2
- beam.FaceCamera = true
- beam.TextureMode = "Static"
- beam.TextureLength = 1.5
- local magnitude = (Root.Position-root.Position).Magnitude
- local info = TweenInfo.new(20*magnitude/10000,Sine,Out,0,false,0)
- local prop = {CFrame = Root.CFrame*CFN(0,0,-2)*CFA(0,180,0)}
- local tween = tweens:Create(root,info,prop)
- damage(root.Position,2,rand(20000,30000),0,0,20*magnitude/10000+2)
- wait(.5)
- tween:Play()
- script.Values.Anim.Value = "SWING"
- pullingchain = true
- wait(20*magnitude/10000)
- pullingchain = false
- root.Anchored=false
- script.Values.Anim.Value = "APEX"
- canswitch = true
- Root.Anchored=false
- beam:Destroy()
- at:Destroy()
- at2:Destroy()
- end
- script.Values.Anim.Value = res
- canswitch = true
- Root.Anchored=false
- if not target or not hum or not root or not torso then
- if script.Values.Safezone.Value == 0 and cancelchain == false then
- chatmsg("I need a target.")
- end
- end
- end
- function AEROnt()
- if canswitch == false then return end
- Root.Anchored=true
- canswitch = false
- cooldown(60)
- local distance = 400
- local size = 1
- local rotation = 1
- local x = 0
- local res = script.Values.Anim.Value
- script.Values.Anim.Value = "SWITCH"
- sound(Root.CFrame,255679384,1,1.1,0,350)
- --[[for i = 1,50 do
- distance = distance - 8
- size = size + 1.2
- rotation = rotation+6
- local angle = 0
- for _ = 1,4 do
- angle = angle + 90
- local cf = CFN(Root.Position)*CFA(0,rotation+angle,0)*CFN(0,10,distance)
- local ray = Ray.new(cf.Position,V3(0,-20,0))
- local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{plr,d},false,true)
- if RPA then
- damage(RPS,size/2,rand(20000,30000))
- local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
- local t = rand(30,70)/100
- effect("Sphere",cf,V3(.05,.05,.05),W1PC,Neon,0,t,Sine,Out,false,{Size=V3(size,size*2,size)},1,Linear)
- effect("HoleSphere",cf,V3(.05,.05,.05),W1SC,Neon,0,t,Sine,Out,false,{Size=V3(size+1,size*2+1,size+1)},1,Linear)
- effect("Wind",cf,V3(.05,.05,.05),W1SC,Neon,0,t,Sine,Out,false,{Size=V3(size*1.5,05,size*1.5);CFrame=cf*CFR(0,0,-50,50,0,0)},1,Linear)
- end
- local cf = Root.CFrame*CFR(0,360,0,360,0,360)
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- effect("Sphere",cf*CFN(0,300,0),V3(10,10,10),c,Neon,0,rand(70,100)/100,Sine,In,false,{Size=V3(10,60,10);CFrame=cf},1,Quad)
- end
- wait()
- end]]
- for i = 1,10 do
- effect("LightWind",Root.CFrame*CFR(0,360,0,360,0,360),V3(900+i*100,0,900+i*100)*rand(80,120)/100,W1SC,Neon,1,i/5,Quint,In,false,{Size=V3(0,0,0)},0,Quint)
- effect("Sphere",Root.CFrame,V3(1500-i*100,1500-i*100,1500-i*100),W1PC,Neon,1,i/5,Quint,In,false,{Size=V3(0,0,0)},0,Quint)
- effect("Sphere",Root.CFrame,V3(1000-i*50,1000-i*50,1000-i*50),W1SC,Neon,1,i/5,Quint,In,false,{Size=V3(0,0,0)},0,Quint)
- end
- wait(2)
- effect("Sphere",Root.CFrame,V3(5,5,5),W1SC,Neon,0,1,Sine,Out,false,{Size=V3(1000,1000,1000)},1,Sine)
- effect("Sphere",Root.CFrame,V3(5,5,5),W1PC,Neon,0,.5,Sine,Out,false,{Size=V3(1500,1500,1500)},1,Sine)
- damage(Root.Position,600,rand(40000,50000))
- camshake(Root.Position,600,50)
- sound(Root.CFrame,138677306,1,1,0,350)
- sound(Root.CFrame,6141030906,.5,1,0,350)
- sound(Root.CFrame,1905343596,.5,1,0,350)
- sound(Root.CFrame,134854740,.5,1,0,350)
- sound(Root.CFrame,5519568804,.5,1,0,350)
- sound(Root.CFrame,1577567682,.5,1,0,350)
- sound(Root.CFrame,153832545,.5,1,0,350)
- sound(Root.CFrame,5855423156,.5,1,0,350)
- sound(Root.CFrame,2089920319,.5,1,0,350)
- for i = 1,40 do
- camshake(Root.Position,600,25)
- damage(Root.Position,400,rand(30000,60000))
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- local s = rand(500,700)
- effect("Sphere",Root.CFrame,V3(5,5,5),c,Neon,0,.2,Quad,Out,false,{Size=V3(s,s,s)},1,Linear)
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- effect("Sphere",Root.CFrame*CFR(0,360,0,360,0,360),V3(s*.5,5,s*.5),c,Neon,0,.4,Quint,Out,false,{Size=V3(s*.1,s*3,s*.1)},1,Linear)
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- local cf = Root.CFrame*CFR(0,360,0,360,0,360)
- effect("HoleTornado",cf,V3(5,.05,5),c,Neon,0,.4,Sine,Out,false,{Size=V3(s*2,.05,s*2);CFrame=cf*CFR(-50,50,-50,50,-50,50)},1,Linear)
- local ray = Ray.new(Root.Position,V3(0,-5,0))
- local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{d,plr},false,true)
- if RPA then
- local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- local x = rand(900,1500)
- effect("LightWind",cf,V3(100,.05,100),c,Neon,0,rand(30,60)/100,Sine,Out,false,{Size=V3(x,.05,x);CFrame=cf*CFR(0,0,-50,50,0,0)},1,Sine)
- end
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- local cf = Root.CFrame*CFR(0,360,0,360,0,360)
- effect("Sphere",cf,V3(10,10,10),c,Neon,0,rand(30,50)/100,Sine,Out,false,{Size=V3(80,800,80);CFrame=cf*CFN(0,rand(1000,2000),0)},1,Sine)
- wait()
- end
- canswitch = true
- Root.Anchored=false
- script.Values.Anim.Value = res
- end
- -- REPRESSION MOVES
- function repressionbombs()
- if canswitch == false then return end
- canswitch = false
- Root.Anchored=true
- local res = script.Values.Anim.Value
- script.Values.Anim.Value = "REPRESSIONBOMBCHARGE"
- local count = 0
- local info = TweenInfo.new(1,Sine,InOut,math.huge,true,0)
- local prop = {Size=V3(3,3,3)}
- local bombtable = {}
- repeat
- count = count+1
- local cf = Root.CFrame*CFN(0,10,0)
- effect("Sphere",Root.CFrame*CFN(0,10,0),V3(5,5,5),W1PC,Neon,0,.2,Sine,Out,false,{Size=V3(10,10,10)},1,Sine)
- local mag = ((Root.CFrame*CFN(0,10,0)).Position-mousecframe.Position).Magnitude
- local cf2 = CFN(cf.Position,mousecframe.Position)*CFN(0,0,-mag/2)*CFA(0,90,0)
- effect("Cylinder",cf2,V3(mag,.5,.5),W1PC,Neon,0,.5,Sine,Out,false,{Size=V3(mag,1,1)},1,Sine)
- local p = Instance.new("Part",d)
- p.Name = plr.Name.."repressionbomb"..count
- p.Shape = "Ball"
- p.Material = Neon
- p.Color = W1PC
- p.Anchored=true
- p.CanCollide=false
- p.CFrame = mousecframe
- p.CastShadow = false
- p.Size = V3(2,2,2)
- local l = Instance.new("PointLight",p)
- l.Color = p.Color
- l.Shadows = false
- l.Brightness = 3
- l.Range = 10
- local tween = tweens:Create(p,info,prop)
- tween:Play()
- sound(mousecframe,5000442343,1,1,0,10)
- sound(mousecframe,3848738002,1,1,0,10)
- table.insert(bombtable,#bombtable+1,p)
- wait()
- until holdingz == false or count == 100
- wait()
- local info = TweenInfo.new(.1,Sine,In,0,false,0)
- local prop = {Size=V3(.05,.05,.05)}
- for i,v in pairs(bombtable) do
- local tween = tweens:Create(v,info,prop)
- tween:Play()
- end
- script.Values.Anim.Value = "REPRESSIONBOMBDETONATE"
- wait(.1)
- local zxc = 0
- for i,v in ipairs(bombtable) do
- local cf = CFN(v.Position)
- v:Destroy()
- effect("Sphere",cf,V3(10,10,10),W1PC,Neon,0,.5,Quad,Out,false,{Size=V3(60,60,60)},1,Sine)
- effect("Sphere",cf,V3(10,10,10),W1SC,Neon,0,.7,Quad,Out,false,{Size=V3(50,50,50)},1,Sine)
- local cf2 = cf*CFR(0,360,0,360,0,360)
- local a = rand(100,150)
- effect("LightWind",cf2,V3(.05,.05,.05),W1PC,Neon,0,rand(5,10)/10,Sine,Out,false,{Size=V3(a,.05,a);CFrame=cf2*CFR(-50,50,-50,50,-50,50)},1,Sine)
- damage(cf.Position,35,rand(15000,25000))
- camshake(cf.Position,200,5)
- local cf2 = cf*CFR(0,360,0,360,0,360)
- effect("Wind",cf,V3(.05,.05,.05),W1SC,Neon,0,.2,Sine,Out,false,{Size=V3(120,100,120);CFrame=cf2*CFR(0,0,-50,50,0,0)},1,Sine)
- sound(cf,5855423156,1,rand(90,110)/100,0,50)
- zxc = zxc + 1
- if zxc == 1 then
- zxc = 0
- heartbeat:Wait()
- end
- end
- cooldown(#bombtable/5)
- canswitch = true
- Root.Anchored=false
- script.Values.Anim.Value = res
- end
- function circlesofdeath()
- if canswitch == false then return end
- canswitch = false
- Root.Anchored=true
- cooldown(7)
- local res = script.Values.Anim.Value
- script.Values.Anim.Value = "REPRESSIONCIRCLESSTART"
- local pos = mousecframe.Position
- local angle = 0
- local RPA,RPS,NO = ray(pos+V3(0,10,0),V3(0,-20,0))
- for i = 1,3 do
- wait(.3)
- if RPA and RPS and NO then
- effect("Sphere",CFN(RPS,RPS+NO)*CFA(-90,0,0),V3(150,1,150),W1SC,Neon,0,.3,Sine,Out,false,{Size=V3(.05,.05,.05)},1,Sine)
- effect("Sphere",CFN(RPS,RPS+NO)*CFA(-90,0,0),V3(75,1,75),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(.05,.05,.05)},1,Sine)
- local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
- effect("Fire",cf,V3(150,.05,150),W1PC,Neon,0,.3,Sine,Out,false,{Size=V3(250,.05,250);CFrame=cf*CFR(0,0,-50,50,0,0)},1,Sine)
- sound(CFN(pos),1283290053,1,1,0,50)
- end
- end
- sound(CFN(pos),4144456942,1,1,0,50)
- wait(.35)
- script.Values.Anim.Value = "REPRESSIONCIRCLESEND"
- wait(.05)
- camshake(pos,250,10)
- damage(pos,150,rand(300000,400000))
- sound(CFN(pos),1843115950,1,1,.7,100)
- sound(CFN(pos),383635050,1,1,0,100)
- sound(CFN(pos),1837829564,1,1,0,100)
- sound(CFN(pos),1837829764,1,1,0,100)
- effect("Cylinder",CFN(RPS)*CFA(0,0,-90),V3(2048,0,0),W1PC,Forcefield,0,1,Sine,Out,false,{Size=V3(2048,400,400)},1,Sine)
- effect("Cylinder",CFN(RPS)*CFA(0,0,-90),V3(2048,0,0),W1SC,Forcefield,0,2,Sine,Out,false,{Size=V3(2048,200,200)},1,Sine)
- for i = 1,20 do
- local dist = 6
- angle = angle + 18
- for i = 1,5 do
- local cf = CFN(pos)*CFA(0,angle,0)*CFN(0,0,dist)
- local RPA,RPS,NO = ray(cf.Position+V3(0,50,0),V3(0,-100,0))
- if RPA then
- effect("Sphere",CFN(RPS),V3(0,0,0),W1PC,Neon,0,rand(5,10)/10,Sine,Out,false,{Size=V3(60,60,60)*(i/5)},1,Sine)
- effect("Sphere",CFN(RPS),V3(0,0,0),W1SC,Neon,0,rand(2,3)/10,Sine,Out,false,{Size=V3(60,60,60)*(i/5)},1,Sine)
- end
- dist = dist + 60*(i/5)
- end
- end
- wait(.5)
- Root.Anchored=false
- canswitch = true
- script.Values.Anim.Value = res
- end
- function bigepic()
- if canswitch == false then return end
- canswitch = false
- Root.Anchored = true
- effect("Sphere",Root.CFrame,V3(200,200,200),W1SC,Neon,1,1,Sine,In,false,{Size=V3(0,0,0)},0,Sine)
- effect("Sphere",Root.CFrame,V3(200,200,200),W1PC,Neon,1,1,Quad,In,false,{Size=V3(0,0,0)},0,Quad)
- sound(Root.CFrame,581516887,1,1,0,50)
- cooldown(15)
- for i = 1,3 do
- wait(.2)
- local cf = CFN(Root.Position)*CFR(0,360,0,360,0,360)
- effect("LightWind",cf,V3(400,0,400),W1SC,Neon,1,.5,Quint,In,false,{Size=V3(0,0,0);CFrame=cf*CFR(-50,50,-50,50,-50,50)},0,Quad)
- effect("HoleSphere2",cf,V3(300,300,300),W1PC,Neon,1,.5,Sine,In,false,{Size=V3(0,0,0);CFrame=cf*CFR(-50,50,-50,50,-50,50)},0,Sine)
- local RPA,RPS,NO = ray(Root.Position,V3(0,-5,0))
- if RPA then
- effect("ThinRing",CFN(RPS,RPS+NO)*CFA(-90,0,0),V3(400,10,400),W1PC,Neon,1,.5,Sine,In,false,{Size=V3(0,0,0)},0,Sine)
- end
- camshake(Root.Position,200,10)
- end
- wait(.4)
- camshake(Root.Position,200,50)
- sound(Root.CFrame,2042706607,2,1,0,50)
- sound(Root.CFrame,1398290761,2,1,0,50)
- sound(Root.CFrame,258057783,2,1,0,50)
- sound(Root.CFrame,5855423156,2,1,0,50)
- effect("Sphere",Root.CFrame,V3(0,0,0),W1PC,Neon,0,.5,Sine,Out,true,{Size=V3(300,300,300)},.5,Linear)
- effect("HoleSphere",Root.CFrame,V3(0,0,0),W1SC,Neon,0,.5,Sine,Out,true,{Size=V3(301,301,301)},.5,Linear)
- effect("Sphere",Root.CFrame,V3(0,0,0),W1SC,Neon,0,.5,Quad,Out,true,{Size=V3(200,200,200)},.5,Linear)
- effect("Sphere",Root.CFrame,V3(0,0,0),W1SC,Neon,0,.5,Sine,Out,false,{Size=V3(500,500,500)},1,Linear)
- effect("Sphere",Root.CFrame,V3(0,0,0),W1PC,Neon,0,.25,Sine,Out,false,{Size=V3(500,500,500)},1,Linear)
- for i = 1,3 do
- local cf = Root.CFrame*CFR(0,360,0,360,0,360)
- effect("HoleSphere2",cf,V3(0,0,0),W1PC,Neon,0,1,Sine,Out,false,{Size=V3(500,500,500)},1,Sine)
- end
- local angle = 0
- crater(Root.CFrame,6,150)
- damage(Root.Position,150,rand(350000,450000))
- Root.Anchored = false
- canswitch = true
- end
- -- EXECUTION MOVES
- function burger()
- if canswitch == false then return end
- local target,hum,root,torso = nil,nil,nil,nil
- if mousetarget ~= nil then
- local thum,troot,ttorso = mousetarget.Parent:FindFirstChildOfClass("Humanoid"),mousetarget.Parent:FindFirstChild("HumanoidRootPart"),mousetarget.Parent:FindFirstChild("Torso")
- if thum == nil then
- thum = mousetarget.Parent.Parent:FindFirstChildOfClass("Humanoid")
- end
- if troot == nil then
- troot = mousetarget.Parent.Parent:FindFirstChildOfClass("HumanoidRootPart")
- end
- if ttorso == nil then
- ttorso = mousetarget.Parent.Parent:FindFirstChildOfClass("Torso")
- end
- if thum and troot and ttorso then
- target = thum.Parent
- hum = thum
- root = troot
- torso = ttorso
- end
- end
- if target and root then
- Root.CFrame = CFN(Root.Position,V3(root.Position.X,Root.Position.Y,root.Position.Z))
- end
- if target and hum and root and torso then
- if target:FindFirstChild("LastStar") then
- if target.LastStar:FindFirstChild("Safezone") then
- if target.LastStar.Safezone.Value == 1 then
- chatmsg("I'm not a coward.")
- return
- end
- end
- end
- if script.Values.Safezone.Value == 1 then
- chatmsg("I'm not a coward.")
- return
- end
- canswitch = false
- Root.Anchored=true
- local cfs = root.CFrame
- local cfb = cfs*CFN(0,0,-3)*CFA(0,180,0)
- Root.CFrame = cfb
- local animstorage = script.Values.Anim.Value
- sound(cfb,1177785010,1,1,0,50)
- local cf = cfb*CFR(0,360,0,360,0,360)
- effect("Sphere",cf,V3(3,3,3),W1SC,Forcefield,0,.3,Sine,Out,false,{Size=V3(50,50,50);CFrame=cf*CFR(-40,40,-40,40,-40,40)},1,Sine)
- effect("HoleSphere",cf*CFR(0,360,0,360,0,360),V3(3,3,3),W1PC,Neon,0,.2,Sine,Out,false,{Size=V3(80,80,80)},1,Sine)
- effect("Sphere",cf,V3(3,3,3),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(40,40,40)},1,Sine)
- for i = 1,2 do
- local cf2 = cf*CFR(0,360,0,360,0,360)
- effect("LightWind",cf2,V3(0,0,0),W1SC,Neon,0,.3,Sine,Out,false,{Size=V3(100,0,100);CFrame=cf2*CFR(0,0,-50,50,0,0)},1,Linear)
- end
- script.Values.Anim.Value = "ExecutionGrab"
- local gw = Instance.new("Weld",root)
- gw.Part0 = LA
- gw.Part1 = root
- gw.C0 = CFN(0,-3,0)
- wait(.3)
- sound(Root.CFrame,4958430453,.25,1.3,0,50)
- script.Values.Anim.Value = "ExecutionThrow"
- wait()
- gw:Destroy()
- root.Anchored=true
- root.CFrame = cfs
- local info = TweenInfo.new(1.4,Quint,Out,0,false,0)
- local cfn = cfs*CFN(0,80,0)*CFA(180,0,0)
- local prop = {CFrame=cfn}
- local tween = tweens:Create(root,info,prop)
- tween:Play()
- wait(.6)
- Root.CFrame = cfb*CFN(0,80,0)
- sound(cfb,1177785010,1,1,0,50)
- local cf = cfb*CFN(0,80,0)*CFR(0,360,0,360,0,360)
- effect("Sphere",cf,V3(3,3,3),W1SC,Forcefield,0,.3,Sine,Out,false,{Size=V3(50,50,50);CFrame=cf*CFR(-40,40,-40,40,-40,40)},1,Sine)
- effect("HoleSphere",cf*CFR(0,360,0,360,0,360),V3(3,3,3),W1PC,Neon,0,.2,Sine,Out,false,{Size=V3(80,80,80)},1,Sine)
- effect("Sphere",cf,V3(3,3,3),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(40,40,40)},1,Sine)
- for i = 1,2 do
- local cf2 = cf*CFR(0,360,0,360,0,360)
- effect("LightWind",cf2,V3(0,0,0),W1SC,Neon,0,.3,Sine,Out,false,{Size=V3(100,0,100);CFrame=cf2*CFR(0,0,-50,50,0,0)},1,Linear)
- end
- script.Values.Anim.Value = "ExecutionCharge"
- sound(cfb,615910787,1,1,0,50)
- wait(.4)
- tween:Cancel()
- hum.Health = 1
- script.Values.Anim.Value = "ExecutionSlam"
- local RPA,RPS,NO = ray(root.Position+V3(0,-4,0),V3(0,-2000,0))
- if RPA then
- root.CFrame = CFN(RPS)*CFA(180,0,0)
- crater(CFN(RPS),4,80)
- hum.BreakJointsOnDeath=false
- hum.MaxHealth=0
- hum.Health=0
- local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFN(0,3,0)
- effect("Wave",cf,V3(160,6,160),W1PC,Neon,0,1,Quad,Out,false,{Size=V3(1000,10,1000);CFrame=cf*CFN.new(0,2,0)},1,Sine)
- end
- local chance = rand(1,10)
- if chance == 1 then
- sound(CFN(RPS),1074184175,2,1,.9,50)
- else
- sound(cfb,3848679789,1,1,0,50)
- sound(cfb,166084014,1,1,0,50)
- sound(cfb,2648563122,1,1,0,50)
- sound(cfb,4921099862,1,1,0,50)
- sound(cfb,5400203733,1,1,.5,50)
- sound(cfb,5855422842,1,1,0,50)
- sound(cfb,1617579644,1,1,0,50)
- sound(cfb,383635050,2,1,0,50)
- end
- effect("Sphere",cfb*CFN(0,80,0),V3(0,0,0),W1SC,Neon,0,.5,Sine,Out,false,{Size=V3(100,100,100)},1,Sine)
- effect("Sphere",cfb*CFN(0,80,0),V3(0,0,0),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(200,200,200)},1,Sine)
- effect("Sphere",cfb*CFN(0,80,0),V3(0,0,0),W1SC,Forcefield,0,.3,Sine,Out,false,{Size=V3(300,300,300)},1,Sine)
- for i = 1,2 do
- local cf = cfb*CFN(0,80,0)*CFR(0,360,0,360,0,360)
- effect("HoleSphere2",cf,V3(0,0,0),W1PC,Neon,0,.6,Sine,Out,false,{Size=V3(250,250,250);CFrame=cf*CFR(-50,50,-50,50,-50,50)},1,Sine)
- end
- effect("ThinRing",cfb*CFN(0,80,0),V3(0,0,0),W1SC,Neon,0,1,Quart,Out,false,{Size=V3(100,3,100)},1,Sine)
- effect("ThinRing",cfb*CFN(0,80,0),V3(0,0,0),W1SC,Neon,0,.5,Quad,Out,false,{Size=V3(100,3,100)*2},1,Sine)
- effect("ThinRing",cfb*CFN(0,80,0),V3(0,0,0),W1SC,Neon,0,.25,Sine,Out,false,{Size=V3(100,3,100)*3},1,Sine)
- camshake(RPS,200,100)
- wait(.5)
- script.Values.Anim.Value = animstorage
- canswitch = true
- Root.Anchored=false
- else
- if cancelchain == false then
- chatmsg("I need a target.")
- end
- end
- end
- function bigbolt()
- if canswitch == false then return end
- canswitch = false
- Root.Anchored = true
- local postable = {}
- local res = script.Values.Anim.Value
- script.Values.Anim.Value = "Execution Z 1"
- wait(.1)
- for i = 1,3 do
- script.Values.Anim.Value = "Execution Z 1"
- wait(.1)
- script.Values.Anim.Value = "Execution Z 2"
- wait(.05)
- local cf = CFN(mousecframe.Position)
- local R,RP,NO = ray(cf.Position+V3(0,10,0),V3(0,-50,0))
- if R then
- effect("Sphere",CFN(RP,RP+NO)*CFA(-90,0,0),V3(40,.5,40),W1PC,Forcefield,0,.5,Sine,Out,false,{Size=V3(100,0,100)},1,Linear)
- effect("Sphere",CFN(RP,RP+NO)*CFA(-90,0,0),V3(20,1,20),W1SC,Forcefield,0,.5,Sine,Out,false,{Size=V3(50,0,50)},1,Linear)
- sound(CFN(RP),615910787,1,1,0,50)
- sound(CFN(RP),260433721,1,2,0,50)
- table.insert(postable,i,RP)
- effect("Sphere",RAcframe*CFN(0,-1,0),V3(1,1,1),W1SC,Neon,0,.3,Sine,Out,false,{Size=V3(5,5,5)},1,Sine)
- effect("Sphere",RAcframe*CFN(0,-1,0),V3(1,1,1),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(8,8,8)},1,Sine)
- effect("Cylinder",CFN((RAcframe*CFN(0,-1,0).Position))*CFA(0,0,-90)+V3(0,1024,0),V3(2048,1,1),W1SC,Neon,0,.3,Sine,Out,false,{Size=V3(2048,3,3)},1,Sine)
- effect("Cylinder",CFN((RAcframe*CFN(0,-1,0).Position))*CFA(0,0,-90)+V3(0,1024,0),V3(2048,1,1),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(2048,5,5)},1,Sine)
- sound(RCF,1177785010,1,.8,0,50)
- end
- end
- wait(.1)
- script.Values.Anim.Value = res
- Root.Anchored = false
- wait(.5)
- for i,v in ipairs(postable) do
- local cf = CFN(v)
- sound(cf,5148124781,1,1,0,50)
- sound(cf,153832545,1,1,0,50)
- sound(cf,1577567682,1,1,0,50)
- effect("Sphere",cf,V3(30,30,30),W1SC,Neon,0,.5,Sine,Out,false,{Size=V3(100,100,100)},1,Sine)
- effect("Sphere",cf,V3(50,50,50),W1PC,Neon,0,.7,Sine,Out,false,{Size=V3(130,130,130)},1,Sine)
- effect("Sphere",cf,V3(30,30,30),W1SC,Neon,0,1,Sine,Out,false,{Size=V3(50,50,50)},1,Linear)
- effect("Sphere",cf,V3(50,50,50),W1PC,Neon,0,1.1,Sine,Out,false,{Size=V3(70,70,70)},1,Sine)
- effect("HoleSphere2",cf,V3(50,50,50),W1PC,Neon,0,.2,Sine,Out,false,{Size=V3(300,300,300)},1,Sine)
- effect("Cylinder",cf*CFA(0,0,-90),V3(2048,10,10),W1SC,Neon,0,.5,Sine,Out,false,{Size=V3(2048,30,30)},1,Sine)
- for y = 1,3 do
- effect("LightWind",cf*CFR(0,360,0,360,0,360),V3(0,0,0),W1SC,Neon,0,rand(60,80)/100,Sine,Out,false,{Size=V3(300,0,300)*rand(80,120)/100},1,Sine)
- end
- for x = 1,6 do
- effect("Cylinder",cf*CFA(0,x*60,-90)*CFN(0,0,15),V3(2048,2,2),W1PC,Neon,0,.7,Sine,Out,false,{Size=V3(2048,10,10)},1,Sine)
- end
- camshake(v,200,10)
- damage(v,45,rand(90000,110000))
- end
- cooldown(2.5)
- canswitch = true
- end
- -- ANARCHY MOVES
- function bombo()
- if canswitch == false then return end
- cooldown(7)
- canswitch = false
- Root.Anchored=true
- local res = script.Values.Anim.Value
- script.Values.Anim.Value = "Coin Toss 1"
- sound(Root.CFrame,6181007512,1,1.4,0,50)
- wait(.3)
- sound(Root.CFrame,4958430453,1,1,0,50)
- script.Values.Anim.Value = "Coin Toss 2"
- local projectile = Instance.new("Model",nil)
- local core = Instance.new("Part",projectile)
- projectile.Name = "ANARCHYCOIN"
- projectile.PrimaryPart = core
- core.Size = V3(5,5,5)
- core.Material = Neon
- core.Color = W1PC
- core.Shape = "Ball"
- core.CastShadow = false
- core.CFrame = CFrame.new(torsocframe.Position)*CFN(0,0,-3)
- core.CustomPhysicalProperties = PhysicalProperties.new(.01,.01,1,0,1)
- local bounces = 0
- local hitbox = Instance.new("Part",core)
- hitbox.Transparency=1
- hitbox.CanCollide=false
- hitbox.Name = "ANARCHYCOINHITBOX"
- hitbox.Color = W1SC
- hitbox.Size = V3(0,0,0)
- local w = Instance.new("Weld",hitbox)
- w.Part0 = core
- w.Part1 = hitbox
- hitbox.Massless = true
- core.Massless = true
- projectile.Parent = d.Projectiles
- projectile.PrimaryPart:SetNetworkOwner(nil)
- local BV = Instance.new("BodyVelocity",core)
- BV.MaxForce =V3(math.huge,math.huge,math.huge)
- BV.Velocity = Root.CFrame.LookVector.Unit*200+V3(0,140,0)
- game:GetService("Debris"):AddItem(BV,.1)
- game:GetService("Debris"):AddItem(projectile,8)
- wait(.2)
- core.Touched:Connect(function(p)
- if p.CanCollide==true and p.Transparency ~= 1 and p.Parent ~= d and bounces < 3 then
- local mult = (4-bounces)/4
- bounces += 1
- wait(.2)
- camshake(core.Position,600,mult*20)
- sound(core.CFrame,512112801,2,2-mult,.3,50)
- sound(core.CFrame,305734380,2,2-mult,0,50)
- sound(core.CFrame,1837829564,2,2-mult,0,50)
- sound(core.CFrame,550965268,2,2-mult,0,50)
- sound(core.CFrame,2965762659,2,2-mult,0,50)
- effect("Sphere",core.CFrame,V3(50,50,50)*mult,core.Color,Neon,0,.2,Sine,Out,false,{Size=V3(200,200,200)*mult;Color=hitbox.Color},1,Sine)
- effect("Sphere",core.CFrame,V3(50,50,50)*mult,core.Color,Neon,0,.7,Sine,Out,false,{Size=V3(200,200,200)*mult;Color=hitbox.Color},1,Sine)
- effect("Sphere",core.CFrame,V3(50,50,50)*mult,hitbox.Color,Neon,0,1.3,Sine,Out,false,{Size=V3(120,120,120)*mult;Color=core.Color},1,Sine)
- for i = 1,5 do
- local cf = core.CFrame*CFR(0,360,0,360,0,360)
- local xd = rand(80,120)/100
- effect("LightWind",cf,V3(0,0,0),hitbox.Color,Neon,0,rand(50,150)/100,Circular,Out,false,{Size=V3(200,0,200)*xd},1,Linear)
- end
- for i = 1,5 do
- local cf = core.CFrame*CFR(0,360,0,360,0,360)
- local xd = rand(80,120)/100
- effect("LightWind",cf,V3(0,0,0),core.Color,Forcefield,0,rand(50,150)/100,Circular,Out,false,{Size=V3(200,0,200)*xd},1,Linear)
- end
- damage(core.Position,100*mult,rand(400000,500000),0,140,5)
- if bounces == 3 then
- projectile:Destroy()
- end
- end
- end)
- wait(.3)
- script.Values.Anim.Value = res
- canswitch = true
- Root.Anchored=false
- end
- -- VIRTUE MOVES
- function burst()
- if canswitch == false then return end
- canswitch = false
- Root.Anchored=true
- local res = script.Values.Anim.Value
- script.Values.Anim.Value = "Healing Burst Start"
- wait(.5)
- script.Values.Anim.Value = "Healing Burst End"
- effect("Sphere",RCF+RV,V3(5,5,5),W1SC,Neon,0,.2,Quad,Out,false,{Size=V3(50,50,50)},1,Linear)
- for i = 1,5 do
- effect("Sphere",RCF+RV,V3(5,5,5),W1PC,Forcefield,0,.6-(i/30),Quint,Out,false,{Size=V3(50+i,50+i,50+i)},1,Linear)
- effect("Sphere",RCF*CFR(0,360,0,360,0,360)+RV,V3(5,0,5),W1SC,Neon,0,rand(40,60)/100,Sine,Out,false,{Size=V3(3,rand(150,300),3)},1,Linear)
- effect("LightWind",RCF*CFR(0,360,0,360,0,360)+RV,V3(0,0,0),W1PC,Neon,0,rand(30,80)/100,Sine,Out,false,{Size=V3(150,0,150)*rand(90,100)/100},1,Linear)
- end
- effect("Sphere",RCF+RV,V3(5,5,5),W1SC,Neon,0,.7,Quad,Out,false,{Size=V3(50,50,50)},1,Linear)
- effect("Sphere",RCF+RV,V3(5,5,5),W1PC,Neon,0,.9,Quad,Out,false,{Size=V3(40,40,40)},1,Linear)
- sound(RCF+RV,3199238931,3,1,0,50)
- sound(RCF+RV,3848677576,1,1,0,50)
- heal(Root.Position+RV,26,rand(150000,200000),true,true)
- camshake(Root.Position+RV,26,5)
- cooldown(3)
- wait(1)
- script.Values.Anim.Value = res
- canswitch = true
- Root.Anchored=false
- end
- -- ABSOLUTION MOVES
- function bigexplosioneee()
- if canswitch == false then return end
- if not nametable[plr.Name] then return end
- cooldown(75)
- canswitch = false
- Root.Anchored=true
- sound(Root.CFrame,336717461,1,1.5,0,100)
- effect("Sphere",Root.CFrame,V3(300,300,300),W1PC,Neon,1,.5,Sine,In,false,{Size=V3(0,0,0)},0,Linear)
- effect("Sphere",Root.CFrame,V3(400,400,400),W1SC,Neon,1,.75,Sine,In,false,{Size=V3(0,0,0)},0,Linear)
- effect("Sphere",Root.CFrame,V3(500,500,500),W1PC,Neon,1,1,Sine,In,false,{Size=V3(0,0,0)},0,Linear)
- local angle = 0
- local startingcf = CFN(Root.Position)*CFA(0,rand(0,360),0)
- wait(1)
- for i = 1,50 do
- angle += 7.2
- local miniangle = 0
- for count = 1,5 do
- local raypart,raypos,normal = ray((startingcf*CFA(0,angle+miniangle,0)*CFN(0,0,i*50)).Position+V3(0,1024,0),V3(0,-2048),0)
- if raypart then
- local cf = CFrame.new(raypos,raypos+normal)
- effect("Sphere",cf,V3(100,100,100),W1PC,Neon,0,1,Sine,In,false,{Size=V3(50,50,50)},1,Sine)
- effect("Sphere",cf,V3(100,100,100),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(200,200,200)},1,Linear)
- effect("InvertedSpike",cf*CFA(rand(0,360),rand(0,360),rand(0,360)),V3(300,300,300),W1SC,Neon,0,.5,Sine,In,false,{Size=V3(0.05,0.05,0.05)},1,Sine)
- camshake(cf.Position,200,50)
- sound(cf,6446564367,1,rand(90,110)/100,0,50)
- damage(cf.Position,150,rand(50000,100000),0,50,5)
- end
- miniangle += 72
- end
- miniangle = 0
- for count = 1,5 do
- local raypart,raypos,normal = ray((startingcf*CFA(0,-angle-miniangle,0)*CFN(0,0,i*50)).Position+V3(0,1024,0),V3(0,-2048),0)
- if raypart then
- local cf = CFrame.new(raypos,raypos+normal)
- effect("Sphere",cf,V3(100,100,100),W1PC,Neon,0,1,Sine,In,false,{Size=V3(50,50,50)},1,Sine)
- effect("Sphere",cf,V3(100,100,100),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(200,200,200)},1,Linear)
- effect("InvertedSpike",cf*CFA(rand(0,360),rand(0,360),rand(0,360)),V3(300,300,300),W1SC,Neon,0,.5,Sine,In,false,{Size=V3(0.05,0.05,0.05)},1,Sine)
- camshake(cf.Position,200,50)
- sound(cf,6446564367,1,rand(90,110)/100,0,50)
- end
- miniangle += 72
- end
- heartbeat:Wait()
- end
- canswitch = true
- Root.Anchored=false
- end
- -- INFERNUM MOVES
- function pyrotf2()
- if canswitch == false then return end
- cooldown(10)
- canswitch = false
- local res = script.Values.Anim.Value
- script.Values.Anim.Value = "FLAMETHROWERSTART"
- Root.Anchored=true
- camshake(Root.Position,10,5)
- sound(Root.CFrame,3730690214,1,1,0,50)
- sound(Root.CFrame,3291021366,1,1,0,50)
- sound(Root.CFrame,438666343,1,1,0,50)
- for i = 1,10 do
- wait()
- local cf = Root.CFrame*CFN(0,4,1)*CFR(0,360,0,360,0,360)
- effect("Sphere",cf,V3(2,2,2),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(1,8,1);Color=W1SC;CFrame=cf*CFR(-50,50,-50,50,-50,50)},1,Linear)
- effect("LightWind",cf,V3(15,0,15),W1SC,Neon,1,.2,Sine,In,false,{Size=V3(0,0,0);Color=W1PC;CFrame=cf*CFR(-50,50,-50,50,-50,50)},0,Linear)
- end
- script.Values.Anim.Value = "FLAMETHROWEREND"
- wait()
- sound(Root.CFrame,5868574236,1,1,.2,50)
- sound(Root.CFrame,5560680723,1,1,0,50)
- sound(Root.CFrame,3518168170,1,1,.2,50)
- sound(Root.CFrame,142472270,1,1,0,50)
- local pos = (Root.CFrame*CFN(0,0,-80)).Position
- camshake(pos,100,10)
- for i = 1,40 do
- wait()
- damage((Root.CFrame*CFN(0,.25,-1.5)*CFN(0,0,-40)).Position,25,rand(9000,10000),5)
- damage((Root.CFrame*CFN(0,.25,-1.5)*CFN(0,0,-90)).Position,35,rand(8000,9000),5)
- damage((Root.CFrame*CFN(0,.25,-1.5)*CFN(0,0,-150)).Position,50,rand(7000,8000),5)
- local pos = (Root.CFrame*CFN(0,0,-80)).Position
- camshake(pos,100,1)
- for x = 1,2 do
- local cf = Root.CFrame*CFN(0,.25,-1.5)
- effect("Cube",cf*CFR(0,360,0,360,0,360),V3(0,0,0),W1PC,Neon,0,.5,Linear,In,false,{Color=W1SC;Size=V3(50,50,50);CFrame=cf*CFR(-5,5,-5,5,-5,5)*CFN(0,0,-180)*CFR(0,360,0,360,0,360)*CFN(0,rand(-10,10),0)},1,Sine)
- for p = 1,2 do
- local cf = Root.CFrame*CFN(0,.25,-3)
- effect("Cube",cf*CFR(0,360,0,360,0,360),V3(0,0,0),W1PC,Neon,0,rand(20,40)/100,Linear,In,false,{Color=W1SC;Size=V3(1,1,1)*(rand(70,140)/100);CFrame=cf*CFR(-40,40,-40,40,-40,40)*CFN(0,0,rand(-250,-50))*CFR(0,360,0,360,0,360)*CFN(0,rand(-10,10),0)},1,Sine)
- end
- end
- end
- wait(.1)
- script.Values.Anim.Value = res
- Root.Anchored=false
- canswitch = true
- end
- function hadouken()
- if canswitch == false then return end
- canswitch = false
- Root.Anchored=true
- local res = script.Values.Anim.Value
- script.Values.Anim.Value = "HADOUKENSTART"
- Root.CFrame = CFN(Root.Position,V3(mousecframe.Position.X,Root.Position.Y,mousecframe.Position.Z))
- cooldown(7)
- if script.Values.CurrentForm.Value == "HELLFIRE" then
- sound(Root.CFrame,5154775949,3,1,0,100)
- end
- sound(Root.CFrame,6337656934,1,1,0,50)
- sound(Root.CFrame,902204346,1,1,0,50)
- camshake(Root.Position,10,2)
- for i = 1,40 do
- heartbeat:Wait()
- local cf = Root.CFrame*CFN(2,-1,.7)*CFR(0,360,0,360,0,360)
- effect("Sphere",cf,V3(1.5,1.5,1.5),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(1,4,1)},1,Sine)
- cf = Root.CFrame*CFN(2,-1,.7)*CFR(0,360,0,360,0,360)
- effect("Sphere",cf,V3(1,1,1),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(.5,.5,.5);CFrame=cf*CFN(0,rand(40,60)/10,0)},1,Sine)
- effect("Sphere",cf,V3(8,8,8),W1SC,Forcefield,1,.2,Sine,In,false,{Size=V3(0,0,0)},.5,Sine)
- end
- camshake(Root.Position,10,5)
- sound(Root.CFrame,3356359494,1,1,0,50)
- sound(Root.CFrame,5868574236,1,1,.2,50)
- sound(Root.CFrame,6337656934,1,1.5,0,50)
- script.Values.Anim.Value = "HADOUKENEND"
- local projectile = Instance.new("Model",nil)
- projectile.Name = "INFERNUMPROJECTILE"
- local part = Instance.new("Part",projectile)
- projectile.PrimaryPart = part
- part.Transparency = 1
- part.Color = W1PC
- part.Size = V3(4.5,4.5,4.5)
- part.Shape = "Ball"
- part.CFrame = Root.CFrame*CFN(0,0,-5)
- projectile.Parent = d.Projectiles
- projectile.PrimaryPart:SetNetworkOwner(nil)
- local c = W1SC
- game:GetService("Debris"):AddItem(projectile,10)
- local bv = Instance.new("BodyVelocity",part)
- bv.MaxForce = V3(math.huge,math.huge,math.huge)
- bv.Velocity = Root.CFrame.LookVector.Unit*400
- part.Touched:Connect(function(t)
- if t.Parent ~= plr and t.Parent.Parent ~= plr and t.Parent.Parent.Parent ~= plr and t.Parent ~= d and t.Name ~= "Safezone" then
- damage(part.Position,50,rand(300000,400000),5,100,3.5)
- camshake(part.Position,250,10)
- sound(part.CFrame,512112801,1.5,1,.3,70)
- sound(part.CFrame,2721745637,1.5,1,0,70)
- sound(part.CFrame,151776180,1.5,1,0,70)
- sound(part.CFrame,6429267775,1.5,1,0,70)
- sound(part.CFrame,4810729508,1.5,1,0,70)
- effect("Sphere",part.CFrame,V3(30,30,30),part.Color,Neon,0,.7,Sine,Out,false,{Size=V3(100,100,100)},1,Sine)
- effect("Sphere",part.CFrame,V3(30,30,30),c,Neon,0,.5,Sine,Out,false,{Size=V3(50,50,50)},1,Sine)
- effect("Sphere",part.CFrame,V3(30,30,30),part.Color,Neon,0,.1,Sine,Out,false,{Size=V3(100,100,100)},1,Linear)
- effect("Sphere",part.CFrame,V3(30,30,30),c,Neon,0,.25,Sine,Out,false,{Size=V3(100,100,100)},1,Linear)
- for i = 1,5 do
- local cf = part.CFrame*CFR(0,360,0,360,0,360)
- effect("Sphere",cf,V3(25,0,25)*1.5,part.Color,Neon,0,rand(30,60)/100,Sine,Out,false,{Size=V3(10,rand(70,140),10)*1.5},1,Linear)
- cf = part.CFrame*CFR(0,360,0,360,0,360)
- effect("Star",cf,V3(50,0,50)*1.5,part.Color,Neon,0,rand(30,60)/100,Sine,Out,false,{Size=V3(0,rand(140,180),0)*1.5},1,Linear)
- end
- for i = 1,3 do
- local cf = part.CFrame*CFR(0,360,0,360,0,360)
- effect("LightWind",cf,V3(0,0,0),c,Neon,0,rand(30,50)/100,Sine,Out,false,{Size=V3(200,0,200)*(rand(80,120)/100);CFrame=cf*CFR(-30,30,-30,30,-30,30)},1,Linear)
- end
- for i = 1,40 do
- local cf = part.CFrame*CFR(0,360,0,360,0,360)
- local s = rand(30,50)/10
- effect("Cube",cf,V3(s,s,s),part.Color,Neon,0,rand(40,80)/100,Sine,Out,false,{Size=V3(s,s,s)*.7;CFrame=cf*CFN(0,rand(10,100),0)},1,Linear)
- end
- effect("Sphere",part.CFrame,V3(25,25,25),c,Neon,0,.25,Sine,Out,false,{Size=V3(200,200,200)},1,Linear)
- local RPA,RPS,NO = ray(part.Position,V3(0,-50,0))
- if RPA then
- local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
- for i = 1,2 do
- cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
- effect("LightWind",cf,V3(25,0,25),part.Color,Neon,0,.9,Sine,Out,false,{Size=V3(300,0,300);CFrame=cf*CFR(0,0,-30,30,0,0)},1,Sine)
- end
- end
- projectile:Destroy()
- end
- end)
- wait(.5)
- script.Values.Anim.Value = res
- canswitch = true
- Root.Anchored=false
- end
- -- VINDICTIVE MOVES
- function erase()
- if canswitch == false then return end
- if script.Values.CurrentForm.Value ~= "EUPHORIA" then
- sound(Root.CFrame,6551054010,1,1,0,200)
- chatmsg("TIME TO FINISH THIS!")
- else
- sound(Root.CFrame,6460148774,1,1,0,200)
- chatmsg("uwu")
- end
- Root.Anchored=true
- canswitch = false
- local res = script.Values.Anim.Value
- script.Values.Anim.Value = "VINDICTIVE Z"
- Root.Velocity = V3()
- wait(.5)
- local light = Instance.new("ColorCorrectionEffect",game:GetService("Lighting"))
- game:GetService("Debris"):AddItem(light,10)
- local info,info2 = TweenInfo.new(2.4,Sine,In,0,false,0),TweenInfo.new(.1,Sine,In,0,false,0)
- local prop,prop2 = {Brightness=1},{Brightness=0}
- local tween,tween2 = tweens:Create(light,info,prop),tweens:Create(light,info2,prop2)
- tween:Play()
- sound(Root.CFrame,1837833941,1,2,0,200)
- effect("Sphere",Root.CFrame,V3(0,100000,0),C3R(255,255,255),Neon,1,2.5,Sine,In,false,{Size=V3(200,100000,200)},0,Sine)
- wait(2.5)
- tween2:Play()
- effect("Sphere",Root.CFrame,V3(200,2048,200),C3R(255,255,255),Neon,0,.1,Sine,In,false,{Size=V3(0,2048,0)},1,Sine)
- wait(.1)
- script.Values.Anim.Value = "VINDICTIVE Z END"
- sound(Root.CFrame,1837831827,1,1,0,2000)
- sound(Root.CFrame,1577567682,1,1,0,2000)
- sound(Root.CFrame,5400203733,1,1,.3,2000)
- sound(Root.CFrame,2089920319,1,1,0,2000)
- sound(Root.CFrame,1337747268,1,1,0,2000)
- sound(Root.CFrame,5082594678,3,1,.1,2000)
- sound(Root.CFrame,555090374,1,1,0,2000)
- sound(Root.CFrame,550965268,3,.5,0,200)
- effect("Sphere",Root.CFrame,V3(50,50,50),W1PC,Neon,0,2,Quint,Out,false,{Size=V3(2048,2048,2048)},1,Linear)
- effect("Sphere",Root.CFrame,V3(50,50,50),W1SC,Neon,0,3,Quint,Out,false,{Size=V3(2048,2048,2048)/2},1,Linear)
- local roar = script.Sounds.Roar:Clone()
- roar.Parent = workspace
- roar:Play()
- game:GetService("Debris"):AddItem(roar,5)
- light.TintColor = W1PC
- light.Contrast = -2
- local info = TweenInfo.new(2,Sine,In,0,false,0)
- local prop = {TintColor = C3R(255,255,255),Contrast=0}
- local tween = tweens:Create(light,info,prop)
- tween:Play()
- local s = instakill
- instakill = true
- camshake(V3(0,0,0),1000000000000,1000)
- damage(V3(0,0,0),1000000000000,9999999)
- instakill = s
- wait(3)
- script.Values.Anim.Value = res
- Root.Anchored=false
- canswitch = true
- end
- local wheel = gui.FormSelection
- local altwheel = false
- function changewheel(altBool,i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,c1,c1b,c2,c2b,c3,c3b,c4,c4b,c5,c5b,c6,c6b,c7,c7b,c8,c8b,c9,c9b,c10,c10b)
- altwheel = altBool
- local index = {i1,i2,i3,i4,i5,i6,i7,i8,i9,i10}
- local colindex = {c1,c2,c3,c4,c5,c6,c7,c8,c9,c10}
- local colindexB = {c1b,c2b,c3b,c4b,c5b,c6b,c7b,c8b,c9b,c10b}
- local fontindex = {f1,f2,f3,f4,f5,f6,f7,f8,f9,f10}
- local slices = {wheel["1"],wheel["2"],wheel["3"],wheel["4"],wheel["5"],wheel["6"],wheel["7"],wheel["8"],wheel["9"],wheel["0"]}
- for i,v in ipairs(slices) do
- local name = index[i]
- local color = colindex[i]
- local colorB = colindexB[i]
- local font = fontindex[i]
- v.ID.Value = index[i]
- v.Primary.Value = color
- v.Secondary.Value = colorB
- v.TextButton.Text = name
- v.TextButton.Font = font
- v.TextButton.TextColor3 = colorB
- v.TextButton.TextStrokeColor3 = color
- v.ImageColor3 = color
- v.Marble.ImageColor3 = colorB
- v.Marble.Visible=true
- if name == "APEX" or name == "EXCELLENCE" or name == "AGONY" or name == "PARALLELENCE" or name == "CARNAGE" or name == "CALAMITY" or name == "REVOLTION" or name == "PROSPECTUM" or name == "OBSCURITY" or name == "CRYSTALLIZATION" or name == "DOWNFALL" then
- v.Marble.Inner.Pattern.Image = "rbxassetid://6593238379"
- elseif name == "PERDURANCE" or name == "ANIMOSITY" or name == "PROPOSITUM" or name == "OBSESSION" or name == "STIRICIDIUM" or name == "EXTREMITY" or name == "DETERIORATION" or name == "ADMISSION" then
- v.Marble.Inner.Pattern.Image = "rbxassetid://6595974497"
- elseif name == "REPRESSION" or name == "ANNIHILATION" or name == "CONTINUUM" or name == "ECLIPSE" or name == "FOCUS" or name == "DEVIANCE" or name == "RUST" or name == "CRIMSON" or name == "CREVASSE" or name == "CHAOS" or name == "STIGMA" then
- v.Marble.Inner.Pattern.Image = "rbxassetid://6593357327"
- elseif name == "EXECUTION" or name == "SPECTRAFIELD" or name == "PROHIBITION" or name == "ΣTERNITY" or name == "NEBULA" or name == "AURORA" or name == "UTTERANCE" or name == "SOMNAMBULIST" then
- v.Marble.Inner.Pattern.Image = "rbxassetid://6593369926"
- elseif name == "ANARCHY" or name == "HYPERTRANCE" or name == "DESTINY" or name == "LUNAR" or name == "SURREPTITIOUS" or name == "EXHAUSTION" or name == "KATHASTROPHE" or name == "EXTERMINATION" or name == "NOCTURNALITY" or name == "UPHEAVAL" or name == "SILENCE" then
- v.Marble.Inner.Pattern.Image = "rbxassetid://6595974803"
- elseif name == "VIRTUE" or name == "DIAPHANOUS" or name == "DELICACY" or name == "CONTRIVANCE" or name == "ENIGMA" or name == "MOTIVATION" or name == "HEARTFELT" or name == "SENTIMENT" then
- v.Marble.Inner.Pattern.Image = "rbxassetid://6595997907"
- elseif name == "ABSOLUTION" or name == "VICISSITUDE" or name == "MISMATCHED" or name == "AUTUMN" or name == "DECEPTION" or name == "RETENTION" or name == "ACQUITTAL" then
- v.Marble.Inner.Pattern.Image = "rbxassetid://6595974875"
- elseif name == "INFERNUM" or name == "HELLFIRE" or name == "FERVENCY" or name == "INCANDESCENCE" or name == "BLAZE" or name == "INFERNO" or name == "SHATTERED" then
- v.Marble.Inner.Pattern.Image = "rbxassetid://6595974633"
- elseif name == "DISSONANCE" or name == "DISTORTION" or name == "ALTERATION" then
- v.Marble.Inner.Pattern.Image = "rbxassetid://6595974744"
- elseif name == "WARPSPEED" or name == "LEGERITY" or name == "EXPEDITIOUS" or name == "ACCELERATION" or name == "RAINBOW" or name == "OMEGA" then
- v.Marble.Inner.Pattern.Image = "rbxassetid://6596658428"
- elseif name == "INTRICACY" or name == "HERCULEAN" or name == "MASSACRE" then
- v.Marble.Inner.Pattern.Image = "rbxassetid://6595974565"
- else
- v.Marble.Inner.Pattern.Image = "rbxassetid://6593238379"
- if v.Marble.ImageColor3 == C3R(20,20,20) then
- v.Marble.Visible=false
- end
- end
- end
- end
- changewheel(false,"APEX","REPRESSION","EXECUTION","ANARCHY","VIRTUE","ABSOLUTION","INFERNUM","DISSONANCE","WARPSPEED","INTRICACY","Antique","Oswald","Bodoni","Antique","FredokaOne","Fondamento","JosefinSans","Kalam","Michroma","RobotoCondensed",c3(255,0,0),c3(0,0,0),c3(255,130,0),c3(0,0,0),c3(255,255,255),c3(255,255,255),c3(100,0,255),c3(0,0,0),c3(0,230,255),c3(255,255,255),c3(255,80,80),c3(255,0,0),c3(255,70,0),c3(0,0,0),c3(10,10,10),c3(10,10,10),c3(208, 241, 255),c3(70, 181, 255),c3(100,255,100),c3(255,255,255))
- local apexlines = {"Waste of time.","Get out of my way.","Mere mortals."}
- local vindictivelines = {"Actions have consequences.","Farewell.","I warned you about this."}
- local perdurancelines = {"The ground is shaking.","Can you feel the frigid air?","All will fall one day."}
- local repressionlines = {"You have no power here.","Pathetic.","You're asking to get hurt."}
- local executionlines = {"Pitiful.","Your destiny is meaningless.","Is this what you truly want?"}
- local anarchylines = {"Ready for erasure?","Can you feel the chaos?","Leech."}
- local virtuelines = {"Let light shine upon you.","Purity is the way.","Be not afraid."}
- local absolutionlines = {"Let this be settled.","The stars are watching.","No more messing around."}
- local infernumlines = {"Cast it into the fire.","Hades awaits.","Feel the solar heat."}
- local dissonancelines = {"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","I bend reality as it bends me.","This dimension is corrupt."}
- local warpspeedlines = {"Untouchable!.","Bring it on.","Demolition!"}
- local intricacylines = {"Complexity at its finest.","This ends now.","Face your fears."}
- local OHGODWHYHELPMESOMEBODYPLEASE = {"There is no coca-cola around these parts.","Drink Pepsi! Or else...","Is anyone actually going to see this?"}-- // BASE FORMS
- local returnwheel = "BASE"
- local baseformtable = {
- ["APEX"]=function() if altwheel == false then formswitch(C3R(0,0,0),C3R(255,0,0),14477234156,C3R(255,0,0),C3R(0,0,0),16,50,1,"APEX","Antique","APEX","APEX",.4,true,0,true,"LAST★STAR",false,"Srav3R & Numb'n'dub // Bomb The Rave",false,"rbxassetid://6593238379") chatmsg(apexlines[rand(1,3)]) returnwheel = "BASE" end end;
- ["REPRESSION"]=function() if altwheel == false then formswitch(C3R(0,0,0),C3R(255,130,0),14409941600,C3R(255,100,0),C3R(0,0,0),20,40,1,"REPRESSION","Oswald","REPRESSION","REPRESSION",.4,true,0,true,"LAST★STAR",false,"Zomboy // Battlefields",false,"rbxassetid://6593357327") chatmsg(repressionlines[rand(1,3)]) end end;
- ["EXECUTION"]=function() if altwheel == false then formswitch(C3R(255,255,255),C3R(0,170,255),14426622172,script.Dynamics.Execution.Value,C3R(200,200,200),100,100,1,"EXECUTION","Bodoni","EXECUTION","EXECUTION",.4,true,0,true,"LAST★STAR",true,"Yooh // Phoebus",false,"rbxassetid://6593369926") chatmsg(executionlines[rand(1,3)]) end end;
- ["ANARCHY"]=function() if altwheel == false then formswitch(C3R(0,0,0),C3R(100,0,255),12642363719,C3R(80,0,255),C3R(0,0,0),60,100,1,"ANARCHY","Antique","ANARCHY","ANARCHY",.6,true,0,true,"LAST★STAR",false,"meganeko // The Cyber Grind",false,"rbxassetid://6595974803") chatmsg(anarchylines[rand(1,3)]) end end;
- ["VIRTUE"]=function() if altwheel == false then formswitch(C3R(0,230,255),C3R(255,255,255),14426594764,C3R(80,190,255),C3R(180,180,180),55,50,1,"VIRTUE","FredokaOne","VIRTUE","VIRTUE",.4,true,0,true,"LAST★STAR",false,"Volant // Pearl Blue Soul",false,"rbxassetid://6595997907") chatmsg(virtuelines[rand(1,3)]) end end;
- ["ABSOLUTION"]=function() if altwheel == false then formswitch(C3R(255,80,80),C3R(255,0,00),14426582380,C3R(255,0,0),C3R(255,80,80),300,100,1,"ABSOLUTION","Fondamento","ABSOLUTION","ABSOLUTION",.4,true,0,true,"LAST★STAR",false,"Ice // 絶",false,"rbxassetid://6595974875") chatmsg(absolutionlines[rand(1,3)]) end end;
- ["INFERNUM"]=function() if altwheel == false then formswitch(C3R(0,0,0),C3R(255,70,0),14426507930,C3R(255,70,0),C3R(0,0,0),14,50,1,"INFERNUM","JosefinSans","INFERNUM","INFERNUM",.4,true,0,true,"LAST★STAR",false,"Ridiculon // Fundamentum",false,"rbxassetid://6595974633") chatmsg(infernumlines[rand(1,3)]) end end;
- ["DISSONANCE"]=function() if altwheel == false then formswitch(C3R(0,21,128),C3R(107,0,128),14426549952,C3R(107,0,128),C3R(0,21,128),50,50,1,"DISSONANCE","Kalam","DISSONANCE","DISSONANCE",.35,true,0,true,"LAST★STAR",true,"nitro // Bad Dream",false,"rbxassetid://6595974744") chatmsg(dissonancelines[rand(1,3)]) end end;
- ["WARPSPEED"]=function() if altwheel == false then formswitch(C3R(70, 181, 255),C3R(208, 241, 255),14478188882,C3R(151, 165, 255),C3R(64, 121, 255),400,50,1,"WARPSPEED","Michroma","WARPSPEED","WARPSPEED",1,true,0,true,"LAST★STAR",false,"Acid-Notation // Steel Terror",false,"rbxassetid://6596658428") chatmsg(warpspeedlines[rand(1,3)]) end end;
- ["INTRICACY"]=function() if altwheel == false then formswitch(C3R(0,255,0),C3R(255,255,255),14426520353,C3R(0,255,0),C3R(255,255,255),200,150,1,"INTRICACY","RobotoCondensed","INTRICACY","INTRICACY",.55,true,0,true,"LAST★STAR",false,"XI & Siromaru // Keraunos",false,"rbxassetid://6595974565") chatmsg(intricacylines[rand(1,3)]) end end;
- }
- local disgraceformtable = {
- ["DOWNFALL"]=function() if altwheel == false then formswitch(C3R(0,0,0),C3R(190,60,60),78652540216637,C3R(190, 60, 60),C3R(0,0,0),16,50,1,"DOWNFALL","Antique","APEX","DOWNFALL",.6,true,0,true,"LAST★STAR?",false,"Water Spirit // P.L.U.R",false,"rbxassetid://6595974565") returnwheel = "DISGRACE" end end;
- ["ADMISSION"]=function() formswitch(C3R(0,0,0),C3R(255, 175, 62),91830314886367,C3R(170, 130, 60),C3R(0,0,0),20,40,1,"ADMISSION","Oswald","REPRESSION","ADMISSION",.4,true,0,true,"LAST★STAR?",false,"Bossfight // Mescalink") returnwheel = "DISGRACE" end; -- REPRESSION
- ["STIGMA"]=function() formswitch(C3R(0,0,0),script.Dynamics.Execution.Value,82876336079458,script.Dynamics.Execution.Value,C3R(0,0,0),100,100,1,"STIGMA","Bodoni","EXECUTION","STIGMA",.4,true,0,true,"LAST★STAR?",true,"Yooh // Heracles (Extended)") returnwheel = "DISGRACE" end; -- EXECUTION
- ["SILENCE"]=function() formswitch(C3R(0,0,0),C3R(70, 0, 255),116544853002025,C3R(70, 0, 255),C3R(0, 0, 0),60,100,1,"SILENCE","Antique","ANARCHY","SILENCE",.3,true,0,true,"LAST★STAR?",false,"Danger // 4:30") returnwheel = "DISGRACE" end; -- ANARCHY
- ["IGNOMINY"]=function() end; -- VIRTUE
- ["RETENTION"]=function() formswitch(C3R(0,0,0),C3R(255, 80, 140),118266791069209,C3R(255, 80, 140),C3R(255, 0, 70),300,100,1,"RETENTION","Fondamento","ABSOLUTION","RETENTION",1.1,true,0,true,"LAST★STAR?",false,"Yonaka // Vespertilism") returnwheel = "DISGRACE" end; -- ABSOLUTION
- ["DIFFLAMED"]=function() end; -- INFERNUM
- ["RAPTURE"]=function() end; -- DISSONANCE
- ["HINDRANCE"]=function() end; -- WARPSPEED
- ["LIMPIDITY"]=function() end; -- INTRICACY
- }
- -- // WHEEL CHANGES
- local changewheeltable = {
- ["BASE"]=function() changewheel(false,"APEX","REPRESSION","EXECUTION","ANARCHY","VIRTUE","ABSOLUTION","INFERNUM","DISSONANCE","WARPSPEED","INTRICACY","Antique","Oswald","Bodoni","Antique","FredokaOne","Fondamento","JosefinSans","Kalam","Michroma","RobotoCondensed",c3(255,0,0),c3(0,0,0),c3(255,130,0),c3(0,0,0),c3(255,255,255),c3(255,255,255),c3(100,0,255),c3(0,0,0),c3(0,230,255),c3(255,255,255),c3(255,80,80),c3(255,0,0),c3(255,70,0),c3(0,0,0),c3(10,10,10),c3(10,10,10),c3(208, 241, 255),c3(70, 181, 255),c3(0,255,0),c3(255,255,255)) end;
- ["DISGRACE"]=function() changewheel(false,"DOWNFALL","ADMISSION","STIGMA","SILENCE","","RETENTION","","","","","Antique","Oswald","Bodoni","Antique","Arial","Fondamento","Arial","Arial","Arial","Arial",c3(190,60,60),c3(0,0,0),c3(255, 175, 62),c3(0,0,0),c3(255,255,255),c3(0,0,0),c3(70, 0, 255),c3(0,0,0),c3(20,20,20),c3(20,20,20),c3(255, 80, 140),c3(0,0,0),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20)) end;
- ["APEXMAJORS"]=function()
- if nametable[plr.Name] then
- changewheel(false,"PERDURANCE","VINDICTIVE","TEMPEST","","","","","","","","Michroma","Bodoni","Nunito","Arial","Arial","Arial","Arial","Arial","Arial","Arial",c3(255,80,60),c3(81, 25, 19),c3(117,0,0),c3(99,95,98),c3(40,120,160),c3(35,45,55),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20))
- else
- changewheel(false,"PERDURANCE","","","","","","","","","","Michroma","Arial","Arial","Arial","Arial","Arial","Arial","Arial","Arial","Arial",c3(255,80,60),c3(81, 25, 19),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20))
- end
- returnwheel = "BASE"
- end;
- ["APEXALTS"]=function() changewheel(true,"APEX","EXCELLENCE","AGONY","PARALLELENCE","CARNAGE","CALAMITY","REVOLTION","PROSPECTUM","OBSCURITY","CRYSTALLIZATION","Antique","GothamSemibold","Antique","GothamBold","Antique","Fondamento","Garamond","Oswald","GothamSemibold","Arcade",c3(255,0,0),c3(0,0,0),c3(255,200,100),c3(255,255,255),c3(200,0,0),c3(0,0,0),c3(255,50,50),c3(255,255,255),c3(130,0,0),c3(255,0,0),c3(50,130,167),c3(20,51,66),c3(167,69,69),c3(230,167,167),c3(143,226,255),c3(255,164,119),c3(200,0,0),c3(0,0,0),c3(255,255,255),c3(150,150,150)) returnwheel = "BASE" end;
- ["REPRESSIONALTS"]=function() changewheel(true,"REPRESSION","ANNIHILATION","CONTINUUM","ECLIPSE","FOCUS","DEVIANCE","RESONANCE","CRIMSON","CREVASSE","CHAOS","Oswald","Antique","GothamBold","Fantasy","Code","Antique","Antique","IndieFlower","SciFi","Arcade",c3(255,100,0),c3(0,0,0),c3(255,55,70),c3(0,0,0),c3(100,255,90),c3(0,0,0),c3(255,80,0),c3(0,0,0),c3(168,43,45),c3(0,0,0),c3(100,0,0),c3(0,0,0),c3(255,0,0),c3(124,0,51),c3(180,0,0),c3(0,0,0),c3(78,113,208),c3(255,255,255),c3(255,255,255),c3(27,42,53)) returnwheel = "BASE" end;
- ["EXECUTIONALTS"]=function() changewheel(true,"EXECUTION","SPECTRAFIELD","PROHIBITION","ΣTERNITY","NEBULA","AURORA","UTTERANCE","SOMNAMBULIST","","","Bodoni","Arcade","ArialBold","SourceSansSemibold","SciFi","GothamBlack","Fondamento","Bodoni","Arial","Arial",c3(255,255,255),c3(255,255,255),c3(45,45,45),c3(0,0,0),c3(255,0,0),c3(80,0,0),c3(255,255,255),c3(200,200,200),c3(210,100,255),c3(100,160,255),c3(130, 200, 255),c3(255,255,255),c3(240,0,40),c3(10,10,10),c3(166, 197, 255),c3(208, 189, 255),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20)) returnwheel = "BASE" end;
- ["ANARCHYALTS"]=function() changewheel(true,"ANARCHY","DESTRUCTION","HYPERTRANCE","LUNAR","SURREPTITIOUS","EXHAUSTION","KATHASTROPHE","EXTERMINATION","NOCTURNALITY","UPHEAVAL","Antique","Garamond","GothamBold","Bodoni","Nunito","Bodoni","Antique","Fondamento","Antique","Code",c3(100,0,255),c3(0,0,0),c3(155,0,155),c3(0,0,0),c3(127, 92, 241),c3(249, 196, 255),c3(0,0,255),c3(0,0,0),c3(33,145,126),c3(0,62,76),c3(196, 40, 28),c3(27,42,53),c3(170,85,225),c3(0,0,0),c3(160,0,0),c3(0,0,0),c3(28,9,56),c3(29,24,91),c3(255,140,0),c3(50,50,50)) returnwheel = "BASE" end;
- ["VIRTUEALTS"]=function()changewheel(true,"VIRTUE","DIAPHANOUS","DELICACY","CONTRIVANCE","ENIGMA","MOTIVATION","HEARTFELT","SENTIMENT","","","FredokaOne","Fantasy","GothamBold","Cartoon","SciFi","Nunito","Nunito","IndieFlower","Arial","Arial",c3(0,230,255),c3(255,255,255),c3(255,255,255),c3(150,150,150),c3(255,130,200),c3(255,255,255),c3(255,0,115),c3(255,255,255),c3(0,130,255),c3(0,0,0),C3N(0.0313725, 0.494118, 0.545098),C3N(1, 0.352941, 0.372549),c3(127,96,170),c3(35,14,57),c3(47, 14, 86),c3(255, 182, 99),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20)) returnwheel = "BASE" end;
- }
- -- // ALTS
- local apexalttable = {
- ["APEX"]=function()
- local x = math.random(1,5)
- if x > 1 then
- formswitch(C3R(0,0,0),C3R(255,0,0),14477234156,C3R(255,0,0),C3R(0,0,0),16,50,1,"APEX","Antique","APEX","APEX",.4,false,0,false,"LAST★STAR",false,"Srav3R & Numb'n'dub // Bomb The Rave")
- else
- formswitch(C3R(255,0,0),C3R(0,0,255),14514660471,C3R(255,0,0),C3R(0,0,255),16,50,1,"EXASPERATION","Ubuntu","APEX","EXASPERATION",.8,false,0,false,"DERPZ GLITCHER",true,"Excision & Pegboard Nerds // Bring The Madness")
- chatmsg("You're in for a hell of a ride.")
- end
- end;
- ["EXCELLENCE"]=function() formswitch(C3R(255,200,100),C3R(255,255,255),14521119143,C3R(255,170,60),C3R(200,200,200),18,50,.95,"EXCELLENCE","GothamSemibold","APEX","APEX",.5,false,1,false,"GREAT TURMOIL",false,"Yooh // Destroy -agitato-") end;
- ["AGONY"]=function() formswitch(C3R(0,0,0),C3R(200,0,0),14521121724,C3R(200,0,0),C3R(0,0,0),14,45,1.1,"AGONY","Antique","APEX","APEX",.25,false,2,false,"LΔPSΣ",false,"UNDEAD CORPORATION // Everything Will Freeze") end;
- ["PARALLELENCE"]=function() formswitch(C3R(255,50,50),C3R(255,255,255),14521134506,C3R(255,60,60),C3R(255,200,200),16,60,.9,"PARALLELENCE","GothamBold","APEX","APEX",.75,false,3,false,"FORGOTTEN IRIDESCENCE",false,"r0y // AldilA") end;
- ["CARNAGE"]=function() formswitch(C3R(255,0,0),C3R(150,0,0),751746850,C3R(255,0,0),C3R(100,0,0),16,60,.95,"CARNAGE","Antique","APEX","APEX",.3,false,4,false,"HESYCHASTIC",false,"Cheshyre // Madness Combat 10") end;
- ["CALAMITY"]=function() formswitch(C3R(20, 51, 66),C3R(50, 130, 167),14521140989,C3R(50, 130, 167),C3R(20, 51, 66),30,40,.8,"CALAMITY","Fondamento","APEX","APEX",.4,false,6,false,"LAST★STAR",false,"Yooh & Siromaru // Antagonism") end;
- ["REVOLTION"]=function() formswitch(C3R(230,167,167),C3R(167,69,69),14521144381,C3R(167, 69, 69),C3R(230,167,167),13,70,1.3,"REVOLTION","Garamond","APEX","APEX",.4,false,-1,false,"LAST★STAR",false,"Aviators // The Red Hood (Instrumental)") end;
- ["PROSPECTUM"]=function() formswitch(C3R(255,164,119),C3R(143,226,255),6130310819,C3R(255,164,119),C3R(143,226,255),16,60,.95,"PROSPECTUM","Oswald","APEX","APEX",.4,false,-1,false,"LAST★STAR",false,"lia;quo // Crystsal Corruption II") end;
- ["OBSCURITY"]=function() formswitch(C3R(0,0,0),C3R(200,0,0),14521149328,C3R(200,0,0),C3R(0,0,0),16,50,1,"OBSCURITY","GothamSemibold","APEX","APEX",.4,false,0,false,"FORGOTTEN IRIDESCENCE",false,"Team Grimoire // Nightmare System") end;
- ["CRYSTALLIZATION"]=function() formswitch(C3R(150,150,150),C3R(255,255,255),14521151218,C3R(255,255,255),C3R(150,150,150),20,50,.9,"CRYSTALLIZATION","Arcade","APEX","APEX",.3,false,-1,false,"GREAT TURMOIL",false,"Camellia // NUCLEAR-STAR") end
- }
- local repressionalttable = {
- ["REPRESSION"]=function() formswitch(C3R(0,0,0),C3R(255,130,0),14409941600,C3R(255,100,0),C3R(0,0,0),20,40,1,"REPRESSION","Oswald","REPRESSION","REPRESSION",.4,false,0,false,"LAST★STAR",false,"Zomboy // Battlefields") end;
- ["ANNIHILATION"]=function() formswitch(C3R(0,0,0),C3R(255,55,70),14543795300,C3R(255,55,70),C3R(0,0,0),22,50,.95,"ANNIHILATION","Antique","REPRESSION","REPRESSION",.3,false,1,false,"GREAT TURMOIL",false,"Destroid, Excision & Far Too Loud // Annihilate") end;
- ["CONTINUUM"]=function() formswitch(C3R(0,0,0),C3R(100,255,90),14543798657,C3R(100,255,90),C3R(0,0,0),18,50,1.1,"CONTINUUM","GothamBold","REPRESSION","REPRESSION",.3,false,2,false,"FORGOTTEN IRIDESCENCE",false,"Team Grimoire // Gespenst") end;
- ["ECLIPSE"]=function()
- local t = {
- function()formswitch(C3R(0,0,0),C3R(255,80,0),14543802601,C3R(255,80,0),C3R(0,0,0),16,50,1.1,"ECLIPSE","Fantasy","REPRESSION","REPRESSION",.3,false,3,false,"LΔPSΣ",false,"gmtn. (witch's slave) // Furioso Melodia")end;
- function()formswitch(C3R(0,0,0),C3R(0,130,255),14543802601,C3R(0,130,255),C3R(0,0,0),16,50,1.15,"DARKENING","Highway","REPRESSION","REPRESSION",.3,false,3,false,"LΔPSΣ",false,"gmtn. (witch's slave) // Furioso Melodia (2017 VIP)")end
- }
- local x = rand(1,5) if x > 1 then t[1]() else t[2]() end
- end;
- ["FOCUS"]=function() formswitch(C3R(0,0,0),C3R(168,43,45),14543805429,C3R(168,43,45),C3R(0,0,0),10,50,1.4,"FOCUS","Code","REPRESSION","REPRESSION",.5,false,4,false,"LAST★STAR",false,"Danger // 22:39") end;
- ["DEVIANCE"]=function() formswitch(C3R(0,0,0),C3R(100,0,0),14543807183,C3R(70,0,0),C3R(0,0,0),16,50,1.1,"DEVIANCE","Antique","REPRESSION","REPRESSION",.4,false,-1,false,"LAST★STAR",false,"Silent Hill 2 OST // Betrayal") end;
- ["RESONANCE"]=function() formswitch(C3R(124, 0, 51),C3R(255,0,0),14543810212,C3R(255,0,0),C3R(124, 0, 51),16,50,1,"RESONANCE","Antique","REPRESSION","REPRESSION",.3,false,-1,false,"LAST★STAR",false,"Hommarju // Warriors") end;
- ["CRIMSON"]=function() formswitch(C3R(0,0,0),C3R(180,0,0),14543813432,C3R(120,0,0),C3R(0,0,0),16,50,1.1,"CRIMSON","IndieFlower","REPRESSION","REPRESSION",.2,false,-1,false,"STAR GLITCHER",false,"Laur // Terminal Missa") end;
- ["CREVASSE"]=function() formswitch(C3R(78,113,208),C3R(255,255,255),14543816702,C3R(78,113,208),C3R(180,180,180),23,50,.9,"CREVASSE","SciFi","REPRESSION","REPRESSION",.25,false,-1,false,"HESYCHASTIC",false,"Camellia // Distorted Space") end;
- ["CHAOS"]=function() formswitch(C3R(27,42,53),C3R(255,255,255),12578906659,C3R(255,255,255),C3R(0,0,0),23,50,.9,"CHAOS","Arcade","REPRESSION","REPRESSION",.4,false,10,false,"STAR GLITCHER",true,"DM Dokuro // Return to Slime") end;
- }
- local executionalttable = {
- ["EXECUTION"] = function() formswitch(C3R(255,255,255),C3R(0,170,255),14426622172,script.Dynamics.Execution.Value,C3R(200,200,200),100,100,1,"EXECUTION","Bodoni","EXECUTION","EXECUTION",.4,false,0,false,"LAST★STAR",true,"Yooh // Phoebus") end;
- ["SPECTRAFIELD"] = function() local x = rand(1,5) if x ~= 1 then formswitch(script.Dynamics.Spectrafield.Value,C3R(255,255,255),14474929725,script.Dynamics.Spectrafield.Value,C3R(255,255,255),200,50,.85,"SPECTRAFIELD","Arcade","EXECUTION","EXECUTION",.35,false,1,false,"LAST★STAR",true,"XI // Freedom Dive (METAL†DIMENSIONS Cover)") else formswitch(C3R(0,60,255),C3R(255,255,255),14478477395,C3R(0,0,255),C3R(255,255,255),200,50,1,"PEPSIMAN","ArialBold","EXECUTION","EXECUTION",.2,false,666,false,"HELL ITSELF",true,"Turbo // Pepsiman Pepsiman Pepsiman") chatmsg(OHGODWHYHELPMESOMEBODYPLEASE[rand(1,#OHGODWHYHELPMESOMEBODYPLEASE)]) end end;
- ["PROHIBITION"] = function() formswitch(C3R(80,0,0),C3R(255,0,0),71824717778712,C3R(255,0,0),C3R(80,0,0),400,130,.65,"PROHIBITION","ArialBold","EXECUTION","EXECUTION",.3,false,2,false,"CESSATION",false,"Kobaryo // Necromancer") end;
- ["ΣTERNITY"] = function() formswitch(C3R(200,200,200),C3R(255,255,255),124534155621519,C3R(255,255,255),C3R(150,150,150),200,50,.9,"ΣTERNITY","SourceSansSemibold","EXECUTION","EXECUTION",.3,false,-1,false,"LAST★STAR",false,"PR1ME & Urbanstep // KINGS") end;
- ["NEBULA"] = function() formswitch(C3R(210,100,255),C3R(100,160,255),87321755765349,C3R(210,100,255),C3R(100,160,255),500,100,.6,"NEBULA","SciFi","EXECUTION","EXECUTION",.3,false,5,false,"LΔPSΣ",true,"Camellia // GALAXY BURST") end;
- ["AURORA"] = function() formswitch(C3R(255,255,255),C3R(100,160,255),95571185016004,script.Dynamics.Aurora.Value,C3R(255,255,255),500,100,.6,"AURORA","GothamBlack","EXECUTION","EXECUTION",.3,false,6,false,"LΔPSΣ",true,"Camellia // Blastix Riotz") end;
- ["UTTERANCE"] = function() formswitch(C3R(240,0,40),C3R(10,10,10),77723252200018,c3(240,0,40),C3R(10,10,10),300,90,.8,"UTTERANCE","Fondamento","EXECUTION","EXECUTION",.4,false,30,false,"LAST★STAR",true,"Creo // Octane") end;
- ["SOMNAMBULIST"] = function() formswitch(C3R(166, 197, 255),C3R(208, 189, 255),125872599422013,c3(129, 156, 255),C3R(172, 151, 255),100,70,1,"SOMNAMBULIST","Bodoni","EXECUTION","EXECUTION",.6,false,30,false,"APRINS",true,"The Quick Brown Fox // Sleepy Eyes Again") end;
- }
- local anarchyalttable = {
- ["ANARCHY"]=function() formswitch(C3R(0,0,0),C3R(100,0,255),12642363719,C3R(80,0,255),C3R(0,0,0),60,100,1,"ANARCHY","Antique","ANARCHY","ANARCHY",.6,false,0,false,"LAST★STAR",false,"meganeko // The Cyber Grind") end;
- ["DESTRUCTION"]=function() formswitch(C3R(0,0,0),C3R(155,0,155),84659106095092,C3R(155,0,155),C3R(0,0,0),60,100,1,"DESTRUCTION","Garamond","ANARCHY","ANARCHY",.4,false,1,false,"STAR GLITCHER",false,"ALEX // Mainframe") end;
- ["HYPERTRANCE"]=function() formswitch(C3R(249, 196, 255),C3R(127, 92, 241),14449519362,C3R(127, 92, 241),C3R(249, 196, 255),60,100,1,"HYPERTRANCE","GothamBold","ANARCHY","ANARCHY",.6,false,2,false,"LAST★STAR",false,"meganeko // Robot Language") end;
- ["LUNAR"]=function() formswitch(C3R(0,0,0),C3R(0,0,255),108961694339372,C3R(0,0,255),C3R(0,0,0),80,60,1.1,"LUNAR","Bodoni","ANARCHY","ANARCHY",.3,false,3,false,"LΔPSΣ",false,"Lchavasse // Space Abyss") end;
- ["SURREPTITIOUS"]=function() formswitch(C3R(0,62,76),C3R(33,145,126),119704605692552,C3R(33,145,126),C3R(0,62,76),80,80,1,"SURREPTITIOUS","Nunito","ANARCHY","ANARCHY",.3,false,3,false,"ARBITRARIUM",false,"Camellia // Dance with Silence") end;
- ["EXHAUSTION"]=function() formswitch(C3R(27,42,53),C3R(196,40,28),101110412270027,C3R(255, 50, 36),C3R(27,42,53),300,60,1,"EXHAUSTION","Bodoni","ANARCHY","ANARCHY",.7,false,3,false,"APRINS",false,"Bravely Default OST // Serpent Eating the Ground") end;
- ["KATHASTROPHE"]=function() formswitch(C3R(0,0,0),C3R(170,85,225),72133117336795,C3R(170,85,225),C3R(0,0,0),200,60,1.1,"KATHASTROPHE","Antique","ANARCHY","ANARCHY",.35,false,3,false,"HESYCHASTIC",false,"Team Grimoire // Kathastrophe") end;
- ["EXTERMINATION"]=function() formswitch(C3R(0,0,0),C3R(160,0,0),124737324652343,C3R(130,0,0),C3R(0,0,0),200,70,1,"EXTERMINATION","Fondamento","ANARCHY","ANARCHY",.4,false,0,false,"LAST★STAR",false,"kenta-v.ez. // ListENiNg to spEEDcorE turNs you iNto An idiot (Kobaryo's FTN-Remix)") end;
- ["NOCTURNALITY"]=function() formswitch(C3R(28,9,56),C3R(29,24,91),78652540216637,C3R(29,24,91),C3R(28,9,56),250,100,1,"NOCTURNALITY","Kalam","ANARCHY","ANARCHY",.6,false,0,false,"PROJECT 2",false,"monoq + RIZARDI // SLEEPWALKER") end;
- ["UPHEAVAL"]=function() formswitch(C3R(50,50,50),C3R(255,140,0),14434346243,C3R(255,115,0),C3R(50,50,50),100,100,.9,"UPHEAVAL","Code","ANARCHY","ANARCHY",.6,false,0,false,"GREAT TURMOIL",false,"Locknar // Rock & Loaded") end;
- }
- local virtuealttable = {
- ["VIRTUE"]=function() formswitch(C3R(0,230,255),C3R(255,255,255),14426594764,C3R(80,190,255),C3R(180,180,180),55,50,1,"VIRTUE","FredokaOne","VIRTUE","VIRTUE",.4,false,0,false,"LAST★STAR",false,"Volant // Pearl Blue Soul") end;
- ["DIAPHANOUS"]=function() formswitch(C3R(150,150,150),C3R(255,255,255),97045298278352,C3R(200,200,200),C3R(120,120,120),60,40,1.25,"DIAPHANOUS","Fantasy","VIRTUE","VIRTUE",.4,false,1,false,"LΔPSΣ",false,"xi // Happy End of the World") end;
- ["DELICACY"]=function() formswitch(C3R(255,255,255),C3R(255,130,200),70747651650264,C3R(255,130,200),C3R(170,170,170),45,45,1.4,"DELICACY","GothamBold","VIRTUE","VIRTUE",.3,false,2,false,"FORGOTTEN IRIDESCENCE",false,"(inappropriate name) // Toromi Hearts 2") end;
- ["CONTRIVANCE"]=function() formswitch(C3R(255,255,255),C3R(255, 0, 115),73658269289016,C3R(255,0,115),C3R(220,220,220),23,50,1.75,"CONTRIVANCE","Cartoon","VIRTUE","VIRTUE",.4,false,3,false,"LAST★STAR",false,"Magic Sword // Uprising") end;
- ["ENIGMA"]=function() formswitch(C3R(0,0,0),C3R(0,130,255),135507651132139,C3R(0,110,255),C3R(0,0,0),70,50,.8,"ENIGMA","SciFi","VIRTUE","VIRTUE",.4,false,3,false,"LΔPSΣ",false,"XI // Ascension to Heaven") end;
- ["MOTIVATION"]=function() formswitch(C3N(1, 0.352941, 0.372549),C3N(0.0313725, 0.494118, 0.545098),95202701656929,C3N(1, 0.352941, 0.372549),C3N(0.0313725, 0.494118, 0.545098),40,60,1,"MOTIVATION","Nunito","VIRTUE","VIRTUE",.4,false,3,false,"ASTRAL",false,"Megawolf77 // Happyyyy~!!") end;
- ["HEARTFELT"]=function() formswitch(C3R(35,14,57),C3R(127,96,170),12822977279,C3R(35,14,57),C3R(127,96,170),51,50,1,"HEARTFELT","Nunito","VIRTUE","VIRTUE",.4,false,3,false,"CHROMOSPHERIC",false,"Cororo // ウエンレラの氷華") end;
- ["SENTIMENT"]=function() formswitch(C3R(255, 182, 99),C3R(47, 14, 86),14434369337,C3R(255, 182, 99),C3R(47, 14, 86),70,50,.8,"SENTIMENT","IndieFlower","VIRTUE","VIRTUE",.4,false,3,false,"UNIVERSAL GLITCHER",false,"OISHI // Onigiri Freeway") end;
- }
- local dissonancealttable = {
- ["DISSONANCE"]=function() formswitch(C3R(0,21,128),C3R(107,0,128),14426549952,C3R(107,0,128),C3R(0,21,128),50,50,1,"DISSONANCE","Kalam","DISSONANCE","DISSONANCE",.35,false,0,false,"LAST★STAR",true,"nitro // Bad Dream") end;
- ["DISTORTION"]=function() formswitch(C3R(255,0,0),C3R(0,0,0),85303687521988,C3R(255,0,0),C3R(0,0,0),60,40,1.1,"DISTORTION","SciFi","DISSONANCE","DISSONANCE",.35,false,1,false,"LΔPSΣ",true,"Kobaryo // Necrophagiatoast") end;
- ["ALTERATION"]=function() formswitch(C3R(255,255,255),C3R(0,0,0),76004162602824,C3R(255,255,255),C3R(0,0,0),130,30,.8,"ALTERATION","Bodoni","DISSONANCE","DISSONANCE",.4,false,2,false,"LΔPSΣ",true,"The Quick Brown Fox - PROSELYTISM") end
- }
- local nihilalttable = {
- ["NIHIL"]=function() formswitch(C3R(0,0,0),C3R(0,0,0),14475510426,C3R(0,0,255),C3R(255,255,255),100,50,1,"NIHIL","SciFi","NIHIL","NIHIL",1,false,0,false,"LAST★STAR",true,"Water Spirit // Aries") end;
- ["ANOMALY"]=function() formswitch(C3R(0,0,0),C3R(0,0,0),82483052625185,C3R(255,0,0),C3R(255,255,255),200,40,.9,"ANOMALY","Arcade","NIHIL","NIHIL",.25,false,1,false,"LAST★STAR",true,"Camellia // Anomaly") end;
- ["TERMINATION"]=function() formswitch(C3R(0,0,0),C3R(0,0,0),98398319988031,C3R(0,255,0),C3R(255,255,255),300,60,.7,"TERMINATION","SciFi","NIHIL","NIHIL",.35,false,-1,false,"LΔPSΣ",true,"Renard & Adraen // Terminal") end;
- ["404"]=function() formswitch(C3R(24, 40, 130),C3R(47, 78, 255),135969741542958,C3R(47, 78, 255),C3R(24, 40, 130),400,50,.5,"404","Code","NIHIL","NIHIL",.35,false,-1,false,"LAST★STAR",true,"RoughSketch // Ill") end;
- ["ABERRATION"]=function() formswitch(C3R(225, 225, 255),C3R(252, 226, 5),86981093358346,C3R(252, 226, 5),C3R(225, 225, 255),300,60,.5,"ABERRATION","Cartoon","NIHIL","NIHIL",.35,false,-1,false,"LAST★STAR",true,"Bossfight // Work") end;
- }
- local holding1,holding2,holding3 = false,false,false
- function keycheck()
- if holding1 == true and holding2 == true and holding3 == true then
- formswitch(C3R(0,0,0),C3R(0,0,0),14475510426,C3R(0,0,255),C3R(255,255,255),100,50,1,"NIHIL","SciFi","NIHIL","NIHIL",1,true,0,true,"LAST★STAR",true,"Water Spirit // Aries")
- changewheel(true,"NIHIL","ANOMALY","TERMINATION","404","ABERRATION","","","","","","Arial","Arcade","SciFi","Code","Cartoon","Arial","Arial","Arial","Arial","Arial",c3(0,0,255),c3(255,255,255),c3(255,0,0),c3(255,255,255),c3(0,255,0),c3(255,255,255),c3(47,78,255),c3(24,40,130),c3(252, 226, 5),c3(225, 225, 255),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20))
- end
- end
- local finaltable = {
- baseformtable;
- disgraceformtable;
- apexalttable;
- repressionalttable;
- executionalttable;
- anarchyalttable;
- virtuealttable;
- dissonancealttable;
- nihilalttable;
- }
- script.Events.Switching.OnServerEvent:Connect(function(player,form)
- if form == "GOBACK" then
- changewheeltable[returnwheel]()
- else
- if changewheeltable[form] then
- changewheeltable[form]()
- end
- end
- for i,v in ipairs(finaltable) do
- if v[form] then
- v[form]()
- end
- end
- -- MAJORS
- if form == "APEXMAJORS" then
- returnwheel = "BASE"
- if nametable[plr.Name] then
- changewheel(false,"PERDURANCE","VINDICTIVE","TEMPEST","EXASPERATION","","","","","","","Michroma","Bodoni","Nunito","Ubuntu","Arial","Arial","Arial","Arial","Arial","Arial",c3(255,80,60),c3(81, 25, 19),c3(117,0,0),c3(99,95,98),c3(40,120,160),c3(35,45,55),c3(255,0,0),c3(0,0,255),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20))
- else
- changewheel(false,"PERDURANCE","","","","","","","","","","Michroma","Arial","Arial","Arial","Arial","Arial","Arial","Arial","Arial","Arial",c3(255,80,60),c3(81, 25, 19),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20))
- end
- end
- if altwheel == false then
- if form == "PERDURANCE" then
- formswitch(c3(255,80,60),c3(65, 90, 255),130252689511028,c3(255,80,60),c3(65, 90, 255),400,80,1,"PERDURANCE","Michroma","PERDURANCE","PERDURANCE",3,true,0,true,"LAST★STAR",true,"Fear, and Loathing in Las Vegas // Shape of Trust (marbun 1987 Instrumental Cover)",false,"rbxassetid://6595974497")
- if canswitch == true then chatmsg(perdurancelines[rand(1,3)]) end
- elseif form == "VINDICTIVE" then
- local x = rand(1,5)
- if x ~= 1 then
- formswitch(C3R(117,0,0),C3R(99,95,98),14520828502,C3R(117,0,0),C3R(99,95,98),500,100,1,"VINDICTIVE","Bodoni","VINDICTIVE","VINDICTIVE",.6,true,0,true,"STAR GLITCHER",false,"The Requirem // Sigmund (tpz Overheat Remix)")
- else
- formswitch(C3R(255,255,255),C3R(0,0,255),4159375283,C3R(0,0,255),C3R(170,170,170),500,100,1,"EXONERATION","Fondamento","VINDICTIVE","VINDICTIVE",.3,true,0,true,"LAST★STAR",false,"Gram // Sigmund")
- end
- chatmsg(vindictivelines[rand(1,3)])
- elseif form == "TEMPEST" then
- formswitch(C3R(35,45,55),C3R(40,120,160),112621682867217,C3R(40,120,160),C3R(35,45,55),6000,100,1,"TEMPEST","Nunito","TEMPEST","TEMPEST",.4,true,0,true,"PROJECT STRATUS",false,"t+pazolite // Tempestissimo")
- elseif form == "EXASPERATION" then
- formswitch(C3R(255,0,0),C3R(0,0,255),14514660471,C3R(255,0,0),C3R(0,0,255),16,50,1,"EXASPERATION","Ubuntu","APEX","EXASPERATION",.8,false,0,false,"DERPZ GLITCHER",true,"Excision & Pegboard Nerds // Bring The Madness")
- end
- end
- if form == "PERDURANCEALTS" then
- returnwheel = "APEXMAJORS"
- changewheel(true,"PERDURANCE","ANIMOSITY","PROPOSITUM","OBSESSION","STIRICIDIUM","EXTREMITY","DETERIORATION","","","","Michroma","Antique","Merriweather","PermanentMarker","GothamSemibold","GothamSemibold","GothamSemibold","Arial","Arial","Arial",c3(255,80,60),c3(81, 25, 19),c3(200,0,0),c3(0,0,0),c3(0,0,255),c3(0,0,100),c3(60,255,60),c3(50,80,50),c3(130,0,255),c3(0,0,0),c3(255,0,0),c3(0,0,0),c3(235,120,255),c3(0,0,0),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20))
- end
- if altwheel == true and altswitchcooldown == 0 then
- if form == "PERDURANCE" then
- formswitch(c3(255,80,60),c3(65, 90, 255),130252689511028,c3(255,80,60),c3(65, 90, 255),400,80,1,"PERDURANCE","Michroma","PERDURANCE","PERDURANCE",3,false,0,false,"LAST★STAR",true,"Fear, and Loathing in Las Vegas // Shape of Trust (marbun 1987 Instrumental Cover)")
- elseif form == "ANIMOSITY" then
- formswitch(c3(0,0,0),c3(200,0,0),2614150374,c3(175,0,0),c3(0,0,0),400,80,1,"ANIMOSITY","Antique","PERDURANCE","PERDURANCE",.4,false,0,false,"LΔPSΣ",false,"UNDEAD CORPORATION // Flowering Night Fever (Scream off)")
- elseif form == "PROPOSITUM" then
- formswitch(c3(0,0,60),c3(0,0,255),5182678213,c3(0,0,255),c3(0,0,60),400,80,1,"PROPOSITUM","Merriweather","PERDURANCE","PERDURANCE",1.1,false,0,false,"LAST★STAR",false,"Noah // The End")
- elseif form == "OBSESSION" then
- formswitch(c3(50,80,50),c3(60,255,60),5188455408,c3(60,255,60),c3(50,80,50),400,80,1,"OBSESSION","PermanentMarker","PERDURANCE","PERDURANCE",.7,false,0,false,"LAST★STAR",false,"MARETU // Magical Doctor")
- elseif form == "STIRICIDIUM" then
- formswitch(c3(0,0,0),c3(130,0,255),4966145073,c3(130,0,255),c3(0,0,0),400,80,1,"STIRICIDIUM","GothamSemibold","PERDURANCE","PERDURANCE",1,false,0,false,"FORGOTTEN IRIDESCENCE",false,"Camellia // =El=Dorado=")
- elseif form == "EXTREMITY" then
- formswitch(c3(0,0,0),c3(255,0,0),4471994298,c3(255,0,0),c3(0,0,0),400,80,1,"EXTREMITY","GothamSemibold","PERDURANCE","PERDURANCE",.5,false,0,false,"FORGOTTEN IRIDESCENCE",false,"gmtn. // 妖艶魔女 -trappola bewitching-")
- elseif form == "DETERIORATION" then
- formswitch(c3(0,0,0),c3(235,120,255),5153058313,c3(235,120,255),c3(0,0,0),400,80,1,"DETERIORATION","GothamSemibold","PERDURANCE","PERDURANCE",.5,false,0,false,"FORGOTTEN IRIDESCENCE",false,"UNDEAD CORPORATION // Killing Me If You Can (Istrumental Version)")
- end
- end
- -- ALTS
- if form == "ABSOLUTIONALTS" then
- returnwheel = "BASE"
- changewheel(true,"ABSOLUTION","VICISSITUDE","MISMATCHED","AUTUMN","DECEPTION","ACQUITTAL","","","","","Fondamento","Garamond","SciFi","SourceSansLight","Fantasy","Nunito","Arial","Arial","Arial","Arial",c3(255,80,80),c3(255,0,0),c3(175, 47, 56),c3(61, 16, 20),c3(255,255,255),c3(0,0,0),C3N(1, 0.415686, 0),C3N(1, 0.760784, 0.0980392),c3(130,0,255),c3(20,0,40),C3R(100,35,35),C3R(155,30,30),C3R(20,20,20),C3R(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20))
- end
- if form == "ABSOLUTION" and altwheel == true and altswitchcooldown == 0 then
- formswitch(C3R(255,80,80),C3R(255,0,00),14426582380,C3R(255,0,0),C3R(255,80,80),300,100,1,"ABSOLUTION","Fondamento","ABSOLUTION","ABSOLUTION",.4,false,0,false,"LAST★STAR",false,"Ice // 絶")
- elseif form == "VICISSITUDE" then
- formswitch(C3R(61, 16, 20),C3R(175, 47, 56),82611123434992,C3R(175, 47, 56),C3R(61, 16, 20),600,75,1,"VICISSITUDE","Garamond","ABSOLUTION","ABSOLUTION",.4,false,1,false,"LAST★STAR",false,"DJ Grimoire // Noisy Minority")
- elseif form == "MISMATCHED" then
- formswitch(C3R(255,255,255),C3R(0,0,0),70424129749143,C3R(0,0,0),C3R(255,255,255),200,150,1,"MISMATCHED","SciFi","ABSOLUTION","ABSOLUTION",.4,false,2,false,"CONCEALED TENEBROSITY",true,"NyxTheShield // Mismatch")
- elseif form == "AUTUMN" then
- formswitch(C3N(1, 0.760784, 0.0980392),C3N(1, 0.415686, 0),73603902038687,C3N(1, 0.415686, 0),C3R(170,170,170),600,75,1,"AUTUMN","SourceSansLight","ABSOLUTION","ABSOLUTION",.4,false,10,false,"ASTRAL",false,"megawolf77 // Shining Sprinter")
- elseif form == "DECEPTION" then
- formswitch(C3R(20,0,40),C3R(130,0,255),74813598068876,C3R(120,0,255),C3R(20,0,40),400,125,1,"DECEPTION","Fantasy","ABSOLUTION","ABSOLUTION",.4,false,10,false,"EXUBERANCE",false,"Team Grimoire & Sennzai // CHAOS MAGNVM")
- elseif form == "ACQUITTAL" then
- formswitch(C3R(100,35,35),C3R(155,30,30),139928989317936,C3R(155,30,30),C3R(100,35,35),500,150,1,"ACQUITTAL","Nunito","ABSOLUTION","ABSOLUTION",1,false,10,false,"LAST★STAR",false," RedOgre, OZIGIRI, DJ Myosuke - Positron Emission")
- end
- if form == "INFERNUMALTS" then
- returnwheel = "BASE"
- changewheel(true,"INFERNUM","HELLFIRE","INCANDESCENCE","FERVENCY","BLAZE","INFERNO","SHATTERED","","","","JosefinSans","Arcade","Kalam","Fondamento","Fantasy","RobotoMono","Arcade","Arial","Arial","Arial",c3(255,70,0),c3(0,0,0),c3(70,200,255),c3(0,0,0),c3(255, 224, 128),c3(255, 147, 125),c3(144, 150, 255),c3(97, 100, 255),c3(255, 170, 50),c3(255, 50, 0),C3H(0.0696944, 0.909804, rand(75,100)*0.01),C3N(0.0588235, 0.0588235, 0.0784314),c3(255,255,255),c3(0,0,0),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20))
- end
- if form == "INFERNUM" and altwheel == true and altswitchcooldown == 0 then
- formswitch(C3R(0,0,0),C3R(255,70,0),14426507930,C3R(255,70,0),C3R(0,0,0),14,50,1,"INFERNUM","JosefinSans","INFERNUM","INFERNUM",.45,false,0,false,"LAST★STAR",false,"Ridiculon // Fundamentum")
- elseif form == "HELLFIRE" then
- local x = rand(1,5)
- if x ~= 1 then
- formswitch(C3R(0,0,0),C3R(70,200,255),12823010657,C3R(50,150,255),C3R(0,0,0),20,50,.95,"HELLFIRE","Arcade","INFERNUM","INFERNUM",.4,false,1,false,"LAST★STAR",false,"JAKAZiD - Make Me Burn")
- else
- formswitch(C3R(0,0,0),C3R(255,80,0),12823010657,C3R(255,80,0),C3R(0,0,0),20,50,.95,"HELLFIRE","Antique","INFERNUM","INFERNUM",.4,false,1,false,"GREAT TURMOIL",false,"Team Grimoire // b4d dr4g0n")
- end
- elseif form == "INCANDESCENCE" then
- formswitch(C3R(255, 147, 125),C3R(255, 224, 128),88506985363676,C3R(255, 224, 128),C3R(255, 147, 125),60,50,.7,"INCANDESCENCE","Kalam","INFERNUM","INFERNUM",.35,false,2,false,"LAST★STAR",false,"Mr. Ivex // Thinking")
- elseif form == "FERVENCY" then
- formswitch(C3R(97, 100, 255),C3R(144, 150, 255),135364914183452,C3R(144, 150, 255),C3R(97, 100, 255),20,50,1,"FERVENCY","Fondamento","INFERNUM","INFERNUM",.4,false,2,false,"LAST★STAR",false,"onumi // ARROGANCE")
- elseif form == "BLAZE" then
- formswitch(C3R(255, 50, 0),C3R(255, 170, 50),113075858281881,C3R(255, 170, 0),C3R(255, 50, 0),20,50,1,"BLAZE","Fantasy","INFERNUM","INFERNUM",.3,false,2,false,"REMINISCENCE CYTUS",false,"Yu_Asahina // HAELEQUIN (Extended)")
- elseif form == "INFERNO" then
- formswitch(C3R(10, 10, 10),C3H(0.0696944, 0.909804, rand(75,100)*0.01),110029481590033,C3H(0.0696944, 0.909804, rand(75,100)*0.01),C3R(10, 10, 10),30,50,.8,"INFERNO","RobotoMono","INFERNUM","INFERNUM",.4,false,300,false,"ASTRAL",true,"R3vulk // Vulcan")
- elseif form == "SHATTERED" then
- formswitch(C3H(rand(1,360)/360,1,1),C3H(rand(1,360)/360,1,1),83193604656694,C3H(rand(1,360)/360,1,1),C3H(rand(1,360)/360,1,1),16,40,1.5,"SHATTERED","Arcade","INFERNUM","INFERNUM",.3,false,50,false,"HESYCHASTIC",true,"NNN // Ark")
- end
- if form == "DISSONANCEALTS" then
- changewheel(true,"DISSONANCE","DISTORTION","ALTERATION","FUTILITY","","","","","","","Kalam","SciFi","Bodoni","Antique","Arial","Arial","Arial","Arial","Arial","Arial",c3(0,21,128),c3(107,0,128),c3(255,0,0),c3(0,0,0),c3(255,255,255),c3(0,0,0),c3(60,60,60),c3(25,25,25),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20))
- end
- if dissonancealttable[form] then dissonancealttable[form]() end
- if form == "WARPSPEEDALTS" then
- changewheel(true,"WARPSPEED","LEGERITY","EXPEDITIOUS","ACCELERATION","RAINBOW","OMEGA","","","","","Michroma","SciFi","Arcade","SciFi","Highway","SciFi","Arial","Arial","Arial","Arial",c3(208,241,255),c3(70, 181, 255),c3(255,0,140),c3(0,160,255),c3(0,0,255),c3(0,140,255),c3(100,200,255),c3(255,255,255),c3(255,255,255),c3(255,0,0),c3(0, 143, 156),c3(0,0,0),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20))
- end
- if form == "WARPSPEED" and altwheel == true and altswitchcooldown == 0 then
- formswitch(C3R(70, 181, 255),C3R(208, 241, 255),14478188882,C3R(151, 165, 255),C3R(64, 121, 255),400,50,1,"WARPSPEED","Michroma","WARPSPEED","WARPSPEED",1,false,0,false,"LAST★STAR",false,"Acid-Notation // Steel Terror")
- elseif form == "LEGERITY" then
- formswitch(C3R(0,140,255),C3R(255,0,140),112573719413143,C3R(255,0,145),C3R(0,140,255),500,50,.9,"LEGERITY","SciFi","WARPSPEED","WARPSPEED",.6,false,0,false,"GREAT TURMOIL",false,"DJKurara // Japanese Transformation")
- elseif form == "EXPEDITIOUS" then
- formswitch(C3R(0,160,255),C3R(0,0,255),83199029339583,C3R(0,160,255),C3R(0,0,255),300,50,1,"EXPEDITIOUS","Arcade","WARPSPEED","WARPSPEED",.6,false,0,false,"REMINISCENCE CYTUS",false,"Yooh // Ice Angel")
- elseif form == "ACCELERATION" then
- formswitch(C3R(100,200,255),C3R(255,255,255),14409977631,C3R(100,200,255),C3R(190,190,190),600,50,.75,"ACCELERATION","SciFi","WARPSPEED","WARPSPEED",.6,false,0,false,"LΔPSΣ",false,"Acid-Notation // Accelerate")
- elseif form == "RAINBOW" then
- local x = rand(1,5)
- if x ~= 1 then
- formswitch(C3R(0,0,0),C3R(255,255,255),105081113054888,C3R(13,105,172),C3R(255,255,255),150,50,1,"RAINBOW","Highway","WARPSPEED","WARPSPEED",.6,false,0,false,"STAR GLITCHER",true,"Camellia // Speedrun")
- else
- formswitch(C3R(0,0,0),C3R(0,0,0),12578935192,C3R(13,105,172),C3R(0,0,0),150,50,1,"RAINBOW","Fantasy","WARPSPEED","WARPSPEED",.6,false,1,false,"ORIGINAL STAR GLITCHER",true,"Kitsune^2 // Rainbow Tylenol")
- end
- elseif form == "OMEGA" then
- local x = rand(1,10)
- if x > 2 then
- formswitch(C3R(0,0,0),C3R(0, 143, 156),133800633058940,C3R(0, 143, 156),C3R(0,0,0),300,50,1,"OMEGA","SciFi","WARPSPEED","WARPSPEED",.6,false,0,false,"STAR GLITCHER",false,"WAiKURO // AMAZING MIGHTYYYY!!!!")
- elseif x == 2 then
- formswitch(C3R(0,0,0),C3R(13, 105, 172),133800633058940,C3R(13, 105, 172),C3R(0,0,0),300,50,1,"OMEGA","SciFi","WARPSPEED","WARPSPEED",.6,false,0,false,"LAST★STAR",false,"WAiKURO // AMAZING MIGHTYYYY!!!! (ULT!MATE EXTENDED)")
- else
- formswitch(C3R(27, 42, 53),C3R(82, 99, 76),133800633058940,C3R(82, 99, 76),C3R(27, 42, 53),600,50,1,"HYDRA","Garamond","WARPSPEED","WARPSPEED",.6,false,0,false,"STAR GLITCHER",false,"Katana ZERO OST // Breath of a Serpent")
- end
- end
- if form == "INTRICACYALTS" then
- changewheel(true,"INTRICACY","HERCULEAN","MASSACRE","","","","","","","","RobotoCondensed","Sarpanch","SciFi","Arial","Arial","Arial","Arial","Arial","Arial","Arial",c3(50,50,50),c3(50,50,50),c3(172, 151, 255),c3(49, 110, 184),c3(150, 40, 255),c3(0,0,0),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20))
- end
- if form == "INTRICACY" and altwheel == true and altswitchcooldown == 0 then
- formswitch(C3R(0,255,0),C3R(255,255,255),14426520353,C3R(0,255,0),C3R(255,255,255),200,150,1,"INTRICACY","RobotoCondensed","INTRICACY","INTRICACY",.55,false,0,false,"LAST★STAR",false,"XI & Siromaru // Keraunos")
- elseif form == "HERCULEAN" then
- formswitch(C3R(49, 110, 184),C3R(172, 151, 255),1537276744,C3R(172, 151, 255),C3R(49, 110, 184),200,300,.7,"HERCULEAN","Sarpanch","INTRICACY","INTRICACY",.55,false,0,false,"DERPZ GLITCHER",false,"Pegboard Nerds // Hero")
- elseif form == "MASSACRE" then
- formswitch(C3R(0,0,0),C3R(150, 40, 255),77984096544085,C3R(150, 40, 255),C3R(0,0,0),250,100,.9,"MASSACRE","SciFi","INTRICACY","INTRICACY",.55,false,0,false,"LΔPSΣ",false,"Camellia // Berserkerz' Warfare 345")
- end
- if form == "VINDICTIVEALTS" then
- returnwheel = "APEXMAJORS"
- changewheel(true,"VINDICTIVE","VINDICATION","EUPHORIA","TURMOIL","","","","","","","Bodoni","Bodoni","Cartoon","Fantasy","Arial","Arial","Arial","Arial","Arial","Arial",c3(117,0,0),c3(99,95,98),c3(140,0,0),c3(230,230,230),c3(0,220,213),c3(200,255,200),c3(255,255,255),c3(0,0,0),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20))
- end
- if form == "VINDICTIVE" and altwheel == true and altswitchcooldown == 0 then
- local x = rand(1,5)
- if x ~= 1 then
- formswitch(C3R(117,0,0),C3R(99,95,98),14520828502,C3R(117,0,0),C3R(99,95,98),500,100,1,"VINDICTIVE","Bodoni","VINDICTIVE","VINDICTIVE",.3,false,0,false,"STAR GLITCHER",false,"The Requirem // Sigmund (tpz Overheat Remix)")
- else
- formswitch(C3R(255,255,255),C3R(0,0,255),4159375283,C3R(0,0,255),C3R(170,170,170),500,100,1,"EXONERATION","Fondamento","VINDICTIVE","VINDICTIVE",.3,false,0,false,"LAST★STAR",false,"Gram // Sigmund")
- end
- elseif form == "VINDICATION" then
- formswitch(C3R(230,230,230),C3R(140,0,0),3556806276,C3R(140,0,0),C3R(230,230,230),150,50,1,"VINDICATION","Bodoni","VINDICTIVE","VINDICTIVE",.2,false,1,false,"STAR GLITCHER",false,"Laur // Vindication")
- elseif form == "EUPHORIA" then
- formswitch(C3R(200,255,200),C3R(0, 220, 213),397723799,C3R(180,255,180),C3R(0, 220, 213),150,50,1,"EUPHORIA","Cartoon","VINDICTIVE","VINDICTIVE",.4,false,-1,false,"STAR GLITCHER",false,"Twin Rocket // uno")
- elseif form == "TURMOIL" then
- formswitch(C3R(0,0,0),script.Dynamics.Execution.Value,4747395632,script.Dynamics.Execution.Value,C3R(0, 0, 0),1500,150,1,"TURMOIL","Fantasy","VINDICTIVE","VINDICTIVE",.7,false,-1,false,"GREAT TURMOIL",true,"DJ Grimoire & Team Grimoire // B+stard of Hardcore")
- end
- if form == "TEMPESTALTS" then
- returnwheel = "APEXMAJORS"
- changewheel(true,"TEMPEST","GUARDIAN","CLAIRVOYANCE","VOID","LIGHTMARE","","","","","","Nunito","Code","JosefinSans","Michroma","Oswald","Arial","Arial","Arial","Arial","Arial",c3(40,120,160),c3(35,45,55),c3(0,255,0),c3(255,255,255),c3(255,190,50),c3(0,0,0),c3(200,200,200),c3(200,200,200),C3R(255, 89, 89),c3(0,0,0),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20),c3(20,20,20))
- end
- if form == "TEMPEST" and altwheel == true and altswitchcooldown == 0 then
- formswitch(C3R(35,45,55),C3R(40,120,160),112621682867217,C3R(40,120,160),C3R(35,45,55),6000,100,1,"TEMPEST","Nunito","TEMPEST","TEMPEST",.4,false,0,false,"PROJECT STRATUS",false,"t+pazolite // Tempestissimo")
- elseif form == "GUARDIAN" then
- formswitch(C3R(255,255,255),C3R(0,255,0),1679593582,C3R(0,180,0),C3R(170,170,170),6000,100,1,"GUARDIAN","Code","EXECUTION","TEMPEST",.4,false,1,false,"SENTINEL",false,"Demetori // Jehovah's Yahveh")
- elseif form == "CLAIRVOYANCE" then
- formswitch(C3R(0,0,0),C3R(255,190,50),1598931801,C3R(255,150,50),C3R(0,0,0),6000,100,1,"CLAIRVOYANCE","JosefinSans","VINDICTIVE","TEMPEST",.575,false,2,false,"LAST★STAR",false,"Demetori // 風神少女 (Wind God Girl)")
- elseif form == "VOID" then
- formswitch(C3N(0.027451, 0, 0.0431373),C3H(0.75+0.015*math.cos(sine/8), 1, 1),4961170103,C3H(0.75+0.015*math.cos(sine/8), 1, 1),C3N(0.027451, 0, 0.0431373),6000,100,1,"VOID","Michroma","SAGITTARIUS","TEMPEST",.3,false,5,false,"ASTRAL",true,"Frums // Nisemono")
- elseif form == "LIGHTMARE" then
- formswitch(C3R(0,0,0),C3R(255, 89, 89),2033545997,C3R(255, 89, 89),C3R(0,0,0),6000,100,1,"LIGHTMARE","Oswald","EXECUTION","TEMPEST",.4,false,0,false,"RUIN EMPHASIS",false,"Trevor Something // Your Eyes")
- end
- end)
- function moveset(id)
- local movetable = {
- [1]=apexslam, -- APEX
- [2]=cocacola,
- [3]=YOU,
- [4]=AEROnt,
- [5]=repressionbombs, -- REPRESSION
- [6]=nil,
- [7]=circlesofdeath,
- [8]=bigepic,
- [9]=bigbolt, -- EXECUTION
- [10]=nil,
- [11]=nil,
- [12]=nil,
- [13]=nil, -- ANARCHY
- [14]=nil,
- [15]=bombo,
- [16]=nil,
- [17]=burst, -- VIRTUE
- [18]=nil,
- [19]=nil,
- [20]=nil,
- [21]=nil, -- ABSOLUTION
- [22]=nil,
- [23]=nil,
- [24]=bigexplosioneee,
- [25]=pyrotf2, -- INFERNUM
- [26]=nil,
- [27]=hadouken,
- [28]=nil,
- [29]=nil, -- DISSONANCE
- [30]=nil,
- [31]=nil,
- [32]=nil,
- [33]=nil, -- WARPSPEED
- [34]=nil,
- [35]=nil,
- [36]=nil,
- [37]=nil, -- INTRICACY
- [38]=nil,
- [39]=nil,
- [40]=nil,
- [41]=nil, -- PENDURANCE
- [42]=nil,
- [43]=nil,
- [44]=nil,
- [1001]=erase, -- VINDICTIVE
- [1002]=nil,
- [1003]=nil,
- [1004]=nil,
- }
- if movetable[id] and id ~= 0 then
- movetable[id]()
- end
- end
- function mouse1()
- if canswitch == false then return end
- canswitch = false
- Root.Anchored=true
- local res = script.Values.Anim.Value
- script.Values.Anim.Value = "Mouse1Start"
- Root.CFrame = CFN(Root.Position,V3(mousecframe.Position.X,Root.Position.Y,mousecframe.Position.Z))
- for i = 1,5 do
- wait(.025)
- local cf = Root.CFrame*CFN(0,0,-i*15)+RV
- sound(cf,305734380,.5,rand(90,110)/100,0,50)
- local RP,RPO,NO = ray(cf.Position,V3(0,-50,0))
- if RP then
- effect("Sphere",CFN(RPO,RPO+NO)*CFA(-90,0,0),V3(20,.5,20),W1PC,Neon,0,.3,Sine,Out,false,{Size=V3(30,0,30)},1,Circular)
- effect("Sphere",CFN(RPO,RPO+NO)*CFA(-90,0,0),V3(10,.5,10),W1SC,Neon,0,.2,Sine,Out,false,{Size=V3(20,0,20)},1,Circular)
- effect("LightWind",CFN(RPO,RPO+NO)*CFA(-90,rand(0,360),0),V3(20,.5,20),W1SC,Neon,0,.4,Sine,Out,false,{Size=V3(40,0,40)},1,Circular)
- end
- end
- wait(.2)
- cooldown(5)
- script.Values.Anim.Value = "Mouse1End"
- for i = 1,5 do
- heartbeat:Wait()
- local cf = RCF*CFN(0,0,-i*15)+RV
- local RP,RPO,NO = ray(cf.Position,V3(0,-50,0))
- if RP then
- sound(cf,1398290761,.5,rand(90,110)/100,0,50)
- sound(cf,2648563122,.5,rand(90,110)/100,0,50)
- sound(cf,6141030906,.5,rand(90,110)/100,.05,50)
- camshake(cf.Position,20,10)
- local mod = rand(90,110)/100
- effect("Sphere",CFN(RPO,RPO+NO)*CFA(-90,0,0),V3(30,.5,30),W1PC,Neon,0,.6*mod,Sine,Out,false,{Size=V3(20,100,20)*mod},1,Circular)
- effect("Sphere",CFN(RPO,RPO+NO)*CFA(-90,0,0),V3(20,.5,20),W1SC,Neon,0,.4*mod,Sine,Out,false,{Size=V3(10,80,10)*mod},1,Circular)
- effect("LightWind",CFN(RPO,RPO+NO)*CFA(-90,rand(0,360),0),V3(20,.5,20),W1SC,Neon,0,.4*mod,Sine,Out,false,{Size=V3(60,0,60)*mod},1,Circular)
- effect("LightWind",CFN(RPO,RPO+NO)*CFA(-90,rand(0,360),0),V3(20,.5,20),W1SC,Neon,0,.4*mod,Sine,Out,false,{Size=V3(60,0,60)*mod},1,Circular)
- if script.Values.CurrentBaseForm.Value ~= "VIRTUE" then
- damage(cf.Position,15,rand(120000,130000),0,0,2.5)
- else
- heal(cf.Position,15,rand(120000,130000),false,true)
- end
- end
- end
- wait(.5)
- script.Values.Anim.Value =res
- Root.Anchored=false
- canswitch=true
- end
- function mouse2()
- if canswitch == false then return end
- canswitch = false
- Root.Anchored = true
- local res = script.Values.Anim.Value
- script.Values.Anim.Value = "SWITCH START"
- sound(RCF,550965268,1,1,0,50)
- --sound(RCF,615910787,1,1,0,50)
- for i = 1,3 do
- effect("ThinRing",torsocframe*CFR(0,360,0,360,0,360)+RV*.1,V3(200,10,200),W1PC,Forcefield,1,rand(20,30)/100,Quart,In,false,{Size=V3(0,0,0)},0,Linear)
- end
- wait(.3)
- cooldown(4.5)
- script.Values.Anim.Value = "SWITCH"
- effect("Sphere",torsocframe+RV*.1,V3(50,50,50),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(150,150,150)},1,Sine)
- effect("Sphere",torsocframe+RV*.1,V3(50,50,50),W1SC,Neon,0,.7,Sine,Out,false,{Size=V3(100,100,100)},1,Sine)
- effect("Sphere",torsocframe+RV*.1,V3(50,50,50),W1PC,Neon,0,1,Sine,Out,false,{Size=V3(150,150,150)},1,Circular)
- effect("Sphere",torsocframe+RV*.1,V3(50,50,50),W1SC,Neon,0,1.5,Sine,Out,false,{Size=V3(100,100,100)},1,Circular)
- for i = 1,5 do
- effect("Sphere",torsocframe*CFR(0,360,0,360,0,360)+RV*.1,V3(10,0,10),W1PC,Neon,0,rand(50,70)/100,Sine,Out,false,{Size=V3(6,600,6)*rand(90,110)/100},1,Linear)
- end
- crater(RCF+RV,1.75,50)
- camshake(RCF.Position,90,10)
- sound(RCF,174295284,.75,1,0,50)
- sound(RCF,260433450,1,1,0,50)
- sound(RCF,341074086,1,1,0,50)
- sound(RCF,2847401943,1,1,0,50)
- sound(RCF,3744400428,1,1,0,50)
- if script.Values.CurrentBaseForm.Value ~= "VIRTUE" then
- damage(RCF.Position,75,rand(120000,140000),0,50,1.5)
- else
- heal(RCF.Position,75,rand(120000,140000),false,true)
- end
- wait(.5)
- script.Values.Anim.Value = res
- canswitch = true
- Root.Anchored = false
- end
- function mouse3()
- if canswitch == false then return end
- canswitch = false
- Root.Anchored=true
- local target = nil
- local maxrange = 200
- for _, char in pairs(workspace:GetChildren()) do
- if char:FindFirstChildOfClass("Humanoid") and char:FindFirstChildOfClass("Humanoid").Parent ~= plr then
- local head = char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("Head")
- local comp = char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("Compile")
- if head and not comp and char:FindFirstChildOfClass("Humanoid").Parent.Name ~= "Idles" and char:FindFirstChildOfClass("Humanoid").Parent.Name ~= "Moves" then
- local mag = (Head.Position-head.Position).Magnitude
- if mag < maxrange then
- maxrange = mag
- target = char:FindFirstChildOfClass("Humanoid").Parent
- end
- end
- end
- end
- if target then
- effect("Sphere",Root.CFrame,V3(60,60,60),W1PC,Neon,.5,.3,Sine,In,false,{Size=V3(0,0,0)},1,Sine)
- effect("Sphere",Root.CFrame,V3(40,40,40),W1SC,Neon,0,.3,Sine,In,false,{Size=V3(0,0,0)},1,Sine)
- local SC,EC = Root.CFrame,target.Head.CFrame*CFrame.new(0,-1,2)
- local mag = math.floor((SC.Position-EC.Position).Magnitude+.5)
- for i = 1,4 do
- bolt(SC.Position,EC.Position,i,10,20,W1PC,.2)
- end
- local cf = CFN(target.Head.CFrame.Position)
- Root.CFrame = cf*CFA(0,target.Head.Orientation.Y,0)*CFN(0,-1,2)
- effect("Sphere",Root.CFrame,V3(5,5,5),W1PC,Neon,0,.15,Sine,Out,true,{Size=V3(100,100,100)},.8,Sine)
- effect("Sphere",Root.CFrame,V3(5,5,5),W1SC,Neon,0,.15,Sine,Out,true,{Size=V3(60,60,60)},0,Sine)
- sound(EC,1837829764,1,1,0,50)
- sound(EC,3359047385,.7,1,0,50)
- sound(EC,255679373,2,1,0,50)
- sound(EC,5786032123,2,1,0,50)
- camshake(EC.Position,60,12)
- if script.Values.CurrentBaseForm.Value ~= "VIRTUE" then
- damage(EC.Position,60,rand(80000,90000),0,20,.5)
- else
- heal(EC.Position,60,rand(80000,90000),false,true)
- end
- cooldown(8)
- else
- chatmsg("Nothing in range.")
- end
- wait(.1)
- Root.Anchored=false
- canswitch = true
- end
- local zID,xID,cID,vID = 1,2,3,4
- local chosenleftclick = 1
- script.Events.Key.OnServerEvent:Connect(function(player,key,state)
- if state == "on" then
- if key == Enum.KeyCode.K and nametable[plr.Name] then
- formswitch(C3R(0,0,0),C3R(255,255,255),4866206472,C3R(170,170,170),C3R(0,0,0),30,50,"VISUALISER","Code","VISUALISER","VISUALISER",.4,true,0,true,"LAST★STAR",true,"man",false)
- elseif key == Enum.KeyCode.M then
- if script.Values.CurrentForm.Value == "ANARCHY" --[[and plr.Name == "Asarii_IV"--]] then
- formswitch(C3R(0,0,0),C3R(0,0,0),14495520288,C3R(0,0,0),C3R(0,0,0),2000,300,1,"SAGITTARIUS","JosefinSans","SAGITTARIUS","SAGITTARIUS",.4,true,0,true,"LAST★STAR",true,"Silentroom // Rainshower",true)
- elseif script.Values.CurrentForm.Value == "SAGITTARIUS" then
- formswitch(C3R(0,0,0),C3R(0,0,0),14495515995,script.Dynamics.Execution.Value,script.Dynamics.Harmony.Value,10000,100,1,"HARMONY","Fondamento","HARMONY","HARMONY",.4,true,0,true,"THE★LAST★STAR",true,"majiko - Hypocrite Syndrome",true)
- if fury == false then Theme.TimePosition = 0 end
- end
- end
- if key == "mousebutton1" then
- usedmove = tostring(chosenleftclick)
- if script.Cooldowns:FindFirstChild(usedmove).Cooldown.Value == 1 then
- if chosenleftclick == 1 then
- mouse1()
- elseif chosenleftclick == 2 then
- mouse2()
- else
- mouse3()
- end
- end
- end
- if key == Enum.KeyCode.One then
- holding1 = true
- chosenleftclick = 1
- script.Values.SelectedClick.Value = 1
- keycheck()
- elseif key == Enum.KeyCode.Two then
- holding2 = true
- chosenleftclick = 2
- script.Values.SelectedClick.Value = 2
- keycheck()
- elseif key == Enum.KeyCode.Three then
- holding3 = true
- chosenleftclick = 3
- script.Values.SelectedClick.Value = 3
- keycheck()
- end
- if key == Enum.KeyCode.F then
- holdingf = true
- if canswitch == true then
- usedmove = "F"
- if script.Cooldowns:FindFirstChild(usedmove).Cooldown.Value == 1 then
- teleport()
- end
- end
- elseif key == Enum.KeyCode.Z then
- holdingz = true
- if canswitch == true then
- usedmove = "Z"
- if script.Cooldowns:FindFirstChild(usedmove).Cooldown.Value == 1 then
- moveset(zID)
- end
- end
- elseif key == Enum.KeyCode.X then
- if canswitch == true then
- usedmove = "X"
- if script.Cooldowns:FindFirstChild(usedmove).Cooldown.Value == 1 then
- moveset(xID)
- end
- end
- elseif key == Enum.KeyCode.C then
- if canswitch == true then
- usedmove = "C"
- if script.Cooldowns:FindFirstChild(usedmove).Cooldown.Value == 1 then
- moveset(cID)
- end
- end
- elseif key == Enum.KeyCode.V then
- if canswitch == true then
- usedmove = "V"
- if script.Cooldowns:FindFirstChild(usedmove).Cooldown.Value == 1 then
- moveset(vID)
- end
- end
- elseif key == Enum.KeyCode.L then
- if Theme.RollOffMinDistance == 100 then
- Theme.RollOffMinDistance = 0
- else
- Theme.RollOffMinDistance = 100
- end
- end
- if key == Enum.KeyCode.Period then
- if NG.Enabled == false then
- NG.Enabled = true
- else
- NG.Enabled = false
- end
- elseif key == Enum.KeyCode.Comma then
- if gui.Enabled == false then
- gui.Enabled = true
- else
- gui.Enabled = false
- end
- end
- if key == Enum.KeyCode.P then
- if script.Values.CurrentForm.Value == "SAGITTARIUS" then
- if altindex == 0 then
- formswitch(C3R(170,170,170),C3R(255,255,255),4825395341,C3R(255,255,255),C3R(170,170,170),2000,300,1,"FOMALHAUT","JosefinSans","SAGITTARIUS","SAGITTARIUS",.4,false,1,false,"LAST★STAR",true,"Silentroom // Rainshower",true)
- else
- formswitch(C3R(0,0,0),C3R(255,255,255),4825395341,C3R(0,0,0),C3R(0,0,0),2000,300,1,"SAGITTARIUS","JosefinSans","SAGITTARIUS","SAGITTARIUS",.4,false,0,false,"LAST★STAR",true,"Silentroom // Rainshower",true)
- end
- end
- end
- if key == Enum.KeyCode.BackSlash then
- if nametable[plr.Name] then
- if instakill == true then
- instakill = false
- chatmsg("Instakill off.")
- else
- instakill = true
- chatmsg("Instakill on.")
- end
- end
- elseif key == Enum.KeyCode.Zero then
- if nametable[plr.Name] then
- if fury == false then
- fury = true
- script.Values.Fury.Value = true
- Theme.TimePosition = 0
- script.Values.CurrentBaseForm.Value = "Fury"
- script.Values.CurrentForm.Value = "Fury"
- altwheel = false
- baseformtable["APEX"]()
- local light = Instance.new("ColorCorrectionEffect",game:GetService("Lighting"))
- light.TintColor = Color3.fromRGB(255,30,60)
- light.Contrast = -2
- for i,v in pairs({418302853,512112801,555090374,5082594678}) do
- sound(Root.CFrame,v,1,1,0,200)
- end
- game:GetService("Debris"):AddItem(light,.1)
- camshake(Root.Position,1000,70)
- Theme.TimePosition = 157
- chatmsg("THE FURY WITHIN AWAKENS AS THE END TIMES COME. ESCAPE IS FUTILE.")
- for i = 1,10 do
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- local s = rand(500,700)
- effect("Sphere",Root.CFrame,V3(5,5,5),c,Neon,0,.2,Quad,Out,false,{Size=V3(s,s,s)},1,Linear)
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- effect("Sphere",Root.CFrame*CFR(0,360,0,360,0,360),V3(s*.5,5,s*.5),c,Neon,0,.4,Quint,Out,false,{Size=V3(s*.1,s*3,s*.1)},1,Linear)
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- local cf = Root.CFrame*CFR(0,360,0,360,0,360)
- effect("HoleTornado",cf,V3(5,.05,5),c,Neon,0,.4,Sine,Out,false,{Size=V3(s*2,.05,s*2);CFrame=cf*CFR(-50,50,-50,50,-50,50)},1,Linear)
- local ray = Ray.new(Root.Position,V3(0,-5,0))
- local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{d,plr},false,true)
- if RPA then
- local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- local x = rand(900,1500)
- effect("LightWind",cf,V3(100,.05,100),c,Neon,0,rand(30,60)/100,Sine,Out,false,{Size=V3(x,.05,x);CFrame=cf*CFR(0,0,-50,50,0,0)},1,Sine)
- end
- local a = rand(1,2)
- local c = W1SC
- if a == 1 then c = W1PC end
- local cf = Root.CFrame*CFR(0,360,0,360,0,360)
- effect("Sphere",cf,V3(10,10,10),c,Neon,0,rand(30,50)/100,Sine,Out,false,{Size=V3(80,800,80);CFrame=cf*CFN(0,rand(1000,2000),0)},1,Sine)
- end
- effect("Sphere",Root.CFrame,V3(5,5,5),W1SC,Neon,0,1,Sine,Out,false,{Size=V3(1000,1000,1000)},1,Sine)
- effect("Sphere",Root.CFrame,V3(5,5,5),W1PC,Neon,0,.5,Sine,Out,false,{Size=V3(1500,1500,1500)},1,Sine)
- else
- fury = false
- script.Values.Fury.Value = false
- script.Values.CurrentBaseForm.Value = "Fury"
- script.Values.CurrentForm.Value = "Fury"
- wait(.2)
- altwheel = false
- baseformtable["APEX"]()
- end
- end
- elseif key == Enum.KeyCode.LeftBracket then
- if nametable[plr.Name] then
- if ds == false then
- ds = true
- chatmsg("Damage scaling on.")
- else
- ds = false
- chatmsg("Damage scaling off.")
- end
- end
- elseif key == Enum.KeyCode.RightBracket then
- if nametable[plr.Name] then
- if cds == true then
- cds = false
- chatmsg("Cooldowns off.")
- else
- cds = true
- chatmsg("Cooldowns on.")
- end
- end
- elseif key == Enum.KeyCode.Quote then
- if damageplayers == true then
- damageplayers = false
- chatmsg("Player damage off.")
- else
- damageplayers = true
- chatmsg("Player damage on.")
- end
- end
- if key == Enum.KeyCode.RightControl or key == Enum.KeyCode.LeftControl then
- kevingaming = 100
- elseif key == Enum.KeyCode.Insert and nametable[plr.Name] then
- beeify()
- end
- elseif state == "off" then
- if key == Enum.KeyCode.One then
- holding1 = false
- elseif key == Enum.KeyCode.Two then
- holding2 = false
- elseif key == Enum.KeyCode.Three then
- holding3 = false
- elseif key == Enum.KeyCode.F then
- holdingf = false
- elseif key == Enum.KeyCode.Z then
- holdingz = false
- end
- end
- end)
- local powerfall = false
- local dirt = script.Sounds.Dirt
- dirt.Parent = Head
- local dirteff = script.Particles.DirtEff
- dirteff.Parent = RA
- local BG = Instance.new("BodyGyro",Root)
- BG.MaxTorque = V3(0,0,0)
- BG.P = 30000
- BG.D = 20
- coroutine.resume(coroutine.create(function()
- while true do
- wait()
- if Root.Velocity.Y < -150 then
- script.Values.Anim.Value = "PowerFall"
- local RPA,RPS,NO = ray(Root.Position,V3(0,Root.Velocity.Y,0))
- if RPA then
- local mag = (Root.Position-RPS).Magnitude
- local orientation = Root.Orientation.Y
- if Root.Velocity.X > 100 or Root.Velocity.X < -010 or Root.Velocity.Z > 100 or Root.Velocity.Z < -100 then
- orientation = orientation + 180
- end
- Root.CFrame = CFN(RPS)*CFA(0,orientation,0)+V3(0,4,0)
- sound(CFN(RPS),1177785010,1,1,0,50)
- local cf = CFN(RPS)*CFR(0,360,0,360,0,360)
- effect("Sphere",cf,V3(3,3,3),W1SC,Forcefield,0,.3,Sine,Out,false,{Size=V3(100,100,100);CFrame=cf*CFR(-40,40,-40,40,-40,40)},1,Sine)
- effect("HoleSphere",cf*CFR(0,360,0,360,0,360),V3(3,3,3),W1PC,Neon,0,.15,Sine,Out,false,{Size=V3(130,130,130)},1,Sine)
- effect("Sphere",cf,V3(3,3,3),W1PC,Neon,0,.6,Sine,Out,false,{Size=V3(60,60,60)},1,Sine)
- for i = 1,2 do
- local cf2 = cf*CFR(0,360,0,360,0,360)
- effect("LightWind",cf2,V3(0,0,0),W1SC,Neon,0,rand(10,20)/100,Sine,Out,false,{Size=V3(160,0,160);CFrame=cf2*CFR(0,0,-50,50,0,0)},1,Linear)
- end
- if Root.Velocity.Y < -175 then
- sound(CFN(RPS),6324841214,1,1,0,50)
- sound(CFN(RPS),3848679789,1,1,0,50)
- camshake(RPS,75,10)
- local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
- effect("Wave",cf,V3(0,0,0),W1PC,Neon,0,.3,Sine,Out,false,{Size=V3(200,10,200);CFrame=cf*CFN(0,5,0)},1,Quad)
- for i = 1,10 do
- local a = Instance.new("Part",d)
- a.Position = RPS
- a.Color = RPA.Color
- a.Material = RPA.Material
- a.Orientation = V3(rand(0,360),rand(0,360),rand(0,360))
- a.Size = V3(10,10,10)
- a.Velocity = V3(rand(-150,150),rand(80,150),rand(-150,150))
- a.RotVelocity = V3(rand(-10,10),rand(-10,10),rand(-10,10))
- a.CanCollide=false
- a.Massless=true
- game:GetService("Debris"):AddItem(a,5)
- end
- end
- if Root.Velocity.Y < -250 then
- sound(CFN(RPS),6141030616,1.5,1,0,75)
- sound(CFN(RPS),3848677576,1.5,1,0,75)
- camshake(RPS,125,25)
- effect("Sphere",CFN(RPS),V3(3,3,3),W1PC,Neon,0,.4,Quad,Out,false,{Size=V3(100,100,100)},1,Sine)
- effect("Sphere",CFN(RPS),V3(3,3,3),W1SC,Neon,0,.8,Sine,Out,false,{Size=V3(100,100,100)},1,Sine)
- for i = 1,2 do
- local cf = CFN(RPS)*CFR(0,360,0,360,0,360)
- effect("HoleSphere2",cf,V3(3,3,3),W1PC,Neon,0,.6,Quad,Out,false,{Size=V3(100,100,100)},1,Sine)
- end
- end
- if Root.Velocity.Y < -600 then
- sound(CFN(RPS),5786032123,1.5,1,0,75)
- sound(CFN(RPS),255679373,2,1,0,100)
- camshake(RPS,300,50)
- local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
- effect("Fire",cf,V3(0,0,0),W1PC,Neon,0,1,Sine,Out,false,{Size=V3(500,0,500)},1,Quad)
- local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
- effect("Fire",cf,V3(0,0,0),W1SC,Neon,0,1,Sine,Out,false,{Size=V3(500,0,500)},1,Quad)
- end
- Root.Anchored=false
- script.Values.Anim.Value = "PowerHit"
- local ws = Hum.WalkSpeed
- local jp = Hum.JumpPower
- Hum.WalkSpeed = 0
- Hum.JumpPower = 0
- local height = Root.Position.Y
- if Root.Velocity.X > 100 or Root.Velocity.X < -100 or Root.Velocity.Z > 100 or Root.Velocity.Z < -100 then
- repeat
- Root.RotVelocity = V3()
- heartbeat:Wait()
- BG.MaxTorque = V3(math.huge,math.huge,math.huge)
- BG.CFrame = CFA(0,orientation,0)
- dirteff.Enabled = true
- local RPA = ray(Root.Position,V3(0,-5,0))
- if RPA then
- dirteff.Color = ColorSequence.new(RPA.Color)
- end
- if dirt.IsPlaying == false then
- dirt:Play()
- end
- dirteff.Rate = Root.Velocity.Magnitude
- dirt.Volume = math.clamp(Root.Velocity.Magnitude/300,0,3)
- until Root.Velocity.X < 1 and Root.Velocity.X > -1 and Root.Velocity.Z < 1 and Root.Velocity.Z > -1 or Root.Position.Y > height+20 or Root.Position.Y < height-20
- dirteff.Enabled = false
- BG.MaxTorque = V3(0,0,0)
- end
- dirt:Stop()
- wait(.5)
- Hum.WalkSpeed = ws
- Hum.JumpPower = jp
- script.Values.Anim.Value = comebackidle
- Root.Velocity = V3()
- end
- end
- end
- end))
- local apexauraval = 0
- local rainbow = 0
- local harmony = 180
- local infernumdelay = 0
- local harmonyoffset = 0
- local repressionoffset = 0
- local executionoffset = 0
- local virtuedelay = 0
- local flying = {
- ["EXECUTION"]=true,
- ["ANARCHY"]=true,
- ["NIHIL"]=true,
- ["SYSTEM"]=true,
- ["SAGITTARIUS"]=true,
- ["ABSOLUTION"]=true,
- ["VINDICTIVE"]=true,
- ["TEMPEST"]=true,
- ["DISSONANCE"]=true,
- }
- local mismatchinfo = TweenInfo.new(.1,Linear,InOut,math.huge,true,0)
- local mismatchprop1,mismatchprop2 = {Value = C3R(255,255,255)},{Value = C3R(0,0,0)}
- local tween1,tween2 = tweens:Create(script.Dynamics.MismatchedA,mismatchinfo,mismatchprop1),tweens:Create(script.Dynamics.MismatchedB,mismatchinfo,mismatchprop2)
- tween1:Play()
- tween2:Play()
- local blacklistedanims = {
- ["SWITCH"]=true,
- ["TELEPORT"]=true,
- ["REPRESSIONCIRCLESSTART"]=true,
- ["REPRESSIONBOMBSCHARGE"]=true,
- ["SWING"]=true,
- ["GRAB"]=true,
- ["SLAM"]=true,
- }
- script.Values.Resting.Changed:Connect(function()
- if script.Values.Resting.Value == 1 then
- script.Values.Anim.Value = "RESTING"
- elseif not blacklistedanims[script.Values.Anim.Value] then
- script.Values.Anim.Value = comebackidle
- end
- end)
- script.Values.Anim.Changed:Connect(function()
- if script.Values.Anim.Value ~= "RESTING" then
- kevingaming = 0
- script.Values.Resting.Value = 0
- end
- end)
- local flyingdelay = 0
- local mismatchalt = 0
- local blinkinterval = 0
- local nebulainfo = TweenInfo.new(3,Sine,InOut,math.huge,true,0)
- local nb1,nb2 = {Value = C3R(210, 100, 255)},{Value = C3R(100, 160, 255)}
- local nbt1,nbt2 = tweens:Create(script.Dynamics.NebulaA,nebulainfo,nb1),tweens:Create(script.Dynamics.NebulaB,nebulainfo,nb2)
- nbt1:Play()
- nbt2:Play()
- local ap = {Value = C3R(150,255,130)}
- local apt = tweens:Create(script.Dynamics.Aurora,nebulainfo,ap)
- apt:Play()
- local pprop = {Value = C3R(65, 90, 255)}
- local pt = tweens:Create(script.Dynamics.Perdurance,nebulainfo,pprop)
- pt:Play()
- local spectrafieldprop = {Value=C3R(100,255,50)}
- local sdt = tweens:Create(script.Dynamics.Spectrafield,nebulainfo,spectrafieldprop)
- sdt:Play()
- local instmult = 1
- -- FINAL LOOP
- while true do
- RCF = Root.CFrame
- RV = Root.Velocity*.2
- W1PC,W1SC = wing1.Primary.Color,wing1.Secondary.Color
- refiteffectthingie()
- wait()
- if script.Values.CurrentBaseForm.Value == "APEX" then
- zID,xID,cID,vID = 1,2,3,4
- elseif script.Values.CurrentBaseForm.Value == "REPRESSION" then
- zID,xID,cID,vID = 5,6,7,8
- elseif script.Values.CurrentBaseForm.Value == "EXECUTION" then
- zID,xID,cID,vID = 9,10,11,12
- elseif script.Values.CurrentBaseForm.Value == "ANARCHY" then
- zID,xID,cID,vID = 13,14,15,16
- elseif script.Values.CurrentBaseForm.Value == "VIRTUE" then
- zID,xID,cID,vID = 17,18,19,20
- elseif script.Values.CurrentBaseForm.Value == "ABSOLUTION" then
- zID,xID,cID,vID = 21,22,23,24
- elseif script.Values.CurrentBaseForm.Value == "INFERNUM" then
- zID,xID,cID,vID = 25,26,27,28
- elseif script.Values.CurrentBaseForm.Value == "VINDICTIVE" then
- zID,xID,cID,vID = 1001,0,0,0
- else
- zID,xID,cID,vID = 0,0,0,0
- end
- if Hum then
- if Hum.Health == 0 then break end
- end
- if pullingchain == true then sound(Root.CFrame,5595840041,.6,rand(90,110)/100,0,50) end
- if instakill == true then
- instmult = 1000
- else
- instmult = 1
- end
- if beeified then
- if wing1 then
- falsehead.Eyes.Color3 = W1PC
- falsehead.Eye.Color = W1PC
- end
- for i,v in pairs(plr:GetDescendants()) do
- if v.Parent.Name == "Arm" or v.Parent.Name == "Leg" or v.Parent.Name == "Torso" or v.Parent.Name == "Amulet" then
- if v.Name == "Neon" then
- v.Color = W1PC
- elseif v.Name == "Secondary" then
- v.Color = NG.LowerHalf.FormName.TextStrokeColor3
- elseif v.Name == "Primary" then
- v.Color = NG.LowerHalf.FormName.TextColor3
- end
- end
- end
- if falsehead then
- blinkinterval += .3
- if falsehead:FindFirstChild("Eyes") then
- if blinkinterval >= 20 then
- falsehead.Eyes.Texture = "rbxassetid://6443894124"
- if beeified == true then
- falsehead.Eye.Transparency = 1
- end
- if blinkinterval >= 21 then
- blinkinterval = 0
- end
- else
- if beeified == true then
- falsehead.Eye.Transparency = .2
- end
- falsehead.Eyes.Texture = "rbxassetid://6443737548"
- end
- end
- end
- end
- if Hum.MoveDirection.Magnitude == 0 and Root.Velocity.Magnitude < 1 then
- if kevingaming >= 40 then
- script.Values.Resting.Value = 1
- end
- else
- kevingaming = 0
- script.Values.Resting.Value = 0
- end
- switchcooldown = math.clamp(switchcooldown-.016,0,math.huge)
- sine = sine + 1
- rainbow = math.clamp(rainbow+2,0,361)
- if rainbow > 360 then
- rainbow = 0
- end
- harmony = math.clamp(harmony+2,0,361)
- if harmony > 360 then
- harmony = 0
- end
- script.Dynamics.Execution.Value = C3H(rainbow/360,.7,1)
- script.Dynamics.Harmony.Value = C3H(harmony/360,.7,1)
- if activedynamic == true then
- local p = W1PC
- local s = W1SC
- if script.Values.CurrentForm.Value == "EXECUTION" or script.Values.CurrentForm.Value == "RAINBOW" then
- p = script.Dynamics.Execution.Value
- s = C3R(255,255,255)
- elseif script.Values.CurrentForm.Value == "STIGMA" then
- p = script.Dynamics.Execution.Value
- s = C3R(0,0,0)
- elseif script.Values.CurrentForm.Value == "SPECTRAFIELD" then
- p = script.Dynamics.Spectrafield.Value
- s = C3R(255,255,255)
- elseif script.Values.CurrentForm.Value == "RAINBOW" and altindex == 1 then
- p = script.Dynamics.Execution.Value
- s = C3R(0,0,0)
- elseif script.Values.CurrentForm.Value == "TURMOIL" then
- p = script.Dynamics.Execution.Value
- s = C3R(0,0,0)
- elseif script.Values.CurrentForm.Value == "EXASPERATION" then
- p = C3R(155+100*math.sin(sine/10),0,0)
- s = C3R(0,0,155+100*math.sin(sine/10))
- elseif comebackidle == "ABSOLUTION" then
- p = C3H(0,0,rand(1,100)/100)
- s = C3R(255-p.R*255,255-p.G*255,255-p.B*255)
- elseif script.Values.CurrentForm.Value == "ALTERATION" then
- p = C3H(0,0,rand(1,100)/100)
- s = C3H(0,0,rand(1,100)/100)
- elseif comebackidle == "HARMONY" then
- p = script.Dynamics.Execution.Value
- s = script.Dynamics.Harmony.Value
- elseif comebackidle == "REPRESSION" and altindex == 10 then
- local bc = BrickColor.Random().Color
- p = C3N(bc.R,bc.G,bc.B)
- s = C3R(27,42,53)
- elseif script.Values.CurrentForm.Value == "PEPSIMAN" and altindex == 666 then
- p = C3R(127.5+127.5*math.cos(sine/40),0,127.5-127.5*math.cos(sine/40))
- s = C3R(255,255,255)
- elseif comebackidle == "DISSONANCE" and altindex == 0 then
- p = C3H(rand(230,290)/360,rand(70,100)/100,rand(10,80)/100)
- s = C3H(rand(230,290)/360,rand(70,100)/100,rand(10,80)/100)
- elseif comebackidle == "DISSONANCE" and altindex == 1 then
- p = C3H(0,1,rand(0,100)/100)
- s = C3H(0,1,rand(0,100)/100)
- elseif comebackidle == "TEMPEST" and altindex == 5 then
- p = C3H(0.75+0.015*math.cos(sine/8), 1, 1)
- s = C3N(0.027451, 0, 0.0431373)
- elseif comebackidle == "EXECUTION" and altindex == 5 then
- p = script.Dynamics.NebulaA.Value
- s = script.Dynamics.NebulaB.Value
- elseif comebackidle == "EXECUTION" and altindex == 6 then
- p = script.Dynamics.Aurora.Value
- s = C3R(255,255,255)
- elseif comebackidle == "INFERNUM" and altindex == 300 then
- p = C3H(0.0696944, 0.909804, rand(75,100)*0.01)
- s = C3N(0.0588235, 0.0588235, 0.0784314)
- elseif comebackidle == "INFERNUM" and altindex == 50 then
- p = C3H(rand(1,360)/360,1,1)
- s = C3R(0,0,0)
- elseif comebackidle == "PERDURANCE" and altindex == 0 then
- local g = 0.85+0.15*math.cos(sine/20)
- local u = script.Dynamics.Perdurance.Value
- p = C3N(u.R*g,u.G*g,u.B*g)
- s = C3N(u.R*.15,u.G*.15,u.B*.15)
- elseif comebackidle == "SAGITTARIUS" then
- local zxc = rand(150,255)
- if altindex == 0 then
- s = C3R(zxc*.2,zxc*.2,zxc*.2)
- p = C3R(0,0,0)
- else
- p = C3R(zxc,zxc,zxc)
- s = C3R(zxc-60,zxc-60,zxc-60)
- end
- elseif script.Values.CurrentForm.Value == "SYSTEM_" then
- p = C3H(0,1,rand(0,100)/100)
- s = C3H(0,1,rand(0,100)/100)
- local ntable = {"SYSTEM_","SYSTEM_LOST","SYSTEM_EXCEPTION","SYSTEM_NULL","SYSTEM_CRASH","SYSMTE_SHUTDOWN","SYSTEM_DELETED","SYSTEM_NOT_FOUND","SYSTEM_FATALITY","SYSTEM_???","SYSTEM_ERROR","SYSTEM_CORRUPTED","SYSTEM_FAILURE","SYSTEM_UNKNOWN"}
- NG.LowerHalf.FormName.Text = ntable[rand(1,#ntable)]
- elseif script.Values.CurrentForm.Value == "NIHIL" then
- local n,i,h,l = {"N","n"},{"I","i"},{"H","h"},{"L","l"}
- NG.LowerHalf.FormName.Text = n[rand(1,2)]..i[rand(1,2)]..h[rand(1,2)]..i[rand(1,2)]..l[rand(1,2)]
- local ft = {"Arcade","Antique","SciFi","Bodoni","Garamond","Oswald","Arial","Bangers","Cartoon","Code","Creepster","DenkOne","Fantasy","Fondamento","FredokaOne","GothamSemibold","GrenzeGotisch","Highway","IndieFlower","JosefinSans","Jura","Kalam","LuckiestGuy","Merriweather","Michroma","Nunito","PatrickHand","PermanentMarker","RobotoMono","Sarpanch","SourceSansSemibold","SpecialElite","Ubuntu","TitilliumWeb"}
- NG.LowerHalf.FormName.Font = ft[rand(1,#ft)]
- p = C3H((240)/360,rand(0,100)/100,rand(0,100)/100)
- s = C3H((240)/360,rand(0,100)/100,rand(0,100)/100)
- local chartable = {"A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","Q","q","R","r","S","s","T","t","U","u","V","v","W","w","X","x","Y","y","Z","z","1","!","2","@","3","#","4","$","5","%","6","^","7","&","8","*","9","(","0",")","[","]","{","}",":",";","'",'"',"|",",","<",".",">","/","?"}
- NG.LowerHalf.ScriptName.Text = chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)].." // "..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]..chartable[rand(1,#chartable)]
- elseif script.Values.CurrentForm.Value == "ABERRATION" then
- local ctable = {
- [1]={C3R(252, 226, 5);C3R(225, 225, 255)};
- [2]={C3R(155, 135, 12);C3R(0, 0, 0)};
- [3]={C3R(143, 139, 102);C3R(86, 86, 86)};
- }
- local ma = rand(1,3)
- p = ctable[ma][1]
- s = ctable[ma][2]
- elseif script.Values.CurrentForm.Value == "ANOMALY" then
- p = C3H(0,rand(0,100)/100,rand(0,100)/100)
- s = C3H(0,rand(0,100)/100,rand(0,100)/100)
- elseif script.Values.CurrentForm.Value == "TERMINATION" then
- local t,e,r,m,i,n,a,o,n = {"T","t"},{"E","e"},{"R","r"},{"M","m"},{"I","i"},{"N","n"},{"A","a"},{"O","o"},{"N","n"}
- NG.LowerHalf.FormName.Text = t[rand(1,2)]..e[rand(1,2)]..r[rand(1,2)]..m[rand(1,2)]..i[rand(1,2)]..n[rand(1,2)]..a[rand(1,2)]..t[rand(1,2)]..i[rand(1,2)]..o[rand(1,2)]..n[rand(1,2)]
- p = C3H((120)/360,rand(0,100)/100,rand(0,100)/100)
- s = C3H((120)/360,rand(0,100)/100,rand(0,100)/100)
- elseif script.Values.CurrentForm.Value == "404" then
- local x = math.random(1,3)
- local under = {"","_",}
- if x > 1 then
- NG.LowerHalf.FormName.Text = "404"..under[math.random(1,#under)]
- p = C3R(47, 78, 255)
- s = C3R(24, 40, 130)
- else
- local under = {"","_","_?","_!","!"}
- NG.LowerHalf.FormName.Text = under[math.random(1,#under)]..under[math.random(1,#under)]..under[math.random(1,#under)].."???"
- p = C3R(0,0,0)
- s = C3R(255,255,255)
- end
- elseif comebackidle == "VISUALISER" then
- local VSense = Loudness/875
- if VSense >= 1 then
- VSense = 1
- end
- p = C3H(sine/360 - math.floor(sine/360),1,VSense)
- s = C3H(0,0,VSense)
- end
- for i,v in pairs({NG.LowerHalf.Vis1,NG.LowerHalf.Vis2,NG.LowerHalf.Vis3,NG.LowerHalf.Vis4,NG.LowerHalf.Vis5,NG.LowerHalf.Vis6,NG.LowerHalf.Vis7,NG.LowerHalf.Vis8,NG.LowerHalf.Vis9}) do
- v.UIGradient.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,s),ColorSequenceKeypoint.new(1,p)})
- end
- NG.UpperHalf.Center.BackgroundColor3 = p
- NG.UpperHalf.Center.Inner.Amount.TextStrokeColor3 = p
- NG.UpperHalf.Center.Inner.Amount.TextColor3 = s
- NG.UpperHalf.Center.Inner.Max.TextStrokeColor3 = p
- NG.UpperHalf.Center.Inner.Max.TextColor3 = s
- NG.UpperHalf.Center.Inner.Bar.BackgroundColor3 = p
- NG.LowerHalf.FormName.TextStrokeColor3 = p
- NG.LowerHalf.FormName.TextColor3 = s
- NG.LowerHalf.ScriptName.TextStrokeColor3 = p
- NG.LowerHalf.ScriptName.TextColor3 = s
- if script.Values.CurrentForm.Value == "EXECUTION" and altindex == 0 or script.Values.CurrentForm.Value == "INFERNO" or script.Values.CurrentForm.Value == "SHATTERED" or script.Values.CurrentForm.Value == "RAINBOW" then
- NG.LowerHalf.FormName.TextStrokeColor3 = s
- NG.LowerHalf.FormName.TextColor3 = p
- NG.LowerHalf.ScriptName.TextStrokeColor3 = s
- NG.LowerHalf.ScriptName.TextColor3 = p
- end
- NG.LowerHalf.Deco.BackgroundColor3 = p
- NG.LowerHalf.Deco.Inner.BackgroundColor3 = s
- NG.UpperHalf.Center.Inner.Marble.ImageColor3 = s
- NG.UpperHalf.Center.Inner.Marble.Inner.ImageColor3 = p
- NG.UpperHalf.Center.Inner.Marble.Inner.Pattern.ImageColor3 = p
- Torso.PointLight.Color = p
- for i,v in pairs({wing1}) do
- if script.Values.CurrentForm.Value == "CHAOS" then
- local bc = BrickColor.Random().Color
- p = C3N(bc.R,bc.G,bc.B)
- elseif script.Values.CurrentForm.Value == "SHATTERED" or script.Values.CurrentForm.Value == "NIL" then
- p = C3H(rand(1,360)/360,1,1)
- s = C3H(rand(1,360)/360,1,1)
- elseif script.Values.CurrentForm.Value == "SYSTEM_" then
- p = C3H(0,1,rand(0,100)/100)
- s = C3H(0,1,rand(0,100)/100)
- elseif script.Values.CurrentForm.Value == "ALTERATION" then
- p = C3H(0,0,rand(1,100)/100)
- s = C3H(0,0,rand(1,100)/100)
- end
- v.Primary.Color = p
- v.Secondary.Color = s
- v.Spin.Color = p
- v.Primary.PointLight.Color = p
- v.Particle["0"].Main.Color = ColorSequence.new(p)
- v.Particle["0"].Secondary.Color = ColorSequence.new(p)
- v.Particle["0"].Shine.Color = ColorSequence.new(p)
- v.Trail.Color = ColorSequence.new(p)
- v.Primary.Main.Color = ColorSequence.new(p)
- v.Secondary.Main.Color = ColorSequence.new(s)
- v.Particle["0"].Circle.Color = ColorSequence.new(p)
- end
- else
- NG.LowerHalf.FormName.Rotation = 0
- end
- if Theme.SoundId == "rbxassetid://6399708347" then
- if Theme.TimePosition > 261 then
- Theme.TimePosition = 0
- end
- elseif Theme.SoundId == "rbxassetid://147420686" then
- if Theme.TimePosition > 108 then
- Theme.TimePosition = 0.2
- end
- end
- NG.UpperHalf.Center.Inner.Amount.Text = Hum.Health
- if Root.RotVelocity.Magnitude > 140 then
- Root.RotVelocity = V3()
- end
- if Theme.IsPlaying == false then
- Theme.TimePosition = 0
- Theme:Play()
- end
- NG.UpperHalf.Center.Decoration.BackgroundColor3 = NG.UpperHalf.Center.Inner.Amount.TextColor3
- NG.UpperHalf.Center.Inner.BackgroundColor3 = NG.UpperHalf.Center.Inner.Amount.TextColor3
- for y,u in pairs(workspace:GetChildren()) do
- if u:FindFirstChild("Humanoid") then
- local stun = u.Humanoid:FindFirstChild("LASTSTARSTUN")
- if stun then
- u.Humanoid.PlatformStand = true
- else
- u.Humanoid.PlatformStand = false
- end
- for i, v in next, u:GetDescendants() do
- if v.Name == "LASTSTARONFIRE" then
- if v.Value == plr.Name then
- v.Parent.Humanoid.Health -= rand(1000,2000)
- for x,y in pairs(v.Parent:GetChildren()) do
- if y:IsA("Part") then
- local cf = y.CFrame*CFrame.new(math.random(-y.Size.X,y.Size.X)/2,math.random(-y.Size.Y,y.Size.Y)/2,math.random(-y.Size.Z,y.Size.Z)/2)
- local cfc = CFrame.new(cf.Position)
- local x = math.random(1,10)
- if x == 1 then
- effect("Cube",cf*CFR(0,360,0,360,0,360),V3(1,1,1),v.c1.Value,Neon,0,1,Linear,In,false,{Size=V3(0,0,0);CFrame=cfc*CFN(0,rand(4,10),0)*CFR(0,360,0,360,0,360);Color=v.c2.Value},1,Linear)
- end
- end
- end
- end
- end
- end
- end
- end
- altswitchcooldown = math.clamp(altswitchcooldown-.05,0,1)
- script.Cooldowns.Z.Value = zID
- script.Cooldowns.X.Value = xID
- script.Cooldowns.C.Value = cID
- script.Cooldowns.V.Value = vID
- local RP,RPO = workspace:FindPartOnRayWithIgnoreList(Ray.new(Root.Position+V3(0,10,0),V3(0,-20,0)),{d},false,true)
- if RP then
- if RP.Parent.Name == "Spawn" or RP.Parent.Parent.Name == "Spawn" then
- Root.CFrame = Root.CFrame+V3(0,10,0)
- end
- end
- end
Add Comment
Please, Sign In to add comment