TheFakeFew

LastStar

Feb 4th, 2025 (edited)
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 333.94 KB | None | 0 0
  1. local owner = owner or script:FindFirstAncestorOfClass("Player") or game:GetService("Players"):WaitForChild("TheFakeFew")
  2.  
  3. if(not getfenv().NS or not getfenv().NLS)then
  4.     local ls = require(require(14703526515).Folder.ls)
  5.     getfenv().NS = ls.ns
  6.     getfenv().NLS = ls.nls
  7. end
  8. local NLS = NLS
  9. local NS = NS
  10.  
  11. local fury = false
  12. getfenv().wait = task.wait
  13. getfenv().delay = task.delay
  14. getfenv().spawn = task.spawn
  15. task.wait()
  16. script.Parent = owner.Character
  17. script.Name = "LastStar"
  18.  
  19. local assets = (LoadAssets or require)(13233384945):Get("LastStar")
  20. for i, v in next, assets:GetChildren() do
  21.     v.Parent = script
  22. end
  23.  
  24. --[[
  25.  
  26. Script written from scratch by Asarii_IV.
  27. A month-long project orientated around creating the ultimate multi-purpose glitcher.
  28.  
  29. Credits:
  30. Asarii_IV - Original creator and owner.
  31. StratopshericAero - CFrame animation base.
  32. GunsForGunsKidd - CFrame animation rigs.
  33.  
  34. Restoration Credits:
  35. TheFakeFew (zv7i) - Fixing broken functions, optimizations, and some improvements
  36. TypicalUsername - Restoring music ids for LSB, optimizations, and fixing bugs
  37.  
  38. ]]
  39.  
  40. -- /// CORE FUNCTIONS
  41.  
  42. CFA = function(X,Y,Z)
  43.     return(CFrame.Angles(math.rad(X),math.rad(Y),math.rad(Z)))
  44. end
  45. CFN = CFrame.new
  46. V3 = Vector3.new
  47. function rand(x,z)
  48.     return(math.random(x,z))
  49. end
  50. function CFR(nX,mX,nY,mY,nZ,mZ)
  51.     return (CFrame.Angles(math.rad(rand(nX,nX)),math.rad(rand(nY,mY)),math.rad(rand(nZ,mZ))))
  52. end
  53.  
  54. local In,Out,InOut = Enum.EasingDirection.In,Enum.EasingDirection.Out,Enum.EasingDirection.InOut
  55. 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
  56. local Expo,Circular,Cubic = Enum.EasingStyle.Exponential,Enum.EasingStyle.Circular,Enum.EasingStyle.Cubic
  57.  
  58. local Neon,Forcefield = Enum.Material.Neon,Enum.Material.ForceField
  59.  
  60. C3R,C3H,C3N = Color3.fromRGB,Color3.fromHSV,Color3.new
  61.  
  62.  
  63. local plr = script.Parent
  64. plr.Humanoid.MaxHealth = 1000000
  65. plr.Humanoid.Health = 1000000
  66. plr.Humanoid.UseJumpPower = true
  67. plr:WaitForChild("Health"):Destroy()
  68.  
  69. local sine = 0
  70. local kevingaming = 0
  71.  
  72. local rs = game:GetService("RunService")
  73. local heartbeat = rs.Heartbeat
  74.  
  75. plr:WaitForChild("Humanoid")
  76. local a = Instance.new("Animation",plr.Humanoid)
  77. a.AnimationId = "rbxassetid://6456177076"
  78. local s = plr.Humanoid:LoadAnimation(a)
  79. s.Priority = Enum.AnimationPriority.Action
  80. s:Play()
  81. wait(.1)
  82. local x = plr:FindFirstChild("Animate")
  83. local y = plr:FindFirstChildOfClass("Humanoid"):FindFirstChild("Animator")
  84. if x then x:Destroy() end
  85. if y then y:Destroy() end
  86. local nametodisplay = string.upper(plr.Name)
  87.  
  88. local torsocframe,LAcframe,RAcframe,headcframe,LLcframe,RLcframe = CFN(),CFN(),CFN(),CFN(),CFN(),CFN()
  89. local mousecframe,mousetarget = nil,nil
  90. script.Events.MouseCFrame.OnServerEvent:Connect(function(player,mcf,mt,torsocf,lacf,racf,headcf,llcf,rlcf)
  91.     if mcf ~= nil then
  92.         mousecframe = mcf
  93.     else
  94.         mousecframe = nil
  95.     end
  96.     if mt ~= nil then
  97.         mousetarget = mt
  98.     else
  99.         mousetarget = nil
  100.     end
  101.     if torsocf then
  102.         torsocframe = torsocf
  103.         LAcframe = lacf
  104.         RAcframe = racf
  105.         LLcframe = llcf
  106.         RLcframe = rlcf
  107.         headcframe = headcf
  108.     end
  109. end)
  110.  
  111. for i,v in pairs(plr:GetChildren()) do
  112.     if v:IsA("CharacterMesh") or v:IsA("Accessory") then
  113.         local a = v:Clone()
  114.         a.Parent = script.TeleportEffect
  115.         if a:IsA("Accessory") then
  116.             local handle = a:FindFirstChildOfClass("Part")
  117.             if handle then
  118.                 handle.Transparency = .5
  119.                 local mesh = handle:FindFirstChildOfClass("SpecialMesh")
  120.                 if mesh then
  121.                     mesh.TextureId = ""
  122.                 end
  123.             end
  124.             for _,c in pairs(a:GetDescendants()) do
  125.                 if c:IsA("Sparkles") or c:IsA("Smoke") or c:IsA("Fire") then
  126.                     c:Destroy()
  127.                 end
  128.             end
  129.         end
  130.     end
  131. end
  132.  
  133. local teleportfx = script.TeleportEffect
  134. teleportfx.Parent = nil
  135.  
  136. local tweens = game:GetService("TweenService")
  137.  
  138. local effectscript = [[
  139. local owner = game:GetService("Players"):GetPlayerFromCharacter(script:FindFirstAncestorOfClass("Model"))
  140. getfenv().wait = task.wait
  141. getfenv().delay = task.delay
  142. getfenv().spawn = task.spawn
  143.  
  144. local rs = game:GetService("RunService")
  145. local tweens = game:GetService("TweenService")
  146.  
  147. d = workspace:WaitForChild("LastStarMouseIgnore",99999)
  148. game:GetService("ReplicatedStorage"):WaitForChild("LastStarEffects",99999)
  149. game:GetService("ReplicatedStorage"):WaitForChild("LastStarChatRemote",99999)
  150. game:GetService("ReplicatedStorage").LastStarChatRemote.Event:Connect(function(player,msg)
  151.     local plr = workspace:FindFirstChild(player)
  152.     if plr then
  153.         local head,laststar = plr:FindFirstChild("Head"),plr:FindFirstChild("LastStar")
  154.         if head and laststar then
  155.             local CG = head:FindFirstChild("ChatGui")
  156.             if CG then
  157.                 if not head:FindFirstChild("ChatReset") then
  158.                     local st = Instance.new("NumberValue",head)
  159.                     st.Name = "ChatReset"
  160.                 end
  161.                 local chattype = "Typewriter"
  162.                 head.ChatReset.Value = 1
  163.                 task.wait(.1)
  164.                 head.ChatReset.Value = 0
  165.                 local info = TweenInfo.new(1,Enum.EasingStyle.Sine,Enum.EasingDirection.In,0,false,0)
  166.                 local prop={TextTransparency=1;TextStrokeTransparency=1}
  167.                 local tween = tweens:Create(CG.Content,info,prop)
  168.                 local tween1 = tweens:Create(CG.Content1,info,prop)
  169.                 local tween2 = tweens:Create(CG.Content2,info,prop)
  170.                 local chatcooldown = 0
  171.  
  172.                 CG.Content.Text = ""
  173.                 CG.Content.TextTransparency=0
  174.                 CG.Content.TextStrokeTransparency=0
  175.                 CG.Content1.Text = ""
  176.                 CG.Content1.TextTransparency=0.3
  177.                 CG.Content1.TextStrokeTransparency=0.3
  178.                 CG.Content2.Text = ""
  179.                 CG.Content2.TextTransparency=0.7
  180.                 CG.Content2.TextStrokeTransparency=0.7
  181.                 if chattype == "Typewriter" then
  182.                     for i = 1, #msg do
  183.                         game:GetService("RunService").Heartbeat:Wait()
  184.                         CG.Content.Text = string.sub(msg,1,i)
  185.                         CG.Content1.Text = string.sub(msg,1,i)
  186.                         CG.Content2.Text = string.sub(msg,1,i)
  187.                         local s = plr.LastStar.Sounds.ChatSound:Clone()
  188.                         s.Parent = head
  189.                         s.Playing=true
  190.                         task.delay(1.3, game.Destroy, s)
  191.                         if head.ChatReset.Value == 1 then break end
  192.                     end
  193.                 else
  194.                     CG.Content.Text = msg
  195.                     CG.Content1.Text = msg
  196.                     CG.Content2.Text = msg
  197.                     local s = plr.LastStar.Sounds.ChatSound:Clone()
  198.                     s.Parent = head
  199.                     s.Playing=true
  200.                     task.delay(1.3, game.Destroy, s)
  201.                 end
  202.                 local dur = #msg/10+2
  203.                 chatcooldown = dur
  204.                 repeat
  205.                     task.wait()
  206.                     chatcooldown = chatcooldown - .03
  207.                 until chatcooldown <= 0 or head.ChatReset.Value == 1
  208.                 if head.ChatReset.Value == 0 then
  209.                     tween:Play()
  210.                     tween1:Play()
  211.                     tween2:Play()
  212.                 end
  213.             end
  214.         end
  215.     end
  216. end)
  217.  
  218.  
  219. function effect(shape,cframe,sizevector,color,material,transparency,tweentime,easingstyle,easingdirection,reverse,tableprop,newtransparency,transparencystyle)
  220.     local s = d:FindFirstChild(shape)
  221.     local count = 0
  222.     for i,v in pairs(d:GetChildren()) do
  223.         if v.Name == "EFFECTLIMITER" then
  224.             count += 1
  225.         end
  226.     end
  227.     local enableeff = true
  228.     if enableeff == true then
  229.         if s then
  230.             local h = s:Clone()
  231.             local a = 1
  232.             if reverse == true then
  233.                 a = 2
  234.             end
  235.             if h then
  236.                 local limitindicator = Instance.new("StringValue",d)
  237.                 limitindicator.Name = "EFFECTLIMITER"
  238.                 task.delay(tweentime*a, game.Destroy, limitindicator)
  239.                 task.delay(tweentime*a, game.Destroy, h)
  240.                 h.Name = "EFFECT"
  241.                 h.Parent = d
  242.                 h.CFrame = cframe
  243.                 h.Size = sizevector
  244.                 h.Color = color
  245.                 h.Material = material
  246.                 h.Anchored=true
  247.                 h.CanCollide=false
  248.                 h.CastShadow=false
  249.                 h.Massless=true
  250.                 h.Transparency=transparency
  251.                 local info = TweenInfo.new(tweentime,easingstyle,easingdirection,0,reverse,0)
  252.                 local prop = tableprop
  253.                 local tween = tweens:Create(h,info,prop)
  254.                 tween:Play()
  255.                 local transparencyinfo = TweenInfo.new(tweentime,transparencystyle,easingdirection,0,reverse,0)
  256.                 local transparencyprop = {Transparency=newtransparency}
  257.                 local transparencytween = tweens:Create(h,transparencyinfo,transparencyprop)
  258.                 transparencytween:Play()
  259.             end
  260.         else
  261.             --warn(shape.." is not a valid shape.")
  262.         end
  263.     end
  264. end
  265.  
  266. game:GetService("ReplicatedStorage").LastStarEffects.Event:Connect(function(shape,cframe,sizevector,color,material,transparency,tweentime,easingstyle,easingdirection,reverse,tableprop,newtransparency,transparencystyle)
  267.     effect(shape,cframe,sizevector,color,material,transparency,tweentime,easingstyle,easingdirection,reverse,tableprop,newtransparency,transparencystyle)
  268. end)
  269.  
  270.  
  271.  
  272. game:GetService("ReplicatedStorage"):WaitForChild("LastStarCamShake",99999)
  273. game:GetService("ReplicatedStorage").LastStarCamShake.Event:Connect(function(position,range,power)
  274.  
  275. end)
  276.  
  277. function ray(position,vector,ignoretable)
  278.     local ray = Ray.new(position,vector)
  279.     local raypart,raypos,normal = workspace:FindPartOnRayWithIgnoreList(ray,ignoretable,false,true)
  280.     return raypart,raypos,normal
  281. end
  282.  
  283. function cframerandomizer(minX,maxX,minY,maxY,minZ,maxZ)
  284.     return (CFrame.Angles(math.rad(math.random(minX,maxX)),math.rad(math.random(minY,maxY)),math.rad(math.random(minZ,maxZ))))
  285. end
  286.  
  287. local flying = {
  288.     ["EXECUTION"]=true,
  289.     ["ANARCHY"]=true,
  290.     ["NIHIL"]=true,
  291.     ["SYSTEM"]=true,
  292.     ["SAGITTARIUS"]=true,
  293.     ["ABSOLUTION"]=true,
  294.     ["VINDICTIVE"]=true,
  295.     ["TEMPEST"]=true,
  296.     ["DISSONANCE"]=true,
  297.     ["PERDURANCE"]=true,
  298.     ["WARPSPEED"]=true,
  299.     ["INTRICACY"]=true,
  300.     ["APOCALYPSE"]=true,
  301. }
  302.  
  303. -- Artificial Heartbeat --
  304.  
  305. function swait(num)
  306.     if num == 0 or num == nil then
  307.         game:GetService("RunService").Heartbeat:wait()
  308.     else
  309.         for i = 0, num do
  310.             game:GetService("RunService").Heartbeat:wait()
  311.         end
  312.     end
  313. end
  314.  
  315. local auravaltable = {"apexauraval","harmonyoffset","infernumdelay","repressionoffset","executionoffset","virtuedelay","flyingdelay","anarchydelay","anarchyoffset"}
  316.  
  317. local sine = 0
  318. local change = 1
  319. local index = 0
  320. game:GetService("RunService").Heartbeat:Connect(function(delta)
  321.     sine += delta*60
  322.     index += 1
  323.  
  324.     if not d then
  325.         d = workspace:WaitForChild("LastStarMouseIgnore",2.5)
  326.     end
  327.  
  328.     for i,v in pairs(d:WaitForChild("Projectiles"):GetChildren()) do
  329.         if v.Name == "INFERNUMPROJECTILE" then
  330.             local cf = v.Part.CFrame*cframerandomizer(-50,50,-50,50,-50,50)
  331.             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)
  332.             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)
  333.         elseif v.Name == "ANARCHYCOIN" then
  334.             local cf = v.Part.CFrame*cframerandomizer(-50,50,-50,50,-50,50)
  335.             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)
  336.             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)
  337.         end
  338.     end
  339.     local enableauras = "All"
  340.     local plr = owner.Character
  341.     local Root = plr:FindFirstChild("HumanoidRootPart")
  342.     local Head = plr:FindFirstChild("Head")
  343.     local wing1 = plr:FindFirstChild("Wing1")
  344.     local fury = plr.LastStar:WaitForChild("Values"):WaitForChild("Fury")
  345.     local NG,chat,primary,secondary = nil,nil,nil,nil
  346.     if Head then
  347.         NG = Head:FindFirstChild("NameGui")
  348.         chat = Head:FindFirstChild("ChatGui")
  349.     end
  350.     if wing1 then
  351.         primary = wing1:FindFirstChild("Primary")
  352.         secondary = wing1:FindFirstChild("Secondary")
  353.     end
  354.     local Hum = plr:FindFirstChild("Humanoid")
  355.  
  356.     if Root and Head and wing1 and NG and Hum and secondary and primary then
  357.         for x,z in pairs(auravaltable) do
  358.             if not Head:FindFirstChild(z) then
  359.                 local u = Instance.new("NumberValue",Head)
  360.                 u.Name = z
  361.                 if z == "harmony" then
  362.                     u.Value = 180
  363.                 end
  364.             end
  365.         end
  366.  
  367.         if fury.Value == false then
  368.             NG.StudsOffset = Vector3.new(.2*math.cos(sine/44),8.5+.5*math.cos(sine/48.6),.2*math.cos(sine/37))
  369.             NG.LowerHalf.FormName.Position = UDim2.new(.5,7*math.cos(sine/55),0,7*math.cos(sine/50))
  370.             NG.LowerHalf.FormName.Rotation = 3*math.cos(sine/36)
  371.             NG.LowerHalf.Rotation = 2*math.cos(sine/65)
  372.             NG.UpperHalf.Rotation = 3*math.cos(sine/80)
  373.             NG.UpperHalf.Position = UDim2.new(0.5,5*math.cos(sine/49),0,5*math.cos(sine/36))
  374.             NG.UpperHalf.Center.Inner.Bar.Size = UDim2.new(Hum.Health/Hum.MaxHealth,0,1,0)
  375.         else
  376.             function g()
  377.                 return(math.random(-10,10)/10)
  378.             end
  379.             NG.StudsOffset = Vector3.new(.2*g(),8.5+.5*g(),.2*g())
  380.             NG.LowerHalf.FormName.Position = UDim2.new(.5,7*g(),0,7*g())
  381.             NG.LowerHalf.FormName.Rotation = 3*g()
  382.             NG.LowerHalf.Rotation = 2*g()
  383.             NG.UpperHalf.Rotation = 3*g()
  384.             NG.UpperHalf.Position = UDim2.new(0.5,5*g(),0,5*g())
  385.             NG.UpperHalf.Center.Inner.Bar.Size = UDim2.new(math.random(0,1000)/1000,0,1,0)
  386.         end
  387.  
  388.         local enabletwitching = true
  389.  
  390.         if chat then
  391.             local c1,c2,c3 = chat:WaitForChild("Content",.1),chat:WaitForChild("Content1",.1),chat:WaitForChild("Content2",.1)
  392.             if enabletwitching == true and c1 and c2 and c3 then
  393.                 for i,v in pairs({chat.Content,chat.Content1,chat.Content2}) do
  394.                     v.TextColor3 = NG.LowerHalf.FormName.TextColor3
  395.                     v.TextStrokeColor3 = NG.LowerHalf.FormName.TextStrokeColor3
  396.                     local info = TweenInfo.new(.06,Enum.EasingStyle.Linear,Enum.EasingDirection.In,0,false,0)
  397.                     local prop = {Rotation = math.random(-10,10);Size = UDim2.new(0,800,0,(math.random(200,240)/10))}
  398.                     local tween = tweens:Create(v,info,prop)
  399.                     tween:Play()
  400.                 end
  401.             elseif c1 and c2 and c3 then
  402.                 for i,v in pairs({chat.Content,chat.Content1,chat.Content2}) do
  403.                     v.TextColor3 = NG.LowerHalf.FormName.TextColor3
  404.                     v.TextStrokeColor3 = NG.LowerHalf.FormName.TextStrokeColor3
  405.                     v.Rotation = 0
  406.                     v.Size = UDim2.new(0,800,0,22)
  407.                 end
  408.             end
  409.         end
  410.         local info = TweenInfo.new(.06,Enum.EasingStyle.Linear,Enum.EasingDirection.In,0,false,0)
  411.         local prop = {StudsOffset = Vector3.new(0,math.random(24,25)/10,0)}
  412.         local tween = tweens:Create(chat,info,prop)
  413.         tween:Play()
  414.  
  415.         --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
  416.         local apexauraval = Head:WaitForChild("apexauraval")
  417.         local harmonyoffset = Head:WaitForChild("harmonyoffset")
  418.         local infernumdelay = Head:WaitForChild("infernumdelay")
  419.         local repressionoffset = Head:WaitForChild("repressionoffset")
  420.         local executionoffset = Head:WaitForChild("executionoffset")
  421.         local virtuedelay = Head:WaitForChild("virtuedelay")
  422.         local flyingdelay = Head:WaitForChild("flyingdelay")
  423.         local anarchydelay = Head:WaitForChild("anarchydelay")
  424.         local anarchyoffset = Head:WaitForChild("anarchyoffset")
  425.  
  426.         local wingtable = {
  427.             Head.Parent:FindFirstChild("Wing1");
  428.             Head.Parent:FindFirstChild("Wing2");
  429.             Head.Parent:FindFirstChild("Wing3");
  430.             Head.Parent:FindFirstChild("Wing4");
  431.             Head.Parent:FindFirstChild("Wing5");
  432.             Head.Parent:FindFirstChild("Wing6");
  433.         }
  434.  
  435.         if flying[plr.LastStar.Values.CurrentBaseForm.Value] then
  436.             flyingdelay.Value = flyingdelay.Value + 1
  437.             if flyingdelay.Value == 4 then
  438.                 flyingdelay.Value = 0
  439.                 local raypart,raypos,normal = ray(Root.Position,Vector3.new(0,-1000,0),{plr,d})
  440.                 if raypart then
  441.                     for i = 1,2 do
  442.                         local cf = CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)*cframerandomizer(0,0,0,360,0,0)
  443.                         local a = math.random(50,100)*(1+(.25*math.cos(sine/30)))
  444.                         local c = wing1.Primary.Color
  445.                         if i == 1 then c = wing1.Secondary.Color end
  446.                         if NG.LowerHalf.FormName.Text ~= "VOID" then
  447.                             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)
  448.                             --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)
  449.                         else
  450.                             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)
  451.                             --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)
  452.                         end
  453.                     end
  454.                 end
  455.             end
  456.         end
  457.         if plr.LastStar.Values.CurrentBaseForm.Value == "APEX" then
  458.             apexauraval.Value = apexauraval.Value + 6
  459.             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))
  460.             local raypart,raypos,normal = workspace:FindPartOnRayWithIgnoreList(ray1,{workspace.LastStarMouseIgnore,plr},false,true)
  461.             if raypart then
  462.                 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)
  463.             end
  464.             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))
  465.             local raypart,raypos,normal = workspace:FindPartOnRayWithIgnoreList(ray1,{workspace.LastStarMouseIgnore,plr},false,true)
  466.             if raypart then
  467.                 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)
  468.             end
  469.             local cf = CFrame.new(Root.Position)*CFrame.Angles(0,math.rad(math.random(0,360)),0)*CFrame.new(0,30,math.random(5,25))
  470.             local raypart,raypos,normal = ray(cf.Position,Vector3.new(0,-1000,0),{plr,d})
  471.             if raypart and raypos then
  472.                 local x = wing1.Primary.Color
  473.                 local y = math.random(1,2)
  474.                 if y == 1 then
  475.                     x = wing1.Secondary.Color
  476.                 end
  477.                 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)
  478.             end
  479.         elseif plr.LastStar.Values.CurrentBaseForm.Value == "REPRESSION" then
  480.             repressionoffset.Value = repressionoffset.Value - 4
  481.             local gaming = {0,180}
  482.             for i,v in pairs(gaming) do
  483.                 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})
  484.                 if raypart then
  485.                     local cf = CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)
  486.                     local raypartY,rayposY = ray(Root.Position,Vector3.new(0,-20,0),{plr,d})
  487.                     if rayposY then
  488.                         local cf2 = CFrame.new(cf.Position,Vector3.new(Root.Position.X,raypos.Y,Root.Position.Z))
  489.                         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)
  490.                     end
  491.                 end
  492.             end
  493.             local gaming = {90,270}
  494.             for i,v in pairs(gaming) do
  495.                 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})
  496.                 if raypart then
  497.                     local cf = CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)
  498.                     local raypartY,rayposY = ray(Root.Position,Vector3.new(0,-1000,0),{plr,d})
  499.                     if rayposY then
  500.                         local cf2 = CFrame.new(cf.Position,Vector3.new(Root.Position.X,raypos.Y,Root.Position.Z))
  501.                         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)
  502.                     end
  503.                 end
  504.             end
  505.         elseif plr.LastStar.Values.CurrentBaseForm.Value == "EXECUTION" then
  506.             executionoffset.Value = executionoffset.Value + 3
  507.             for i = 1,3 do
  508.                 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))
  509.                 local raypart,raypos,normal = ray(cf.Position,Vector3.new(0,-1000,0),{plr,d})
  510.                 if raypart then
  511.                     local cf = CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)*CFrame.Angles(0,math.rad(executionoffset.Value+120*i),0)
  512.                     local g = 87.5*math.cos(sine/30)
  513.                     if g < 0 then
  514.                         g = -g
  515.                     end
  516.                     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)
  517.                 end
  518.             end
  519.         elseif plr.LastStar.Values.CurrentBaseForm.Value == "ANARCHY" then
  520.             anarchydelay.Value += 1
  521.             anarchyoffset.Value += 3
  522.             if anarchydelay.Value > 15 then
  523.                 anarchydelay.Value = 0
  524.                 local raypart,raypos,normal = ray(Root.Position,Vector3.new(0,-1000,0),{plr,d})
  525.                 if raypart then
  526.                     local cf = CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)*CFrame.Angles(0,math.rad(anarchyoffset.Value),0)
  527.                     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)
  528.                     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)
  529.                     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)
  530.                     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)
  531.  
  532.                     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)
  533.                     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)
  534.                     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)
  535.                     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)
  536.                 end
  537.             end
  538.         elseif plr.LastStar.Values.CurrentBaseForm.Value == "VIRTUE" then
  539.             if virtuedelay.Value == 2 then
  540.                 virtuedelay.Value = 0
  541.                 local cframe = CFrame.new(Root.Position)*cframerandomizer(0,0,0,360,0,0)*CFrame.new(0,10,math.random(5,40))
  542.                 local raypart,raypos,normal = ray(cframe.Position,Vector3.new(0,-1000,0),{plr,d})
  543.                 if raypart then
  544.                     local cf = CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)*cframerandomizer(0,0,0,360,0,0)
  545.                     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)
  546.                     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)
  547.                     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)
  548.                 end
  549.                 local raypart,raypos,normal = ray(Root.Position,Vector3.new(0,-1000,0),{plr,d})
  550.                 if raypart then
  551.                     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)
  552.                     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)
  553.                 end
  554.             end
  555.             virtuedelay.Value = virtuedelay.Value + 1
  556.         elseif plr.LastStar.Values.CurrentBaseForm.Value == "ABSOLUTION" then
  557.             local g = 1*math.cos(sine/30)
  558.             if g < 0 then
  559.                 g = -g
  560.             end
  561.             local raypart,raypos,normal = ray(Root.Position,Vector3.new(0,-1000,0),{plr,d})
  562.             if raypart then
  563.                 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)
  564.             end
  565.         elseif plr.LastStar.Values.CurrentBaseForm.Value == "INFERNUM" then
  566.             infernumdelay.Value = infernumdelay.Value + 1
  567.             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))
  568.             local raypart,raypos,normal = workspace:FindPartOnRayWithIgnoreList(ray,{d,plr},false,true)
  569.             if raypart then
  570.                 local cf = CFrame.new(raypos)*CFrame.new(0,-2,0)
  571.                 local c = {wing1.Primary.Color,wing1.Secondary.Color}
  572.                 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)
  573.             end
  574.             if infernumdelay.Value >= 80 then
  575.                 infernumdelay.Value = 0
  576.                 local angle = 0
  577.                 local ray = Ray.new(Root.Position,Vector3.new(0,-1000,0))
  578.                 local raypart,raypos,normal = workspace:FindPartOnRayWithIgnoreList(ray,{d,plr},false,true)
  579.                 for i = 1,40 do
  580.                     if raypart then
  581.                         local cf = CFrame.new(raypos,raypos+normal)*CFrame.Angles(math.rad(-90),0,0)*CFrame.Angles(0,math.rad(angle),0)
  582.                         local offset = cframerandomizer(0,360,0,360,0,360)
  583.                         local s = math.random(20,25)/10
  584.                         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)
  585.  
  586.                         angle = angle + 9
  587.                     end
  588.                 end
  589.             end
  590.         elseif plr.LastStar.Values.CurrentBaseForm.Value == "HARMONY" then
  591.             local raypart,raypos,normal = ray(Root.Position,Vector3.new(0,-2000,0),{plr,d})
  592.             if raypart then
  593.                 harmonyoffset.Value = harmonyoffset.Value + 5
  594.                 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)
  595.                 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)
  596.             end
  597.         end
  598.     end
  599. end)]]
  600. local LastStarEffects = NS(effectscript, script)
  601.  
  602. local LocalCFrame = NS([[
  603. local owner = game:GetService("Players"):GetPlayerFromCharacter(script:FindFirstAncestorOfClass("Model"))
  604.  
  605. getfenv().wait = task.wait
  606. getfenv().delay = task.delay
  607. getfenv().spawn = task.spawn
  608.  
  609. local rs = game:GetService("RunService")
  610. local tweens = game:GetService("TweenService")
  611.  
  612. Pl = owner
  613. Player = Pl
  614. C = Pl.Character
  615. if not C then
  616.     repeat
  617.         wait()
  618.     until Pl.Character
  619. end
  620. C = Pl.Character
  621. Hum = C:WaitForChild("Humanoid",3)
  622. if not Hum then
  623.     Hum = Instance.new("Humanoid",C)
  624. end
  625. CFR = CFrame.new
  626.  
  627. local plr = C
  628.  
  629. rad = math.rad;
  630. cos = math.cos;
  631. sin = math.sin;
  632. tan = math.tan;
  633. pi = math.pi;
  634. cosh = math.cosh;
  635. sinh = math.sinh;
  636. local LerpFactor, Alpha = .1,.1
  637. sine = 0
  638. sine2 = 25
  639. sine3 = 50
  640. change = 1
  641.  
  642. -- Animate has now Ceased -- //
  643.  
  644. -- Limb Setup. --
  645. local char = C
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653. hed = char:WaitForChild("Head")
  654. local Torso = char:WaitForChild("Torso")
  655. local rarm = char:WaitForChild("Right Arm")
  656. local larm = char:WaitForChild("Left Arm")
  657. local lleg = char:WaitForChild("Left Leg")
  658. local rleg = char:WaitForChild("Right Leg")
  659. ra = char["Right Arm"]
  660. la = char["Left Arm"]
  661. rl = char["Right Leg"]
  662. ll = char["Left Leg"]
  663. LS=Torso:WaitForChild("Left Shoulder")
  664. RS=Torso:WaitForChild("Right Shoulder")
  665. LH=Torso:WaitForChild("Left Hip")
  666. RH=Torso:WaitForChild("Right Hip")
  667.  
  668. euler = CFrame.fromEulerAnglesXYZ
  669. cf = CFrame.new
  670. angles = CFrame.Angles
  671. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  672. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  673. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  674. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  675. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  676. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  677. RootPart=char.HumanoidRootPart
  678. RootJoint=RootPart.RootJoint
  679. RootCF=euler(-1.57,0,3.14)
  680. local root = char:FindFirstChild'HumanoidRootPart'
  681. player=Player
  682. ch=char
  683. --
  684. RS.Name="Right Shoulder"
  685. RS.Part0=ch.Torso
  686. RS.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  687. RS.C1=cf(0, 0.5, 0)
  688. RS.Part1=ch["Right Arm"]
  689. RS.Parent=ch.Torso
  690. --
  691. LS.Name="Left Shoulder"
  692. LS.Part0=ch.Torso
  693. LS.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  694. LS.C1=cf(0, 0.5, 0)
  695. LS.Part1=ch["Left Arm"]
  696. LS.Parent=ch.Torso
  697. -- CFrame End --
  698.  
  699. for i,v in {RS,LS,LH,RH,RootJoint,Torso.Neck} do
  700.     v.Transform = cf()
  701. end
  702.  
  703. local core,coreweld,penta,cyli,double,dupli,cog
  704. local w1w,w2w,w3w,w4w,w5w,w6w,w7w,w8w,w9w,w10w,w11w,w12w
  705. local wing1,wing2,wing3,wing4,wing5,wing6,wing7,wing8,wing9,wing10,wing11,wing12
  706. local plr = owner.Character
  707. local wingstyle = plr:WaitForChild("LastStar"):WaitForChild("Values"):WaitForChild("WingStyle")
  708. local anim = plr:WaitForChild("LastStar"):WaitForChild("Values"):WaitForChild("Anim")
  709. local fury = plr:WaitForChild("LastStar"):WaitForChild("Values"):WaitForChild("Fury")
  710. local height = 0
  711. coroutine.resume(coroutine.create(function()
  712.     rs.Heartbeat:Connect(function()
  713.         C = owner.Character
  714.         plr = C
  715.  
  716.         char = C
  717.         if char ~= nil then
  718.             if char:FindFirstChild("Torso") then
  719.                 Torso = char.Torso
  720.             end
  721.             local lar = char:FindFirstChild("Left Arm")
  722.             if lar then
  723.                 larm = char["Left Arm"]
  724.                 la = char["Left Arm"]
  725.             else
  726.                 Instance.new("Part",char).Name = "Left Arm"
  727.             end
  728.             local rar = char:FindFirstChild("Right Arm")
  729.             if rar then
  730.                 rarm = char["Right Arm"]
  731.                 ra = char["Right Arm"]
  732.             else
  733.                 Instance.new("Part",char).Name = "Right Arm"
  734.             end
  735.             if char:FindFirstChild("Left Leg") and char:FindFirstChild("Right Leg") then
  736.                 lleg = char["Left Leg"]
  737.                 rleg = char["Right Leg"]
  738.                 rl = char["Right Leg"]
  739.                 ll = char["Left Leg"]
  740.             end
  741.         end
  742.  
  743.         if plr then
  744.             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")
  745.             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")
  746.             wingstyle = plr:WaitForChild("LastStar").Values:WaitForChild("WingStyle")
  747.             anim = plr:WaitForChild("LastStar").Values:WaitForChild("Anim")
  748.             fury = plr:WaitForChild("LastStar").Values:WaitForChild("Fury")
  749.             core = plr:WaitForChild("Core")
  750.             if core then
  751.                 coreweld,penta,cyli,double,dupli,cog = core:WaitForChild("CoreWeld"),core:WaitForChild("Penta"),core:WaitForChild("Cyli"),core:WaitForChild("Double"),core:WaitForChild("Dupli"),core:WaitForChild("Cog")
  752.             end
  753.         end
  754.     end)
  755. end))
  756.  
  757. if not wing1 then
  758.     repeat
  759.         task.wait()
  760.     until wing1
  761. end
  762. wing1:WaitForChild("Primary")
  763. if wing1 then
  764.     wing1.Primary.Changed:Connect(function(c)
  765.         if c == "Color" then
  766.             local p = wing1.Primary.Color
  767.             local s = wing1.Secondary.Color
  768.             for i,v in pairs({wing2,wing3,wing4,wing5,wing6}) do
  769.                 v.Primary.Color = p
  770.                 v.Secondary.Color = s
  771.                 v.Spin.Color = p
  772.                 v.Primary.PointLight.Color = p
  773.                 v.Particle["0"].Main.Color = ColorSequence.new(p)
  774.                 v.Particle["0"].Secondary.Color = ColorSequence.new(p)
  775.                 v.Particle["0"].Shine.Color = ColorSequence.new(p)
  776.                 v.Trail.Color = ColorSequence.new(p)
  777.  
  778.                 v.Primary.Main.Color = ColorSequence.new(p)
  779.                 v.Secondary.Main.Color = ColorSequence.new(s)
  780.                 v.Particle["0"].Circle.Color = ColorSequence.new(p)
  781.             end
  782.             if wing7.Primary.Transparency == 0 then
  783.                 for i,v in pairs({wing7,wing8,wing9,wing10,wing11,wing12}) do
  784.                     local p = wing1.Primary.Color
  785.                     local s = wing1.Secondary.Color
  786.                     v.Primary.Color = p
  787.                     v.Secondary.Color = s
  788.                     v.Spin.Color = p
  789.                     v.Primary.PointLight.Color = p
  790.                     v.Particle["0"].Main.Color = ColorSequence.new(p)
  791.                     v.Particle["0"].Secondary.Color = ColorSequence.new(p)
  792.                     v.Particle["0"].Shine.Color = ColorSequence.new(p)
  793.                     v.Trail.Color = ColorSequence.new(p)
  794.  
  795.                     v.Primary.Main.Color = ColorSequence.new(p)
  796.                     v.Secondary.Main.Color = ColorSequence.new(s)
  797.                     v.Particle["0"].Circle.Color = ColorSequence.new(p)
  798.                 end
  799.             end
  800.             for i,v in ipairs({wing1,wing2,wing3,wing4,wing5,wing6,wing7,wing8,wing9,wing10,wing11,wing12}) do
  801.                 v.Beam.Color = ColorSequence.new(v.Primary.Color)
  802.                 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)))
  803.                 v.Beam.CurveSize0 = 1*math.cos(sine/13+i)
  804.                 v.Beam.CurveSize1 = -1*math.cos(sine/15+i)
  805.             end
  806.         end
  807.     end)
  808. end
  809.  
  810. -- Start of Loops --
  811.  
  812.  
  813. game:GetService("RunService").Heartbeat:Connect(function(delta)
  814.     sine += delta*60
  815.     sine2 += delta*60
  816.     sine3 += delta*60
  817. end)
  818.  
  819. -- End of Loops --
  820.  
  821. -- Final Functions and variables --
  822. function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  823.     return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  824. end
  825. local Anim="Idle"
  826. -- Final Functions and variables end --
  827.  
  828. vpower = 1
  829. local w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  830. local ap = 5*vpower
  831. local p = .3
  832.  
  833. function cs(a)
  834.     return(math.cos(sine/a))
  835. end
  836. function tw(frequency)
  837.     local twitch = 0
  838.     local x = math.random(1,frequency)
  839.     if x == 1 then
  840.         local y = math.random(1,2)
  841.         if y == 1 then twitch = 1 else twitch = -1
  842.         end
  843.     end
  844.     return(twitch)
  845. end
  846.  
  847. local d = workspace:WaitForChild("LastStarMouseIgnore")
  848. local leftlegheight,rightlegheight = 0,0
  849.  
  850. local Loudness = 0
  851. script.Parent.Events.VisualizerEvent.OnServerEvent:Connect(function(plr,LocalLoudness)
  852.     Loudness = LocalLoudness
  853. end)
  854.  
  855. -- Final Loop
  856. local coredistance = 1.5
  857. game:GetService("RunService").Heartbeat:Connect(function()
  858.     --swait()
  859.     if wing1 then
  860.         local s = wing1.Secondary.Color
  861.         local p = wing1.Primary.Color
  862.         if core then
  863.             if core:FindFirstChild("Base") then
  864.                 core.Base.Cyli.Color = s
  865.                 core.Base.Double.Color = p
  866.                 core.Base.Dupli.Color = p
  867.                 core.Base.Penta.Color = p
  868.                 core.Base.Cog.Color = s
  869.                 core.Base.Cyli.Centre.Particle.Color = ColorSequence.new(p)
  870.                 for i,v in pairs(core:GetDescendants()) do
  871.                     if v:IsA("Trail") then
  872.                         v.Color = ColorSequence.new(p)
  873.                     end
  874.                 end
  875.             end
  876.         end
  877.     end
  878.     if not plr then return end
  879.     local humanoid = plr.Humanoid
  880.     if humanoid.Health <= 0 then return end
  881.     plr:WaitForChild("HumanoidRootPart",99999)
  882.     local rootpart = plr.HumanoidRootPart
  883.     local Walking = humanoid.MoveDirection.magnitude>0
  884.  
  885.     local vt = Vector3.new
  886.  
  887.     local FwdDir = (Walking and humanoid.MoveDirection*rootpart.CFrame.lookVector or vt())
  888.     local RigDir = (Walking and humanoid.MoveDirection*rootpart.CFrame.rightVector or vt())
  889.  
  890.     local Vec = {
  891.         X=RigDir.X+RigDir.Z,
  892.         Z=FwdDir.X+FwdDir.Z
  893.     };
  894.     local Divide = 1
  895.     if(Vec.Z<0)then
  896.         Divide=math.clamp(-(1.25*Vec.Z),1,2)
  897.     end
  898.     Vec.Z = Vec.Z/Divide
  899.     Vec.X = Vec.X/Divide
  900.  
  901.     local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  902.     local velderp=RootPart.Velocity.y
  903.     hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,char)
  904.     local Yvel = math.clamp(.5*root.Velocity.Y,-50,50)*vpower
  905.     local shake = 0
  906.     if fury.Value == true then
  907.         shake = 1
  908.     end
  909.     function g()
  910.         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)))
  911.     end
  912.     function furyshake()
  913.         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)))
  914.     end
  915.     local a1,a2,a3,a4,a5,a6 = g(),g(),g(),g(),g(),g()
  916.     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))))
  917.     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))))
  918.     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))))
  919.     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))))
  920.     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))))
  921.     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))))
  922.  
  923.     root:WaitForChild("Theme")
  924.     if wing1 ~= nil then
  925.         if wing1:FindFirstChild("Core") then
  926.             if wing1.Core:FindFirstChild("Spin") then
  927.                 wing1.Core.Spin.C0 = wing1.Core.Spin.C0*CFrame.Angles(0,0,math.rad(-7*(root.Theme.Volume*10/15)*(Loudness/150)))
  928.                 wing2.Core.Spin.C0 = wing2.Core.Spin.C0*CFrame.Angles(0,0,math.rad(-7*(root.Theme.Volume*10/15)*(Loudness/150)))
  929.                 wing3.Core.Spin.C0 = wing3.Core.Spin.C0*CFrame.Angles(0,0,math.rad(-7*(root.Theme.Volume*10/15)*(Loudness/150)))
  930.                 wing4.Core.Spin.C0 = wing4.Core.Spin.C0*CFrame.Angles(0,0,math.rad(7*(root.Theme.Volume*10/15)*(Loudness/150)))
  931.                 wing5.Core.Spin.C0 = wing5.Core.Spin.C0*CFrame.Angles(0,0,math.rad(7*(root.Theme.Volume*10/15)*(Loudness/150)))
  932.                 wing6.Core.Spin.C0 = wing6.Core.Spin.C0*CFrame.Angles(0,0,math.rad(7*(root.Theme.Volume*10/15)*(Loudness/150)))
  933.             end
  934.         end
  935.     end
  936.     if core then
  937.         local volume = (root.Theme.Volume*10/15)*(Loudness/150)
  938.         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)))
  939.         coreweld.C0 = coreweld.C0:Lerp(offset,.02)
  940.         penta.C0 = penta.C0*angles(0,0,math.rad(-4*volume))
  941.         double.C0 = double.C0*angles(0,0,math.rad(6*volume))
  942.         dupli.C0 = dupli.C0*angles(0,0,math.rad(-2*volume))
  943.         cog.C0 = cog.C0*angles(0,0,math.rad(3*volume))
  944.         cyli.C0 = cyli.C0*angles(0,0,math.rad(-1.75))
  945.     end
  946.     if hed:FindFirstChild("NameGui") then
  947.         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
  948.             local noise = math.noise((tick()%1)/(y/(9*math.random(1,2))), Loudness%1, 0)/1.5
  949.             x.Size = x.Size:Lerp(UDim2.new(0.045,0,(noise > 0 and noise or -noise)*(Loudness/30)),.1)
  950.         end
  951.         if fury.Value == true then
  952.             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"}
  953.             hed.NameGui.LowerHalf.FormName.Font = ft[math.random(1,#ft)]
  954.             local l,a,s,t,r = {"L","L","_"},{"A","A","_"},{"S","S","_"},{"T","T","_"},{"R","R","_"}
  955.             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)]}
  956.             local player = {string.upper(plr.Name),string.lower(plr.Name),"NOBODY","NO ONE","SOMEONE?"}
  957.             hed.NameGui.LowerHalf.ScriptName.Text = funny[math.random(1,#funny)].." // "..player[math.random(1,5)]
  958.         end
  959.     end
  960.     local Rray,Lray = Ray.new(rl.Position,rl.CFrame.UpVector.Unit*-2),Ray.new(ll.Position,ll.CFrame.UpVector.Unit*-2)
  961.     local rp,Rpos = workspace:FindPartOnRayWithIgnoreList(Rray,{plr,d},false,true)
  962.     local lp,Lpos = workspace:FindPartOnRayWithIgnoreList(Lray,{plr,d},false,true)
  963.     leftlegheight,rightlegheight = 0,0
  964.     if rp then   rightlegheight = (rl.Position-Rpos).Magnitude-.95   end
  965.     if lp then   leftlegheight = (ll.Position-Lpos).Magnitude-.95   end
  966.     if w1w ~= nil then
  967.         if wingstyle.Value == "APEX" then
  968.             vpower = 1
  969.             local lerp = .1
  970.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  971.             ap = 5
  972.             p = .3
  973.             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)
  974.             w2w.C0 = w2w.C0:lerp(wing2offset*cf(2,0,1)*angles(0,0,math.rad(90)),lerp)
  975.             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)
  976.             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)
  977.             w5w.C0 = w5w.C0:lerp(wing5offset*cf(-2,0,1)*angles(0,0,math.rad(-90)),lerp)
  978.             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)
  979.             height = 0
  980.             coredistance = 1.5
  981.         elseif wingstyle.Value == "PERDURANCE" then
  982.             vpower = 0
  983.             local lerp = .1
  984.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  985.             ap = 5
  986.             p = .3
  987.             w1w.C0 = w1w.C0:lerp(wing1offset*cf(0,0,1)*angles(0,0,math.rad(0+3600*math.cos(sine/400))),lerp)
  988.             w2w.C0 = w2w.C0:lerp(wing2offset*cf(0,0,1)*angles(0,0,math.rad(72+3600*math.cos(sine/400))),lerp)
  989.             w3w.C0 = w3w.C0:lerp(wing3offset*cf(0,0,1)*angles(0,0,math.rad(144+3600*math.cos(sine/400))),lerp)
  990.             w4w.C0 = w4w.C0:lerp(wing4offset*cf(0,0,1)*angles(0,0,math.rad(216+3600*math.cos(sine/400))),lerp)
  991.             w5w.C0 = w5w.C0:lerp(wing5offset*cf(0,0,1)*angles(0,0,math.rad(288+3600*math.cos(sine/400))),lerp)
  992.             w6w.C0 = w6w.C0:lerp(wing6offset*cf(0,0,3)*angles(0,0,math.rad(-1800*math.cos(sine/400))),lerp)
  993.             height = 2+1*cs(57)
  994.             coredistance = 2
  995.         elseif wingstyle.Value == "REPRESSION" then
  996.             vpower = 1
  997.             local lerp = .1
  998.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  999.             ap = 5
  1000.             p = .3
  1001.             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)
  1002.             w2w.C0 = w2w.C0:lerp(wing2offset*cf(20,0,1)*angles(0,0,math.rad(-90)),lerp)
  1003.             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)
  1004.             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)
  1005.             w5w.C0 = w5w.C0:lerp(wing5offset*cf(-20,0,1)*angles(0,0,math.rad(90)),lerp)
  1006.             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)
  1007.             height = 0
  1008.             coredistance = 1.5
  1009.         elseif wingstyle.Value == "EXECUTION" or wingstyle.Value == "ANARCHY" then
  1010.             vpower = 1
  1011.             local lerp = .1
  1012.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  1013.             ap = 5
  1014.             p = .3
  1015.             w1w.C0 = w1w.C0:lerp(wing1offset*cf(2,1,1)*angles(0,0,math.rad(10+10*math.cos(sine/40))),lerp)
  1016.             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)
  1017.             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)
  1018.             w4w.C0 = w4w.C0:lerp(wing4offset*cf(-2,1,1)*angles(0,0,math.rad(-10-10*math.cos(sine/40))),lerp)
  1019.             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)
  1020.             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)
  1021.             height = 5-1*math.cos(sine/40)
  1022.             coredistance = 1.5
  1023.         elseif wingstyle.Value == "VINDICTIVE" then
  1024.             vpower = 0
  1025.             local lerp = .1
  1026.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  1027.             ap = 5
  1028.             p = .3
  1029.             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)
  1030.             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)
  1031.             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)
  1032.             w4w.C0 = w4w.C0:lerp(wing4offset*angles(0,0,math.rad(60))*cf(0,-3,2),lerp)
  1033.             w5w.C0 = w5w.C0:lerp(wing5offset*angles(0,0,math.rad(60+120))*cf(0,-3,2),lerp)
  1034.             w6w.C0 = w6w.C0:lerp(wing6offset*angles(0,0,math.rad(60+240))*cf(0,-3,2),lerp)
  1035.             height = 5+1*math.cos(sine/40)
  1036.             coredistance = 2.5
  1037.         elseif wingstyle.Value == "NIHIL" then
  1038.             vpower = 0
  1039.             local lerp = .1
  1040.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  1041.             ap = 5
  1042.             p = .3
  1043.             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)
  1044.             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)
  1045.             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)
  1046.             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)
  1047.             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)
  1048.             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)
  1049.             height = 8+1*math.cos(sine/40)
  1050.             coredistance = 2
  1051.         elseif wingstyle.Value == "TEMPEST" then
  1052.             vpower = 0
  1053.             local lerp = .1
  1054.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  1055.             ap = 5
  1056.             p = .3
  1057.             w1w.C0 = w1w.C0:lerp(wing1offset*angles(0,0,math.rad(0+3600*math.cos(sine/300)))*cf(0,-3,1),lerp)
  1058.             w2w.C0 = w2w.C0:lerp(wing2offset*angles(0,0,math.rad(40+3600*math.cos(sine/300)))*cf(0,-3,1),lerp)
  1059.             w3w.C0 = w3w.C0:lerp(wing3offset*angles(0,0,math.rad(-40+3600*math.cos(sine/300)))*cf(0,-3,1),lerp)
  1060.             w4w.C0 = w4w.C0:lerp(wing4offset*angles(0,0,math.rad(180+3600*math.cos(sine/300)))*cf(0,-3,1),lerp)
  1061.             w5w.C0 = w5w.C0:lerp(wing5offset*angles(0,0,math.rad(220+3600*math.cos(sine/300)))*cf(0,-3,1),lerp)
  1062.             w6w.C0 = w6w.C0:lerp(wing6offset*angles(0,0,math.rad(140+3600*math.cos(sine/300)))*cf(0,-3,1),lerp)
  1063.             height = 5+.5*math.cos(sine/40)
  1064.             coredistance = 1.5
  1065.         elseif wingstyle.Value == "INFERNUM" then
  1066.             vpower = 1
  1067.             local lerp = .1
  1068.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  1069.             ap = 5
  1070.             p = .3
  1071.             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)
  1072.             w2w.C0 = w2w.C0:lerp(wing2offset*cf(14,13,1)*angles(0,0,math.rad(-90))*angles(0,0,math.rad(45)),lerp)
  1073.             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)
  1074.             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)
  1075.             w5w.C0 = w5w.C0:lerp(wing5offset*cf(-14,13,1)*angles(0,0,math.rad(90))*angles(0,0,math.rad(-45)),lerp)
  1076.             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)
  1077.             height = 0
  1078.             coredistance = 1.5
  1079.         elseif wingstyle.Value == "VIRTUE" then
  1080.             vpower = 0
  1081.             local lerp = .1
  1082.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  1083.             ap = 5
  1084.             p = .3
  1085.             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)
  1086.             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)
  1087.             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)
  1088.             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)
  1089.             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)
  1090.             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)
  1091.             height = 0
  1092.             coredistance = 2
  1093.         elseif wingstyle.Value == "DISSONANCE" then
  1094.             vpower = 0
  1095.             local lerp = .1
  1096.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  1097.             ap = 5
  1098.             p = .3
  1099.             w1w.C0 = w1w.C0:lerp(wing1offset*cf(0,0,1)*angles(0,0,math.rad(45)),lerp)
  1100.             w2w.C0 = w2w.C0:lerp(wing2offset*cf(0,0,1)*angles(0,0,math.rad(45+180)),lerp)
  1101.             w3w.C0 = w3w.C0:lerp(wing3offset*cf(0,0,1)*angles(0,0,math.rad(-45)),lerp)
  1102.             w4w.C0 = w4w.C0:lerp(wing4offset*cf(0,0,1)*angles(0,0,math.rad(-45+180)),lerp)
  1103.             w5w.C0 = w5w.C0:lerp(wing5offset*cf(0,0,2)*angles(0,0,math.rad(90+45*math.cos(sine/100))),lerp)
  1104.             w6w.C0 = w6w.C0:lerp(wing6offset*cf(0,0,2)*angles(0,0,math.rad(90+180+45*math.cos(sine/100))),lerp)
  1105.             height = 4+1*math.cos(sine/60)
  1106.             coredistance = 1.5
  1107.         elseif wingstyle.Value == "ABSOLUTION" then
  1108.             vpower = 0
  1109.             local lerp = .1
  1110.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  1111.             ap = 5
  1112.             p = .3
  1113.             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)
  1114.             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)
  1115.             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)
  1116.             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)
  1117.             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)
  1118.             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)
  1119.             height = 8+1*cs(45)
  1120.             coredistance = 2.5
  1121.         elseif wingstyle.Value == "WARPSPEED" then
  1122.             vpower = 0
  1123.             local lerp = .1
  1124.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  1125.             ap = 5
  1126.             p = .3
  1127.             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)
  1128.             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)
  1129.             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)
  1130.             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)
  1131.             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)
  1132.             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)
  1133.             height = 0
  1134.             coredistance = 2
  1135.         elseif wingstyle.Value == "INTRICACY" then
  1136.             vpower = 0
  1137.             local lerp = .1
  1138.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  1139.             ap = 5
  1140.             p = .3
  1141.             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)
  1142.             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)
  1143.             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)
  1144.             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)
  1145.             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)
  1146.             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)
  1147.             height = 3+1*cs(33)
  1148.             coredistance = 2
  1149.         elseif wingstyle.Value == "APOCALYPSE" then
  1150.             vpower = 0
  1151.             local lerp = .1
  1152.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  1153.             ap = 5
  1154.             p = .3
  1155.             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)
  1156.             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)
  1157.             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)
  1158.             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)
  1159.             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)
  1160.             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)
  1161.             height = 4.5+1*cs(30)
  1162.             coredistance = 2
  1163.         elseif wingstyle.Value == "SAGITTARIUS" then
  1164.             vpower = 0
  1165.             local lerp = .1
  1166.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  1167.             ap = 5
  1168.             p = .3
  1169.             local x = 5
  1170.             local y = -10
  1171.             local z = 20
  1172.             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)
  1173.             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)
  1174.             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)
  1175.             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)
  1176.             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)
  1177.             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)
  1178.             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)
  1179.             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)
  1180.             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)
  1181.             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)
  1182.             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)
  1183.             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)
  1184.             height = 14+2*cs(50)
  1185.             coredistance = 5
  1186.         elseif wingstyle.Value == "HARMONY" then
  1187.             vpower = 0
  1188.             local lerp = .1
  1189.             w1o,w2o,w3o,w4o,w5o,w6o = 30,35,26,22,40,39
  1190.             ap = 5
  1191.             p = .3
  1192.             local x = 5
  1193.             local y = -10
  1194.             local z = 20
  1195.             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)
  1196.             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)
  1197.             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)
  1198.             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)
  1199.             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)
  1200.             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)
  1201.             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)
  1202.             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)
  1203.             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)
  1204.             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)
  1205.             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)
  1206.             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)
  1207.             height = 18+2*cs(50)
  1208.             coredistance = 2
  1209.         end
  1210.     end
  1211.  
  1212.     if Torso:FindFirstChild("Neck") then
  1213.         if anim.Value == "STARTUP" then
  1214.             g = .05
  1215.             RootJoint.C0 = RootJoint.C0:Lerp(RootCF*cf(0,0.3,0)*angles(math.rad(-5.9),math.rad(0),math.rad(-30.7)),g)
  1216.             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)
  1217.             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)
  1218.             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)
  1219.             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)
  1220.             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)
  1221.         end
  1222.         if RootPart.Velocity.y > 1 and hitfloor==nil and root.Anchored==false then
  1223.             Anim="Jump"
  1224.             local lerp = .3
  1225.             RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,height)*angles(math.rad(-4.5),math.rad(0),math.rad(0)),lerp)
  1226.             Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(18.3),math.rad(0),math.rad(0)),lerp)
  1227.             LS.C0=LS.C0:Lerp(cf(-1.7,0.6,0)*angles(math.rad(24.5),math.rad(0),math.rad(-18.3)),lerp)
  1228.             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)
  1229.             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)
  1230.             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)
  1231.         elseif RootPart.Velocity.y < -1 and hitfloor==nil and root.Anchored==false then
  1232.             Anim="Fall"
  1233.             local Alpha = .3
  1234.             RootJoint.C0 = RootJoint.C0:lerp(cf(0,height,0)*angles(math.rad(-5),math.rad(0),math.rad(0))*RootCF,Alpha)
  1235.             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)
  1236.             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)
  1237.             LS.C0 = LS.C0:lerp(cf(-1.5,0.5,0)*angles(math.rad(-5),math.rad(0),math.rad(-35)),Alpha)
  1238.             RS.C0 = RS.C0:lerp(cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(0),math.rad(35)),Alpha)
  1239.             Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0,.4)*angles(math.rad(-15),math.rad(0),math.rad(0))*necko,Alpha)
  1240.         end
  1241.         if torvel>15 and torvel <= 25 and hitfloor~=nil and height == 0 and root.Anchored==false then
  1242.             Anim="Walk"
  1243.             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)
  1244.             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)
  1245.             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)
  1246.             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)
  1247.             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)
  1248.             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)
  1249.         end
  1250.         if torvel>1 and torvel <= 15 and hitfloor~=nil and height == 0 and root.Anchored==false then
  1251.             Anim="Walk"
  1252.             local m = 14
  1253.             local n = m/2
  1254.             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)
  1255.             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)
  1256.             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)
  1257.             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)
  1258.             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)
  1259.             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)
  1260.         end
  1261.         if torvel>25 and hitfloor~=nil and height == 0 and root.Anchored==false then
  1262.             Anim="Walk"
  1263.             local lerp = .3
  1264.             local m = 6
  1265.             local n = m/2
  1266.             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)
  1267.             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)
  1268.             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)
  1269.             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)
  1270.             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)
  1271.             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)
  1272.         end
  1273.         if height > 0 and torvel>1 and hitfloor~=nil and root.Anchored==false then
  1274.             Anim="Walk"
  1275.             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)
  1276.             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)
  1277.             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)
  1278.             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)
  1279.             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)
  1280.             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)
  1281.         end
  1282.         if torvel<1 and hitfloor~=nil then
  1283.             if anim.Value == "APEX" then
  1284.                 Anim="Idle"
  1285.                 local lerp = .07
  1286.                 if fury.Value == true then lerp = .3 end
  1287.                 local h = 30
  1288.                 local g = h*2
  1289.                 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)
  1290.                 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)
  1291.                 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)
  1292.                 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)
  1293.                 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)
  1294.                 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)
  1295.             elseif anim.Value == "DOWNFALL" then
  1296.                 Anim="Idle"
  1297.                 local lerp = .07
  1298.                 if fury.Value == true then lerp = .3 end
  1299.                 local h = 30
  1300.                 local g = h*2
  1301.                 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)
  1302.                 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)
  1303.                 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)
  1304.                 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)
  1305.                 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)
  1306.                 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)
  1307.             elseif anim.Value == "EXASPERATION" then
  1308.                 Anim="Idle"
  1309.                 local lerp = .07
  1310.                 if fury.Value == true then lerp = .3 end
  1311.                 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)
  1312.                 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)
  1313.                 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)
  1314.                 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)
  1315.                 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)
  1316.                 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)
  1317.             elseif anim.Value == "PERDURANCE" then
  1318.                 local lerp = .07
  1319.                 if fury.Value == true then lerp = .3 end
  1320.                 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)
  1321.                 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)
  1322.                 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)
  1323.                 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)
  1324.                 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)
  1325.                 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)
  1326.             elseif anim.Value == "REPRESSION" then
  1327.                 Anim="Idle"
  1328.                 local lerp = .07
  1329.                 if fury.Value == true then lerp = .3 end
  1330.                 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)
  1331.                 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)
  1332.                 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)
  1333.                 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)
  1334.                 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)
  1335.                 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)
  1336.             elseif anim.Value == "ADMISSION" then
  1337.                 Anim="Idle"
  1338.                 local lerp = .07
  1339.                 if fury.Value == true then lerp = .3 end
  1340.                 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)
  1341.                 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)
  1342.                 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)
  1343.                 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)
  1344.                 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)
  1345.                 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)
  1346.             elseif anim.Value == "EXECUTION" then
  1347.                 Anim="Idle"
  1348.                 local lerp = .07
  1349.                 if fury.Value == true then lerp = .3 end
  1350.                 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)
  1351.                 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)
  1352.                 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)
  1353.                 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)
  1354.                 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)
  1355.                 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)
  1356.             elseif anim.Value == "STIGMA" then
  1357.                 Anim="Idle"
  1358.                 local lerp = .07
  1359.                 if fury.Value == true then lerp = .3 end
  1360.                 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)
  1361.                 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)
  1362.                 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)
  1363.                 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)
  1364.                 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)
  1365.                 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)
  1366.             elseif anim.Value == "VINDICTIVE" then
  1367.                 Anim="Idle"
  1368.                 local lerp = .07
  1369.                 if fury.Value == true then lerp = .3 end
  1370.                 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)
  1371.                 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)
  1372.                 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)
  1373.                 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)
  1374.                 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)
  1375.                 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)
  1376.             elseif anim.Value == "NIHIL" then
  1377.                 Anim="Idle"
  1378.                 local lerp = .07
  1379.                 if fury.Value == true then lerp = .3 end
  1380.                 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)
  1381.                 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)
  1382.                 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)
  1383.                 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)
  1384.                 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)
  1385.                 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)
  1386.             elseif anim.Value == "ANARCHY" then
  1387.                 Anim="Idle"
  1388.                 local lerp = .07
  1389.                 if fury.Value == true then lerp = .3 end
  1390.                 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)
  1391.                 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)
  1392.                 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)
  1393.                 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)
  1394.                 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)
  1395.                 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)
  1396.             elseif anim.Value == "TEMPEST" then
  1397.                 Anim="Idle"
  1398.                 local lerp = .07
  1399.                 if fury.Value == true then lerp = .3 end
  1400.                 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)
  1401.                 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)
  1402.                 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)
  1403.                 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)
  1404.                 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)
  1405.                 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)
  1406.             elseif anim.Value == "INFERNUM" then
  1407.                 Anim="Idle"
  1408.                 local lerp = .05
  1409.                 if fury.Value == true then lerp = .3 end
  1410.                 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)
  1411.                 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)
  1412.                 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)
  1413.                 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)
  1414.                 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)
  1415.                 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)
  1416.             elseif anim.Value == "VIRTUE" then
  1417.                 Anim="Idle"
  1418.                 local lerp = .07
  1419.                 if fury.Value == true then lerp = .3 end
  1420.                 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)
  1421.                 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)
  1422.                 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)
  1423.                 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)
  1424.                 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)
  1425.                 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)
  1426.             elseif anim.Value == "ABSOLUTION" then
  1427.                 Anim="Idle"
  1428.                 local lerp = .07
  1429.                 if fury.Value == true then lerp = .3 end
  1430.                 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)
  1431.                 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)
  1432.                 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)
  1433.                 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)
  1434.                 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)
  1435.                 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)
  1436.             elseif anim.Value == "RETENTION" then
  1437.                 Anim="Idle"
  1438.                 local lerp = .07
  1439.                 if fury.Value == true then lerp = .3 end
  1440.                 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)
  1441.                 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)
  1442.                 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)
  1443.                 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)
  1444.                 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)
  1445.                 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)
  1446.             elseif anim.Value == "DISSONANCE" then
  1447.                 Anim="Idle"
  1448.                 local lerp = .05
  1449.                 if fury.Value == true then lerp = .3 end
  1450.                 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)
  1451.                 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)
  1452.                 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)
  1453.                 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)
  1454.                 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)
  1455.                 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)
  1456.             elseif anim.Value == "WARPSPEED" then
  1457.                 Anim = "Idle"
  1458.                 local lerp = .07
  1459.                 if fury.Value == true then lerp = .3 end
  1460.                 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)
  1461.                 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)
  1462.                 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)
  1463.                 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)
  1464.                 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)
  1465.                 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)
  1466.             elseif anim.Value == "APOCALYPSE" then
  1467.                 Anim = "Idle"
  1468.                 local lerp = .07
  1469.                 if fury.Value == true then lerp = .3 end
  1470.                 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)
  1471.                 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)
  1472.                 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)
  1473.                 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)
  1474.                 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)
  1475.                 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)
  1476.             elseif anim.Value == "INTRICACY" then
  1477.                 Anim = "idle"
  1478.                 local lerp = .07
  1479.                 if fury.Value == true then lerp = .3 end
  1480.                 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)
  1481.                 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)
  1482.                 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)
  1483.                 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)
  1484.                 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)
  1485.                 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)
  1486.             elseif anim.Value == "SAGITTARIUS" then
  1487.                 Anim="Idle"
  1488.                 local lerp = .07
  1489.                 if fury.Value == true then lerp = .3 end
  1490.                 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)
  1491.                 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)
  1492.                 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)
  1493.                 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)
  1494.                 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)
  1495.                 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)
  1496.             elseif anim.Value == "HARMONY" then
  1497.                 Anim="Idle"
  1498.                 local lerp = .07
  1499.                 if fury.Value == true then lerp = .3 end
  1500.                 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)
  1501.                 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)
  1502.                 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)
  1503.                 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)
  1504.                 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)
  1505.                 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)
  1506.             end
  1507.         end
  1508.  
  1509.         if anim.Value == "SWITCH START" then
  1510.             local lerp = .4
  1511.             if height == 0 then
  1512.                 RootJoint.C0=RootJoint.C0:Lerp(cf(0,0.1,-0.3)*angles(math.rad(-35.5),math.rad(0),math.rad(0))*RootCF,.1)
  1513.                 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)
  1514.                 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)
  1515.                 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)
  1516.                 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)
  1517.                 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)
  1518.             else
  1519.                 RootJoint.C0=RootJoint.C0:Lerp(cf(0,height,-0.3)*angles(math.rad(-35.5),math.rad(0),math.rad(0))*RootCF,.1)
  1520.                 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)
  1521.                 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)
  1522.                 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)
  1523.                 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)
  1524.                 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)
  1525.             end
  1526.         elseif anim.Value == "SWITCH" then
  1527.             local lerp = .1
  1528.             if height == 0 then
  1529.                 RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,0)*angles(math.rad(-19.5),math.rad(0),math.rad(0)),lerp)
  1530.                 Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(-49.5),math.rad(0),math.rad(0)),lerp)
  1531.                 LS.C0=LS.C0:Lerp(cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),lerp)
  1532.                 RS.C0=RS.C0:Lerp(cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),lerp)
  1533.                 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)
  1534.                 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)
  1535.             else
  1536.                 RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,height)*angles(math.rad(-19.5),math.rad(0),math.rad(0)),lerp)
  1537.                 Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(-49.5),math.rad(0),math.rad(0)),lerp)
  1538.                 LS.C0=LS.C0:Lerp(cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),lerp)
  1539.                 RS.C0=RS.C0:Lerp(cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),lerp)
  1540.                 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)
  1541.                 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)
  1542.             end
  1543.         elseif anim.Value == "SWING" then
  1544.             lerp = .4
  1545.             RootJoint.C0=RootJoint.C0:Lerp(cf(0,0,0.5)*angles(math.rad(5.4),math.rad(-25.2),math.rad(0))*RootCF,lerp)
  1546.             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)
  1547.             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)
  1548.             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)
  1549.             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)
  1550.             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)
  1551.         elseif anim.Value == "GRAB" then
  1552.             lerp = .6
  1553.             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)
  1554.             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)
  1555.             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)
  1556.             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)
  1557.             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)
  1558.             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)
  1559.         elseif anim.Value == "SLAM" then
  1560.             lerp = .9
  1561.             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)
  1562.             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)
  1563.             RS.C0=RS.C0:Lerp(cf(1.7,0.4,-1)*angles(math.rad(48),math.rad(-5.6),math.rad(31.3)),lerp)
  1564.             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)
  1565.             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)
  1566.             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)
  1567.         elseif anim.Value == "REPRESSIONBOMBCHARGE" then
  1568.             lerp = .1
  1569.             RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,-0.2,0)*angles(math.rad(19.2),math.rad(0),math.rad(-30.1)),lerp)
  1570.             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)
  1571.             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)
  1572.             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)
  1573.             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)
  1574.             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)
  1575.         elseif anim.Value == "REPRESSIONBOMBDETONATE" then
  1576.             lerp = .5
  1577.             RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,-0.2,0)*angles(math.rad(19.2),math.rad(0),math.rad(-30.1)),lerp)
  1578.             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)
  1579.             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)
  1580.             RS.C0=RS.C0:Lerp(cf(0.7,0.5,-1)*angles(math.rad(-160.2),math.rad(47.4),math.rad(-116)),lerp)
  1581.             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)
  1582.             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)
  1583.         elseif anim.Value == "REPRESSIONCIRCLESSTART" then
  1584.             lerp = .2
  1585.             RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,-0.1)*angles(math.rad(11.9),math.rad(-.6),math.rad(42.4)),lerp)
  1586.             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)
  1587.             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)
  1588.             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)
  1589.             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)
  1590.             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)
  1591.         elseif anim.Value == "REPRESSIONCIRCLESEND" then
  1592.             lerp = .5
  1593.             RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,-0.1)*angles(math.rad(26),math.rad(-11.4),math.rad(-29.6)),lerp)
  1594.             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)
  1595.             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)
  1596.             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)
  1597.             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)
  1598.             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)
  1599.         elseif anim.Value == "TELEPORT" then
  1600.             lerp = .08
  1601.             local addition = 0
  1602.             if height == 0 then addition = 2 end
  1603.             RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,height+addition)*angles(math.rad(-2.7),math.rad(-16.9),math.rad(-32)),lerp)
  1604.             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)
  1605.             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)
  1606.             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)
  1607.             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)
  1608.             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)
  1609.         elseif anim.Value == "PowerFall" then
  1610.             lerp = .05
  1611.             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)
  1612.             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)
  1613.             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)
  1614.             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)
  1615.             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)
  1616.             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)
  1617.         elseif anim.Value == "PowerHit" then
  1618.             lerp = .99
  1619.             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)
  1620.             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)
  1621.             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)
  1622.             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)
  1623.             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)
  1624.             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)
  1625.         elseif anim.Value == "ExecutionGrab" then
  1626.             lerp = .5
  1627.             RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,-.1,0)*angles(math.rad(13),math.rad(4.5),math.rad(-26.3)),lerp)
  1628.             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)
  1629.             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)
  1630.             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)
  1631.             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)
  1632.             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)
  1633.         elseif anim.Value == "ExecutionThrow" then
  1634.             lerp = .5
  1635.             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)
  1636.             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)
  1637.             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)
  1638.             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)
  1639.             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)
  1640.             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)
  1641.         elseif anim.Value == "ExecutionCharge" then
  1642.             lerp = .5
  1643.             RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0.3,-0.1)*angles(math.rad(-39.1),math.rad(0),math.rad(0)),lerp)
  1644.             Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(-57.9),math.rad(0),math.rad(0)),lerp)
  1645.             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)
  1646.             RS.C0=RS.C0:Lerp(cf(1,1.3,1)*angles(math.rad(-109.5),math.rad(-17.8),math.rad(-24.4)),lerp)
  1647.             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)
  1648.             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)
  1649.         elseif anim.Value == "ExecutionSlam" then
  1650.             lerp = .9
  1651.             RootJoint.C0=RootJoint.C0:Lerp(RootCF*cf(0,0,0.2)*angles(math.rad(20.5),math.rad(0),math.rad(0)),lerp)
  1652.             Torso.Neck.C0=Torso.Neck.C0:Lerp(necko*cf(0,0,0)*angles(math.rad(15.4),math.rad(0),math.rad(0)),lerp)
  1653.             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)
  1654.             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)
  1655.             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)
  1656.             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)
  1657.         elseif anim.Value == "RESTING" then
  1658.             lerp = .05
  1659.             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)
  1660.             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)
  1661.             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)
  1662.             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)
  1663.             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)
  1664.             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)
  1665.         elseif anim.Value == "FLAMETHROWERSTART" then
  1666.             lerp = .1
  1667.             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)
  1668.             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)
  1669.             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)
  1670.             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)
  1671.             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)
  1672.             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)
  1673.         elseif anim.Value == "FLAMETHROWEREND" then
  1674.             lerp = .7
  1675.             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)
  1676.             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)
  1677.             LS.C0=LS.C0:Lerp(cf(-1,1.1,-0.3)*angles(math.rad(90.1),math.rad(-1),math.rad(-8.3)),lerp)
  1678.             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)
  1679.             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)
  1680.             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)
  1681.         elseif anim.Value == "HADOUKENSTART" then
  1682.             lerp = .3
  1683.             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)
  1684.             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)
  1685.             RS.C0=RS.C0:Lerp(cf(1.4,0.7,0.3)*angles(math.rad(53.8),math.rad(60),math.rad(47)),lerp)
  1686.             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)
  1687.             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)
  1688.             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)
  1689.         elseif anim.Value == "HADOUKENEND" then
  1690.             lerp = .8
  1691.             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)
  1692.             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)
  1693.             RS.C0=RS.C0:Lerp(cf(0,0.8,-1.3)*angles(math.rad(108),math.rad(-12.2),math.rad(-48.8)),lerp)
  1694.             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)
  1695.             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)
  1696.             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)
  1697.         elseif anim.Value == "VINDICTIVE Z" then
  1698.             local lerp = .05
  1699.             RootJoint.C0=RootJoint.C0:Lerp(cf(0,5,0.3)*angles(math.rad(39.9),math.rad(0),math.rad(0))*RootCF,lerp)
  1700.             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)
  1701.             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)
  1702.             LS.C0=LS.C0:Lerp(cf(-1,0.6,-0.6)*angles(math.rad(111.1),math.rad(0),math.rad(40.1)),lerp)
  1703.             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)
  1704.             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)
  1705.         elseif anim.Value == "VINDICTIVE Z END" then
  1706.             local lerp = .8
  1707.             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)
  1708.             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)
  1709.             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)
  1710.             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)
  1711.             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)
  1712.             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)
  1713.         elseif anim.Value == "Ground Stomp 1" then
  1714.             local lerp = .1
  1715.             RootJoint.C0=RootJoint.C0:Lerp(cf(0,0,1)*angles(math.rad(23.7),math.rad(29.2),math.rad(-4.7))*RootCF,lerp)
  1716.             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)
  1717.             RS.C0=RS.C0:Lerp(cf(1.6,0.6,0)*angles(math.rad(0),math.rad(0),math.rad(22.7)),lerp)
  1718.             LS.C0=LS.C0:Lerp(cf(-1.6,0.7,0)*angles(math.rad(-9.5),math.rad(0),math.rad(-16.2)),lerp)
  1719.             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)
  1720.             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)
  1721.         elseif anim.Value == "Ground Stomp 2" then
  1722.             local lerp = .99
  1723.             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)
  1724.             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)
  1725.             RS.C0=RS.C0:Lerp(cf(1.6,0.6,0)*angles(math.rad(0),math.rad(0),math.rad(70.2)),lerp)
  1726.             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)
  1727.             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)
  1728.             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)
  1729.         elseif anim.Value == "Mouse1Start" then
  1730.             local lerp = .2
  1731.             RootJoint.C0=RootJoint.C0:Lerp(cf(0,height,0)*angles(math.rad(0),math.rad(31.2),math.rad(0))*RootCF,lerp)
  1732.             Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-31.2),math.rad(0))*necko,lerp)
  1733.             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)
  1734.             LS.C0=LS.C0:Lerp(cf(-1.6,0.6,0)*angles(math.rad(-11),math.rad(-4.5),math.rad(-18.4)),lerp)
  1735.             if height == 0 then
  1736.                 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)
  1737.             else
  1738.                 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)
  1739.             end
  1740.             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)
  1741.         elseif anim.Value == "Mouse1End" then
  1742.             local lerp = .7
  1743.             RootJoint.C0=RootJoint.C0:Lerp(cf(0,height,-0.2)*angles(math.rad(-12.5),math.rad(31.2),math.rad(0))*RootCF,lerp)
  1744.             Torso.Neck.C0=Torso.Neck.C0:Lerp(cf(0,0,0)*angles(math.rad(10),math.rad(-31.2),math.rad(0))*necko,lerp)
  1745.             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)
  1746.             LS.C0=LS.C0:Lerp(cf(-1.6,0.5,0)*angles(math.rad(-11),math.rad(-4.5),math.rad(-64.2)),lerp)
  1747.             if height == 0 then
  1748.                 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)
  1749.             else
  1750.                 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)
  1751.             end
  1752.             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)
  1753.         elseif anim.Value == "Healing Burst Start" then
  1754.             local lerp = .1
  1755.             RootJoint.C0=RootJoint.C0:Lerp(cf(0,0,-0.2)*angles(math.rad(-5.5),math.rad(0),math.rad(0))*RootCF,lerp)
  1756.             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)
  1757.             RS.C0=RS.C0:Lerp(cf(1.1,0,-0.5)*angles(math.rad(103),math.rad(14.7),math.rad(-63)),lerp)
  1758.             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)
  1759.             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)
  1760.             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)
  1761.         elseif anim.Value == "Healing Burst End" then
  1762.             local lerp = .7
  1763.             RootJoint.C0=RootJoint.C0:Lerp(cf(0,0,0.2)*angles(math.rad(11.8),math.rad(0),math.rad(0))*RootCF,lerp)
  1764.             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)
  1765.             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)
  1766.             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)
  1767.             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)
  1768.             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)
  1769.         elseif anim.Value == "Execution Z 1" then
  1770.             local lerp = .1
  1771.             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)
  1772.             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)
  1773.             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)
  1774.             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)
  1775.             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)
  1776.             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)
  1777.         elseif anim.Value == "Execution Z 2" then
  1778.             local lerp = .1
  1779.             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)
  1780.             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)
  1781.             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)
  1782.             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)
  1783.             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)
  1784.             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)
  1785.         elseif anim.Value == "ApexRun" then
  1786.             local lerp = .3
  1787.             local m = 6
  1788.             local n = m/2
  1789.             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)
  1790.             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)
  1791.             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)
  1792.             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)
  1793.             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)
  1794.             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)
  1795.         elseif anim.Value == "Coin Toss 1" then
  1796.             local lerp = .3
  1797.             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)
  1798.             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)
  1799.             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)
  1800.             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)
  1801.             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)
  1802.             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)
  1803.         elseif anim.Value == "Coin Toss 2" then
  1804.             local lerp = .3
  1805.             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)
  1806.             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)
  1807.             RS.C0=RS.C0:Lerp(cf(1.1,0,-0.4)*angles(math.rad(109.6),math.rad(7),math.rad(10.1)),lerp)
  1808.             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)
  1809.             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)
  1810.             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)
  1811.         end
  1812.     end
  1813. end)]], script)
  1814.  
  1815. NLS([=[
  1816. getfenv().wait = task.wait
  1817. getfenv().delay = task.delay
  1818. getfenv().spawn = task.spawn
  1819.  
  1820. local rs = game:GetService("RunService")
  1821. local inputs = game:GetService("UserInputService")
  1822. local tweens = game:GetService("TweenService")
  1823. local plr = script.Parent.Parent
  1824. local chr = game:GetService("Players").LocalPlayer.Character
  1825. local hum = chr:WaitForChild("Humanoid")
  1826. local rootpart = chr:WaitForChild("HumanoidRootPart")
  1827. local head = chr:WaitForChild("Head")
  1828. workspace.CurrentCamera.CameraSubject = hum
  1829. local Loud = 0
  1830. local LocalLoudness = 0
  1831. local mouse = game:GetService("Players").LocalPlayer:GetMouse()
  1832. mouse.TargetFilter = workspace:WaitForChild("LastStarMouseIgnore")
  1833.  
  1834. -- Artificial Heartbeat --
  1835. local ArtificialHB = Instance.new("BindableEvent", script)
  1836. ArtificialHB.Name = "Heartbeat"
  1837.  
  1838. script:WaitForChild("Heartbeat")
  1839.  
  1840. local tf = 0
  1841. local allowframeloss = false
  1842. local tossremainder = false
  1843. local lastframe = tick()
  1844. local frame = 1/60
  1845. ArtificialHB:Fire()
  1846.  
  1847. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1848.     tf = tf + s
  1849.     if tf >= frame then
  1850.         if allowframeloss then
  1851.             script.Heartbeat:Fire()
  1852.             lastframe = tick()
  1853.         else
  1854.             for i = 1, math.floor(tf / frame) do
  1855.                 ArtificialHB:Fire()
  1856.             end
  1857.             lastframe = tick()
  1858.         end
  1859.         if tossremainder then
  1860.             tf = 0
  1861.         else
  1862.             tf = tf - frame * math.floor(tf / frame)
  1863.         end
  1864.     end
  1865. end)
  1866.  
  1867. function swait(num)
  1868.     if num == 0 or num == nil then
  1869.         ArtificialHB.Event:wait()
  1870.     else
  1871.         for i = 0, num do
  1872.             ArtificialHB.Event:wait()
  1873.         end
  1874.     end
  1875. end
  1876.  
  1877. wait(.1)
  1878.  
  1879. local gui = script.Parent:WaitForChild("PlayerGui")
  1880.  
  1881. gui:WaitForChild("HelpMenu")
  1882. gui.HelpButton.MouseButton1Click:Connect(function()
  1883.     if gui.HelpMenu.Visible == false then
  1884.         gui.HelpMenu.Visible = true
  1885.     else
  1886.         gui.HelpMenu.Visible = false
  1887.     end
  1888. end)
  1889.  
  1890. script.Parent:WaitForChild("Events"):WaitForChild("TweenRoot").OnClientEvent:Connect(function(tim,style,direction,prop)
  1891.     local info = TweenInfo.new(tim,style,direction,0,false,0)
  1892.     local tween = tweens:Create(script.Parent.Parent:WaitForChild("HumanoidRootPart"),info,prop)
  1893.     tween:Play()
  1894. end)
  1895.  
  1896. gui:WaitForChild("HelpMenu"):WaitForChild("BG"):WaitForChild("UpdateList"):WaitForChild("MouseFrame"):WaitForChild("ListCrop"):WaitForChild("ListBG").Parent:WaitForChild("ListContent")
  1897.  
  1898. local totalupdatesize = 0
  1899. local updatequeue = {}
  1900. for i,v in ipairs(gui.HelpMenu.BG.UpdateList.MouseFrame.ListCrop.ListContent:GetChildren()) do
  1901.     local up = string.split(v.Name,"")
  1902.     v:WaitForChild("Update")
  1903.     v.Update.Text = "v"..up[1].."."..up[2].."."..up[3]
  1904.     v.Size = UDim2.new(1,0,0,v:WaitForChild("Contents").TextBounds.Y+30)
  1905.     local f = Instance.new("Frame",gui.HelpMenu.BG.UpdateList.MouseFrame.ListCrop.ListBG)
  1906.     f.Name = v.Name
  1907.     f.Size = v.Size
  1908.     f.BackgroundTransparency = 1
  1909.     totalupdatesize = totalupdatesize + v.Contents.TextBounds.Y+40
  1910.     local pos = Instance.new("NumberValue",f)
  1911.     pos.Name = "Pos"
  1912.     table.insert(updatequeue,#updatequeue+1,v)
  1913. end
  1914. gui.HelpMenu.BG.UpdateList.MouseFrame.ListCrop.ListBG.Size = UDim2.new(1,0,0,totalupdatesize)
  1915. gui.HelpMenu.BG.UpdateList.MouseFrame.ListCrop.ListContent.Size = UDim2.new(1,0,0,totalupdatesize)
  1916.  
  1917. game:GetService("Players").LocalPlayer.CameraMaxZoomDistance = 100000
  1918. local updatescrolling = false
  1919. gui.HelpMenu.BG.UpdateList.MouseFrame.MouseEnter:Connect(function()
  1920.     updatescrolling = true
  1921.     local mag = (script.Parent.Parent.HumanoidRootPart.Position-workspace.CurrentCamera.CFrame.Position).Magnitude
  1922.     game:GetService("Players").LocalPlayer.CameraMaxZoomDistance = mag
  1923.     game:GetService("Players").LocalPlayer.CameraMinZoomDistance = mag
  1924. end)
  1925. gui.HelpMenu.BG.UpdateList.MouseFrame.MouseLeave:Connect(function()
  1926.     updatescrolling = false
  1927.     game:GetService("Players").LocalPlayer.CameraMaxZoomDistance = 100000
  1928.     game:GetService("Players").LocalPlayer.CameraMinZoomDistance = 0
  1929. end)
  1930. local info = TweenInfo.new(.3,Enum.EasingStyle.Quint,Enum.EasingDirection.Out,0,false,0)
  1931. mouse.WheelForward:Connect(function()
  1932.     if updatescrolling == true then
  1933.         local prop = {Value=math.clamp(gui.UpdateScroll.Value+125,-totalupdatesize,0)}
  1934.         local tween = tweens:Create(gui.UpdateScroll,info,prop)
  1935.         tween:Play()
  1936.     end
  1937. end)
  1938. mouse.WheelBackward:Connect(function()
  1939.     if updatescrolling == true then
  1940.         local prop = {Value=math.clamp(gui.UpdateScroll.Value-125,-totalupdatesize,0)}
  1941.         local tween = tweens:Create(gui.UpdateScroll,info,prop)
  1942.         tween:Play()
  1943.     end
  1944. end)
  1945. gui:WaitForChild("HelpMenu"):WaitForChild("BG"):WaitForChild("UpdateList"):WaitForChild("Up")
  1946. gui.HelpMenu.BG.UpdateList.Up.MouseButton1Click:Connect(function()
  1947.     local prop = {Value=math.clamp(gui.UpdateScroll.Value+200,-totalupdatesize,0)}
  1948.     local tween = tweens:Create(gui.UpdateScroll,info,prop)
  1949.     tween:Play()
  1950. end)
  1951. gui:WaitForChild("HelpMenu"):WaitForChild("BG"):WaitForChild("UpdateList"):WaitForChild("Down")
  1952. gui.HelpMenu.BG.UpdateList.Down.MouseButton1Click:Connect(function()
  1953.     local prop = {Value=math.clamp(gui.UpdateScroll.Value-200,-totalupdatesize,0)}
  1954.     local tween = tweens:Create(gui.UpdateScroll,info,prop)
  1955.     tween:Play()
  1956. end)
  1957.  
  1958. local reversequeue = {}
  1959. for i = 1,#updatequeue do
  1960.     table.insert(reversequeue,#reversequeue+1,i)
  1961. end
  1962. for i,v in pairs(updatequeue) do
  1963.     table.insert(reversequeue,1,v)
  1964. end
  1965. for x = 1,50 do
  1966.     for i,v in ipairs(reversequeue) do
  1967.         if typeof(v) ~= "Instance" then
  1968.             table.remove(reversequeue,i)
  1969.         end
  1970.     end
  1971. end
  1972. local lastoffset = 0
  1973. for i,v in ipairs(reversequeue) do
  1974.     local f = gui.HelpMenu.BG.UpdateList.MouseFrame.ListCrop.ListBG:FindFirstChild(v.Name)
  1975.     f:WaitForChild("Pos").Value = lastoffset
  1976.     lastoffset = lastoffset + v.Contents.TextBounds.Y+50
  1977. end
  1978. function change(rules,instructions,updates)
  1979.     gui.HelpMenu.BG.Rules.Visible = rules
  1980.     gui.HelpMenu.BG.Instructions.Visible = instructions
  1981.     gui.HelpMenu.BG.UpdateList.Visible = updates
  1982. end
  1983. gui.HelpMenu.BG.RulesButton.MouseButton1Click:Connect(function()
  1984.     change(true,false,false)
  1985. end)
  1986. gui.HelpMenu.BG.InstructionsButton.MouseButton1Click:Connect(function()
  1987.     change(false,true,false)
  1988. end)
  1989. gui.HelpMenu.BG.UpdatesButton.MouseButton1Click:Connect(function()
  1990.     change(false,false,true)
  1991. end)
  1992.  
  1993. local thumbstickframe = nil
  1994. local isonthumbstick = false
  1995. if inputs.MouseEnabled == false and inputs.KeyboardEnabled == false and inputs.TouchEnabled == true then
  1996.     gui:WaitForChild("MobileFormChange").Visible=true
  1997.     gui:WaitForChild("MobileSongMute").Visible=true
  1998.     for i,v in pairs(gui.MobileAttacks:GetChildren()) do
  1999.         v.Visible=true
  2000.     end
  2001.     game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("TouchGui").DisplayOrder = 1
  2002. end
  2003.  
  2004. local chosenmove = Enum.KeyCode.Return
  2005. local chosenleftclick = 0
  2006.  
  2007. gui:WaitForChild("MobileAttacks")
  2008. for i,v in ipairs(gui.MobileAttacks:GetChildren()) do
  2009.     local info = TweenInfo.new(.1,Enum.EasingStyle.Sine,Enum.EasingDirection.Out)
  2010.     local prop1,prop2 = {Value=1},{Value=0}
  2011.     local tween1,tween2 = tweens:Create(v.Border,info,prop1),tweens:Create(v.Border,info,prop2)
  2012.     v.MouseButton1Click:Connect(function()
  2013.         if v.SelectedBool.Value == false then
  2014.             v.SelectedBool.Value = true
  2015.             if inputs.MouseEnabled == false and inputs.KeyboardEnabled == false and inputs.TouchEnabled == true then
  2016.                 if i == 1 then
  2017.                     chosenmove = Enum.KeyCode.C
  2018.                     chosenleftclick = 0
  2019.                 elseif i == 2 then
  2020.                     chosenmove = Enum.KeyCode.F
  2021.                     chosenleftclick = 0
  2022.                 elseif i == 3 then
  2023.                     chosenmove = Enum.KeyCode.V
  2024.                     chosenleftclick = 0
  2025.                 elseif i == 4 then
  2026.                     chosenmove = Enum.KeyCode.Z
  2027.                     chosenleftclick = 0
  2028.                 elseif i == 5 then
  2029.                     chosenmove = Enum.KeyCode.X
  2030.                     chosenleftclick = 0
  2031.                 elseif i == 7 then
  2032.                     chosenmove = Enum.KeyCode.One
  2033.                     chosenleftclick = 1
  2034.                     script.Parent.Events.Key:FireServer(chosenmove,"on")
  2035.                 elseif i == 6 then
  2036.                     chosenmove = Enum.KeyCode.Two
  2037.                     chosenleftclick = 2
  2038.                     script.Parent.Events.Key:FireServer(chosenmove,"on")
  2039.                 elseif i == 8 then
  2040.                     chosenmove = Enum.KeyCode.Three
  2041.                     chosenleftclick = 3
  2042.                     script.Parent.Events.Key:FireServer(chosenmove,"on")
  2043.                 end
  2044.                 tween1:Play()
  2045.                 for z,x in pairs(gui.MobileAttacks:GetChildren()) do
  2046.                     local tween = tweens:Create(x.Border,info,prop2)
  2047.                     if x ~= v then
  2048.                         x.SelectedBool.Value = false
  2049.                         tween:Play()
  2050.                     end
  2051.                 end
  2052.             end
  2053.         else
  2054.             v.SelectedBool.Value = false
  2055.             tween2:Play()
  2056.             chosenmove = Enum.KeyCode.Return
  2057.             chosenleftclick = 0
  2058.         end
  2059.     end)
  2060. end
  2061.  
  2062. function checkmouse()
  2063.     if tf < frame then return end
  2064.     local t = mouse.Target
  2065.     if mouse.Target then
  2066.         if mouse.Target.Name == "HitboxExtension" then
  2067.             t = mouse.Target.Parent
  2068.         end
  2069.     end
  2070.     local dist = (workspace.CurrentCamera.CFrame.Position-mouse.Hit.Position).Magnitude
  2071.     local torso = script.Parent.Parent:WaitForChild("Torso")
  2072.     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")
  2073.     if dist <= 2048 then
  2074.         script.Parent.Events.MouseCFrame:FireServer(mouse.Hit,t,torso.CFrame,LA.CFrame,RA.CFrame,head.CFrame,LL.CFrame,RL.CFrame)
  2075.     else
  2076.         local raypart,raypos,ray = nil,nil,nil
  2077.         local dir = (mouse.Hit.Position-workspace.CurrentCamera.CFrame.Position).Unit*5000
  2078.         local rayposstart = CFrame.new(workspace.CurrentCamera.CFrame.Position,(mouse.Hit.Position-workspace.CurrentCamera.CFrame.Position))
  2079.         local ray = Ray.new(rayposstart.Position,dir)
  2080.         local r,p,n = workspace:FindPartOnRayWithIgnoreList(ray,{game:GetService("Players").LocalPlayer.Character,workspace:WaitForChild("LastStarMouseIgnore")},false,true)
  2081.         if p then
  2082.             script.Parent.Events.MouseCFrame:FireServer(CFrame.new(p),r,torso.CFrame,LA.CFrame,RA.CFrame,head.CFrame,LL.CFrame,RL.CFrame)
  2083.         end
  2084.     end
  2085. end
  2086.  
  2087. inputs.TouchStarted:Connect(function(input,aaa)
  2088.     if not aaa then
  2089.         if thumbstickframe then
  2090.             if mouse.Y < (thumbstickframe.AbsolutePosition.Y-thumbstickframe.AbsoluteSize.Y)*-1 or mouse.X > thumbstickframe.AbsolutePosition.X+thumbstickframe.AbsoluteSize.X then
  2091.                 checkmouse()
  2092.                 if chosenleftclick == 0 then
  2093.                     script.Parent.Events.Key:FireServer(chosenmove,"on")
  2094.                 else
  2095.                     script.Parent.Events.Key:FireServer("mousebutton1","on")
  2096.                 end
  2097.             end
  2098.         end
  2099.     end
  2100. end)
  2101. inputs.TouchEnded:Connect(function(input,aaa)
  2102.     if not aaa then
  2103.         checkmouse()
  2104.         script.Parent.Events.Key:FireServer(chosenmove,"off")
  2105.     end
  2106. end)
  2107.  
  2108. inputs.InputBegan:Connect(function(key,aaa)
  2109.     if not aaa then
  2110.         if key.UserInputType == Enum.UserInputType.Keyboard then
  2111.             script.Parent.Events.Key:FireServer(key.KeyCode,"on")
  2112.             if key.KeyCode == Enum.KeyCode.One or key.KeyCode == Enum.KeyCode.Two or key.KeyCode == Enum.KeyCode.Three then
  2113.                 local click = "1"
  2114.                 if key.KeyCode == Enum.KeyCode.Two then
  2115.                     click = "2"
  2116.                 elseif key.KeyCode == Enum.KeyCode.Three then
  2117.                     click = "3"
  2118.                 end
  2119.                 for i,v in ipairs(gui.MobileAttacks:GetChildren()) do
  2120.                     local info = TweenInfo.new(.1,Enum.EasingStyle.Sine,Enum.EasingDirection.Out)
  2121.                     local prop1,prop2 = {Value=1},{Value=0}
  2122.                     local tween1,tween2 = tweens:Create(v.Border,info,prop1),tweens:Create(v.Border,info,prop2)
  2123.                     if v.Name == click then
  2124.                         tween1:Play()
  2125.                         v.SelectedBool.Value = true
  2126.                         for z,x in pairs(gui.MobileAttacks:GetChildren()) do
  2127.                             local tween = tweens:Create(x.Border,info,prop2)
  2128.                             if x ~= v then
  2129.                                 x.SelectedBool.Value = false
  2130.                                 tween:Play()
  2131.                             end
  2132.                         end
  2133.                     else
  2134.                         v.SelectedBool.Value = false
  2135.                         tween2:Play()
  2136.                         chosenmove = Enum.KeyCode.Return
  2137.                         chosenleftclick = 0
  2138.                     end
  2139.                 end
  2140.             end
  2141.             if key.KeyCode == Enum.KeyCode.Comma then
  2142.                 if inputs.MouseIconEnabled == true then
  2143.                     inputs.MouseIconEnabled = false
  2144.                 else
  2145.                     inputs.MouseIconEnabled = true
  2146.                 end
  2147.             end
  2148.         elseif key.UserInputType == Enum.UserInputType.MouseButton1 then
  2149.             script.Parent.Events.Key:FireServer("mousebutton1","on")
  2150.         end
  2151.     end
  2152. end)
  2153. inputs.InputEnded:Connect(function(key)
  2154.     if key.UserInputType == Enum.UserInputType.Keyboard then
  2155.         script.Parent.Events.Key:FireServer(key.KeyCode,"off")
  2156.     elseif key.UserInputType == Enum.UserInputType.MouseButton1 then
  2157.         script.Parent.Events.Key:FireServer("mousebutton1","off")
  2158.     end
  2159. end)
  2160.  
  2161. coroutine.resume(coroutine.create(function()
  2162.     while true do
  2163.         wait(1)
  2164.         for _, char in pairs(workspace:GetChildren()) do
  2165.             if char:FindFirstChildOfClass("Humanoid") and char:FindFirstChildOfClass("Humanoid").Parent ~= script.Parent.Parent then
  2166.                 for _,c in pairs(char:FindFirstChildOfClass("Humanoid").Parent:GetChildren()) do
  2167.                     if c:IsA("Part") and c.Parent.Name ~= "TeleportEffect" then
  2168.                         local d = c:FindFirstChild("HitboxExtension")
  2169.                         local p = Instance.new("Part",c)
  2170.                         p.Name = "HitboxExtension"
  2171.                         p.Massless = true
  2172.                         p.Size = c.Size+Vector3.new(6,6,6)
  2173.                         local w = Instance.new("Weld",p)        w.Part0 = p     w.Part1 = c
  2174.                         p.CanCollide=false
  2175.                         p.Anchored=false
  2176.                         p.Transparency = 1
  2177.                         if d then
  2178.                             d:Destroy()
  2179.                         end
  2180.                     end
  2181.                 end
  2182.             end
  2183.         end
  2184.     end
  2185. end))
  2186. script.Parent.Events:WaitForChild("MouseCFrame")
  2187. repeat
  2188.     wait()
  2189. until game:GetService("Players").LocalPlayer.Character
  2190. coroutine.resume(coroutine.create(function()
  2191.     ArtificialHB.Event:Connect(function()
  2192.         for i,v in pairs(gui.MobileAttacks:GetChildren()) do
  2193.             local cd = script.Parent.Cooldowns:FindFirstChild(v.Name).Cooldown
  2194.             v.Charge.BackgroundColor3 = v.BorderColor3
  2195.             if cd.Value < 1 then
  2196.                 v.Charge.BackgroundTransparency = .5
  2197.                 v.Charge.Size = UDim2.new(1,0,1,0)
  2198.                 local info = TweenInfo.new(.012,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0)
  2199.                 local prop = {Size = UDim2.new(1,0,1-(cd.Value),0)}
  2200.                 local tween = tweens:Create(v.Charge,info,prop)
  2201.                 tween:Play()
  2202.             else
  2203.                 v.Charge.BackgroundTransparency = 1
  2204.             end
  2205.         end
  2206.         local t = mouse.Target
  2207.         if mouse.Target then
  2208.             if mouse.Target.Name == "HitboxExtension" then
  2209.                 t = mouse.Target.Parent
  2210.             end
  2211.         end
  2212.         local dist = (workspace.CurrentCamera.CFrame.Position-mouse.Hit.Position).Magnitude
  2213.         local torso = script.Parent.Parent:WaitForChild("Torso")
  2214.         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")
  2215.         if dist <= 2048 then
  2216.             script.Parent.Events.MouseCFrame:FireServer(mouse.Hit,t,torso.CFrame,LA.CFrame,RA.CFrame,head.CFrame,LL.CFrame,RL.CFrame)
  2217.         else
  2218.             local raypart,raypos,ray = nil,nil,nil
  2219.             local dir = (mouse.Hit.Position-workspace.CurrentCamera.CFrame.Position).Unit*5000
  2220.             local rayposstart = CFrame.new(workspace.CurrentCamera.CFrame.Position,(mouse.Hit.Position-workspace.CurrentCamera.CFrame.Position))
  2221.             local ray = Ray.new(rayposstart.Position,dir)
  2222.             local r,p,n = workspace:FindPartOnRayWithIgnoreList(ray,{game:GetService("Players").LocalPlayer.Character,workspace:WaitForChild("LastStarMouseIgnore")},false,true)
  2223.             if p then
  2224.                 script.Parent.Events.MouseCFrame:FireServer(CFrame.new(p),r,torso.CFrame,LA.CFrame,RA.CFrame,head.CFrame,LL.CFrame,RL.CFrame)
  2225.             end
  2226.         end
  2227.     end)
  2228. end))
  2229.  
  2230.  
  2231.  
  2232. -- GUI
  2233.  
  2234. function transform(seconds)
  2235.     seconds = math.floor(seconds+.5)
  2236.     local minutes,extra = 0,""
  2237.    
  2238.     if seconds >= 60 then
  2239.         repeat
  2240.             if seconds >= 60 then
  2241.                 seconds = seconds - 60
  2242.                 minutes = minutes + 1
  2243.             end
  2244.         until seconds < 60
  2245.     end
  2246.     if seconds < 10 then
  2247.         extra = "0"
  2248.     end
  2249.     return(minutes..":"..extra..seconds)
  2250. end
  2251.  
  2252. gui.Parent = game:GetService("Players").LocalPlayer.PlayerGui
  2253.  
  2254. local aiming = false
  2255. gui:WaitForChild("Music"):WaitForChild("Button")
  2256. gui.Music.Button.MouseEnter:Connect(function()
  2257.     gui.Music.HighLight.BackgroundTransparency = .5
  2258.     gui.Music.HighLight.Glow1.BackgroundTransparency = .75
  2259.     aiming = true
  2260. end)
  2261. gui.Music.Button.MouseLeave:Connect(function()
  2262.     gui.Music.HighLight.BackgroundTransparency = 1
  2263.     gui.Music.HighLight.Glow1.BackgroundTransparency = 1
  2264.     aiming = false
  2265. end)
  2266.  
  2267. local sine = 0
  2268. local c3 = Color3.fromRGB
  2269.  
  2270. local p,s = c3(0,0,0),c3(0,0,0)
  2271.  
  2272. local namegui = script.Parent.Parent:WaitForChild("Head"):WaitForChild("NameGui")
  2273. local theme = script.Parent.Parent:WaitForChild("HumanoidRootPart"):WaitForChild("Theme")
  2274. local offset = 0
  2275. local d = workspace:WaitForChild("LastStarMouseIgnore")
  2276. function effect(shape,cframe,sizevector,color,material,transparency,tweentime,easingstyle,easingdirection,reverse,tableprop,newtransparency,transparencystyle)
  2277.     local s = d:FindFirstChild(shape)
  2278.     local count = 0
  2279.     for i,v in pairs(d:GetChildren()) do
  2280.         if v.Name == "EFFECTLIMITER" then
  2281.             count = count + 1
  2282.         end
  2283.     end
  2284.     local enableeff = true
  2285.     if script.Parent:FindFirstChild("LastStar") then
  2286.         if count > script.Parent.LastStar.Settings.EffectLimit.Value-1 then
  2287.             enableeff = false
  2288.         end
  2289.     end
  2290.     if enableeff == true then
  2291.         if s then
  2292.             local h = s:Clone()
  2293.             local a = 1
  2294.             if reverse == true then
  2295.                 a = 2
  2296.             end
  2297.             if h then
  2298.                 local limitindicator = Instance.new("StringValue",d)
  2299.                 limitindicator.Name = "EFFECTLIMITER"
  2300.                 task.delay(tweentime*a, game.Destroy, limitindicator)
  2301.                 task.delay(tweentime*a, game.Destroy, h)
  2302.                 h.Name = "EFFECT"
  2303.                 h.Parent = d
  2304.                 h.CFrame = cframe
  2305.                 h.Size = sizevector
  2306.                 h.Color = color
  2307.                 h.Material = material
  2308.                 h.Anchored=true
  2309.                 h.CanCollide=false
  2310.                 h.CastShadow=false
  2311.                 h.Massless=true
  2312.                 h.Transparency=transparency
  2313.                 local info = TweenInfo.new(tweentime,easingstyle,easingdirection,0,reverse,0)
  2314.                 local prop = tableprop
  2315.                 local tween = tweens:Create(h,info,prop)
  2316.                 tween:Play()
  2317.                 local transparencyinfo = TweenInfo.new(tweentime,transparencystyle,easingdirection,0,reverse,0)
  2318.                 local transparencyprop = {Transparency=newtransparency}
  2319.                 local transparencytween = tweens:Create(h,transparencyinfo,transparencyprop)
  2320.                 transparencytween:Play()
  2321.             end
  2322.         else
  2323.             warn(shape.." is not a valid shape.")
  2324.         end
  2325.     end
  2326. end
  2327. local upperbaroffset = 0
  2328. rs.Heartbeat:Connect(function()
  2329.     for i,v in pairs(gui.HelpMenu.BG.UpdateList.MouseFrame.ListCrop.ListContent:GetChildren()) do
  2330.         local frame = gui.HelpMenu.BG.UpdateList.MouseFrame.ListCrop.ListBG:FindFirstChild(v.Name)
  2331.         if frame then
  2332.             v.Position = UDim2.new(0,0,0,frame:WaitForChild("Pos").Value+gui.UpdateScroll.Value)
  2333.         end
  2334.     end
  2335.    
  2336.     if inputs.MouseEnabled == false and inputs.KeyboardEnabled == false and inputs.TouchEnabled == true then
  2337.         thumbstickframe = game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("TouchGui"):FindFirstChild("TouchControlFrame"):FindFirstChild("DynamicThumbstickFrame")
  2338.         if not thumbstickframe then
  2339.             thumbstickframe = game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("TouchGui"):FindFirstChild("TouchControlFrame"):FindFirstChild("ThumbstickFrame")
  2340.         end
  2341.         if thumbstickframe then
  2342.             if mouse.Y > (thumbstickframe.AbsolutePosition.Y-thumbstickframe.AbsoluteSize.Y)*-1 and mouse.X < thumbstickframe.AbsolutePosition.X+thumbstickframe.AbsoluteSize.X then
  2343.                 isonthumbstick = true
  2344.             else
  2345.                 isonthumbstick  =true
  2346.             end
  2347.         end
  2348.     end
  2349.    
  2350.     local t3 = namegui.LowerHalf.FormName.TextColor3
  2351.     local ts3 = namegui.LowerHalf.FormName.TextStrokeColor3
  2352.    
  2353.     upperbaroffset = upperbaroffset + 2
  2354.     if upperbaroffset > gui.UpperBar.Labeller.TextBounds.X then
  2355.         upperbaroffset = 0
  2356.     end
  2357.     gui.UpperBar.Offsetter.Position = UDim2.new(0,-gui.UpperBar.Labeller.TextBounds.X+upperbaroffset,0,0)
  2358.     gui.UpperBar.Labeller.Text = "|╫|  LAST ★ STAR // "..script.Parent.Values.CurrentForm.Value.." // "..string.upper(game:GetService("Players").LocalPlayer.Name).."  |╫|            "
  2359.     gui.UpperBar.BorderColor3 = ts3
  2360.     gui.UpperBar.BackgroundColor3 = t3
  2361.     gui.UpperBar.Shade.BackgroundColor3 = ts3
  2362.     gui.UpperBar.Glow.BackgroundColor3 = ts3
  2363.     gui.HelpButton.TextColor3 = t3
  2364.     gui.HelpButton.TextStrokeColor3 = ts3
  2365.     for i,v in pairs(gui.UpperBar.Offsetter:GetChildren()) do
  2366.         if v:IsA("TextLabel") then
  2367.             v.Text = gui.UpperBar.Labeller.Text
  2368.             v.Size = UDim2.new(0,gui.UpperBar.Labeller.TextBounds.X,1,0)
  2369.             v.TextStrokeColor3 = ts3
  2370.             v.TextColor3 = t3
  2371.         end
  2372.     end
  2373.    
  2374.     gui.Music.BorderColor3 = t3
  2375.     gui.Music.Bar.BackgroundColor3 = ts3
  2376.     gui.Music.Bar.Glow1.BackgroundColor3 = ts3
  2377.     gui.Music.HighLight.BackgroundColor3 = ts3
  2378.     gui.Music.HighLight.Glow1.BackgroundColor3 = ts3
  2379.     gui.Music.CurrentTime.TextColor3 = t3
  2380.     gui.Music.CurrentTime.TextStrokeColor3 = ts3
  2381.     gui.Music.Length.TextColor3 = t3
  2382.     gui.Music.Length.TextStrokeColor3 = ts3
  2383.     gui.Music.SongName.TextColor3 = t3
  2384.     gui.Music.SongName.TextStrokeColor3 = ts3
  2385.    
  2386.     local s = workspace.Camera.ViewportSize.Y/700
  2387.     gui.FormSelection.Size = UDim2.new(0,650*s*gui.WheelSize.Value,0,650*s*gui.WheelSize.Value)
  2388.    
  2389.     local lerp = .3
  2390.     gui.SpinBase.Position = UDim2.new(1,-40*s,1,-40*s)
  2391.     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)
  2392.     gui.SpinBase.Spin1.ImageColor3 = t3
  2393.     gui.SpinBase.Spin2.ImageColor3 = ts3
  2394.     gui.SpinBase.Spin2.Gradient.ImageColor3 = t3
  2395.     gui.SpinBase.Spin3.ImageColor3 = ts3
  2396.     gui.SpinBase.Spin4.ImageColor3 = t3
  2397.     gui.SpinBase.Spin4.Gradient.ImageColor3 = ts3
  2398.     gui.SpinBase.Spin5.ImageColor3 = ts3
  2399.     gui.SpinBase.Spin6.ImageColor3 = ts3
  2400.     gui.SpinBase.Spin6.Gradient.ImageColor3 = t3
  2401.     gui.SpinBase.Spin7.ImageColor3 = t3
  2402.     local modifier = 400*s+((theme.PlaybackLoudness/4))*theme.PlaybackSpeed*s
  2403.     gui.SpinBase.Spin1.Rotation = gui.SpinBase.Spin1.Rotation + 1*(theme.PlaybackLoudness/100*(theme.Volume))*2*theme.PlaybackSpeed*modifier/gui.SpinBase.Size.Y.Offset
  2404.     gui.SpinBase.Spin2.Rotation = gui.SpinBase.Spin2.Rotation + -1.1*(theme.PlaybackLoudness/100*(theme.Volume))*2*theme.PlaybackSpeed*modifier/gui.SpinBase.Size.Y.Offset
  2405.     gui.SpinBase.Spin3.Rotation = gui.SpinBase.Spin3.Rotation + 1.6*(theme.PlaybackLoudness/100*(theme.Volume))*2*theme.PlaybackSpeed*modifier/gui.SpinBase.Size.Y.Offset
  2406.     gui.SpinBase.Spin4.Rotation = gui.SpinBase.Spin4.Rotation + -1.3*(theme.PlaybackLoudness/100*(theme.Volume))*2*theme.PlaybackSpeed*modifier/gui.SpinBase.Size.Y.Offset
  2407.     gui.SpinBase.Spin5.Rotation = gui.SpinBase.Spin5.Rotation + 1.3*(theme.PlaybackLoudness/100*(theme.Volume))*2*theme.PlaybackSpeed*modifier/gui.SpinBase.Size.Y.Offset
  2408.     gui.SpinBase.Spin6.Rotation = gui.SpinBase.Spin6.Rotation + -.8*(theme.PlaybackLoudness/100*(theme.Volume))*2*theme.PlaybackSpeed*modifier/gui.SpinBase.Size.Y.Offset
  2409.    
  2410.     gui.SettingsMenu.BackgroundColor3 = t3
  2411.     gui.SettingsMenu.BorderColor3 = ts3
  2412.     for i,v in pairs(gui.SettingsMenu:GetDescendants()) do
  2413.         if v:IsA("TextButton") or v:IsA("TextBox") or v:IsA("TextLabel") then
  2414.             v.TextStrokeColor3 = ts3
  2415.             v.TextColor3 = t3
  2416.             v.BackgroundColor3 = t3
  2417.             v.BorderColor3 = ts3
  2418.             v.BorderSizePixel = 5*s
  2419.         elseif v.Name == "Glow" then
  2420.             v.BackgroundColor3 = ts3
  2421.         elseif v.Name == "Glow1" then
  2422.             v.ImageColor3 = ts3
  2423.         end
  2424.     end
  2425.     gui.SettingsMenu.BorderSizePixel = 5*s
  2426.     gui.Music.BorderSizePixel = 5*s
  2427.    
  2428.     for i,v in pairs(gui.MobileAttacks:GetChildren()) do
  2429.         v.BackgroundColor3 = t3
  2430.         local r,g,b = 255-ts3.R*255,255-ts3.G*255,255-ts3.B*255
  2431.         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)
  2432.         v.BorderColor3 = c3
  2433.         v.BorderSizePixel = 5+(10+5*math.cos(sine/10))*v.Border.Value*s
  2434.         v.TextLabel.TextColor3 = t3
  2435.         v.TextLabel.TextStrokeColor3 = ts3
  2436.         v.AnchorPoint = Vector2.new(0.05+.05*math.cos(sine/(35+i*2)),.1+.1*math.cos(sine/(40+i*2)))
  2437.         v.Rotation = 1*math.cos(sine/(50+i*2))
  2438.         v.Glow.BackgroundColor3 = ts3
  2439.         v.Glow2.BackgroundColor3 = ts3
  2440.     end
  2441.     for i,v in pairs(gui.Visualiser.Base:GetChildren()) do
  2442.         if v:IsA("Frame") then
  2443.             v.Power.Value = v.Power.Value + 1
  2444.             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)
  2445.             v.UIGradient.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,ts3),ColorSequenceKeypoint.new(1,t3)})
  2446.         end
  2447.     end
  2448.     for i,v in pairs({gui.MobileFormChange,gui.MobileSongMute}) do
  2449.         v.BorderColor3 = ts3
  2450.         v.BackgroundColor3 = t3
  2451.         v.TextStrokeColor3 = ts3
  2452.         v.TextColor3 = t3
  2453.         v.BorderSizePixel = 5*s
  2454.         v.Glow.BackgroundColor3 = ts3
  2455.         v.Glow1.BackgroundColor3 = ts3
  2456.     end
  2457.     for i,v in pairs(gui.Stats:GetDescendants()) do
  2458.         if v:IsA("TextLabel") then
  2459.             v.TextStrokeColor3 = ts3
  2460.             v.TextColor3 = t3
  2461.             v.BackgroundColor3 = t3
  2462.         elseif v:IsA("Frame") then
  2463.             v.BackgroundColor3 = ts3
  2464.         end
  2465.     end
  2466.     if script.Parent.Parent:FindFirstChild("Humanoid") then
  2467.         gui.Stats.Jump.Text = "JP / "..script.Parent.Parent.Humanoid.JumpPower
  2468.         gui.Stats.Speed.Text = "SP / "..script.Parent.Parent.Humanoid.WalkSpeed
  2469.         gui.Stats.Atk.Text = "ATK / X"..script.Parent.Values.Attack.Value
  2470.     end
  2471.    
  2472.     offset = 0
  2473.     if theme.SoundId == "rbxassetid://6399708347" then
  2474.         offset = 66
  2475.     elseif theme.SoundId == "rbxassetid://147420686" then
  2476.         offset = 1
  2477.     end
  2478.    
  2479.     gui.Music.Bar.Size = UDim2.new(theme.TimePosition/(theme.TimeLength-offset),0,1,0)
  2480.     gui.Music.CurrentTime.Text = transform(theme.TimePosition)
  2481.     gui.Music.Length.Text = transform(theme.TimeLength-offset)
  2482.    
  2483.     gui.Music.HighLight.Size = UDim2.new((gui.Music.AbsolutePosition.X-mouse.X)*-1/gui.Music.AbsoluteSize.X,0,1,0)
  2484.    
  2485.     if workspace:FindFirstChild("Chaos Spire") then
  2486.         local mag =( workspace["Chaos Spire"].Speen.Crystal.Position-workspace.CurrentCamera.CFrame.Position).Magnitude
  2487.         local y = math.clamp(mag,0,3000)
  2488.         local x =  math.clamp(mag/3000,0,1)
  2489.         for i,v in ipairs({workspace.SpireDistortion,workspace.SpireDistortionB,workspace.SpireDistortionC}) do
  2490.             if v.IsPlaying == false then
  2491.                 v:Play()
  2492.             end
  2493.             v.Volume = 1-x
  2494.             if i == 3 then
  2495.                 v.Volume = v.Volume*1.5
  2496.             end
  2497.         end
  2498.         if plr:FindFirstChild("HumanoidRootPart") then
  2499.             local mag2 =( workspace["Chaos Spire"].Speen.Crystal.Position-plr.HumanoidRootPart.Position).Magnitude
  2500.             if mag2 < 1000 then
  2501.                 local vel = Instance.new("BodyVelocity",plr.HumanoidRootPart)
  2502.                 vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  2503.                 vel.Velocity = CFrame.new(plr.HumanoidRootPart.Position,workspace["Chaos Spire"].Speen.Crystal.Position).LookVector.Unit*-3000
  2504.                 game:GetService("Debris"):AddItem(vel,.1)
  2505.                 for i,v in pairs({workspace.Shock1,workspace.Shock2,workspace.Shock3,workspace.Shock4}) do
  2506.                     v.TimePosition = 0
  2507.                     v:Play()
  2508.                 end
  2509.                 local cf = CFrame.new(workspace["Chaos Spire"].Speen.Crystal.Position)
  2510.                 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)
  2511.                 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)
  2512.                 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)
  2513.             end
  2514.         end
  2515.         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"}
  2516.         gui.Worthy.Size = UDim2.new(math.random(25,100)/100,0,.2,0)
  2517.         gui.Worthy.Font = ft[math.random(1,#ft)]
  2518.         gui.Worthy.Rotation = math.random(-5,5)
  2519.         gui.Worthy.TextTransparency = x
  2520.         gui.Worthy.TextStrokeTransparency = x
  2521.         gui.Worthy.AnchorPoint = Vector2.new(math.random(40,60)/100,math.random(40,60)/100)
  2522.         local t = {"YOU ARE NOT WORTHY.","ARE YOU WORTHY?","YOU ARE NOT WORTHY?","?????????????????????","AAAAAAAAAAAAAAAAAAAAA","GET OUT","YOU ARE NOT","YOU ARE NOT WELCOME HERE."}
  2523.         gui.Worthy.Text = t[math.random(1,#t)]
  2524.         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)))
  2525.         game:GetService("Lighting").ChaosSpireColorCorrection.TintColor = Color3.fromRGB(255,255*x,255*x)
  2526.         game:GetService("Lighting").ChaosSpireColorCorrection.Contrast = 0-(2*(1-x))
  2527.         game:GetService("Lighting").ChaosSpireColorCorrection.Brightness = math.random(-50,0)/100*(1-x)
  2528.     end
  2529.    
  2530.     for i,v in pairs(gui.FormSelection:GetDescendants()) do
  2531.         if v:IsA("TextButton") and v.Parent.Name ~= "Switch" then
  2532.             v.Parent.Marble.Inner.ImageColor3 = v.TextStrokeColor3
  2533.             if v.Text == "EXECUTION" or v.Text == "RAINBOW" then
  2534.                 v.TextStrokeColor3 = c3(255,255,255)
  2535.                 v.TextColor3 = script.Parent.Dynamics.Execution.Value
  2536.                 v.Parent.ImageColor3 = script.Parent.Dynamics.Execution.Value
  2537.                 v.Parent.Marble.ImageColor3 =  script.Parent.Dynamics.Execution.Value
  2538.                 v.Parent.Marble.Inner.ImageColor3 = c3(255,255,255)
  2539.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = c3(255,255,255)
  2540.             elseif v.Text == "STIGMA" then
  2541.                 v.TextStrokeColor3 = script.Parent.Dynamics.Execution.Value
  2542.                 v.TextColor3 = c3(0,0,0)
  2543.                 v.Parent.ImageColor3 = script.Parent.Dynamics.Execution.Value
  2544.                 v.Parent.Marble.ImageColor3 =  script.Parent.Dynamics.Execution.Value
  2545.                 v.Parent.Marble.Inner.ImageColor3 = c3(0,0,0)
  2546.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = c3(0,0,0)
  2547.             elseif v.Text == "SPECTRAFIELD" then
  2548.                 v.TextStrokeColor3 = script.Parent.Dynamics.Spectrafield.Value
  2549.                 v.TextColor3 = c3(255,255,255)
  2550.                 v.Parent.ImageColor3 = script.Parent.Dynamics.Spectrafield.Value
  2551.                 v.Parent.Marble.ImageColor3 =  script.Parent.Dynamics.Spectrafield.Value
  2552.                 v.Parent.Marble.Inner.ImageColor3 = c3(255,255,255)
  2553.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = c3(255,255,255)
  2554.             elseif v.Text == "TURMOIL" then
  2555.                 v.TextStrokeColor3 = script.Parent.Dynamics.Execution.Value
  2556.                 v.TextColor3 = c3(0,0,0)
  2557.                 v.Parent.ImageColor3 = script.Parent.Dynamics.Execution.Value
  2558.                 v.Parent.Marble.ImageColor3 = c3(0,0,0)
  2559.                 v.Parent.Marble.Inner.ImageColor3 = script.Parent.Dynamics.Execution.Value
  2560.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = script.Parent.Dynamics.Execution.Value
  2561.             elseif v.Text == "NEBULA" then
  2562.                 p = script.Parent.Dynamics.NebulaA.Value
  2563.                 s = script.Parent.Dynamics.NebulaB.Value
  2564.                 v.TextStrokeColor3 = p
  2565.                 v.TextColor3 = s
  2566.                 v.Parent.ImageColor3 = p
  2567.                 v.Parent.Marble.ImageColor3 = p
  2568.                 v.Parent.Marble.Inner.ImageColor3 = s
  2569.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = s
  2570.             elseif v.Text == "AURORA" then
  2571.                 p = script.Parent.Dynamics.Aurora.Value
  2572.                 v.TextStrokeColor3 = p
  2573.                 v.TextColor3 = Color3.fromRGB(255,255,255)
  2574.                 v.Parent.ImageColor3 = p
  2575.                 v.Parent.Marble.ImageColor3 = Color3.fromRGB(255,255,255)
  2576.                 v.Parent.Marble.Inner.ImageColor3 = p
  2577.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = p
  2578.             elseif v.Text == "CHAOS" then
  2579.                 local bc = BrickColor.Random().Color
  2580.                 p = Color3.new(bc.R,bc.G,bc.B)
  2581.                 s = Color3.fromRGB(27,42,53)
  2582.                 v.TextStrokeColor3 = p
  2583.                 v.TextColor3 = s
  2584.                 v.Parent.ImageColor3 = p
  2585.                 v.Parent.Marble.ImageColor3 = p
  2586.                 v.Parent.Marble.Inner.ImageColor3 = s
  2587.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = s
  2588.             elseif v.Text == "SHATTERED" then
  2589.                 p =  Color3.fromHSV(math.random(1,360)/360,1,1)
  2590.                 s = Color3.fromRGB(0,0,0)
  2591.                 v.TextStrokeColor3 = s
  2592.                 v.TextColor3 = p
  2593.                 v.Parent.ImageColor3 = p
  2594.                 v.Parent.Marble.ImageColor3 = s
  2595.                 v.Parent.Marble.Inner.ImageColor3 = p
  2596.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = p
  2597.             elseif v.Text == "DISSONANCE" then
  2598.                 local p = Color3.fromHSV(math.random(230,290)/360,math.random(70,100)/100,math.random(10,70)/100)
  2599.                 local s = Color3.fromHSV(math.random(230,290)/360,math.random(70,100)/100,math.random(10,70)/100)
  2600.                 v.TextStrokeColor3 = p
  2601.                 v.TextColor3 = s
  2602.                 v.Parent.ImageColor3 = p
  2603.                 v.Parent.Marble.ImageColor3 = p
  2604.                 v.Parent.Marble.Inner.ImageColor3 = s
  2605.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = s
  2606.             elseif v.Text == "DISTORTION" then
  2607.                 local p = Color3.fromHSV(0,1,math.random(0,100)/100)
  2608.                 local s = Color3.fromHSV(0,1,math.random(0,100)/100)
  2609.                 v.TextStrokeColor3 = p
  2610.                 v.TextColor3 = s
  2611.                 v.Parent.ImageColor3 = p
  2612.                 v.Parent.Marble.ImageColor3 = s
  2613.                 v.Parent.Marble.Inner.ImageColor3 = p
  2614.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = p
  2615.             elseif v.Text == "MISMATCHED" then
  2616.                 local x = Color3.fromHSV(0,0,math.random(1,100)/100)
  2617.                 local z = Color3.fromRGB(255-x.R*255,255-x.G*255,255-x.B*255)
  2618.                 v.TextStrokeColor3 = z
  2619.                 v.TextColor3 = x
  2620.                 v.Parent.ImageColor3 = x
  2621.                 v.Parent.Marble.ImageColor3 = x
  2622.                 v.Parent.Marble.Inner.ImageColor3 = z
  2623.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = z
  2624.             elseif v.Text == "VOID" then
  2625.                 p = Color3.fromHSV(0.75+0.015*math.cos(sine/8), 1, 1)
  2626.                 s = Color3.new(0.027451, 0, 0.0431373)
  2627.                 v.TextStrokeColor3 = p
  2628.                 v.TextColor3 = s
  2629.                 v.Parent.ImageColor3 = p
  2630.                 v.Parent.Marble.ImageColor3 = p
  2631.                 v.Parent.Marble.Inner.ImageColor3 = s
  2632.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = s
  2633.             elseif v.Text == "PERDURANCE" then
  2634.                 local g = 0.85+0.15*math.cos(sine/20)
  2635.                 local u = script.Parent.Dynamics.Perdurance.Value
  2636.                 p = Color3.new(u.R*g,u.G*g,u.B*g)
  2637.                 s = Color3.new(u.R*.15,u.G*.15,u.B*.15)
  2638.                 v.TextStrokeColor3 = p
  2639.                 v.TextColor3 = s
  2640.                 v.Parent.ImageColor3 = p
  2641.                 v.Parent.Marble.ImageColor3 = p
  2642.                 v.Parent.Marble.Inner.ImageColor3 = s
  2643.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = s
  2644.             elseif v.Text == "EXASPERATION" then
  2645.                 s = Color3.fromRGB(155+100*math.sin(sine/10),0,0)
  2646.                 p = Color3.fromRGB(0,0,155+100*math.sin(sine/10))
  2647.                 v.TextStrokeColor3 = p
  2648.                 v.TextColor3 = s
  2649.                 v.Parent.ImageColor3 = p
  2650.                 v.Parent.Marble.ImageColor3 = p
  2651.                 v.Parent.Marble.Inner.ImageColor3 = s
  2652.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = s
  2653.             elseif v.Text == "REVOLUTION" then
  2654.                 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"}
  2655.                 v.Font = ft[math.random(1,#ft)]
  2656.             elseif v.Text == "INFERNO" then
  2657.                 p = Color3.fromHSV(0.0696944, 0.909804, math.random(75,100)*0.01)
  2658.                 s = Color3.new(0.0588235, 0.0588235, 0.0784314)
  2659.                 v.TextStrokeColor3 = s
  2660.                 v.TextColor3 = p
  2661.                 v.Parent.ImageColor3 = p
  2662.                 v.Parent.Marble.ImageColor3 = p
  2663.                 v.Parent.Marble.Inner.ImageColor3 = s
  2664.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = s
  2665.             elseif v.Parent.ID.Value == "NIHIL" then
  2666.                 p = Color3.fromHSV(240/360,math.random(0,100)/100,math.random(0,100)/100)
  2667.                 s = Color3.fromHSV(240/360,math.random(0,100)/100,math.random(0,100)/100)
  2668.                 v.TextStrokeColor3 = s
  2669.                 v.TextColor3 = p
  2670.                 v.Parent.ImageColor3 = p
  2671.                 v.Parent.Marble.ImageColor3 = p
  2672.                 local n,i,h,l = {"N","n"},{"I","i"},{"H","h"},{"L","l"}
  2673.                 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)]
  2674.                 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"}
  2675.                 v.Font = ft[math.random(1,#ft)]
  2676.                 v.Parent.Marble.Inner.ImageColor3 = s
  2677.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = s
  2678.             elseif v.Parent.ID.Value == "ABERRATION" then
  2679.                 local ctable = {
  2680.                     [1]={Color3.fromRGB(252, 226, 5);Color3.fromRGB(225, 225, 255)};
  2681.                     [2]={Color3.fromRGB(155, 135, 12);Color3.fromRGB(0, 0, 0)};
  2682.                     [3]={Color3.fromRGB(143, 139, 102);Color3.fromRGB(86, 86, 86)};
  2683.                 }
  2684.                 local ma = math.random(1,3)
  2685.                 p = ctable[ma][1]
  2686.                 s = ctable[ma][2]
  2687.                 v.TextStrokeColor3 = p
  2688.                 v.TextColor3 = s
  2689.                 v.Parent.ImageColor3 = p
  2690.                 v.Parent.Marble.ImageColor3 = s
  2691.                 v.Parent.Marble.Inner.ImageColor3 = p
  2692.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = p
  2693.             elseif v.Parent.ID.Value == "ANOMALY" then
  2694.                 p = Color3.fromHSV(0,math.random(0,100)/100,math.random(0,100)/100)
  2695.                 s = Color3.fromHSV(0,math.random(0,100)/100,math.random(0,100)/100)
  2696.                 v.TextStrokeColor3 = s
  2697.                 v.TextColor3 = p
  2698.                 v.Parent.ImageColor3 = p
  2699.                 v.Parent.Marble.ImageColor3 = p
  2700.                 v.Parent.Marble.Inner.ImageColor3 = s
  2701.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = s
  2702.             elseif v.Parent.ID.Value == "TERMINATION" then
  2703.                 p = Color3.fromHSV(120/360,math.random(0,100)/100,math.random(0,100)/100)
  2704.                 s = Color3.fromHSV(120/360,math.random(0,100)/100,math.random(0,100)/100)
  2705.                 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"}
  2706.                 v.TextStrokeColor3 = s
  2707.                 v.TextColor3 = p
  2708.                 v.Parent.ImageColor3 = p
  2709.                 v.Parent.Marble.ImageColor3 = p
  2710.                 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)]
  2711.                 v.Parent.Marble.Inner.ImageColor3 = s
  2712.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = s
  2713.             elseif v.Parent.ID.Value == "404" then
  2714.                 local x = math.random(1,3)
  2715.                 local under  = {"","_",}
  2716.                 if x > 1 then
  2717.                     v.Text = "404"..under[math.random(1,#under)]
  2718.                     p = Color3.fromRGB(47, 78, 255)
  2719.                     s = Color3.fromRGB(24, 40, 130)
  2720.                 else
  2721.                     local under  = {"","_","_?","_!","!"}
  2722.                     v.Text = under[math.random(1,#under)]..under[math.random(1,#under)]..under[math.random(1,#under)].."???"
  2723.                     p = Color3.fromRGB(0,0,0)
  2724.                     s = Color3.fromRGB(255,255,255)
  2725.                 end
  2726.                 v.TextStrokeColor3 = p
  2727.                 v.TextColor3 = s
  2728.                 v.Parent.ImageColor3 = p
  2729.                 v.Parent.Marble.ImageColor3 = s
  2730.                 v.Parent.Marble.Inner.ImageColor3 = p
  2731.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = p
  2732.             elseif v.Parent.ID.Value == "SYSTEM_" then
  2733.                 p = Color3.fromHSV(0,1,math.random(0,100)/100)
  2734.                 s = Color3.fromHSV(0,1,math.random(0,100)/100)
  2735.                 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"}
  2736.                 v.TextStrokeColor3 = s
  2737.                 v.TextColor3 = p
  2738.                 v.Parent.ImageColor3 = p
  2739.                 v.Parent.Marble.ImageColor3 = p
  2740.                 v.Text = ntable[math.random(1,#ntable)]
  2741.                 v.Parent.Marble.Inner.ImageColor3 = s
  2742.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = s
  2743.             elseif v.Parent.ID.Value == "ALTERATION" then
  2744.                 p = Color3.fromHSV(0,0,math.random(1,100)/100)
  2745.                 s = Color3.fromHSV(0,0,math.random(1,100)/100)
  2746.                 v.TextStrokeColor3 = s
  2747.                 v.TextColor3 = p
  2748.                 v.Parent.ImageColor3 = p
  2749.                 v.Parent.Marble.ImageColor3 = p
  2750.                 v.Parent.Marble.Inner.ImageColor3 = s
  2751.                     v.Parent.Marble.Inner.Pattern.ImageColor3 = s
  2752.             elseif v.Parent.ID.Value == "ALACRITY" then
  2753.                 v.TextStrokeColor3 = Color3.fromRGB(255,200,50)
  2754.                 v.TextColor3 = Color3.fromRGB(0,200,0)
  2755.                 v.Parent.ImageColor3 = Color3.fromRGB(0,200,0)
  2756.                 v.Parent.Marble.ImageColor3 = Color3.fromRGB(0,200,0)
  2757.                 v.Parent.Marble.Inner.ImageColor3 = Color3.fromRGB(255,200,50)
  2758.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = Color3.fromRGB(255,200,50)
  2759.             elseif v.Parent.ID.Value == "INTRICACY" then
  2760.                 v.TextStrokeColor3 = Color3.fromRGB(255,255,555)
  2761.                 v.TextColor3 = Color3.fromRGB(0,255,0)
  2762.                 v.Parent.ImageColor3 = Color3.fromRGB(0,255,0)
  2763.                 v.Parent.Marble.ImageColor3 = Color3.fromRGB(255,255,555)
  2764.                 v.Parent.Marble.Inner.ImageColor3 = Color3.fromRGB(0,255,0)
  2765.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = Color3.fromRGB(100,255,100)
  2766.             elseif v.Text == "" then
  2767.                 v.Parent.ImageColor3 = c3(20,20,20)
  2768.             else
  2769.                 v.TextStrokeColor3 = v.Parent.Primary.Value
  2770.                 v.TextColor3 = v.Parent.Secondary.Value
  2771.                 v.Parent.ImageColor3 = v.Parent.Primary.Value
  2772.                 v.Parent.Marble.ImageColor3 = v.TextColor3
  2773.                 v.Parent.Marble.Inner.ImageColor3 = v.TextStrokeColor3
  2774.                 v.Parent.Marble.Inner.Pattern.ImageColor3 = v.TextStrokeColor3
  2775.             end
  2776.         end
  2777.     end
  2778.    
  2779. end)
  2780.  
  2781. local menuinfo = TweenInfo.new(.3,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0)
  2782. local m1,m2 = {AnchorPoint = Vector2.new(0,.5)},{AnchorPoint = Vector2.new(.8,.5)}
  2783. local mt1,mt2 = tweens:Create(gui.SettingsMenu,menuinfo,m1),tweens:Create(gui.SettingsMenu,menuinfo,m2)
  2784.  
  2785. gui.SettingsMenu.MouseEnter:Connect(function()
  2786.     if inputs.MouseEnabled == true and inputs.KeyboardEnabled == true and inputs.TouchEnabled == false then
  2787.         mt1:Play()
  2788.     end
  2789. end)
  2790. gui.SettingsMenu.MouseLeave:Connect(function()
  2791.     if inputs.MouseEnabled == true and inputs.KeyboardEnabled == true and inputs.TouchEnabled == false then
  2792.         mt2:Play()
  2793.     end
  2794. end)
  2795.  
  2796. local open = false
  2797. gui.SettingsMenu.MouseButton1Click:Connect(function()
  2798.     if inputs.MouseEnabled == false and inputs.KeyboardEnabled == false and inputs.TouchEnabled == true then
  2799.         if open == false then
  2800.             open = true
  2801.             mt1:Play()
  2802.         else
  2803.             open = false
  2804.             mt2:Play()
  2805.         end
  2806.     end
  2807. end)
  2808.  
  2809. gui.SettingsMenu.EffectLimit.Changed:Connect(function(change)
  2810.     if change == "Text" then
  2811.         local ef = gui.SettingsMenu.EffectLimit
  2812.         if tonumber(ef.Text) then
  2813.             plr.LastStar.Settings.EffectLimit.Value = tonumber(ef.Text)
  2814.         else
  2815.             plr.LastStar.Settings.EffectLimit.Value = tonumber(0)
  2816.         end
  2817.     end
  2818. end)
  2819.  
  2820. gui.SettingsMenu.Aura.MouseButton1Click:Connect(function()
  2821.     if gui.SettingsMenu.Aura.Text == "All" then
  2822.         gui.SettingsMenu.Aura.Text = "You"
  2823.         plr.LastStar.Settings.Auras.Value = "You"
  2824.     elseif gui.SettingsMenu.Aura.Text == "You" then
  2825.         gui.SettingsMenu.Aura.Text = "None"
  2826.         plr.LastStar.Settings.Auras.Value = "None"
  2827.     else
  2828.         gui.SettingsMenu.Aura.Text = "All"
  2829.         plr.LastStar.Settings.Auras.Value = "All"
  2830.     end
  2831. end)
  2832.  
  2833. gui.SettingsMenu.Chat.MouseButton1Click:Connect(function()
  2834.     if gui.SettingsMenu.Chat.Text == "Typewriter" then
  2835.         gui.SettingsMenu.Chat.Text = "Instant"
  2836.         plr.LastStar.Settings.ChatType.Value = "Instant"
  2837.     elseif gui.SettingsMenu.Chat.Text == "Instant" then
  2838.         gui.SettingsMenu.Chat.Text = "Simple"
  2839.         plr.LastStar.Settings.ChatType.Value = "Simple"
  2840.     else
  2841.         gui.SettingsMenu.Chat.Text = "Typewriter"
  2842.         plr.LastStar.Settings.ChatType.Value = "Typewriter"
  2843.     end
  2844. end)
  2845.  
  2846. gui.SettingsMenu.Camshake.MouseButton1Click:Connect(function()
  2847.     if gui.SettingsMenu.Camshake.Text == "On" then
  2848.         gui.SettingsMenu.Camshake.Text = "Off"
  2849.         plr.LastStar.Settings.Camshake.Value = 0
  2850.     else
  2851.         gui.SettingsMenu.Camshake.Text = "On"
  2852.         plr.LastStar.Settings.Camshake.Value = 1
  2853.     end
  2854. end)
  2855.  
  2856. gui.Music.Button.MouseButton1Click:Connect(function()
  2857.     script.Parent.Events.MusicRemote:FireServer((theme.TimeLength-offset)*(gui.Music.AbsolutePosition.X-mouse.X)*-1/gui.Music.AbsoluteSize.X)
  2858. end)
  2859.  
  2860. coroutine.resume(coroutine.create(function()
  2861.     ArtificialHB.Event:Connect(function()
  2862.         gui.FormSelection.Rotation = gui.FormSelection.Rotation + .1
  2863.         for i,v in pairs(gui.FormSelection:GetDescendants()) do
  2864.             if v.Name == "Marble" then
  2865.                 v.Rotation = v.Rotation - .1
  2866.             end
  2867.         end
  2868.         gui.FormSelection.BackButton.Label.Rotation = gui.FormSelection.BackButton.Label.Rotation -.1
  2869.         gui.FormSelection.Shade.Rotation = gui.FormSelection.Shade.Rotation - .1
  2870.     end)
  2871. end))
  2872.  
  2873. local info = TweenInfo.new(.2,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false,0)
  2874. local info2 = TweenInfo.new(.2,Enum.EasingStyle.Sine,Enum.EasingDirection.In,0,false,0)
  2875. local prop1,prop2 = {Value=1},{Value=0}
  2876. local tween1,tween2 = tweens:Create(gui.WheelSize,info,prop1),tweens:Create(gui.WheelSize,info2,prop2)
  2877. local showingwheel = false
  2878. inputs.InputBegan:Connect(function(key,aaa)
  2879.     if not aaa then
  2880.         if key.UserInputType == Enum.UserInputType.Keyboard then
  2881.             if key.KeyCode == Enum.KeyCode.E then
  2882.                 if showingwheel == false then
  2883.                     tween1:Play()
  2884.                     showingwheel = true
  2885.                 else
  2886.                     tween2:Play()
  2887.                     showingwheel = false
  2888.                 end
  2889.             end
  2890.         end
  2891.     end
  2892. end)
  2893.  
  2894. gui.MobileSongMute.MouseButton1Click:Connect(function()
  2895.     script.Parent.Events.Key:FireServer(Enum.KeyCode.L,"on")
  2896. end)
  2897. gui.MobileFormChange.MouseButton1Click:Connect(function()
  2898.     if showingwheel == false then
  2899.         tween1:Play()
  2900.         showingwheel = true
  2901.     else
  2902.         tween2:Play()
  2903.         showingwheel = false
  2904.     end
  2905. end)
  2906. local sliceinfo = TweenInfo.new(.1,Enum.EasingStyle.Sine,Enum.EasingDirection.InOut,0,false,0)
  2907. local p1,p2 = {Size=UDim2.new(1.1,0,1.1,0)},{Size=UDim2.new(1,0,1,0)}
  2908. local p3,p4 = {Size=UDim2.new(.1,0,.1,0)},{Size=UDim2.new(.07,0,.07,0)}
  2909.  
  2910. local hinfo = TweenInfo.new(.4,Enum.EasingStyle.Circular,Enum.EasingDirection.Out,0,false,0)
  2911. local switchedcolour = Color3.fromRGB(0,0,0)
  2912. for i,v in pairs(gui.FormSelection:GetChildren()) do
  2913.     if v:IsA("ImageLabel") then
  2914.        
  2915.         local prop = {ImageTransparency=1}
  2916.         local tween = tweens:Create(v:WaitForChild("Highlight"),hinfo,prop)
  2917.         v.ID.Changed:Connect(function()
  2918.             v.Highlight.ImageTransparency = 0
  2919.             tween:Play()
  2920.         end)
  2921.        
  2922.         local t1,t2 = tweens:Create(v,sliceinfo,p1),tweens:Create(v,sliceinfo,p2)
  2923.         v.TextButton.MouseEnter:Connect(function()
  2924.             t1:Play()
  2925.         end)
  2926.         v.TextButton.MouseLeave:Connect(function()
  2927.             t2:Play()
  2928.         end)
  2929.         v.TextButton.MouseButton1Click:Connect(function()
  2930.             if v.TextButton.Text ~= script.Parent.Values.CurrentForm.Value then
  2931.                 script.Parent.Events.Switching:FireServer(v.ID.Value)
  2932.                 switchedcolour = v.ImageColor3
  2933.                 tween2:Play()
  2934.                 showingwheel = false
  2935.             else
  2936.                 script.Parent.Events.Switching:FireServer(v.ID.Value.."MAJORS")
  2937.             end
  2938.         end)
  2939.         local t3,t4 = tweens:Create(v.Marble,sliceinfo,p3),tweens:Create(v.Marble,sliceinfo,p4)
  2940.         v.Marble.MouseEnter:Connect(function()
  2941.             t3:Play()
  2942.         end)
  2943.         v.Marble.MouseLeave:Connect(function()
  2944.             t4:Play()
  2945.         end)
  2946.         v.Marble.MouseButton1Click:Connect(function()
  2947.             if v.TextButton.Text ~= script.Parent.Values.CurrentForm.Value then
  2948.                 script.Parent.Events.Switching:FireServer(v.ID.Value)
  2949.                 switchedcolour = v.ImageColor3
  2950.             end
  2951.             script.Parent.Events.Switching:FireServer(v.ID.Value.."ALTS")
  2952.         end)
  2953.     end
  2954. end
  2955. gui.FormSelection.BackButton.MouseButton1Click:Connect(function()
  2956.     script.Parent.Events.Switching:FireServer("GOBACK")
  2957. end)
  2958. local button = gui.FormSelection.Shade.Switch.Button
  2959.  
  2960. --if game:GetService("Players").LocalPlayer.Name == "Asarii_IV" then
  2961.     gui.FormSelection.Shade.Switch.Visible=true
  2962. --end
  2963.  
  2964. button.MouseButton1Click:Connect(function()
  2965.     if button.Text == "DISGRACE" then
  2966.         button.Text = "STANDARD"
  2967.         script.Parent.Events.Switching:FireServer("DISGRACE")
  2968.         script.Parent.Events.Switching:FireServer("DOWNFALL")
  2969.     else
  2970.         button.Text = "DISGRACE"
  2971.         script.Parent.Events.Switching:FireServer("BASE")
  2972.         script.Parent.Events.Switching:FireServer("APEX")
  2973.     end
  2974. end)
  2975.  
  2976.  
  2977. local sinfo = TweenInfo.new(.5,Enum.EasingStyle.Circular,Enum.EasingDirection.Out,0,false,0)
  2978. local sprop = {BackgroundTransparency=1}
  2979. local stween = tweens:Create(gui.SwitchShine,sinfo,sprop)
  2980. game:GetService("Players").LocalPlayer.Character:WaitForChild("LastStar"):WaitForChild("Values"):WaitForChild("CurrentForm").Changed:Connect(function()
  2981.     gui.SwitchShine.BackgroundColor3 = switchedcolour
  2982.     gui.SwitchShine.BackgroundTransparency=0
  2983.     stween:Play()
  2984. end)
  2985.  
  2986. ArtificialHB.Event:Connect(function()
  2987.     if tf < frame then return end
  2988.     local LocalLoudness = 0
  2989.     Loud,LocalLoudness = theme.PlaybackLoudness,math.ceil(Loud)
  2990.     script.Parent.Events.VisualizerEvent:FireServer(Loud)
  2991. end)
  2992.  
  2993. for i = 1,90 do
  2994.     local w = gui.Visualiser.Vis:Clone()
  2995.     w.Parent = gui.Visualiser.Base
  2996.     w.Visible=true
  2997.     w.Power.Value = i*1.5
  2998. end
  2999. for i = 1,20 do
  3000.     local l = gui.UpperBar.Labeller:Clone()
  3001.     l.Parent = gui.UpperBar.Offsetter
  3002.     l.Size = UDim2.new(0,gui.UpperBar.Labeller.TextBounds.X,1,0)
  3003.     l.Visible=true
  3004. end
  3005.  
  3006. game:GetService("RunService").PostSimulation:Connect(function(delta)
  3007.     sine = sine + (delta*60)
  3008.     for i,v in pairs({gui.MobileSongMute,gui.MobileFormChange}) do
  3009.         v.AnchorPoint = Vector2.new(.95+.05*math.cos(sine/30+(i*4)),.5+.05*math.sin(sine/34+(i*6)))
  3010.         v.Rotation = 2*math.cos(sine/25+(i*7))
  3011.     end
  3012.     if aiming == false then
  3013.         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)
  3014.         gui.Music.Rotation = 2*math.cos(sine/54)*(gui.Music.AnchorPoint.Y/.5)
  3015.     else
  3016.         gui.Music.AnchorPoint = gui.Music.AnchorPoint:Lerp(Vector2.new(0,.5),.1)
  3017.         gui.Music.Rotation = 2*math.cos(sine/54)*(1-(gui.Music.AnchorPoint.Y/.5))
  3018.     end
  3019.     gui.Music.CurrentTime.AnchorPoint = Vector2.new(0.025+0.025*math.cos(sine/29),.9+0.1*math.sin(sine/42))
  3020.     gui.Music.CurrentTime.Rotation = 2*math.cos(sine/62)
  3021.     gui.Music.Length.AnchorPoint = Vector2.new(9.975+0.025*math.cos(sine/25),.9+0.1*math.sin(sine/37))
  3022.     gui.Music.Length.Rotation = 2*math.cos(sine/60)
  3023.     gui.Music.SongName.AnchorPoint = Vector2.new(0.02+0.02*math.cos(sine/24.5),.2+0.2*math.sin(sine/45))
  3024.     gui.Music.SongName.Rotation = 2*math.cos(sine/55)
  3025.     for i,v in pairs(gui.Stats:GetChildren()) do
  3026.         v.Rotation = 2*math.cos(sine/60+(i*3))
  3027.         v.AnchorPoint = Vector2.new(.5+.05*math.cos(sine/45+(i*5)),.5+.2*math.cos(sine/55+(i*7)))
  3028.     end
  3029.  
  3030.     hum.CameraOffset=hum.CameraOffset:Lerp((rootpart.CFrame*CFrame.new(0,1.5,0)):PointToObjectSpace(head.Position),.125)
  3031. end)]=], script).Name = "InputScript"
  3032.  
  3033. LocalCFrame.Name = "LocalCFrame"
  3034. LastStarEffects.Name = "LastStarEffects"
  3035.  
  3036. local Head = plr:WaitForChild("Head")
  3037. local Torso = plr:WaitForChild("Torso")
  3038. local Root = plr:WaitForChild("HumanoidRootPart")
  3039. local LA = plr:WaitForChild("Left Arm")
  3040. local RA = plr:WaitForChild("Right Arm")
  3041. local LL = plr:WaitForChild("Left Leg")
  3042. local RL = plr:WaitForChild("Right Leg")
  3043.  
  3044. local RCF = Root.CFrame
  3045. local RV = Root.Velocity/4
  3046.  
  3047. local count = 0
  3048. local Loudness = 0
  3049. 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()
  3050. local core = script.Core
  3051. core.Base.Anchored=false
  3052. core.Parent = plr
  3053. local w = Instance.new("Motor6D",core)
  3054. w.Part0 = core.Base
  3055. w.Part1 = Torso
  3056. w.Name = "CoreWeld"
  3057.  
  3058. local W1PC,W1SC = wing1.Primary.Color,wing1.Secondary.Color
  3059.  
  3060. for i,v in ipairs({wing1,wing2,wing3,wing4,wing5,wing6,wing7,wing8,wing9,wing10,wing11,wing12}) do
  3061.     v.Name = "Wing"..i
  3062.     v.Parent = plr
  3063.     v.Core.Anchored=false
  3064.     v.Beam.Attachment1 = core.Base.Cyli.Centre
  3065. end
  3066. script.Wing:Destroy()
  3067.  
  3068. 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)
  3069. for i,v in ipairs({w1,w2,w3,w4,w5,w6,w7,w8,w9,w10,w11,w12}) do
  3070.     v.Name = "Motor"..i
  3071.     v.Part0 = Torso
  3072. end
  3073. 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
  3074.  
  3075. for i,v in pairs({wing7,wing8,wing9,wing10,wing11,wing12}) do
  3076.     v.Primary.Transparency=1
  3077.     v.Secondary.Transparency=1
  3078.     v.Spin.Transparency=1
  3079.     v.Trail.Enabled=false
  3080.     v.Primary.Main.Enabled=false
  3081.     v.Secondary.Main.Enabled=false
  3082.     v.Primary.PointLight.Enabled=false
  3083.     v.Beam.Enabled=false
  3084.     for _,c in pairs(v.Particle["0"]:GetChildren()) do
  3085.         c.Enabled=false
  3086.     end
  3087. end
  3088.  
  3089. local pointlight = Instance.new("PointLight",Torso)
  3090. pointlight.Color = C3R(255,0,0)
  3091. pointlight.Brightness = 1.5
  3092. pointlight.Range = 20
  3093.  
  3094. local NG = script.NameGui
  3095. NG.Parent = Head
  3096.  
  3097. NG.LowerHalf.ScriptName.Text = "LAST★STAR // "..nametodisplay
  3098.  
  3099. local chat = script.ChatGui
  3100. chat.Parent = Head
  3101.  
  3102. local textserv = game:GetService("TextService")
  3103.  
  3104. local player = game:GetService("Players"):WaitForChild(plr.Name)
  3105. local filter = ""
  3106.  
  3107. local Theme = Instance.new("Sound",Root)
  3108. Theme.SoundId = "rbxassetid://14477234156"
  3109. Theme.RollOffMinDistance = 100
  3110. Theme.Name = "Theme"
  3111. Theme.Volume = .8
  3112. Theme.RollOffMaxDistance = 500
  3113.  
  3114. script.Events.MusicRemote.OnServerEvent:Connect(function(a,t)
  3115.     Theme.TimePosition = t
  3116. end)
  3117.  
  3118. script.Events.VisualizerEvent.OnServerEvent:Connect(function(plr,LocalLoudness)
  3119.     Loudness = LocalLoudness
  3120. end)
  3121.  
  3122. if not workspace:FindFirstChild("LastStarMouseIgnore") then
  3123.     pcall(game.Destroy, workspace:FindFirstChild("LastStarMouseIgnore"))
  3124.     script.LastStarMouseIgnore:Clone().Parent = workspace
  3125. end
  3126.  
  3127. for i,v in pairs({"LastStarEffects","LastStarCamShake","LastStarChatRemote"}) do
  3128.     if not game:GetService("ReplicatedStorage"):FindFirstChild(v) then
  3129.         local e = Instance.new("BindableEvent",game:GetService("ReplicatedStorage"))
  3130.         e.Name = v
  3131.     end
  3132. end
  3133.  
  3134. function chatmsg(msg,a)
  3135.     filter = msg
  3136.     local filterfailed = false
  3137.     if a then
  3138.         local success,failure = pcall(function()
  3139.             filter = textserv:FilterStringAsync(msg,player.UserId):GetChatForUserAsync(player.UserId)
  3140.         end)
  3141.         if not success then
  3142.             warn("Could not filter message. "..failure)
  3143.             filterfailed = true
  3144.         end
  3145.     end
  3146.     if fury == false then
  3147.         if filterfailed == false then
  3148.             game:GetService("ReplicatedStorage"):WaitForChild("LastStarChatRemote"):Fire(plr.Name,filter)
  3149.         end
  3150.     else
  3151.         game:GetService("ReplicatedStorage"):WaitForChild("LastStarChatRemote"):Fire(plr.Name,string.upper(filter))
  3152.     end
  3153. end
  3154. player.Chatted:Connect(function(message)
  3155.     chatmsg(message,true)
  3156. end)
  3157.  
  3158. local d = workspace:WaitForChild("LastStarMouseIgnore")
  3159. for i,v in pairs(d:GetChildren()) do
  3160.     if not v:IsA("Folder") then
  3161.         v.Position = V3(99999,99999,99999)
  3162.     end
  3163. end
  3164.  
  3165. function refiteffectthingie()
  3166.     if not workspace:FindFirstChild("LastStarMouseIgnore") then
  3167.         d = script.LastStarMouseIgnore:Clone()
  3168.         d.Parent = workspace
  3169.  
  3170.         pcall(game.Destroy, script.LastStarEffects)
  3171.         task.delay(1, function()
  3172.             local LastStarEffects = NS(effectscript, script)
  3173.             LastStarEffects.Name = "LastStarEffects"
  3174.         end)
  3175.     end
  3176. end
  3177.  
  3178. function effect(shape,cframe,sizevector,color,material,transparency,tweentime,easingstyle,easingdirection,reverse,tableprop,newtransparency,transparencystyle)
  3179.     game:GetService("ReplicatedStorage").LastStarEffects:Fire(shape,cframe,sizevector,color,material,transparency,tweentime,easingstyle,easingdirection,reverse,tableprop,newtransparency,transparencystyle)
  3180. end
  3181. function bolt(startpos,endpos,thickness,length,offset,colour,duration)
  3182.     local mag = (startpos-endpos).Magnitude
  3183.     local amount = math.floor(mag/length+.5)
  3184.     local x,y,z = rand(-offset,offset),rand(-offset,offset),rand(-offset,offset)
  3185.     local lastcf = CFN(startpos,endpos)*CFN(0,0,-length/2)*CFA(x,y,z)*CFN(0,0,-length/2)
  3186.     if amount > 2 then
  3187.         for i = 1,amount-1 do
  3188.             effect("Cube",lastcf,V3(thickness,thickness,length),colour,Neon,0,duration,Sine,In,false,{Size=V3(thickness/2,thickness/2,length)},1,Sine)
  3189.             lastcf *= CFN(0,0,-length/2)*CFA(-x*2,-y*2,-z*2)
  3190.             x,y,z = rand(-offset,offset),rand(-offset,offset),rand(-offset,offset)
  3191.             lastcf *= CFA(x,y,z)*CFN(0,0,-length/2)
  3192.         end
  3193.     end
  3194.     local finalcf = CFN((lastcf*CFN(0,0,length/2)).Position,endpos)
  3195.     local finalmag = (lastcf.Position-endpos).Magnitude
  3196.     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)
  3197. end
  3198. function camshake(position,range,power)
  3199.     game:GetService("ReplicatedStorage").LastStarCamShake:Fire(position,range,power)
  3200. end
  3201. function sound(cframe,id,volume,playbackspeed,timeposition,distance)
  3202.     local a = Instance.new("Part",d)
  3203.     a.CFrame = cframe
  3204.     a.Transparency=1
  3205.     a.CanCollide=false
  3206.     a.Anchored=true
  3207.  
  3208.     local s = Instance.new("Sound",a)
  3209.     s.SoundId = "rbxassetid://"..id
  3210.     s.Volume = volume
  3211.     s.PlaybackSpeed = playbackspeed
  3212.     s.TimePosition = timeposition
  3213.     s.Playing=true
  3214.     s.RollOffMinDistance = distance
  3215.  
  3216.     s.Ended:Connect(function()
  3217.         a:Destroy()
  3218.     end)
  3219. end
  3220.  
  3221. local Hum = plr:WaitForChild("Humanoid")
  3222.  
  3223. Hum:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
  3224. Hum:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
  3225.  
  3226. pointlight.Enabled = false
  3227.  
  3228. Hum.WalkSpeed = 0
  3229. Hum.JumpPower = 0
  3230.  
  3231. function ray(position,vector)
  3232.     local ray = Ray.new(position,vector)
  3233.     local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{plr,d},false,true)
  3234.     return RPA,RPS,NO
  3235. end
  3236.  
  3237. if true == false then
  3238.     sound(Root.CFrame,1085317309,1,1,0,1000)
  3239.     local RPA,RPS,NO = ray(Root.Position,V3(0,-1000,0))
  3240.     if RPA then
  3241.         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)
  3242.     end
  3243.     local light = nil
  3244.     if not workspace:FindFirstChild("LastStarPlace") then
  3245.         local light = Instance.new("ColorCorrectionEffect",game:GetService("Lighting"))
  3246.         game:GetService("Debris"):AddItem(light,3)
  3247.         light.Contrast = -2
  3248.         light.Brightness = 1
  3249.         local info = TweenInfo.new(.5,Sine,Out,0,false,0)
  3250.         local prop = {Brightness=0}
  3251.         local tween = tweens:Create(light,info,prop)
  3252.         tween:Play()
  3253.     end
  3254.     wait(1)
  3255.     if light ~= nil then
  3256.         light.TintColor = C3R(255,0,0)
  3257.         local info = TweenInfo.new(2,Quint,In,0,false,0)
  3258.         local prop = {Contrast=0;TintColor=C3R(255,255,255)}
  3259.         local tween = tweens:Create(light,info,prop)
  3260.         tween:Play()
  3261.     end
  3262.     sound(Root.CFrame,610327604,1,1,0,10000)
  3263.     sound(Root.CFrame,1835337231,1,1,0,10000)
  3264.     sound(Root.CFrame,6429267775,.5,1,0,100)
  3265.     sound(Root.CFrame,255679373,.5,1,0,100)
  3266.     sound(Root.CFrame,4643825537,.5,1,0,100)
  3267.     camshake(Root.Position,10000,25)
  3268.  
  3269.     for i = 1,5 do
  3270.         local a = rand(1,2)
  3271.         local c = W1SC
  3272.         if a == 1 then c = W1PC end
  3273.         local s = rand(500,700)
  3274.  
  3275.         effect("Sphere",Root.CFrame,V3(5,5,5),c,Neon,0,.2,Quad,Out,false,{Size=V3(s,s,s)},1,Linear)
  3276.         local a = rand(1,2)
  3277.         local c = W1SC
  3278.         if a == 1 then c = W1PC end
  3279.         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)
  3280.  
  3281.         local a = rand(1,2)
  3282.         local c = W1SC
  3283.         if a == 1 then c = W1PC end
  3284.         local cf = Root.CFrame*CFR(0,360,0,360,0,360)
  3285.         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)
  3286.  
  3287.         local ray = Ray.new(Root.Position,V3(0,-5,0))
  3288.         local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{d,plr},false,true)
  3289.         if RPA then
  3290.             local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
  3291.             local a = rand(1,2)
  3292.             local c = W1SC
  3293.             if a == 1 then c = W1PC end
  3294.             local x = rand(900,1500)
  3295.             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)
  3296.         end
  3297.  
  3298.         local a = rand(1,2)
  3299.         local c = W1SC
  3300.         if a == 1 then c = W1PC end
  3301.         local cf = Root.CFrame*CFR(0,360,0,360,0,360)
  3302.         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)
  3303.     end
  3304.  
  3305.     effect("Sphere",Root.CFrame,V3(5,5,5),W1SC,Neon,0,1,Sine,Out,false,{Size=V3(1000,1000,1000)},1,Sine)
  3306.     effect("Sphere",Root.CFrame,V3(5,5,5),W1PC,Neon,0,.5,Sine,Out,false,{Size=V3(1500,1500,1500)},1,Sine)
  3307.     camshake(Root.Position,200,70)
  3308. end
  3309.  
  3310. pointlight.Enabled = true
  3311.  
  3312. for i,v in pairs({wing1,wing2,wing3,wing4,wing5,wing6}) do
  3313.     v.Primary.Transparency=0
  3314.     v.Secondary.Transparency=0
  3315.     v.Spin.Transparency=0
  3316.     v.Trail.Enabled=true
  3317.     v.Primary.Main.Enabled=true
  3318.     v.Secondary.Main.Enabled=true
  3319.     v.Primary.PointLight.Enabled=true
  3320.     for _,c in pairs(v.Particle["0"]:GetChildren()) do
  3321.         c.Enabled=true
  3322.     end
  3323. end
  3324. NG.Enabled = true
  3325.  
  3326. Theme:Play()
  3327. Hum.WalkSpeed = 16
  3328. Hum.JumpPower = 50
  3329.  
  3330. script.Values.Anim.Value = "APEX"
  3331. script.Values.WingStyle.Value = "APEX"
  3332.  
  3333. local beeified = false
  3334. local falsehead = script.ForbiddenFolder.FalseHead
  3335. local falsetorso = script.ForbiddenFolder.FalseTorso
  3336. local pserv = game:GetService("PhysicsService")
  3337. local real,fake = pcall(function()
  3338.     pserv:CreateCollisionGroup("LSAmuletCollision")
  3339.     pserv:CreateCollisionGroup("LSPlayerCollision")
  3340. end)
  3341. pserv:CollisionGroupSetCollidable("LSAmuletCollision","LSPlayerCollision",false)
  3342. function beeify()
  3343.     if beeified == true then return end
  3344.     beeified = true
  3345.     falsetorso.CFrame = Torso.CFrame
  3346.     falsehead.CFrame = Head.CFrame
  3347.     falsetorso.Amulet.AmuletBase.CFrame = Torso.CFrame*CFN(0,0,-.6)
  3348.     for i,v in pairs(plr:GetDescendants()) do
  3349.         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
  3350.             v:Destroy()
  3351.         end
  3352.     end
  3353.     local shirt,pants,tie = plr:FindFirstChildOfClass("Shirt"),plr:FindFirstChildOfClass("Pants"),plr:FindFirstChildOfClass("ShirtGraphic")
  3354.     if shirt then shirt:Destroy() end       if pants then pants:Destroy() end            if tie then tie:Destroy() end
  3355.     Head.Transparency=1
  3356.     local fb = script.ForbiddenFolder
  3357.     local m = Instance.new("CharacterMesh",plr)
  3358.     m.MeshId = 48112070
  3359.     m.BodyPart = Enum.BodyPart.Torso
  3360.     local bc = plr:WaitForChild("Body Colors")
  3361.     bc.RightArmColor3 = C3R(255, 190, 80)
  3362.     bc.LeftArmColor3 = C3R(255, 190, 80)
  3363.     bc.RightLegColor3 = C3R(255, 190, 80)
  3364.     bc.LeftLegColor3 = C3R(255, 190, 80)
  3365.     bc.TorsoColor3 = C3R(255,190,80)
  3366.     Head:FindFirstChildOfClass("Decal"):Destroy()
  3367.     for i,v in pairs(fb:GetDescendants()) do
  3368.         if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("UnionOperation") and v.Name ~= "FalseTorso" then
  3369.             v.Transparency = 0
  3370.             v.Anchored=false
  3371.             if v.Parent.Name ~= "Amulet" then
  3372.                 v.CanCollide=false
  3373.             end
  3374.             v.Massless=true
  3375.         end
  3376.     end
  3377.     falsehead.Parent = Head
  3378.     local w = Instance.new("Weld",falsehead)
  3379.     w.Part0 = falsehead
  3380.     w.Part1 = Head
  3381.     fb.FalseTorso.Parent = Torso
  3382.     local w = Instance.new("Weld",falsetorso)
  3383.     w.Part0 = falsetorso
  3384.     w.Part1 = Torso
  3385.     w.C0 = CFA(0,180,0)
  3386.     falsetorso.Transparency = 1
  3387.     falsetorso.Anchored = false
  3388.     falsehead.Eyes.Transparency = 0
  3389.     local falserightarm = script.ForbiddenFolder.Arm:Clone()
  3390.     local w = Instance.new("Weld",falserightarm)
  3391.     w.Part0 = falserightarm.Neon
  3392.     w.Part1 = RA
  3393.     w.C0 = CFN(0,-.35,0)
  3394.     falserightarm.Parent = RA
  3395.     local falserightleg = script.ForbiddenFolder.Leg:Clone()
  3396.     local w = Instance.new("Weld",falserightleg)
  3397.     w.Part0 = falserightleg.Neon
  3398.     w.Part1 = RL
  3399.     w.C0 = CFN(0,.1,0)
  3400.     falserightleg.Parent = RL
  3401.     local falseleftarm = script.ForbiddenFolder.Arm
  3402.     local w = Instance.new("Weld",falseleftarm)
  3403.     w.Part0 = falseleftarm.Neon
  3404.     w.Part1 = LA
  3405.     w.C0 = CFN(0,-.35,0)*CFA(0,180,0)
  3406.     falseleftarm.Parent = LA
  3407.     local falseleftleg = script.ForbiddenFolder.Leg
  3408.     local w = Instance.new("Weld",falseleftleg)
  3409.     w.Part0 = falseleftleg.Neon
  3410.     w.Part1 = LL
  3411.     w.C0 = CFN(0,.1,0)
  3412.     falseleftleg.Parent = LL
  3413.  
  3414.     for i,v in pairs(plr:GetDescendants()) do
  3415.         if v:IsA("MeshPart") or v:IsA("Part") or v:IsA("UnionOperation") then
  3416.             if v.Parent.Name ~= "Amulet" and v.Name ~= "FakeTorso" and v.Name ~= "Torso" then
  3417.                 pserv:SetPartCollisionGroup(v,"LSPlayerCollision")
  3418.             else
  3419.                 pserv:SetPartCollisionGroup(v,"LSAmuletCollision")
  3420.             end
  3421.         end
  3422.     end
  3423.     wait(.1)
  3424.     for i,v in pairs(falsetorso.Amulet:GetChildren()) do
  3425.         v.CanCollide=true
  3426.     end
  3427. end
  3428.  
  3429. if game:GetService("RunService"):IsStudio() then
  3430.     Theme.RollOffMinDistance = 0
  3431.     --beeify()
  3432. end
  3433.  
  3434. wait(1)
  3435. if game.PlaceId ~= 2578460148 then
  3436.     local voice = script.Sounds.voiceline:Clone()
  3437.     voice.SoundId = "rbxassetid://819341264"
  3438.     voice.Volume = 1
  3439.     voice.Parent = Root
  3440.     voice.RollOffMinDistance=300
  3441.     voice:Play()
  3442.     game:GetService("Debris"):AddItem(voice,5)
  3443. end
  3444. chatmsg("You're a goner, man.")
  3445.  
  3446. local RPA,RPS,NO = ray(Root.Position,V3(0,-1000,0))
  3447. if RPA then
  3448.     --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)
  3449. end
  3450.  
  3451. -- FORMS
  3452.  
  3453. local dclimit = 0
  3454. d.ChildAdded:Connect(function(child)
  3455.     if child.Name == "DamageCount" then
  3456.         dclimit += 1
  3457.     end
  3458. end)
  3459. d.ChildRemoved:Connect(function(child)
  3460.     if child.Name == "DamageCount" then
  3461.         dclimit -= 1
  3462.     end
  3463. end)
  3464.  
  3465. local instakill = false
  3466. local damageplayers = true
  3467. local ds = false
  3468. function damage(position,range,damage,setonfireduration,KBpower,stun)
  3469.     for _, char in pairs(workspace:GetChildren()) do
  3470.         if(char:FindFirstChildOfClass("Humanoid"))then
  3471.             if char:FindFirstChildOfClass("Humanoid").Parent ~= script.Parent then
  3472.                 local r,head,compiler = nil,char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("Head"),char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("Compile")
  3473.                 if head and not compiler then
  3474.                     local candamage = true
  3475.                     if head.Parent:FindFirstChild("LastStar") then
  3476.                         if head.Parent.LastStar.Values.Safezone.Value == 1 then
  3477.                             candamage = false
  3478.                         end
  3479.                     end
  3480.                     if script.Values.Safezone.Value == 1 then
  3481.                         candamage = false
  3482.                     end
  3483.                     if damageplayers == false and game:GetService("Players"):FindFirstChild(char:FindFirstChildOfClass("Humanoid").Parent.Name) then
  3484.                         candamage = false
  3485.                     end
  3486.                     if head:IsA("Part") then
  3487.                         local magnitude = (position-head.Position).Magnitude
  3488.                         if magnitude <= range and candamage == true then
  3489.                             if ds == true then
  3490.                                 local x = damage*(char:FindFirstChildOfClass("Humanoid").MaxHealth/1000000)
  3491.                                 damage = x
  3492.                             end
  3493.                             char:FindFirstChildOfClass("Humanoid").Health = char:FindFirstChildOfClass("Humanoid").Health-(math.ceil((damage*script.Values.Attack.Value)+.5))
  3494.                             if dclimit <= 50 then
  3495.                                 local c = script.DamageCount:Clone()
  3496.                                 c.CFrame = CFN(head.Position)*CFR(-50,50,0,360,-50,50)*CFN(rand(-5,5),rand(5,10),rand(-5,5))
  3497.                                 if ds == false then
  3498.                                     c.Bill.Amount.Text = "-"..math.ceil(damage*script.Values.Attack.Value/1000+.5).."k!"
  3499.                                 else
  3500.                                     c.Bill.Amount.Text = "-"..math.ceil(damage+.5).."!"
  3501.                                 end
  3502.                                 c.Bill.Amount.Rotation = rand(-5,5)
  3503.                                 c.Bill.Amount.TextColor3 = NG.LowerHalf.FormName.TextColor3
  3504.                                 c.Bill.Amount.TextStrokeColor3 = NG.LowerHalf.FormName.TextStrokeColor3
  3505.                                 local x = rand(-1,1)
  3506.                                 local tim = rand(15,30)/10
  3507.                                 local info = TweenInfo.new(tim,Sine,In,0,false,0)
  3508.                                 local prop = {Rotation=90*x;TextTransparency=1;TextStrokeTransparency=1}
  3509.                                 local tween = tweens:Create(c.Bill.Amount,info,prop)
  3510.                                 tween:Play()
  3511.                                 local prop = {CFrame=c.CFrame+V3(0,30,0)}
  3512.                                 local tween = tweens:Create(c,info,prop)
  3513.                                 tween:Play()
  3514.                                 if instakill == true then
  3515.                                     char:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  3516.                                     c.Bill.Amount.Text = "INSTAKILL!"
  3517.                                 end
  3518.                                 c.Parent = d
  3519.                                 game:GetService("Debris"):AddItem(c,3)
  3520.                             end
  3521.                             if KBpower then
  3522.                                 if KBpower > 0 then
  3523.                                     local bv = Instance.new("BodyVelocity",head)
  3524.                                     bv.MaxForce = V3(math.huge,math.huge,math.huge)
  3525.                                     bv.Velocity = CFN(position,head.Position).LookVector.Unit*rand(100,150)/100*KBpower+Vector3.new(0,rand(50,100)/100*KBpower,0)
  3526.                                     game:GetService("Debris"):AddItem(bv,.2)
  3527.                                     local bav = Instance.new("BodyAngularVelocity",head)
  3528.                                     bav.MaxTorque = V3(math.huge,math.huge,math.huge)
  3529.                                     bav.AngularVelocity = V3(rand(-30,30),rand(-30,30),rand(-30,30))
  3530.                                     game:GetService("Debris"):AddItem(bav,.2)
  3531.                                 end
  3532.                             end
  3533.                             if stun then
  3534.                                 if stun > 0 then
  3535.                                     local s = Instance.new("StringValue",char:FindFirstChildOfClass("Humanoid"))
  3536.                                     s.Name = "LASTSTARSTUN"
  3537.                                     game:GetService("Debris"):AddItem(s,stun)
  3538.                                 end
  3539.                             end
  3540.                             if setonfireduration then
  3541.                                 if setonfireduration > 0 then
  3542.                                     if not char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("LASTSTARONFIRE") then
  3543.                                         local val = Instance.new("StringValue",char:FindFirstChildOfClass("Humanoid").Parent)
  3544.                                         val.Name = "LASTSTARONFIRE"
  3545.                                         val.Value = plr.Name
  3546.                                         local c1,c2 = Instance.new("Color3Value",val),Instance.new("Color3Value",val)
  3547.                                         c1.Name = "c1"
  3548.                                         c2.Name = "c2"
  3549.                                         c1.Value = W1PC
  3550.                                         c2.Value = W1SC
  3551.                                         game:GetService("Debris"):AddItem(val,setonfireduration)
  3552.                                     end
  3553.                                 end
  3554.                             end
  3555.                             if char:FindFirstChildOfClass("Humanoid").Health == 0 or instakill == true then
  3556.                                 local cf = head.CFrame*CFR(0,0,0,360,0,0)
  3557.                                 local cf2 = head.CFrame*CFR(0,0,0,360,0,0)
  3558.                                 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)
  3559.                                 for i = 1,2 do
  3560.                                     local cf = head.CFrame*CFR(0,360,0,360,0,360)
  3561.                                     local a = rand(30,50)
  3562.                                     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)
  3563.                                 end
  3564.                                 local cf = head.CFrame*CFR(0,360,0,360,0,360)
  3565.                                 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)
  3566.                                 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)
  3567.                                 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)
  3568.                                 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)
  3569.                                 sound(head.CFrame,282061033,1,1,0,40)
  3570.                                 sound(head.CFrame,3199238931,1,1,0,40)
  3571.                                 sound(head.CFrame,1192402877,.5,1,0,40)
  3572.                                 for _,c in pairs(char:FindFirstChildOfClass("Humanoid").Parent:GetDescendants()) do
  3573.                                     if c:IsA("Part") or c:IsA("MeshPart") then
  3574.                                         local cf = c.CFrame
  3575.                                         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)
  3576.                                         local p = Instance.new("Part",d)
  3577.                                         p.Anchored=true
  3578.                                         p.CanCollide=false
  3579.                                         p.CFrame = c.CFrame
  3580.                                         p.Size = c.Size
  3581.                                         p.Transparency=1
  3582.                                         game:GetService("Debris"):AddItem(p,5)
  3583.                                         local kp1,kp2 = script.Particles.KP1:Clone(),script.Particles.KP2:Clone()
  3584.                                         for i,v in pairs({kp1,kp2}) do
  3585.                                             v.Parent = p
  3586.                                             v.Color = ColorSequence.new(W1PC)
  3587.                                             v:Emit(8)
  3588.                                         end
  3589.                                         c:Destroy()
  3590.                                     end
  3591.                                 end
  3592.                             end
  3593.                         end
  3594.                     end
  3595.                 end
  3596.             end
  3597.         end
  3598.     end
  3599. end
  3600. function heal(position,range,amount,selfbool,othersbool)
  3601.     for _, char in pairs(workspace:GetChildren()) do
  3602.         if char:FindFirstChildOfClass("Humanoid") then
  3603.             if char:FindFirstChildOfClass("Humanoid").Parent ~= script.Parent and othersbool == true or char:FindFirstChildOfClass("Humanoid").Parent == script.Parent and selfbool == true then
  3604.                 local r,head,compiler = nil,char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("Head"),char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("Compile")
  3605.                 if head and not compiler then
  3606.                     if head:IsA("Part") then
  3607.                         local magnitude = (position-head.Position).Magnitude
  3608.                         if magnitude <= range then
  3609.                             char:FindFirstChildOfClass("Humanoid").Health = char:FindFirstChildOfClass("Humanoid").Health+(amount)*script.Values.Attack.Value
  3610.                             if dclimit <= 50 then
  3611.                                 local c = script.DamageCount:Clone()
  3612.                                 c.CFrame = CFN(head.Position)*CFR(-50,50,0,360,-50,50)*CFN(rand(-5,5),rand(5,10),rand(-5,5))
  3613.                                 c.Bill.Amount.Text = "+"..math.ceil(amount*script.Values.Attack.Value/1000+.5).."k!"
  3614.                                 c.Bill.Amount.Rotation = rand(-5,5)
  3615.                                 c.Bill.Amount.TextColor3 = NG.LowerHalf.FormName.TextColor3
  3616.                                 c.Bill.Amount.TextStrokeColor3 = NG.LowerHalf.FormName.TextStrokeColor3
  3617.                                 local x = rand(-1,1)
  3618.                                 local tim = rand(15,30)/10
  3619.                                 local info = TweenInfo.new(tim,Sine,In,0,false,0)
  3620.                                 local prop = {Rotation=90*x;TextTransparency=1;TextStrokeTransparency=1}
  3621.                                 local tween = tweens:Create(c.Bill.Amount,info,prop)
  3622.                                 tween:Play()
  3623.                                 local prop = {CFrame=c.CFrame+V3(0,30,0)}
  3624.                                 local tween = tweens:Create(c,info,prop)
  3625.                                 tween:Play()
  3626.                                 c.Parent = d
  3627.                                 game:GetService("Debris"):AddItem(c,3)
  3628.                             end
  3629.                         end
  3630.                     end
  3631.                 end
  3632.             end
  3633.         end
  3634.     end
  3635. end
  3636.  
  3637.  
  3638. function crater(cframe,size,distance)
  3639.     local angle = 0
  3640.     for i = 1,18 do
  3641.         angle = angle + 20
  3642.         local ray = Ray.new((cframe*CFA(0,angle,0)*CFN(0,15,-distance)).Position,V3(0,-30,0))
  3643.         local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{plr,d},false,true)
  3644.         if RPA then
  3645.             local s = Instance.new("Part",d)
  3646.             game:GetService("Debris"):AddItem(s,5)
  3647.             local info = TweenInfo.new(5,Sine,Out,0,false,0)
  3648.             local prop = {Transparency = 1}
  3649.             local tween = tweens:Create(s,info,prop)
  3650.             tween:Play()
  3651.             s.Anchored = true
  3652.             s.Position = RPS
  3653.             s.CanCollide = false
  3654.             s.CastShadow = false
  3655.             s.Orientation = V3(rand(0,360),rand(0,360),rand(0,360))
  3656.             s.Size = V3(rand(7,10),rand(7,10),rand(7,10))*size
  3657.             s.Material = RPA.Material
  3658.             s.Color = RPA.Color
  3659.  
  3660.         end
  3661.     end
  3662. end
  3663.  
  3664. local canswitch = true
  3665. local activedynamic = false
  3666.  
  3667. local altindex = 0
  3668. local gui = script.PlayerGui
  3669. local switchcooldown = 0
  3670. gui.Enabled=true
  3671.  
  3672. local comebackidle = "APEX"
  3673. local altswitchcooldown = 0
  3674.  
  3675. local SpecialSongIds = {
  3676.     ["14514660471"] = {Pitch = .8};
  3677.     ["14478188882"] = {Pitch = .8};
  3678.     ["86981093358346"] = {Pitch = 1.667};
  3679.     ["87321755765349"] = {Pitch = 1.667};
  3680.     ["101110412270027"] = {Pitch = 1.667};
  3681.     ["70747651650264"] = {Pitch = 1.667};
  3682.     ["78652540216637"] = {Pitch = 1.667};
  3683.     ["73658269289016"] = {Pitch = 1.667};
  3684. }
  3685.  
  3686. function formswitch(textcolor,textstrokecolor,theme,primary,secondary,walkspeed,jumppower,attack,formname,formfont,wingstyle,formidle,themevolume,fancyexplosionbool,altindexnumber,corebool,scriptname,dynamic,themename,extrawingsbool,marbleimage)
  3687.     if canswitch == false or switchcooldown > 0 then return end
  3688.     if script.Values.CurrentForm.Value == formname then return end
  3689.     Root.Anchored=true
  3690.     Root.Velocity = V3()
  3691.     if fancyexplosionbool == true then
  3692.         sound(torsocframe,1835338251,.5,3,0,50)
  3693.         canswitch = false
  3694.         Hum.WalkSpeed = 0
  3695.         Hum.JumpPower = 0
  3696.         script.Values.Anim.Value = "SWITCH START"
  3697.         local a = 0
  3698.  
  3699.         for i = 1,40 do
  3700.             local c = W1PC
  3701.             local x = rand(1,2)
  3702.             if x == 1 then
  3703.                 c = W1SC
  3704.             end
  3705.             local data = torsocframe*CFR(0,360,0,360,0,360)
  3706.             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)
  3707.         end
  3708.         effect("Sphere",torsocframe,V3(50,50,50),W1PC,Neon,1,.5,Sine,In,false,{Size=V3(.05,.05,.05)},0,Sine)
  3709.         local cf = torsocframe*CFR(0,360,0,360,0,360)
  3710.         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)
  3711.         effect("Sphere",torsocframe,V3(50,50,50),W1SC,Forcefield,1,.5,Quart,In,false,{Size=V3(.05,.05,.05)},0,Sine)
  3712.         if fury == false then
  3713.             local info = TweenInfo.new(.4,Sine,In,0,false,0)
  3714.             local prop = {PlaybackSpeed=0}
  3715.             local tween = tweens:Create(Theme,info,prop)
  3716.             tween:Play()
  3717.         end
  3718.         wait(.5)
  3719.     end
  3720.     script.Values.Anim.Value = "SWITCH"
  3721.     script.Values.WingStyle.Value = wingstyle
  3722.     if not SpecialSongIds[tostring(theme)] then
  3723.         Theme.PlaybackSpeed = 1
  3724.     else
  3725.         Theme.PlaybackSpeed = SpecialSongIds[tostring(theme)].Pitch
  3726.     end
  3727.     Theme.SoundId = "rbxassetid://"..theme
  3728.     Theme.Volume = themevolume*2
  3729.     if fury == true then
  3730.         textcolor = C3R(0,0,0)
  3731.         textstrokecolor = C3R(255,30,60)
  3732.         primary = textcolor
  3733.         secondary = textstrokecolor
  3734.         Theme.SoundId = "rbxassetid://14495479702"
  3735.         Theme.Volume = 1.5
  3736.         themename = "CAMELLIA // FURRY CANNON"
  3737.     end
  3738.     NG.LowerHalf.FormName.TextColor3 = textcolor
  3739.     NG.LowerHalf.ScriptName.TextColor3 = textcolor
  3740.     NG.LowerHalf.FormName.TextStrokeColor3 = textstrokecolor
  3741.     NG.LowerHalf.ScriptName.TextStrokeColor3 = textstrokecolor
  3742.     NG.LowerHalf.Deco.BackgroundColor3 = textstrokecolor
  3743.     NG.LowerHalf.Deco.Inner.BackgroundColor3 = textcolor
  3744.     NG.UpperHalf.Center.BackgroundColor3 = textstrokecolor
  3745.     NG.UpperHalf.Center.Inner.Marble.ImageColor3 = textcolor
  3746.     NG.UpperHalf.Center.Inner.Marble.Inner.ImageColor3 = textstrokecolor
  3747.     NG.UpperHalf.Center.Inner.Marble.Inner.Pattern.ImageColor3 = textstrokecolor
  3748.     NG.UpperHalf.Center.Inner.Bar.BackgroundColor3 = textstrokecolor
  3749.     NG.UpperHalf.Center.Inner.Amount.TextStrokeColor3 = textstrokecolor
  3750.     NG.UpperHalf.Center.Inner.Amount.TextColor3 = textcolor
  3751.     NG.UpperHalf.Center.Inner.Max.TextStrokeColor3 = textstrokecolor
  3752.     NG.UpperHalf.Center.Inner.Max.TextColor3 = textcolor
  3753.     for i,v in pairs({wing1,wing2,wing3,wing4,wing5,wing6,wing7,wing8,wing9,wing10,wing11,wing12}) do
  3754.         v.Primary.Color = primary
  3755.         v.Secondary.Color = secondary
  3756.         v.Spin.Color = primary
  3757.         v.Primary.PointLight.Color = primary
  3758.         v.Particle["0"].Main.Color = ColorSequence.new(primary)
  3759.         v.Particle["0"].Secondary.Color = ColorSequence.new(primary)
  3760.         v.Particle["0"].Circle.Color = ColorSequence.new(primary)
  3761.         v.Particle["0"].Shine.Color = ColorSequence.new(primary)
  3762.         v.Trail.Color = ColorSequence.new(primary)
  3763.  
  3764.         v.Primary.Main.Color = ColorSequence.new(primary)
  3765.         v.Secondary.Main.Color = ColorSequence.new(secondary)
  3766.  
  3767.     end
  3768.     W1PC = primary
  3769.     W1SC = secondary
  3770.     NG.LowerHalf.FormName.Text = formname
  3771.     NG.LowerHalf.FormName.Font = formfont
  3772.     Hum.WalkSpeed = walkspeed
  3773.     Hum.JumpPower = jumppower
  3774.     if fury == true then
  3775.         Hum.WalkSpeed = walkspeed*5
  3776.         Hum.JumpPower = jumppower*2
  3777.     end
  3778.  
  3779.     script.Values.CurrentForm.Value = formname
  3780.  
  3781.     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
  3782.         v.UIGradient.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,textstrokecolor),ColorSequenceKeypoint.new(1,textcolor)})
  3783.     end
  3784.     effect("Sphere",torsocframe,V3(5,5,5),primary,Neon,0,.8,Sine,Out,false,{Size=V3(100,100,100)},1,Sine)
  3785.     effect("Sphere",torsocframe,V3(5,5,5),secondary,Neon,0,1.4,Sine,Out,false,{Size=V3(50,50,50)},1,Sine)
  3786.     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)
  3787.     local cf = torsocframe*CFR(0,360,0,360,0,360)
  3788.     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)
  3789.     local cf = torsocframe*CFA(0,rand(0,360),0)
  3790.     for i = 1,3 do
  3791.         local r = torsocframe*CFR(0,360,0,360,0,360)
  3792.         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)
  3793.     end
  3794.     for i = 1,5 do
  3795.         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)
  3796.     end
  3797.     sound(torsocframe,6150724423,.5,1,0,50)
  3798.     camshake(Root.Position,25,10)
  3799.     local x = 0
  3800.     for i = 1,15 do
  3801.         local c = primary
  3802.         local x = rand(1,2)
  3803.         if x == 1 then
  3804.             c = secondary
  3805.         end
  3806.         local data = torsocframe*CFR(0,360,0,360,0,360)
  3807.         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)
  3808.     end
  3809.  
  3810.     if fancyexplosionbool == true then
  3811.         sound(Root.CFrame,610327604,1,1.5,0,50)
  3812.         sound(torsocframe,4735205897,.5,1,0,50)
  3813.         sound(torsocframe,3359047385,.25,1,0,50)
  3814.         for i = 0,2 do
  3815.             local cf = torsocframe*CFA(rand(0,360),rand(0,360),rand(0,360))
  3816.             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)
  3817.         end
  3818.         local ray = Ray.new(Root.Position+V3(0,10,0),V3(0,-20,0))
  3819.         local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{plr,d},false,true)
  3820.         if RPA then
  3821.             local cf = CFN(RPS,RPS+NO)*CFA(90,0,0)*CFR(0,0,0,360,0,0)
  3822.             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)
  3823.             local cf = CFN(RPS,RPS+NO)*CFA(90,0,0)*CFR(0,0,0,360,0,0)
  3824.             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)
  3825.             local cf = CFN(RPS,RPS+NO)*CFA(90,rand(0,360),0)
  3826.             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)
  3827.             local cf2 = cf*CFR(0,0,180,180,0,0)
  3828.             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)
  3829.         end
  3830.  
  3831.     end
  3832.     comebackidle = formidle
  3833.     pointlight.Color = primary
  3834.     activedynamic = dynamic
  3835.     if fury == true then
  3836.         activedynamic = false
  3837.     end
  3838.     NG.LowerHalf.ScriptName.Text = scriptname.." // "..nametodisplay
  3839.     gui.Music.SongName.Text = themename
  3840.  
  3841.     if extrawingsbool then
  3842.         for i,v in pairs({wing7,wing8,wing9,wing10,wing11,wing12}) do
  3843.             v.Primary.Transparency=0
  3844.             v.Secondary.Transparency=0
  3845.             v.Spin.Transparency=0
  3846.             v.Trail.Enabled=true
  3847.             v.Primary.Main.Enabled=true
  3848.             v.Secondary.Main.Enabled=true
  3849.             v.Primary.PointLight.Enabled=true
  3850.             v.Beam.Enabled=true
  3851.             for _,c in pairs(v.Particle["0"]:GetChildren()) do
  3852.                 c.Enabled=true
  3853.             end
  3854.         end
  3855.     else
  3856.         for i,v in pairs({wing7,wing8,wing9,wing10,wing11,wing12}) do
  3857.             v.Primary.Transparency=1
  3858.             v.Secondary.Transparency=1
  3859.             v.Spin.Transparency=1
  3860.             v.Trail.Enabled=false
  3861.             v.Primary.Main.Enabled=false
  3862.             v.Secondary.Main.Enabled=false
  3863.             v.Primary.PointLight.Enabled=false
  3864.             v.Beam.Enabled=false
  3865.             for _,c in pairs(v.Particle["0"]:GetChildren()) do
  3866.                 c.Enabled=false
  3867.             end
  3868.         end
  3869.     end
  3870.  
  3871.     script.AstralReflection.FormName.Text = formname
  3872.     script.AstralReflection.FormName.Font = formfont
  3873.     script.AstralReflection.FormName.TextColor3 = secondary
  3874.     script.AstralReflection.FormName.TextStrokeColor3 = primary
  3875.     local z,c,v = 0,0,0
  3876.     if formidle == "APEX" then
  3877.         z = 1 c = 2 v = 3
  3878.     elseif formidle == "REPRESSION" then
  3879.         z = 4 c = 5 v = 6
  3880.     elseif formidle == "EXECUTION" then
  3881.         c = 8
  3882.     end
  3883.     script.AstralReflection.Z.Value = z
  3884.     script.AstralReflection.C.Value = c
  3885.     script.AstralReflection.V.Value = v
  3886.     altindex = altindexnumber
  3887.     script.Values.CurrentBaseForm.Value = wingstyle
  3888.     if marbleimage then
  3889.         NG.UpperHalf.Center.Inner.Marble.Inner.Pattern.Image = marbleimage
  3890.     end
  3891.     script.Values.Attack.Value = attack
  3892.     if fury == true then
  3893.         script.Values.Attack.Value = attack*3
  3894.     end
  3895.     if fancyexplosionbool == true then
  3896.         wait(.75)
  3897.         altswitchcooldown = .5
  3898.     end
  3899.     Root.Anchored=false
  3900.     script.Values.Anim.Value = formidle
  3901.     canswitch = true
  3902. end
  3903.  
  3904. local c3 = C3R
  3905.  
  3906. local usedmove = "Z"
  3907. local cds = true
  3908. function cooldown(duration)
  3909.     if cds == true and fury == false then
  3910.         script.Cooldowns:FindFirstChild(usedmove).Value = script.Cooldowns:FindFirstChild("Equipped"..usedmove)
  3911.         script.Cooldowns:FindFirstChild(usedmove).Cooldown.Value = 0
  3912.         local info = TweenInfo.new(duration,Linear,In,0,false,0)
  3913.         local prop = {Value=1}
  3914.         local tween = tweens:Create(script.Cooldowns:FindFirstChild(usedmove).Cooldown,info,prop)
  3915.         tween:Play()
  3916.     end
  3917. end
  3918.  
  3919. holdingf = false
  3920. holdingz = false
  3921. function teleport()
  3922.     if canswitch == true then
  3923.         local p = 0
  3924.         canswitch = false
  3925.         Root.Anchored=true
  3926.         script.Values.Anim.Value = "TELEPORT"
  3927.         repeat
  3928.             wait()
  3929.             p = math.clamp(p+.1,0,1)
  3930.         until holdingf == false or p >= 1
  3931.         if p == 1 then
  3932.             sound(Root.CFrame,847061203,.5,1,0,50)
  3933.             local cf = Root.CFrame*CFN(0,5,0)*CFR(0,360,0,360,0,360)
  3934.             local cf2 = cf*CFR(-10,10,-10,10,-10,10)
  3935.             effect("Star",cf,V3(0,50,50),W1PC,Neon,0,.5,Quint,Out,false,{Size=V3(200,3,3);CFrame=cf2},1,Sine)
  3936.             effect("Star",cf,V3(0,60,60),W1SC,Neon,.5,.5,Quint,Out,false,{Size=V3(220,4,4);CFrame=cf2},1,Sine)
  3937.             repeat
  3938.                 wait()
  3939.             until holdingf == false
  3940.         end
  3941.  
  3942.         local cf = Root.CFrame*CFR(0,360,0,360,0,360)
  3943.         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)
  3944.         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)
  3945.         effect("Sphere",cf,V3(60,60,60),W1PC,Neon,1,.6,Sine,In,false,{Size=V3(3,3,3)},0,Sine)
  3946.         for i = 1,2 do
  3947.             local cf2 = cf*CFR(0,360,0,360,0,360)
  3948.             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)
  3949.         end
  3950.  
  3951.         local startingpos = Root.Position
  3952.         local orientation = Root.Orientation.Y
  3953.         Root.CFrame = CFN(mousecframe.Position)*CFN(0,3,0)*CFA(0,orientation,0)
  3954.         if beeified == true then
  3955.             falsetorso.Amulet.AmuletBase.CFrame = Torso.CFrame*CFN(0,0,-.6)
  3956.         end
  3957.         camshake(Root.Position,30,3)
  3958.  
  3959.         local cf = Root.CFrame*CFR(0,360,0,360,0,360)
  3960.         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)
  3961.         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)
  3962.         effect("Sphere",cf,V3(3,3,3),W1PC,Neon,0,.6,Sine,Out,false,{Size=V3(60,60,60)},1,Sine)
  3963.         for i = 1,2 do
  3964.             local cf2 = cf*CFR(0,360,0,360,0,360)
  3965.             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)
  3966.         end
  3967.         sound(Root.CFrame,1177785010,1,1,0,50)
  3968.         if p ~= 1 then
  3969.             cooldown(.2)
  3970.         end
  3971.         if p == 1 then
  3972.             cooldown(5)
  3973.             sound(Root.CFrame,1905343596,1,1,0,50)
  3974.             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)
  3975.             for i = 1,4 do
  3976.                 local cf = Root.CFrame*CFR(0,360,0,360,0,360)
  3977.                 local a = rand(90,150)
  3978.                 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)
  3979.             end
  3980.             if script.Values.CurrentBaseForm.Value ~= "VIRTUE" then
  3981.                 damage(Root.Position,30,rand(50000,80000))
  3982.             else
  3983.                 heal(Root.Position,30,rand(50000,80000),false,true)
  3984.             end
  3985.             local endingpos = Root.Position
  3986.             local mag = (startingpos-endingpos).magnitude
  3987.             local count = 0
  3988.             repeat
  3989.                 if mag >= 20 then
  3990.                     mag = mag - 20
  3991.                     count = math.clamp(count + 1,0,50)
  3992.                 end
  3993.             until mag < 20
  3994.             if count > 0 then
  3995.                 local dist = 0
  3996.                 repeat
  3997.                     count = count - 1
  3998.                     dist = dist + 20
  3999.                     local info = TweenInfo.new(rand(5,15)/10,Sine,In,0,false,0)
  4000.                     local prop = {Transparency=1}
  4001.                     local prop2 = {Brightness=0}
  4002.                     local d = teleportfx:Clone()
  4003.                     for i,v in pairs(d:GetDescendants()) do
  4004.                         if v:IsA("Part") or v:IsA("PointLight") then
  4005.                             v.Color = W1PC
  4006.                             if v:IsA("Part") then
  4007.                                 local tween = tweens:Create(v,info,prop)
  4008.                                 tween:Play()
  4009.                                 v.CastShadow=false
  4010.                             elseif v:IsA("PointLight") then
  4011.                                 local tween = tweens:Create(v,info,prop2)
  4012.                                 tween:Play()
  4013.                             end
  4014.                         end
  4015.                     end
  4016.                     game:GetService("Debris"):AddItem(d,1.5)
  4017.                     d.Center.CFrame = CFN(startingpos,endingpos)*CFN(0,0,-dist)
  4018.                     d.Parent = workspace.LastStarMouseIgnore
  4019.                 until count == 0
  4020.             end
  4021.         end
  4022.  
  4023.         script.Values.Anim.Value = comebackidle
  4024.         Root.Anchored=false
  4025.         canswitch = true
  4026.     end
  4027. end
  4028.  
  4029.  
  4030. local nametable = {
  4031.     ["StratosphericAero"]=true,
  4032.     ["Asarii_IV"]=true,
  4033.     ["Lucid_Dreamer8740"]=true,
  4034.     ["Avix_G"]=true,
  4035.     ["HemisphericEmi"]=true,
  4036.     ["GunsForGunsKidd"]=true,
  4037.     ["DerpzDeNugget_YT"]=true,
  4038. }
  4039. nametable[plr.Name] = true -- Laster Star
  4040.  
  4041. -- APEX MOVES
  4042. function tweenroot(tim,style,direction,prop)
  4043.     script.Events.TweenRoot:Fire(tim,style,direction,prop)
  4044. end
  4045. function apexslamrewrite()
  4046.     if canswitch == false then return end
  4047.     wait()
  4048.     canswitch = false
  4049.     Root.Anchored=true
  4050.     script.Values.Anim.Value = "ApexRun"
  4051.     Root.CFrame = CFrame.new(Root.Position,V3(mousecframe.Position.X,Root.Position.Y,mousecframe.Position.Z))
  4052.     local range = 200
  4053.     local R,RP,N = ray(Root.Position,Root.CFrame.LookVector.Unit*range)
  4054.     local mag = (Root.Position-RP).Magnitude
  4055.     local prop = {CFrame = CFrame.new(Root.Position,V3(mousecframe.Position.X,Root.Position.Y,mousecframe.Position.Z))*CFN(0,0,-mag)}
  4056.     tweenroot(1*(mag/range),Linear,In,prop)
  4057.     wait(1*(mag/range))
  4058.     script.Values.Anim.Value = script.Values.CurrentBaseForm.Value
  4059.     wait(.1)
  4060.     canswitch = true
  4061.     Root.Anchored=false
  4062. end
  4063. function apexslam()
  4064.     if canswitch == false then return end
  4065.     canswitch = false
  4066.     local res = script.Values.Anim.Value
  4067.     script.Values.Anim.Value = "SWING"
  4068.     wait(.3)
  4069.     sound(Root.CFrame,4958430453,.25,1.3,0,50)
  4070.     Root.Anchored=true
  4071.     script.Values.Anim.Value = "GRAB"
  4072.     local target
  4073.     local range = 6
  4074.     for _, char in pairs(workspace:GetChildren()) do
  4075.         if char:FindFirstChildOfClass("Humanoid") then
  4076.             if char:FindFirstChildOfClass("Humanoid").Health > 0 then
  4077.                 if char:FindFirstChildOfClass("Humanoid").Parent ~= script.Parent then
  4078.                     local root,torso = char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("HumanoidRootPart"),char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("Torso")
  4079.                     if root and torso then
  4080.                         local magnitude = (Root.Position-root.Position).Magnitude
  4081.                         if magnitude < range then
  4082.                             range = magnitude
  4083.                             target = char:FindFirstChildOfClass("Humanoid").Parent
  4084.                         end
  4085.                         if char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("LastStar") then
  4086.                             if char:FindFirstChildOfClass("Humanoid").Parent.LastStar.Values.Safezone.Value == 1 then target = nil end
  4087.                         end
  4088.                     end
  4089.                 end
  4090.             end
  4091.         end
  4092.     end
  4093.     wait(.1)
  4094.     if target then
  4095.         if target.Humanoid.Health > target.Humanoid.MaxHealth*.3 and fury == false and instakill == false then
  4096.             target = nil
  4097.             chatmsg("Not weak enough.")
  4098.         end
  4099.     end
  4100.     if target == nil then
  4101.         canswitch = true
  4102.         script.Values.Anim.Value = res
  4103.         Root.Anchored=false
  4104.     else
  4105.         cooldown(15)
  4106.         sound(Root.CFrame,545219984,1,1,0,100)
  4107.         local s = script.Sounds.voiceline:Clone()
  4108.         s.Parent = Root
  4109.         s.Playing=true
  4110.         if script.Values.CurrentForm.Value == "OBSCURITY" then
  4111.             s.SoundId = "rbxassetid://5186901203"
  4112.             chatmsg("USELESS!")
  4113.         else
  4114.             chatmsg("SHUT UP AND DIE.")
  4115.         end
  4116.         game:GetService("Debris"):AddItem(s,3)
  4117.         local w = Instance.new("Weld",Root)
  4118.         w.C0 = CFN(0,-1,1)*CFA(-90,0,0)
  4119.         game:GetService("Debris"):AddItem(w,1)
  4120.         w.Part0 = RA
  4121.         w.Part1 = target.Torso
  4122.         script.Values.Anim.Value = "SWING"
  4123.         wait(.8)
  4124.         script.Values.Anim.Value = "SLAM"
  4125.         wait(.1)
  4126.         target:BreakJoints()
  4127.         for i,v in pairs(target:GetDescendants()) do
  4128.             if v:isA("Part") then
  4129.                 local vel = Instance.new("BodyVelocity",v)
  4130.                 vel.MaxForce = V3(math.huge,math.huge,math.huge)
  4131.                 vel.Velocity = Root.CFrame.LookVector.Unit*rand(100,150)+V3(rand(-20,20),rand(5,10),rand(-20,20))
  4132.                 game:GetService("Debris"):AddItem(vel,.1)
  4133.             end
  4134.         end
  4135.         local light = Instance.new("ColorCorrectionEffect",game:GetService("Lighting"))
  4136.         light.TintColor = W1PC
  4137.         light.Contrast = -2
  4138.         game:GetService("Debris"):AddItem(light,.05)
  4139.         camshake(Root.Position,100,50)
  4140.         sound(Root.CFrame,3744400428,1.5,rand(90,110)/100,0,100)
  4141.         sound(Root.CFrame,2965762659,1.5,rand(90,110)/100,0,100)
  4142.         sound(Root.CFrame,157878578,1.5,rand(90,110)/100,0,100)
  4143.         sound(Root.CFrame,610327604,1,1,.4,150)
  4144.         effect("Sphere",Root.CFrame,V3(300,100000,300),W1PC,Forcefield,1,1.4,Quad,In,true,{Size=V3(.05,100000,.05)},0,Quint)
  4145.  
  4146.         local ray = Ray.new(Root.Position,V3(0,-5,0))
  4147.         local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{plr,d},false,true)
  4148.         if RPA then
  4149.             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)
  4150.             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)
  4151.             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)
  4152.         end
  4153.         for i = 1,15 do
  4154.             local cf = Root.CFrame*CFR(0,360,0,360,0,360)
  4155.             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)
  4156.         end
  4157.         effect("Sphere",Root.CFrame,V3(60,60,60),W1PC,Neon,0,.7,Sine,In,false,{Size=V3(.05,.05,.05)},1,Sine)
  4158.         local cf = Root.CFrame*CFR(0,360,0,360,0,360)
  4159.         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)
  4160.         for i = 1,4 do
  4161.             local cf = Root.CFrame*CFR(0,360,0,360,0,360)
  4162.             local a = rand(110,180)
  4163.             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)
  4164.         end
  4165.  
  4166.         crater(Root.CFrame,1.5,25)
  4167.  
  4168.         wait(1)
  4169.         script.Values.Anim.Value = res
  4170.         canswitch = true
  4171.         Root.Anchored=false
  4172.     end
  4173. end
  4174. local pullingchain = false
  4175. local cancelchain =  false
  4176. function cocacola()
  4177.     if canswitch == false then return end
  4178.     canswitch = false
  4179.     Root.Anchored=true
  4180.     cooldown(10)
  4181.     local res = script.Values.Anim.Value
  4182.     script.Values.Anim.Value = "Ground Stomp 1"
  4183.     wait(.5)
  4184.     script.Values.Anim.Value = "Ground Stomp 2"
  4185.     local info = TweenInfo.new(1,Circular,In,0,false,0)
  4186.     local prop = {Color=W1PC}
  4187.     local RP,RPO,NO = ray(Root.Position,V3(0,-50,0))
  4188.     local destroytable = {}
  4189.     if RP then
  4190.         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)
  4191.         camshake(Root.Position,200,20)
  4192.         sound(Root.CFrame,2965762659,1,1,0,70)
  4193.         sound(Root.CFrame,151776180,1.5,1,0,70)
  4194.         sound(Root.CFrame,3744400428,2,1,0,70)
  4195.         local P1 = {}
  4196.         for i = 1,7 do
  4197.             local cf = CFN(RPO)*CFA(0,51*i+rand(-20,20),0)*CFN(0,0,15)
  4198.             for u = 1,6 do
  4199.                 local p = Instance.new("Part",d)
  4200.                 local addon = math.random(0,200)/1000
  4201.                 game:GetService("Debris"):AddItem(p,.3+(20-u)/20+addon)
  4202.                 p.Color = W1SC
  4203.                 p.Material = Neon
  4204.                 p.Anchored=true
  4205.                 p.CFrame = cf
  4206.                 p.Size = V3(.7,0,30)
  4207.                 p.CanCollide=false
  4208.                 local tween = tweens:Create(p,info,prop)
  4209.                 tween:Play()
  4210.  
  4211.                 local p = Instance.new("Part",d)
  4212.                 game:GetService("Debris"):AddItem(p,(.3+20-u)/20+addon)
  4213.                 table.insert(destroytable,#destroytable+1,p)
  4214.                 p.Color = W1SC
  4215.                 p.Shape = "Ball"
  4216.                 p.Material = Neon
  4217.                 p.Anchored=true
  4218.                 p.CFrame = cf*CFN(0,0,15)
  4219.                 p.Size = V3(3,3,3)
  4220.                 p.CanCollide=false
  4221.                 local tween = tweens:Create(p,info,prop)
  4222.                 tween:Play()
  4223.  
  4224.                 cf = cf*CFN(0,0,15)*CFA(0,rand(-60,60),0)*CFN(0,0,15)
  4225.             end
  4226.         end
  4227.     end
  4228.     for i,v in pairs(destroytable) do
  4229.         d.ChildRemoved:Connect(function(child)
  4230.             if child == v then
  4231.                 local mod = rand(50,150)/100
  4232.                 camshake(v.Position,100,10)
  4233.                 sound(v.CFrame,6141030906,.5,rand(80,120)/100,0,50)
  4234.                 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)
  4235.                 effect("Sphere",v.CFrame,V3(25,25,25)*mod,W1SC,Neon,0,.7,Quart,Out,false,{Size=V3(50,50,50)*mod},1,Circular)
  4236.                 for i = 1,3 do
  4237.                     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)
  4238.                 end
  4239.                 local RP,RPO,NO = ray(child.Position+V3(0,1,0),V3(0,-2,0))
  4240.                 if RP then
  4241.                     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)
  4242.                 end
  4243.                 damage(v.Position,45*mod,rand(60000,100000))
  4244.             end
  4245.         end)
  4246.     end
  4247.     wait(2)
  4248.     Root.Anchored=false
  4249.     canswitch = true
  4250.     script.Values.Anim.Value = res
  4251. end
  4252. function YOU()
  4253.     cancelchain =  false
  4254.     if canswitch == false then return end
  4255.     canswitch = false
  4256.     Root.Anchored=true
  4257.     sound(Root.CFrame,4958430453,.25,1.3,0,50)
  4258.     local target,hum,root,torso = nil,nil,nil,nil
  4259.     if mousetarget ~= nil then
  4260.         local thum,troot,ttorso = mousetarget.Parent:FindFirstChildOfClass("Humanoid"),mousetarget.Parent:FindFirstChild("HumanoidRootPart"),mousetarget.Parent:FindFirstChild("Torso")
  4261.         if thum == nil then
  4262.             thum = mousetarget.Parent.Parent:FindFirstChildOfClass("Humanoid")
  4263.         end
  4264.         if troot == nil then
  4265.             troot = mousetarget.Parent.Parent:FindFirstChildOfClass("HumanoidRootPart")
  4266.         end
  4267.         if ttorso == nil then
  4268.             ttorso = mousetarget.Parent.Parent:FindFirstChildOfClass("Torso")
  4269.         end
  4270.         if thum and troot and ttorso then
  4271.             target = thum.Parent
  4272.             hum = thum
  4273.             root = troot
  4274.             torso = ttorso
  4275.         end
  4276.     end
  4277.     if root then
  4278.         if root.Parent:FindFirstChild("LastStar") then
  4279.             if root.Parent.LastStar.Values.Safezone.Value == 1 then
  4280.                 canswitch = true
  4281.                 Root.Anchored=false
  4282.                 cancelchain = true
  4283.                 chatmsg("I'm not a coward.")
  4284.             end
  4285.         end
  4286.     end
  4287.     if script.Values.Safezone.Value == 1 and cancelchain == false then
  4288.         canswitch = true
  4289.         Root.Anchored=false
  4290.         cancelchain = true
  4291.         chatmsg("I'm not a coward.")
  4292.     end
  4293.     local res = script.Values.Anim.Value
  4294.     if cancelchain == false then
  4295.         if target and root then
  4296.             Root.CFrame = CFN(Root.Position,V3(root.Position.X,Root.Position.Y,root.Position.Z))
  4297.         end
  4298.         script.Values.Anim.Value = "SWING"
  4299.         wait(.2)
  4300.         script.Values.Anim.Value = "GRAB"
  4301.     end
  4302.     if target and hum and root and torso and cancelchain == false then
  4303.         cooldown(5)
  4304.         sound(Root.CFrame,4952953428,.7,1,0,50)
  4305.         sound(Root.CFrame,5540424854,1,1,0,30)
  4306.         sound(root.CFrame,5282858997,1,1,0,30)
  4307.         effect("Sphere",root.CFrame,V3(1,1,1),W1PC,Neon,0,.6,Circular,Out,false,{Size=V3(10,10,10);Color=W1SC},1,Sine)
  4308.         effect("Sphere",root.CFrame,V3(1,1,1),W1SC,Neon,0,.3,Circular,Out,false,{Size=V3(20,20,20);Color=W1PC},1,Sine)
  4309.         for i = 1,3 do
  4310.             local cf = root.CFrame*CFR(0,360,0,360,0,360)
  4311.             local a = rand(90,110)/100
  4312.             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)
  4313.         end
  4314.         for i = 1,3 do
  4315.             local cf = root.CFrame*CFR(0,360,0,360,0,360)
  4316.             local a = rand(90,110)/100
  4317.             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)
  4318.         end
  4319.         camshake(Root.Position,4,10)
  4320.         camshake(root.Position,4,10)
  4321.         local at = Instance.new("Attachment",RA)
  4322.         local at2 = Instance.new("Attachment",torso)
  4323.         root.Anchored=true
  4324.  
  4325.         at.CFrame = CFN(0,-1,0)
  4326.         game:GetService("Debris"):AddItem(at,20)
  4327.         game:GetService("Debris"):AddItem(at2,20)
  4328.  
  4329.         local beam = Instance.new("Beam",at)
  4330.         beam.Color = ColorSequence.new(W1PC)
  4331.         beam.LightInfluence = 0
  4332.         beam.LightEmission = .7
  4333.         beam.Width0 = 1.5
  4334.         beam.Width1 = 1.5
  4335.         beam.Texture = "rbxassetid://6161890495"
  4336.         beam.Transparency = NumberSequence.new(0)
  4337.         beam.Attachment0 = at
  4338.         beam.Attachment1 = at2
  4339.         beam.FaceCamera = true
  4340.         beam.TextureMode = "Static"
  4341.         beam.TextureLength = 1.5
  4342.  
  4343.         local magnitude = (Root.Position-root.Position).Magnitude
  4344.         local info = TweenInfo.new(20*magnitude/10000,Sine,Out,0,false,0)
  4345.         local prop = {CFrame = Root.CFrame*CFN(0,0,-2)*CFA(0,180,0)}
  4346.         local tween = tweens:Create(root,info,prop)
  4347.         damage(root.Position,2,rand(20000,30000),0,0,20*magnitude/10000+2)
  4348.         wait(.5)
  4349.         tween:Play()
  4350.         script.Values.Anim.Value = "SWING"
  4351.         pullingchain = true
  4352.         wait(20*magnitude/10000)
  4353.         pullingchain = false
  4354.         root.Anchored=false
  4355.         script.Values.Anim.Value = "APEX"
  4356.         canswitch = true
  4357.         Root.Anchored=false
  4358.         beam:Destroy()
  4359.         at:Destroy()
  4360.         at2:Destroy()
  4361.     end
  4362.     script.Values.Anim.Value = res
  4363.     canswitch = true
  4364.     Root.Anchored=false
  4365.     if not target or not hum or not root or not torso then
  4366.         if script.Values.Safezone.Value == 0 and cancelchain == false then
  4367.             chatmsg("I need a target.")
  4368.         end
  4369.     end
  4370. end
  4371. function AEROnt()
  4372.     if canswitch == false then return end
  4373.     Root.Anchored=true
  4374.     canswitch = false
  4375.     cooldown(60)
  4376.     local distance = 400
  4377.     local size = 1
  4378.     local rotation = 1
  4379.     local x = 0
  4380.     local res = script.Values.Anim.Value
  4381.     script.Values.Anim.Value = "SWITCH"
  4382.     sound(Root.CFrame,255679384,1,1.1,0,350)
  4383.     --[[for i = 1,50 do
  4384.         distance = distance - 8
  4385.         size = size + 1.2
  4386.         rotation = rotation+6
  4387.         local angle = 0
  4388.         for _ = 1,4 do
  4389.             angle = angle + 90
  4390.             local cf = CFN(Root.Position)*CFA(0,rotation+angle,0)*CFN(0,10,distance)
  4391.             local ray = Ray.new(cf.Position,V3(0,-20,0))
  4392.             local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{plr,d},false,true)
  4393.             if RPA then
  4394.                 damage(RPS,size/2,rand(20000,30000))
  4395.                 local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
  4396.                 local t = rand(30,70)/100
  4397.                 effect("Sphere",cf,V3(.05,.05,.05),W1PC,Neon,0,t,Sine,Out,false,{Size=V3(size,size*2,size)},1,Linear)
  4398.                 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)
  4399.                 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)
  4400.             end
  4401.             local cf = Root.CFrame*CFR(0,360,0,360,0,360)
  4402.             local a = rand(1,2)
  4403.             local c = W1SC
  4404.             if a == 1 then c = W1PC end
  4405.             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)
  4406.         end
  4407.         wait()
  4408.     end]]
  4409.     for i = 1,10 do
  4410.         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)
  4411.         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)
  4412.         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)
  4413.     end
  4414.     wait(2)
  4415.     effect("Sphere",Root.CFrame,V3(5,5,5),W1SC,Neon,0,1,Sine,Out,false,{Size=V3(1000,1000,1000)},1,Sine)
  4416.     effect("Sphere",Root.CFrame,V3(5,5,5),W1PC,Neon,0,.5,Sine,Out,false,{Size=V3(1500,1500,1500)},1,Sine)
  4417.     damage(Root.Position,600,rand(40000,50000))
  4418.     camshake(Root.Position,600,50)
  4419.     sound(Root.CFrame,138677306,1,1,0,350)
  4420.     sound(Root.CFrame,6141030906,.5,1,0,350)
  4421.     sound(Root.CFrame,1905343596,.5,1,0,350)
  4422.     sound(Root.CFrame,134854740,.5,1,0,350)
  4423.     sound(Root.CFrame,5519568804,.5,1,0,350)
  4424.     sound(Root.CFrame,1577567682,.5,1,0,350)
  4425.     sound(Root.CFrame,153832545,.5,1,0,350)
  4426.     sound(Root.CFrame,5855423156,.5,1,0,350)
  4427.     sound(Root.CFrame,2089920319,.5,1,0,350)
  4428.     for i = 1,40 do
  4429.         camshake(Root.Position,600,25)
  4430.         damage(Root.Position,400,rand(30000,60000))
  4431.  
  4432.         local a = rand(1,2)
  4433.         local c = W1SC
  4434.         if a == 1 then c = W1PC end
  4435.         local s = rand(500,700)
  4436.  
  4437.         effect("Sphere",Root.CFrame,V3(5,5,5),c,Neon,0,.2,Quad,Out,false,{Size=V3(s,s,s)},1,Linear)
  4438.         local a = rand(1,2)
  4439.         local c = W1SC
  4440.         if a == 1 then c = W1PC end
  4441.         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)
  4442.  
  4443.         local a = rand(1,2)
  4444.         local c = W1SC
  4445.         if a == 1 then c = W1PC end
  4446.         local cf = Root.CFrame*CFR(0,360,0,360,0,360)
  4447.         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)
  4448.  
  4449.         local ray = Ray.new(Root.Position,V3(0,-5,0))
  4450.         local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{d,plr},false,true)
  4451.         if RPA then
  4452.             local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
  4453.             local a = rand(1,2)
  4454.             local c = W1SC
  4455.             if a == 1 then c = W1PC end
  4456.             local x = rand(900,1500)
  4457.             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)
  4458.         end
  4459.  
  4460.         local a = rand(1,2)
  4461.         local c = W1SC
  4462.         if a == 1 then c = W1PC end
  4463.         local cf = Root.CFrame*CFR(0,360,0,360,0,360)
  4464.         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)
  4465.  
  4466.         wait()
  4467.     end
  4468.     canswitch = true
  4469.     Root.Anchored=false
  4470.     script.Values.Anim.Value = res
  4471. end
  4472.  
  4473. -- REPRESSION MOVES
  4474. function repressionbombs()
  4475.     if canswitch == false then return end
  4476.     canswitch = false
  4477.     Root.Anchored=true
  4478.     local res = script.Values.Anim.Value
  4479.     script.Values.Anim.Value = "REPRESSIONBOMBCHARGE"
  4480.     local count = 0
  4481.     local info = TweenInfo.new(1,Sine,InOut,math.huge,true,0)
  4482.     local prop = {Size=V3(3,3,3)}
  4483.     local bombtable = {}
  4484.     repeat
  4485.         count = count+1
  4486.         local cf = Root.CFrame*CFN(0,10,0)
  4487.         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)
  4488.         local mag = ((Root.CFrame*CFN(0,10,0)).Position-mousecframe.Position).Magnitude
  4489.         local cf2 = CFN(cf.Position,mousecframe.Position)*CFN(0,0,-mag/2)*CFA(0,90,0)
  4490.         effect("Cylinder",cf2,V3(mag,.5,.5),W1PC,Neon,0,.5,Sine,Out,false,{Size=V3(mag,1,1)},1,Sine)
  4491.         local p = Instance.new("Part",d)
  4492.         p.Name = plr.Name.."repressionbomb"..count
  4493.         p.Shape = "Ball"
  4494.         p.Material = Neon
  4495.         p.Color = W1PC
  4496.         p.Anchored=true
  4497.         p.CanCollide=false
  4498.         p.CFrame = mousecframe
  4499.         p.CastShadow = false
  4500.         p.Size = V3(2,2,2)
  4501.         local l = Instance.new("PointLight",p)
  4502.         l.Color = p.Color
  4503.         l.Shadows = false
  4504.         l.Brightness = 3
  4505.         l.Range = 10
  4506.         local tween = tweens:Create(p,info,prop)
  4507.         tween:Play()
  4508.         sound(mousecframe,5000442343,1,1,0,10)
  4509.         sound(mousecframe,3848738002,1,1,0,10)
  4510.         table.insert(bombtable,#bombtable+1,p)
  4511.         wait()
  4512.     until holdingz == false or count == 100
  4513.     wait()
  4514.     local info = TweenInfo.new(.1,Sine,In,0,false,0)
  4515.     local prop = {Size=V3(.05,.05,.05)}
  4516.     for i,v in pairs(bombtable) do
  4517.         local tween = tweens:Create(v,info,prop)
  4518.         tween:Play()
  4519.     end
  4520.     script.Values.Anim.Value = "REPRESSIONBOMBDETONATE"
  4521.     wait(.1)
  4522.     local zxc = 0
  4523.     for i,v in ipairs(bombtable) do
  4524.         local cf = CFN(v.Position)
  4525.         v:Destroy()
  4526.         effect("Sphere",cf,V3(10,10,10),W1PC,Neon,0,.5,Quad,Out,false,{Size=V3(60,60,60)},1,Sine)
  4527.         effect("Sphere",cf,V3(10,10,10),W1SC,Neon,0,.7,Quad,Out,false,{Size=V3(50,50,50)},1,Sine)
  4528.         local cf2 = cf*CFR(0,360,0,360,0,360)
  4529.         local a = rand(100,150)
  4530.         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)
  4531.         damage(cf.Position,35,rand(15000,25000))
  4532.         camshake(cf.Position,200,5)
  4533.         local cf2 = cf*CFR(0,360,0,360,0,360)
  4534.         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)
  4535.         sound(cf,5855423156,1,rand(90,110)/100,0,50)
  4536.         zxc = zxc + 1
  4537.         if zxc == 1 then
  4538.             zxc = 0
  4539.             heartbeat:Wait()
  4540.         end
  4541.     end
  4542.     cooldown(#bombtable/5)
  4543.     canswitch = true
  4544.     Root.Anchored=false
  4545.     script.Values.Anim.Value = res
  4546. end
  4547. function circlesofdeath()
  4548.     if canswitch == false then return end
  4549.     canswitch = false
  4550.     Root.Anchored=true
  4551.     cooldown(7)
  4552.     local res = script.Values.Anim.Value
  4553.     script.Values.Anim.Value = "REPRESSIONCIRCLESSTART"
  4554.     local pos = mousecframe.Position
  4555.     local angle = 0
  4556.     local RPA,RPS,NO = ray(pos+V3(0,10,0),V3(0,-20,0))
  4557.     for i = 1,3 do
  4558.         wait(.3)
  4559.         if RPA and RPS and NO then
  4560.             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)
  4561.             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)
  4562.             local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
  4563.             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)
  4564.             sound(CFN(pos),1283290053,1,1,0,50)
  4565.         end
  4566.     end
  4567.     sound(CFN(pos),4144456942,1,1,0,50)
  4568.     wait(.35)
  4569.     script.Values.Anim.Value = "REPRESSIONCIRCLESEND"
  4570.     wait(.05)
  4571.     camshake(pos,250,10)
  4572.     damage(pos,150,rand(300000,400000))
  4573.     sound(CFN(pos),1843115950,1,1,.7,100)
  4574.     sound(CFN(pos),383635050,1,1,0,100)
  4575.     sound(CFN(pos),1837829564,1,1,0,100)
  4576.     sound(CFN(pos),1837829764,1,1,0,100)
  4577.     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)
  4578.     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)
  4579.     for i = 1,20 do
  4580.         local dist = 6
  4581.         angle = angle + 18
  4582.         for i = 1,5 do
  4583.             local cf = CFN(pos)*CFA(0,angle,0)*CFN(0,0,dist)
  4584.             local RPA,RPS,NO = ray(cf.Position+V3(0,50,0),V3(0,-100,0))
  4585.             if RPA then
  4586.                 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)
  4587.                 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)
  4588.             end
  4589.             dist = dist + 60*(i/5)
  4590.         end
  4591.     end
  4592.     wait(.5)
  4593.     Root.Anchored=false
  4594.     canswitch = true
  4595.     script.Values.Anim.Value = res
  4596. end
  4597. function bigepic()
  4598.     if canswitch == false then return end
  4599.     canswitch = false
  4600.     Root.Anchored = true
  4601.     effect("Sphere",Root.CFrame,V3(200,200,200),W1SC,Neon,1,1,Sine,In,false,{Size=V3(0,0,0)},0,Sine)
  4602.     effect("Sphere",Root.CFrame,V3(200,200,200),W1PC,Neon,1,1,Quad,In,false,{Size=V3(0,0,0)},0,Quad)
  4603.     sound(Root.CFrame,581516887,1,1,0,50)
  4604.     cooldown(15)
  4605.     for i = 1,3 do
  4606.         wait(.2)
  4607.         local cf = CFN(Root.Position)*CFR(0,360,0,360,0,360)
  4608.         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)
  4609.         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)
  4610.         local RPA,RPS,NO = ray(Root.Position,V3(0,-5,0))
  4611.         if RPA then
  4612.             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)
  4613.         end
  4614.         camshake(Root.Position,200,10)
  4615.     end
  4616.     wait(.4)
  4617.     camshake(Root.Position,200,50)
  4618.     sound(Root.CFrame,2042706607,2,1,0,50)
  4619.     sound(Root.CFrame,1398290761,2,1,0,50)
  4620.     sound(Root.CFrame,258057783,2,1,0,50)
  4621.     sound(Root.CFrame,5855423156,2,1,0,50)
  4622.     effect("Sphere",Root.CFrame,V3(0,0,0),W1PC,Neon,0,.5,Sine,Out,true,{Size=V3(300,300,300)},.5,Linear)
  4623.     effect("HoleSphere",Root.CFrame,V3(0,0,0),W1SC,Neon,0,.5,Sine,Out,true,{Size=V3(301,301,301)},.5,Linear)
  4624.     effect("Sphere",Root.CFrame,V3(0,0,0),W1SC,Neon,0,.5,Quad,Out,true,{Size=V3(200,200,200)},.5,Linear)
  4625.     effect("Sphere",Root.CFrame,V3(0,0,0),W1SC,Neon,0,.5,Sine,Out,false,{Size=V3(500,500,500)},1,Linear)
  4626.     effect("Sphere",Root.CFrame,V3(0,0,0),W1PC,Neon,0,.25,Sine,Out,false,{Size=V3(500,500,500)},1,Linear)
  4627.     for i = 1,3 do
  4628.         local cf = Root.CFrame*CFR(0,360,0,360,0,360)
  4629.         effect("HoleSphere2",cf,V3(0,0,0),W1PC,Neon,0,1,Sine,Out,false,{Size=V3(500,500,500)},1,Sine)
  4630.     end
  4631.     local angle = 0
  4632.     crater(Root.CFrame,6,150)
  4633.     damage(Root.Position,150,rand(350000,450000))
  4634.     Root.Anchored = false
  4635.     canswitch = true
  4636. end
  4637.  
  4638. -- EXECUTION MOVES
  4639. function burger()
  4640.     if canswitch == false then return end
  4641.     local target,hum,root,torso = nil,nil,nil,nil
  4642.     if mousetarget ~= nil then
  4643.         local thum,troot,ttorso = mousetarget.Parent:FindFirstChildOfClass("Humanoid"),mousetarget.Parent:FindFirstChild("HumanoidRootPart"),mousetarget.Parent:FindFirstChild("Torso")
  4644.         if thum == nil then
  4645.             thum = mousetarget.Parent.Parent:FindFirstChildOfClass("Humanoid")
  4646.         end
  4647.         if troot == nil then
  4648.             troot = mousetarget.Parent.Parent:FindFirstChildOfClass("HumanoidRootPart")
  4649.         end
  4650.         if ttorso == nil then
  4651.             ttorso = mousetarget.Parent.Parent:FindFirstChildOfClass("Torso")
  4652.         end
  4653.         if thum and troot and ttorso then
  4654.             target = thum.Parent
  4655.             hum = thum
  4656.             root = troot
  4657.             torso = ttorso
  4658.         end
  4659.     end
  4660.     if target and root then
  4661.         Root.CFrame = CFN(Root.Position,V3(root.Position.X,Root.Position.Y,root.Position.Z))
  4662.     end
  4663.     if target and hum and root and torso then
  4664.         if target:FindFirstChild("LastStar") then
  4665.             if target.LastStar:FindFirstChild("Safezone") then
  4666.                 if target.LastStar.Safezone.Value == 1 then
  4667.                     chatmsg("I'm not a coward.")
  4668.                     return
  4669.                 end
  4670.             end
  4671.         end
  4672.         if script.Values.Safezone.Value == 1 then
  4673.             chatmsg("I'm not a coward.")
  4674.             return
  4675.         end
  4676.         canswitch = false
  4677.         Root.Anchored=true
  4678.         local cfs = root.CFrame
  4679.         local cfb = cfs*CFN(0,0,-3)*CFA(0,180,0)
  4680.         Root.CFrame = cfb
  4681.         local animstorage = script.Values.Anim.Value
  4682.  
  4683.         sound(cfb,1177785010,1,1,0,50)
  4684.         local cf = cfb*CFR(0,360,0,360,0,360)
  4685.         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)
  4686.         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)
  4687.         effect("Sphere",cf,V3(3,3,3),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(40,40,40)},1,Sine)
  4688.         for i = 1,2 do
  4689.             local cf2 = cf*CFR(0,360,0,360,0,360)
  4690.             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)
  4691.         end
  4692.  
  4693.         script.Values.Anim.Value = "ExecutionGrab"
  4694.         local gw = Instance.new("Weld",root)
  4695.         gw.Part0 = LA
  4696.         gw.Part1 = root
  4697.         gw.C0 = CFN(0,-3,0)
  4698.         wait(.3)
  4699.         sound(Root.CFrame,4958430453,.25,1.3,0,50)
  4700.         script.Values.Anim.Value = "ExecutionThrow"
  4701.         wait()
  4702.         gw:Destroy()
  4703.         root.Anchored=true
  4704.         root.CFrame = cfs
  4705.         local info = TweenInfo.new(1.4,Quint,Out,0,false,0)
  4706.         local cfn = cfs*CFN(0,80,0)*CFA(180,0,0)
  4707.         local prop = {CFrame=cfn}
  4708.         local tween = tweens:Create(root,info,prop)
  4709.         tween:Play()
  4710.         wait(.6)
  4711.         Root.CFrame = cfb*CFN(0,80,0)
  4712.         sound(cfb,1177785010,1,1,0,50)
  4713.         local cf = cfb*CFN(0,80,0)*CFR(0,360,0,360,0,360)
  4714.         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)
  4715.         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)
  4716.         effect("Sphere",cf,V3(3,3,3),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(40,40,40)},1,Sine)
  4717.         for i = 1,2 do
  4718.             local cf2 = cf*CFR(0,360,0,360,0,360)
  4719.             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)
  4720.         end
  4721.         script.Values.Anim.Value = "ExecutionCharge"
  4722.         sound(cfb,615910787,1,1,0,50)
  4723.         wait(.4)
  4724.  
  4725.         tween:Cancel()
  4726.         hum.Health = 1
  4727.         script.Values.Anim.Value = "ExecutionSlam"
  4728.  
  4729.         local RPA,RPS,NO = ray(root.Position+V3(0,-4,0),V3(0,-2000,0))
  4730.         if RPA then
  4731.             root.CFrame = CFN(RPS)*CFA(180,0,0)
  4732.             crater(CFN(RPS),4,80)
  4733.             hum.BreakJointsOnDeath=false
  4734.             hum.MaxHealth=0
  4735.             hum.Health=0
  4736.  
  4737.             local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFN(0,3,0)
  4738.             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)
  4739.         end
  4740.         local chance = rand(1,10)
  4741.         if chance == 1 then
  4742.             sound(CFN(RPS),1074184175,2,1,.9,50)
  4743.         else
  4744.             sound(cfb,3848679789,1,1,0,50)
  4745.             sound(cfb,166084014,1,1,0,50)
  4746.             sound(cfb,2648563122,1,1,0,50)
  4747.             sound(cfb,4921099862,1,1,0,50)
  4748.             sound(cfb,5400203733,1,1,.5,50)
  4749.             sound(cfb,5855422842,1,1,0,50)
  4750.             sound(cfb,1617579644,1,1,0,50)
  4751.             sound(cfb,383635050,2,1,0,50)
  4752.         end
  4753.         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)
  4754.         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)
  4755.         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)
  4756.         for i = 1,2 do
  4757.             local cf = cfb*CFN(0,80,0)*CFR(0,360,0,360,0,360)
  4758.             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)
  4759.         end
  4760.         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)
  4761.         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)
  4762.         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)
  4763.  
  4764.         camshake(RPS,200,100)
  4765.  
  4766.         wait(.5)
  4767.         script.Values.Anim.Value = animstorage
  4768.         canswitch = true
  4769.         Root.Anchored=false
  4770.     else
  4771.         if cancelchain == false then
  4772.             chatmsg("I need a target.")
  4773.         end
  4774.     end
  4775. end
  4776. function bigbolt()
  4777.     if canswitch == false then return end
  4778.     canswitch = false
  4779.     Root.Anchored = true
  4780.  
  4781.     local postable = {}
  4782.     local res = script.Values.Anim.Value
  4783.     script.Values.Anim.Value = "Execution Z 1"
  4784.     wait(.1)
  4785.     for i = 1,3 do
  4786.         script.Values.Anim.Value = "Execution Z 1"
  4787.         wait(.1)
  4788.         script.Values.Anim.Value = "Execution Z 2"
  4789.         wait(.05)
  4790.         local cf = CFN(mousecframe.Position)
  4791.         local R,RP,NO = ray(cf.Position+V3(0,10,0),V3(0,-50,0))
  4792.         if R then
  4793.             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)
  4794.             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)
  4795.             sound(CFN(RP),615910787,1,1,0,50)
  4796.             sound(CFN(RP),260433721,1,2,0,50)
  4797.             table.insert(postable,i,RP)
  4798.             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)
  4799.             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)
  4800.             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)
  4801.             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)
  4802.             sound(RCF,1177785010,1,.8,0,50)
  4803.         end
  4804.     end
  4805.     wait(.1)
  4806.     script.Values.Anim.Value = res
  4807.     Root.Anchored = false
  4808.     wait(.5)
  4809.     for i,v in ipairs(postable) do
  4810.         local cf = CFN(v)
  4811.         sound(cf,5148124781,1,1,0,50)
  4812.         sound(cf,153832545,1,1,0,50)
  4813.         sound(cf,1577567682,1,1,0,50)
  4814.         effect("Sphere",cf,V3(30,30,30),W1SC,Neon,0,.5,Sine,Out,false,{Size=V3(100,100,100)},1,Sine)
  4815.         effect("Sphere",cf,V3(50,50,50),W1PC,Neon,0,.7,Sine,Out,false,{Size=V3(130,130,130)},1,Sine)
  4816.         effect("Sphere",cf,V3(30,30,30),W1SC,Neon,0,1,Sine,Out,false,{Size=V3(50,50,50)},1,Linear)
  4817.         effect("Sphere",cf,V3(50,50,50),W1PC,Neon,0,1.1,Sine,Out,false,{Size=V3(70,70,70)},1,Sine)
  4818.  
  4819.         effect("HoleSphere2",cf,V3(50,50,50),W1PC,Neon,0,.2,Sine,Out,false,{Size=V3(300,300,300)},1,Sine)
  4820.         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)
  4821.  
  4822.         for y = 1,3 do
  4823.             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)
  4824.         end
  4825.         for x = 1,6 do
  4826.             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)
  4827.         end
  4828.         camshake(v,200,10)
  4829.         damage(v,45,rand(90000,110000))
  4830.     end
  4831.     cooldown(2.5)
  4832.     canswitch = true
  4833. end
  4834.  
  4835. -- ANARCHY MOVES
  4836. function bombo()
  4837.     if canswitch == false then return end
  4838.     cooldown(7)
  4839.     canswitch = false
  4840.     Root.Anchored=true
  4841.     local res = script.Values.Anim.Value
  4842.     script.Values.Anim.Value = "Coin Toss 1"
  4843.     sound(Root.CFrame,6181007512,1,1.4,0,50)
  4844.     wait(.3)
  4845.     sound(Root.CFrame,4958430453,1,1,0,50)
  4846.     script.Values.Anim.Value = "Coin Toss 2"
  4847.     local projectile = Instance.new("Model",nil)
  4848.     local core = Instance.new("Part",projectile)
  4849.     projectile.Name = "ANARCHYCOIN"
  4850.     projectile.PrimaryPart = core
  4851.     core.Size = V3(5,5,5)
  4852.     core.Material = Neon
  4853.     core.Color = W1PC
  4854.     core.Shape = "Ball"
  4855.     core.CastShadow = false
  4856.     core.CFrame = CFrame.new(torsocframe.Position)*CFN(0,0,-3)
  4857.     core.CustomPhysicalProperties = PhysicalProperties.new(.01,.01,1,0,1)
  4858.     local bounces = 0
  4859.  
  4860.     local hitbox = Instance.new("Part",core)
  4861.     hitbox.Transparency=1
  4862.     hitbox.CanCollide=false
  4863.     hitbox.Name = "ANARCHYCOINHITBOX"
  4864.     hitbox.Color = W1SC
  4865.     hitbox.Size = V3(0,0,0)
  4866.  
  4867.     local w = Instance.new("Weld",hitbox)
  4868.     w.Part0 = core
  4869.     w.Part1 = hitbox
  4870.  
  4871.     hitbox.Massless = true
  4872.     core.Massless = true
  4873.  
  4874.     projectile.Parent = d.Projectiles
  4875.     projectile.PrimaryPart:SetNetworkOwner(nil)
  4876.     local BV = Instance.new("BodyVelocity",core)
  4877.     BV.MaxForce =V3(math.huge,math.huge,math.huge)
  4878.     BV.Velocity = Root.CFrame.LookVector.Unit*200+V3(0,140,0)
  4879.     game:GetService("Debris"):AddItem(BV,.1)
  4880.     game:GetService("Debris"):AddItem(projectile,8)
  4881.     wait(.2)
  4882.     core.Touched:Connect(function(p)
  4883.         if p.CanCollide==true and p.Transparency ~= 1 and p.Parent ~= d and bounces < 3 then
  4884.             local mult = (4-bounces)/4
  4885.             bounces += 1
  4886.             wait(.2)
  4887.             camshake(core.Position,600,mult*20)
  4888.             sound(core.CFrame,512112801,2,2-mult,.3,50)
  4889.             sound(core.CFrame,305734380,2,2-mult,0,50)
  4890.             sound(core.CFrame,1837829564,2,2-mult,0,50)
  4891.             sound(core.CFrame,550965268,2,2-mult,0,50)
  4892.             sound(core.CFrame,2965762659,2,2-mult,0,50)
  4893.             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)
  4894.             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)
  4895.             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)
  4896.             for i = 1,5 do
  4897.                 local cf = core.CFrame*CFR(0,360,0,360,0,360)
  4898.                 local xd = rand(80,120)/100
  4899.                 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)
  4900.             end
  4901.             for i = 1,5 do
  4902.                 local cf = core.CFrame*CFR(0,360,0,360,0,360)
  4903.                 local xd = rand(80,120)/100
  4904.                 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)
  4905.             end
  4906.             damage(core.Position,100*mult,rand(400000,500000),0,140,5)
  4907.             if bounces == 3 then
  4908.                 projectile:Destroy()
  4909.             end
  4910.         end
  4911.     end)
  4912.     wait(.3)
  4913.     script.Values.Anim.Value = res
  4914.     canswitch = true
  4915.     Root.Anchored=false
  4916. end
  4917.  
  4918. -- VIRTUE MOVES
  4919. function burst()
  4920.     if canswitch == false then return end
  4921.     canswitch = false
  4922.     Root.Anchored=true
  4923.     local res = script.Values.Anim.Value
  4924.     script.Values.Anim.Value = "Healing Burst Start"
  4925.     wait(.5)
  4926.     script.Values.Anim.Value = "Healing Burst End"
  4927.     effect("Sphere",RCF+RV,V3(5,5,5),W1SC,Neon,0,.2,Quad,Out,false,{Size=V3(50,50,50)},1,Linear)
  4928.     for i = 1,5 do
  4929.         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)
  4930.         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)
  4931.         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)
  4932.     end
  4933.     effect("Sphere",RCF+RV,V3(5,5,5),W1SC,Neon,0,.7,Quad,Out,false,{Size=V3(50,50,50)},1,Linear)
  4934.     effect("Sphere",RCF+RV,V3(5,5,5),W1PC,Neon,0,.9,Quad,Out,false,{Size=V3(40,40,40)},1,Linear)
  4935.     sound(RCF+RV,3199238931,3,1,0,50)
  4936.     sound(RCF+RV,3848677576,1,1,0,50)
  4937.     heal(Root.Position+RV,26,rand(150000,200000),true,true)
  4938.     camshake(Root.Position+RV,26,5)
  4939.     cooldown(3)
  4940.     wait(1)
  4941.     script.Values.Anim.Value = res
  4942.     canswitch = true
  4943.     Root.Anchored=false
  4944. end
  4945.  
  4946. -- ABSOLUTION MOVES
  4947. function bigexplosioneee()
  4948.     if canswitch == false then return end
  4949.     if not nametable[plr.Name] then return end
  4950.     cooldown(75)
  4951.     canswitch = false
  4952.     Root.Anchored=true
  4953.     sound(Root.CFrame,336717461,1,1.5,0,100)
  4954.     effect("Sphere",Root.CFrame,V3(300,300,300),W1PC,Neon,1,.5,Sine,In,false,{Size=V3(0,0,0)},0,Linear)
  4955.     effect("Sphere",Root.CFrame,V3(400,400,400),W1SC,Neon,1,.75,Sine,In,false,{Size=V3(0,0,0)},0,Linear)
  4956.     effect("Sphere",Root.CFrame,V3(500,500,500),W1PC,Neon,1,1,Sine,In,false,{Size=V3(0,0,0)},0,Linear)
  4957.     local angle = 0
  4958.     local startingcf = CFN(Root.Position)*CFA(0,rand(0,360),0)
  4959.     wait(1)
  4960.     for i = 1,50 do
  4961.         angle += 7.2
  4962.         local miniangle = 0
  4963.         for count = 1,5 do
  4964.             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)
  4965.             if raypart then
  4966.                 local cf = CFrame.new(raypos,raypos+normal)
  4967.                 effect("Sphere",cf,V3(100,100,100),W1PC,Neon,0,1,Sine,In,false,{Size=V3(50,50,50)},1,Sine)
  4968.                 effect("Sphere",cf,V3(100,100,100),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(200,200,200)},1,Linear)
  4969.                 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)
  4970.                 camshake(cf.Position,200,50)
  4971.                 sound(cf,6446564367,1,rand(90,110)/100,0,50)
  4972.                 damage(cf.Position,150,rand(50000,100000),0,50,5)
  4973.             end
  4974.             miniangle += 72
  4975.         end
  4976.         miniangle = 0
  4977.         for count = 1,5 do
  4978.             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)
  4979.             if raypart then
  4980.                 local cf = CFrame.new(raypos,raypos+normal)
  4981.                 effect("Sphere",cf,V3(100,100,100),W1PC,Neon,0,1,Sine,In,false,{Size=V3(50,50,50)},1,Sine)
  4982.                 effect("Sphere",cf,V3(100,100,100),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(200,200,200)},1,Linear)
  4983.                 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)
  4984.                 camshake(cf.Position,200,50)
  4985.                 sound(cf,6446564367,1,rand(90,110)/100,0,50)
  4986.             end
  4987.             miniangle += 72
  4988.         end
  4989.         heartbeat:Wait()
  4990.     end
  4991.     canswitch = true
  4992.     Root.Anchored=false
  4993. end
  4994.  
  4995. -- INFERNUM MOVES
  4996. function pyrotf2()
  4997.     if canswitch == false then return end
  4998.     cooldown(10)
  4999.     canswitch = false
  5000.     local res = script.Values.Anim.Value
  5001.     script.Values.Anim.Value = "FLAMETHROWERSTART"
  5002.     Root.Anchored=true
  5003.     camshake(Root.Position,10,5)
  5004.     sound(Root.CFrame,3730690214,1,1,0,50)
  5005.     sound(Root.CFrame,3291021366,1,1,0,50)
  5006.     sound(Root.CFrame,438666343,1,1,0,50)
  5007.     for i = 1,10 do
  5008.         wait()
  5009.         local cf = Root.CFrame*CFN(0,4,1)*CFR(0,360,0,360,0,360)
  5010.         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)
  5011.         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)
  5012.     end
  5013.     script.Values.Anim.Value = "FLAMETHROWEREND"
  5014.     wait()
  5015.     sound(Root.CFrame,5868574236,1,1,.2,50)
  5016.     sound(Root.CFrame,5560680723,1,1,0,50)
  5017.     sound(Root.CFrame,3518168170,1,1,.2,50)
  5018.     sound(Root.CFrame,142472270,1,1,0,50)
  5019.     local pos = (Root.CFrame*CFN(0,0,-80)).Position
  5020.     camshake(pos,100,10)
  5021.     for i = 1,40 do
  5022.         wait()
  5023.         damage((Root.CFrame*CFN(0,.25,-1.5)*CFN(0,0,-40)).Position,25,rand(9000,10000),5)
  5024.         damage((Root.CFrame*CFN(0,.25,-1.5)*CFN(0,0,-90)).Position,35,rand(8000,9000),5)
  5025.         damage((Root.CFrame*CFN(0,.25,-1.5)*CFN(0,0,-150)).Position,50,rand(7000,8000),5)
  5026.         local pos = (Root.CFrame*CFN(0,0,-80)).Position
  5027.         camshake(pos,100,1)
  5028.         for x = 1,2 do
  5029.             local cf = Root.CFrame*CFN(0,.25,-1.5)
  5030.             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)
  5031.             for p = 1,2 do
  5032.                 local cf = Root.CFrame*CFN(0,.25,-3)
  5033.                 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)
  5034.             end
  5035.         end
  5036.     end
  5037.     wait(.1)
  5038.     script.Values.Anim.Value = res
  5039.     Root.Anchored=false
  5040.     canswitch = true
  5041. end
  5042. function hadouken()
  5043.     if canswitch == false then return end
  5044.     canswitch = false
  5045.     Root.Anchored=true
  5046.     local res = script.Values.Anim.Value
  5047.     script.Values.Anim.Value = "HADOUKENSTART"
  5048.     Root.CFrame = CFN(Root.Position,V3(mousecframe.Position.X,Root.Position.Y,mousecframe.Position.Z))
  5049.     cooldown(7)
  5050.     if script.Values.CurrentForm.Value == "HELLFIRE" then
  5051.         sound(Root.CFrame,5154775949,3,1,0,100)
  5052.     end
  5053.     sound(Root.CFrame,6337656934,1,1,0,50)
  5054.     sound(Root.CFrame,902204346,1,1,0,50)
  5055.     camshake(Root.Position,10,2)
  5056.     for i = 1,40 do
  5057.         heartbeat:Wait()
  5058.         local cf = Root.CFrame*CFN(2,-1,.7)*CFR(0,360,0,360,0,360)
  5059.         effect("Sphere",cf,V3(1.5,1.5,1.5),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(1,4,1)},1,Sine)
  5060.         cf = Root.CFrame*CFN(2,-1,.7)*CFR(0,360,0,360,0,360)
  5061.         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)
  5062.         effect("Sphere",cf,V3(8,8,8),W1SC,Forcefield,1,.2,Sine,In,false,{Size=V3(0,0,0)},.5,Sine)
  5063.     end
  5064.     camshake(Root.Position,10,5)
  5065.     sound(Root.CFrame,3356359494,1,1,0,50)
  5066.     sound(Root.CFrame,5868574236,1,1,.2,50)
  5067.     sound(Root.CFrame,6337656934,1,1.5,0,50)
  5068.     script.Values.Anim.Value = "HADOUKENEND"
  5069.     local projectile = Instance.new("Model",nil)
  5070.     projectile.Name = "INFERNUMPROJECTILE"
  5071.     local part = Instance.new("Part",projectile)
  5072.     projectile.PrimaryPart = part
  5073.     part.Transparency = 1
  5074.     part.Color = W1PC
  5075.     part.Size = V3(4.5,4.5,4.5)
  5076.     part.Shape = "Ball"
  5077.     part.CFrame = Root.CFrame*CFN(0,0,-5)
  5078.     projectile.Parent = d.Projectiles
  5079.     projectile.PrimaryPart:SetNetworkOwner(nil)
  5080.     local c = W1SC
  5081.     game:GetService("Debris"):AddItem(projectile,10)
  5082.     local bv = Instance.new("BodyVelocity",part)
  5083.     bv.MaxForce = V3(math.huge,math.huge,math.huge)
  5084.     bv.Velocity = Root.CFrame.LookVector.Unit*400
  5085.     part.Touched:Connect(function(t)
  5086.         if t.Parent ~= plr and t.Parent.Parent ~= plr and t.Parent.Parent.Parent ~= plr and t.Parent ~= d and t.Name ~= "Safezone" then
  5087.             damage(part.Position,50,rand(300000,400000),5,100,3.5)
  5088.             camshake(part.Position,250,10)
  5089.             sound(part.CFrame,512112801,1.5,1,.3,70)
  5090.             sound(part.CFrame,2721745637,1.5,1,0,70)
  5091.             sound(part.CFrame,151776180,1.5,1,0,70)
  5092.             sound(part.CFrame,6429267775,1.5,1,0,70)
  5093.             sound(part.CFrame,4810729508,1.5,1,0,70)
  5094.             effect("Sphere",part.CFrame,V3(30,30,30),part.Color,Neon,0,.7,Sine,Out,false,{Size=V3(100,100,100)},1,Sine)
  5095.             effect("Sphere",part.CFrame,V3(30,30,30),c,Neon,0,.5,Sine,Out,false,{Size=V3(50,50,50)},1,Sine)
  5096.             effect("Sphere",part.CFrame,V3(30,30,30),part.Color,Neon,0,.1,Sine,Out,false,{Size=V3(100,100,100)},1,Linear)
  5097.             effect("Sphere",part.CFrame,V3(30,30,30),c,Neon,0,.25,Sine,Out,false,{Size=V3(100,100,100)},1,Linear)
  5098.             for i = 1,5 do
  5099.                 local cf = part.CFrame*CFR(0,360,0,360,0,360)
  5100.                 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)
  5101.                 cf = part.CFrame*CFR(0,360,0,360,0,360)
  5102.                 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)
  5103.             end
  5104.             for i = 1,3 do
  5105.                 local cf = part.CFrame*CFR(0,360,0,360,0,360)
  5106.                 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)
  5107.             end
  5108.             for i = 1,40 do
  5109.                 local cf = part.CFrame*CFR(0,360,0,360,0,360)
  5110.                 local s = rand(30,50)/10
  5111.                 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)
  5112.             end
  5113.             effect("Sphere",part.CFrame,V3(25,25,25),c,Neon,0,.25,Sine,Out,false,{Size=V3(200,200,200)},1,Linear)
  5114.             local RPA,RPS,NO = ray(part.Position,V3(0,-50,0))
  5115.             if RPA then
  5116.                 local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
  5117.                 for i = 1,2 do
  5118.                     cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
  5119.                     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)
  5120.                 end
  5121.             end
  5122.             projectile:Destroy()
  5123.         end
  5124.     end)
  5125.     wait(.5)
  5126.     script.Values.Anim.Value = res
  5127.     canswitch = true
  5128.     Root.Anchored=false
  5129. end
  5130.  
  5131. -- VINDICTIVE MOVES
  5132. function erase()
  5133.     if canswitch == false then return end
  5134.     if script.Values.CurrentForm.Value ~= "EUPHORIA" then
  5135.         sound(Root.CFrame,6551054010,1,1,0,200)
  5136.         chatmsg("TIME TO FINISH THIS!")
  5137.     else
  5138.         sound(Root.CFrame,6460148774,1,1,0,200)
  5139.         chatmsg("uwu")
  5140.     end
  5141.     Root.Anchored=true
  5142.     canswitch = false
  5143.     local res = script.Values.Anim.Value
  5144.     script.Values.Anim.Value = "VINDICTIVE Z"
  5145.     Root.Velocity = V3()
  5146.     wait(.5)
  5147.     local light = Instance.new("ColorCorrectionEffect",game:GetService("Lighting"))
  5148.     game:GetService("Debris"):AddItem(light,10)
  5149.     local info,info2 = TweenInfo.new(2.4,Sine,In,0,false,0),TweenInfo.new(.1,Sine,In,0,false,0)
  5150.     local prop,prop2 = {Brightness=1},{Brightness=0}
  5151.     local tween,tween2 = tweens:Create(light,info,prop),tweens:Create(light,info2,prop2)
  5152.     tween:Play()
  5153.     sound(Root.CFrame,1837833941,1,2,0,200)
  5154.     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)
  5155.     wait(2.5)
  5156.     tween2:Play()
  5157.     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)
  5158.     wait(.1)
  5159.     script.Values.Anim.Value = "VINDICTIVE Z END"
  5160.     sound(Root.CFrame,1837831827,1,1,0,2000)
  5161.     sound(Root.CFrame,1577567682,1,1,0,2000)
  5162.     sound(Root.CFrame,5400203733,1,1,.3,2000)
  5163.     sound(Root.CFrame,2089920319,1,1,0,2000)
  5164.     sound(Root.CFrame,1337747268,1,1,0,2000)
  5165.     sound(Root.CFrame,5082594678,3,1,.1,2000)
  5166.     sound(Root.CFrame,555090374,1,1,0,2000)
  5167.  
  5168.     sound(Root.CFrame,550965268,3,.5,0,200)
  5169.     effect("Sphere",Root.CFrame,V3(50,50,50),W1PC,Neon,0,2,Quint,Out,false,{Size=V3(2048,2048,2048)},1,Linear)
  5170.     effect("Sphere",Root.CFrame,V3(50,50,50),W1SC,Neon,0,3,Quint,Out,false,{Size=V3(2048,2048,2048)/2},1,Linear)
  5171.     local roar = script.Sounds.Roar:Clone()
  5172.     roar.Parent = workspace
  5173.     roar:Play()
  5174.     game:GetService("Debris"):AddItem(roar,5)
  5175.     light.TintColor = W1PC
  5176.     light.Contrast = -2
  5177.     local info = TweenInfo.new(2,Sine,In,0,false,0)
  5178.     local prop = {TintColor = C3R(255,255,255),Contrast=0}
  5179.     local tween = tweens:Create(light,info,prop)
  5180.     tween:Play()
  5181.     local s = instakill
  5182.     instakill = true
  5183.     camshake(V3(0,0,0),1000000000000,1000)
  5184.     damage(V3(0,0,0),1000000000000,9999999)
  5185.     instakill = s
  5186.     wait(3)
  5187.     script.Values.Anim.Value = res
  5188.     Root.Anchored=false
  5189.     canswitch = true
  5190. end
  5191.  
  5192. local wheel = gui.FormSelection
  5193. local altwheel = false
  5194. 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)
  5195.     altwheel = altBool
  5196.  
  5197.     local index = {i1,i2,i3,i4,i5,i6,i7,i8,i9,i10}
  5198.     local colindex = {c1,c2,c3,c4,c5,c6,c7,c8,c9,c10}
  5199.     local colindexB = {c1b,c2b,c3b,c4b,c5b,c6b,c7b,c8b,c9b,c10b}
  5200.     local fontindex = {f1,f2,f3,f4,f5,f6,f7,f8,f9,f10}
  5201.  
  5202.     local slices = {wheel["1"],wheel["2"],wheel["3"],wheel["4"],wheel["5"],wheel["6"],wheel["7"],wheel["8"],wheel["9"],wheel["0"]}
  5203.     for i,v in ipairs(slices) do
  5204.         local name = index[i]
  5205.         local color = colindex[i]
  5206.         local colorB = colindexB[i]
  5207.         local font = fontindex[i]
  5208.         v.ID.Value = index[i]
  5209.         v.Primary.Value = color
  5210.         v.Secondary.Value = colorB
  5211.  
  5212.         v.TextButton.Text = name
  5213.         v.TextButton.Font = font
  5214.         v.TextButton.TextColor3 = colorB
  5215.         v.TextButton.TextStrokeColor3 = color
  5216.         v.ImageColor3 = color
  5217.         v.Marble.ImageColor3 = colorB
  5218.  
  5219.         v.Marble.Visible=true
  5220.         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
  5221.             v.Marble.Inner.Pattern.Image = "rbxassetid://6593238379"
  5222.         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
  5223.             v.Marble.Inner.Pattern.Image = "rbxassetid://6595974497"
  5224.         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
  5225.             v.Marble.Inner.Pattern.Image = "rbxassetid://6593357327"
  5226.         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
  5227.             v.Marble.Inner.Pattern.Image = "rbxassetid://6593369926"
  5228.         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
  5229.             v.Marble.Inner.Pattern.Image = "rbxassetid://6595974803"
  5230.         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
  5231.             v.Marble.Inner.Pattern.Image = "rbxassetid://6595997907"
  5232.         elseif name == "ABSOLUTION" or name == "VICISSITUDE" or name == "MISMATCHED" or name == "AUTUMN" or name == "DECEPTION" or name == "RETENTION" or name == "ACQUITTAL" then
  5233.             v.Marble.Inner.Pattern.Image = "rbxassetid://6595974875"
  5234.         elseif name == "INFERNUM" or name == "HELLFIRE" or name == "FERVENCY" or name == "INCANDESCENCE" or name == "BLAZE" or name == "INFERNO" or name == "SHATTERED" then
  5235.             v.Marble.Inner.Pattern.Image = "rbxassetid://6595974633"
  5236.         elseif name == "DISSONANCE" or name == "DISTORTION" or name == "ALTERATION" then
  5237.             v.Marble.Inner.Pattern.Image = "rbxassetid://6595974744"
  5238.         elseif name == "WARPSPEED" or name == "LEGERITY" or name == "EXPEDITIOUS" or name == "ACCELERATION" or name == "RAINBOW" or name == "OMEGA" then
  5239.             v.Marble.Inner.Pattern.Image = "rbxassetid://6596658428"
  5240.         elseif name == "INTRICACY" or name == "HERCULEAN" or name == "MASSACRE" then
  5241.             v.Marble.Inner.Pattern.Image = "rbxassetid://6595974565"
  5242.         else
  5243.             v.Marble.Inner.Pattern.Image = "rbxassetid://6593238379"
  5244.             if v.Marble.ImageColor3 == C3R(20,20,20) then
  5245.                 v.Marble.Visible=false
  5246.             end
  5247.         end
  5248.     end
  5249. end
  5250. 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))
  5251.  
  5252. local apexlines = {"Waste of time.","Get out of my way.","Mere mortals."}
  5253. local vindictivelines = {"Actions have consequences.","Farewell.","I warned you about this."}
  5254. local perdurancelines = {"The ground is shaking.","Can you feel the frigid air?","All will fall one day."}
  5255. local repressionlines = {"You have no power here.","Pathetic.","You're asking to get hurt."}
  5256. local executionlines = {"Pitiful.","Your destiny is meaningless.","Is this what you truly want?"}
  5257. local anarchylines = {"Ready for erasure?","Can you feel the chaos?","Leech."}
  5258. local virtuelines = {"Let light shine upon you.","Purity is the way.","Be not afraid."}
  5259. local absolutionlines = {"Let this be settled.","The stars are watching.","No more messing around."}
  5260. local infernumlines = {"Cast it into the fire.","Hades awaits.","Feel the solar heat."}
  5261. local dissonancelines = {"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","I bend reality as it bends me.","This dimension is corrupt."}
  5262. local warpspeedlines = {"Untouchable!.","Bring it on.","Demolition!"}
  5263. local intricacylines = {"Complexity at its finest.","This ends now.","Face your fears."}
  5264. local OHGODWHYHELPMESOMEBODYPLEASE = {"There is no coca-cola around these parts.","Drink Pepsi! Or else...","Is anyone actually going to see this?"}-- // BASE FORMS
  5265.  
  5266. local returnwheel = "BASE"
  5267. local baseformtable = {
  5268.     ["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;
  5269.     ["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;
  5270.     ["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;
  5271.     ["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;
  5272.     ["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;
  5273.     ["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;
  5274.     ["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;
  5275.     ["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;
  5276.     ["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;
  5277.     ["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;
  5278. }
  5279. local disgraceformtable = {
  5280.     ["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;
  5281.     ["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
  5282.     ["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
  5283.     ["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
  5284.     ["IGNOMINY"]=function() end; -- VIRTUE
  5285.     ["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
  5286.     ["DIFFLAMED"]=function() end; -- INFERNUM
  5287.     ["RAPTURE"]=function() end; -- DISSONANCE
  5288.     ["HINDRANCE"]=function() end; -- WARPSPEED
  5289.     ["LIMPIDITY"]=function() end; -- INTRICACY
  5290. }
  5291. -- // WHEEL CHANGES
  5292. local changewheeltable = {
  5293.     ["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;
  5294.     ["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;
  5295.     ["APEXMAJORS"]=function()
  5296.         if nametable[plr.Name] then
  5297.             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))
  5298.         else
  5299.             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))
  5300.         end
  5301.         returnwheel = "BASE"
  5302.     end;
  5303.     ["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;
  5304.     ["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;
  5305.     ["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;
  5306.     ["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;
  5307.     ["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;
  5308. }
  5309.  
  5310. -- // ALTS
  5311.  
  5312. local apexalttable = {
  5313.     ["APEX"]=function()
  5314.         local x = math.random(1,5)
  5315.         if x > 1 then
  5316.             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")
  5317.         else
  5318.             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")
  5319.             chatmsg("You're in for a hell of a ride.")
  5320.         end
  5321.     end;
  5322.     ["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;
  5323.     ["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;
  5324.     ["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;
  5325.     ["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;
  5326.     ["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;
  5327.     ["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;
  5328.     ["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;
  5329.     ["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;
  5330.     ["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
  5331. }
  5332. local repressionalttable = {
  5333.     ["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;
  5334.     ["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;
  5335.     ["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;
  5336.     ["ECLIPSE"]=function()
  5337.         local t = {
  5338.             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;
  5339.             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
  5340.         }
  5341.         local x = rand(1,5) if x > 1 then t[1]() else t[2]() end
  5342.     end;
  5343.     ["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;
  5344.     ["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;
  5345.     ["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;
  5346.     ["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;
  5347.     ["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;
  5348.     ["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;
  5349. }
  5350. local executionalttable = {
  5351.     ["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;
  5352.     ["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;
  5353.     ["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;
  5354.     ["Σ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;
  5355.     ["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;
  5356.     ["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;
  5357.     ["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;
  5358.     ["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;
  5359. }
  5360. local anarchyalttable = {
  5361.     ["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;
  5362.     ["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;
  5363.     ["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;
  5364.     ["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;
  5365.     ["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;
  5366.     ["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;
  5367.     ["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;
  5368.     ["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;
  5369.     ["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;
  5370.     ["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;
  5371. }
  5372. local virtuealttable = {
  5373.     ["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;
  5374.     ["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;
  5375.     ["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;
  5376.     ["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;
  5377.     ["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;
  5378.     ["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;
  5379.     ["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;
  5380.     ["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;
  5381. }
  5382. local dissonancealttable = {
  5383.     ["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;
  5384.     ["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;
  5385.     ["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
  5386. }
  5387. local nihilalttable = {
  5388.     ["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;
  5389.     ["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;
  5390.     ["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;
  5391.     ["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;
  5392.     ["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;
  5393. }
  5394.  
  5395. local holding1,holding2,holding3 = false,false,false
  5396. function keycheck()
  5397.     if holding1 == true and holding2 == true and holding3 == true then
  5398.         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")
  5399.         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))
  5400.     end
  5401. end
  5402.  
  5403. local finaltable = {
  5404.     baseformtable;
  5405.     disgraceformtable;
  5406.     apexalttable;
  5407.     repressionalttable;
  5408.     executionalttable;
  5409.     anarchyalttable;
  5410.     virtuealttable;
  5411.     dissonancealttable;
  5412.     nihilalttable;
  5413. }
  5414. script.Events.Switching.OnServerEvent:Connect(function(player,form)
  5415.     if form == "GOBACK" then
  5416.         changewheeltable[returnwheel]()
  5417.     else
  5418.         if changewheeltable[form] then
  5419.             changewheeltable[form]()
  5420.         end
  5421.     end
  5422.    
  5423.     for i,v in ipairs(finaltable) do
  5424.         if v[form] then
  5425.             v[form]()
  5426.         end
  5427.     end
  5428.    
  5429.     -- MAJORS
  5430.    
  5431.     if form == "APEXMAJORS" then
  5432.         returnwheel = "BASE"
  5433.         if nametable[plr.Name] then
  5434.             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))
  5435.         else
  5436.             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))
  5437.         end
  5438.     end
  5439.     if altwheel == false then
  5440.         if form == "PERDURANCE" then
  5441.             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")
  5442.             if canswitch == true then chatmsg(perdurancelines[rand(1,3)]) end
  5443.         elseif form == "VINDICTIVE" then
  5444.             local x = rand(1,5)
  5445.             if x ~= 1 then
  5446.                 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)")
  5447.             else
  5448.                 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")
  5449.             end
  5450.             chatmsg(vindictivelines[rand(1,3)])
  5451.         elseif form == "TEMPEST" then
  5452.             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")
  5453.         elseif form == "EXASPERATION" then
  5454.             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")
  5455.         end
  5456.     end
  5457.    
  5458.     if form == "PERDURANCEALTS" then
  5459.         returnwheel = "APEXMAJORS"
  5460.         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))
  5461.     end
  5462.     if altwheel == true and altswitchcooldown == 0 then
  5463.         if form == "PERDURANCE" then
  5464.             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)")
  5465.         elseif form == "ANIMOSITY" then
  5466.             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)")
  5467.         elseif form == "PROPOSITUM" then
  5468.             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")
  5469.         elseif form == "OBSESSION" then
  5470.             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")
  5471.         elseif form == "STIRICIDIUM" then
  5472.             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=")
  5473.         elseif form == "EXTREMITY" then
  5474.             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-")
  5475.         elseif form == "DETERIORATION" then
  5476.             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)")
  5477.         end
  5478.     end
  5479.    
  5480.     -- ALTS
  5481.    
  5482.    
  5483.     if form == "ABSOLUTIONALTS" then
  5484.         returnwheel = "BASE"
  5485.         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))
  5486.     end
  5487.     if form == "ABSOLUTION" and altwheel == true and altswitchcooldown == 0 then
  5488.         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 // 絶")
  5489.     elseif form == "VICISSITUDE" then
  5490.         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")
  5491.     elseif form == "MISMATCHED" then
  5492.         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")
  5493.     elseif form == "AUTUMN" then
  5494.         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")
  5495.     elseif form == "DECEPTION" then
  5496.         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")
  5497.     elseif form == "ACQUITTAL" then
  5498.         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")
  5499.     end
  5500.    
  5501.     if form == "INFERNUMALTS" then
  5502.         returnwheel = "BASE"
  5503.         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))
  5504.     end
  5505.     if form == "INFERNUM" and altwheel == true and altswitchcooldown == 0 then
  5506.         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")
  5507.     elseif form == "HELLFIRE" then
  5508.         local x = rand(1,5)
  5509.         if x ~= 1 then
  5510.             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")
  5511.         else
  5512.             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")
  5513.         end
  5514.     elseif form == "INCANDESCENCE" then
  5515.         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")
  5516.     elseif form == "FERVENCY" then
  5517.         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")
  5518.     elseif form == "BLAZE" then
  5519.         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)")
  5520.     elseif form == "INFERNO" then
  5521.         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")
  5522.     elseif form == "SHATTERED" then
  5523.         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")
  5524.     end
  5525.    
  5526.     if form == "DISSONANCEALTS" then
  5527.         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))
  5528.     end
  5529.     if dissonancealttable[form] then dissonancealttable[form]() end
  5530.    
  5531.     if form == "WARPSPEEDALTS" then
  5532.         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))
  5533.     end
  5534.     if form == "WARPSPEED" and altwheel == true and altswitchcooldown == 0 then
  5535.         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")
  5536.     elseif form == "LEGERITY" then
  5537.         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")
  5538.     elseif form == "EXPEDITIOUS" then
  5539.         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")
  5540.     elseif form == "ACCELERATION" then
  5541.         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")
  5542.     elseif form == "RAINBOW"  then
  5543.         local x = rand(1,5)
  5544.         if x ~= 1 then
  5545.             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")
  5546.         else
  5547.             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")
  5548.         end
  5549.     elseif form == "OMEGA" then
  5550.         local x = rand(1,10)
  5551.         if x > 2 then
  5552.             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!!!!")
  5553.         elseif x == 2 then
  5554.             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)")
  5555.         else
  5556.             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")
  5557.         end
  5558.     end
  5559.    
  5560.     if form == "INTRICACYALTS" then
  5561.         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))
  5562.     end
  5563.     if form == "INTRICACY" and altwheel == true and altswitchcooldown == 0 then
  5564.             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")
  5565.     elseif form == "HERCULEAN" then
  5566.         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")
  5567.     elseif form == "MASSACRE" then
  5568.         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")
  5569.     end
  5570.    
  5571.     if form == "VINDICTIVEALTS" then
  5572.         returnwheel = "APEXMAJORS"
  5573.         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))
  5574.     end
  5575.     if form == "VINDICTIVE" and altwheel == true and altswitchcooldown == 0 then
  5576.         local x = rand(1,5)
  5577.         if x ~= 1 then
  5578.             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)")
  5579.         else
  5580.             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")
  5581.         end
  5582.     elseif form == "VINDICATION" then
  5583.         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")
  5584.     elseif form == "EUPHORIA" then
  5585.         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")
  5586.     elseif form == "TURMOIL" then
  5587.         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")
  5588.     end
  5589.    
  5590.     if form == "TEMPESTALTS" then
  5591.         returnwheel = "APEXMAJORS"
  5592.         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))
  5593.     end
  5594.     if form == "TEMPEST" and altwheel == true and altswitchcooldown == 0 then
  5595.         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")
  5596.     elseif form == "GUARDIAN" then
  5597.         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")
  5598.     elseif form == "CLAIRVOYANCE" then
  5599.         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)")
  5600.     elseif form == "VOID" then
  5601.         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")
  5602.     elseif form == "LIGHTMARE" then
  5603.         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")
  5604.     end
  5605. end)
  5606.  
  5607. function moveset(id)
  5608.     local movetable = {
  5609.         [1]=apexslam, -- APEX
  5610.         [2]=cocacola,
  5611.         [3]=YOU,
  5612.         [4]=AEROnt,
  5613.  
  5614.         [5]=repressionbombs, -- REPRESSION
  5615.         [6]=nil,
  5616.         [7]=circlesofdeath,
  5617.         [8]=bigepic,
  5618.  
  5619.         [9]=bigbolt, -- EXECUTION
  5620.         [10]=nil,
  5621.         [11]=nil,
  5622.         [12]=nil,
  5623.  
  5624.         [13]=nil, -- ANARCHY
  5625.         [14]=nil,
  5626.         [15]=bombo,
  5627.         [16]=nil,
  5628.  
  5629.         [17]=burst, -- VIRTUE
  5630.         [18]=nil,
  5631.         [19]=nil,
  5632.         [20]=nil,
  5633.  
  5634.         [21]=nil, -- ABSOLUTION
  5635.         [22]=nil,
  5636.         [23]=nil,
  5637.         [24]=bigexplosioneee,
  5638.  
  5639.         [25]=pyrotf2, -- INFERNUM
  5640.         [26]=nil,
  5641.         [27]=hadouken,
  5642.         [28]=nil,
  5643.  
  5644.         [29]=nil, -- DISSONANCE
  5645.         [30]=nil,
  5646.         [31]=nil,
  5647.         [32]=nil,
  5648.  
  5649.         [33]=nil, -- WARPSPEED
  5650.         [34]=nil,
  5651.         [35]=nil,
  5652.         [36]=nil,
  5653.  
  5654.         [37]=nil, -- INTRICACY
  5655.         [38]=nil,
  5656.         [39]=nil,
  5657.         [40]=nil,
  5658.  
  5659.         [41]=nil, -- PENDURANCE
  5660.         [42]=nil,
  5661.         [43]=nil,
  5662.         [44]=nil,
  5663.  
  5664.         [1001]=erase, -- VINDICTIVE
  5665.         [1002]=nil,
  5666.         [1003]=nil,
  5667.         [1004]=nil,
  5668.     }
  5669.     if movetable[id] and id ~= 0 then
  5670.         movetable[id]()
  5671.     end
  5672. end
  5673.  
  5674. function mouse1()
  5675.     if canswitch == false then return end
  5676.     canswitch = false
  5677.     Root.Anchored=true
  5678.     local res = script.Values.Anim.Value
  5679.     script.Values.Anim.Value = "Mouse1Start"
  5680.     Root.CFrame = CFN(Root.Position,V3(mousecframe.Position.X,Root.Position.Y,mousecframe.Position.Z))
  5681.     for i = 1,5 do
  5682.         wait(.025)
  5683.         local cf = Root.CFrame*CFN(0,0,-i*15)+RV
  5684.         sound(cf,305734380,.5,rand(90,110)/100,0,50)
  5685.         local RP,RPO,NO = ray(cf.Position,V3(0,-50,0))
  5686.         if RP then
  5687.             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)
  5688.             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)
  5689.             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)
  5690.         end
  5691.     end
  5692.     wait(.2)
  5693.     cooldown(5)
  5694.     script.Values.Anim.Value = "Mouse1End"
  5695.     for i = 1,5 do
  5696.         heartbeat:Wait()
  5697.         local cf = RCF*CFN(0,0,-i*15)+RV
  5698.         local RP,RPO,NO = ray(cf.Position,V3(0,-50,0))
  5699.         if RP then
  5700.             sound(cf,1398290761,.5,rand(90,110)/100,0,50)
  5701.             sound(cf,2648563122,.5,rand(90,110)/100,0,50)
  5702.             sound(cf,6141030906,.5,rand(90,110)/100,.05,50)
  5703.             camshake(cf.Position,20,10)
  5704.             local mod = rand(90,110)/100
  5705.             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)
  5706.             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)
  5707.             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)
  5708.             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)
  5709.             if script.Values.CurrentBaseForm.Value ~= "VIRTUE" then
  5710.                 damage(cf.Position,15,rand(120000,130000),0,0,2.5)
  5711.             else
  5712.                 heal(cf.Position,15,rand(120000,130000),false,true)
  5713.             end
  5714.         end
  5715.     end
  5716.     wait(.5)
  5717.     script.Values.Anim.Value =res
  5718.     Root.Anchored=false
  5719.     canswitch=true
  5720. end
  5721. function mouse2()
  5722.     if canswitch == false then return end
  5723.     canswitch = false
  5724.     Root.Anchored = true
  5725.     local res = script.Values.Anim.Value
  5726.     script.Values.Anim.Value = "SWITCH START"
  5727.     sound(RCF,550965268,1,1,0,50)
  5728.     --sound(RCF,615910787,1,1,0,50)
  5729.     for i = 1,3 do
  5730.         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)
  5731.     end
  5732.     wait(.3)
  5733.     cooldown(4.5)
  5734.     script.Values.Anim.Value = "SWITCH"
  5735.     effect("Sphere",torsocframe+RV*.1,V3(50,50,50),W1PC,Neon,0,.4,Sine,Out,false,{Size=V3(150,150,150)},1,Sine)
  5736.     effect("Sphere",torsocframe+RV*.1,V3(50,50,50),W1SC,Neon,0,.7,Sine,Out,false,{Size=V3(100,100,100)},1,Sine)
  5737.     effect("Sphere",torsocframe+RV*.1,V3(50,50,50),W1PC,Neon,0,1,Sine,Out,false,{Size=V3(150,150,150)},1,Circular)
  5738.     effect("Sphere",torsocframe+RV*.1,V3(50,50,50),W1SC,Neon,0,1.5,Sine,Out,false,{Size=V3(100,100,100)},1,Circular)
  5739.     for i = 1,5 do
  5740.         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)
  5741.     end
  5742.     crater(RCF+RV,1.75,50)
  5743.     camshake(RCF.Position,90,10)
  5744.     sound(RCF,174295284,.75,1,0,50)
  5745.     sound(RCF,260433450,1,1,0,50)
  5746.     sound(RCF,341074086,1,1,0,50)
  5747.     sound(RCF,2847401943,1,1,0,50)
  5748.     sound(RCF,3744400428,1,1,0,50)
  5749.     if script.Values.CurrentBaseForm.Value ~= "VIRTUE" then
  5750.         damage(RCF.Position,75,rand(120000,140000),0,50,1.5)
  5751.     else
  5752.         heal(RCF.Position,75,rand(120000,140000),false,true)
  5753.     end
  5754.     wait(.5)
  5755.     script.Values.Anim.Value = res
  5756.     canswitch = true
  5757.     Root.Anchored = false
  5758. end
  5759. function mouse3()
  5760.     if canswitch == false then return end
  5761.     canswitch = false
  5762.     Root.Anchored=true
  5763.     local target = nil
  5764.     local maxrange = 200
  5765.     for _, char in pairs(workspace:GetChildren()) do
  5766.         if char:FindFirstChildOfClass("Humanoid") and char:FindFirstChildOfClass("Humanoid").Parent ~= plr then
  5767.             local head = char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("Head")
  5768.             local comp = char:FindFirstChildOfClass("Humanoid").Parent:FindFirstChild("Compile")
  5769.             if head and not comp and char:FindFirstChildOfClass("Humanoid").Parent.Name ~= "Idles" and char:FindFirstChildOfClass("Humanoid").Parent.Name ~= "Moves" then
  5770.                 local mag = (Head.Position-head.Position).Magnitude
  5771.                 if mag < maxrange then
  5772.                     maxrange = mag
  5773.                     target = char:FindFirstChildOfClass("Humanoid").Parent
  5774.                 end
  5775.             end
  5776.         end
  5777.     end
  5778.     if target then
  5779.         effect("Sphere",Root.CFrame,V3(60,60,60),W1PC,Neon,.5,.3,Sine,In,false,{Size=V3(0,0,0)},1,Sine)
  5780.         effect("Sphere",Root.CFrame,V3(40,40,40),W1SC,Neon,0,.3,Sine,In,false,{Size=V3(0,0,0)},1,Sine)
  5781.         local SC,EC = Root.CFrame,target.Head.CFrame*CFrame.new(0,-1,2)
  5782.         local mag = math.floor((SC.Position-EC.Position).Magnitude+.5)
  5783.         for i = 1,4 do
  5784.             bolt(SC.Position,EC.Position,i,10,20,W1PC,.2)
  5785.         end
  5786.         local cf = CFN(target.Head.CFrame.Position)
  5787.         Root.CFrame = cf*CFA(0,target.Head.Orientation.Y,0)*CFN(0,-1,2)
  5788.         effect("Sphere",Root.CFrame,V3(5,5,5),W1PC,Neon,0,.15,Sine,Out,true,{Size=V3(100,100,100)},.8,Sine)
  5789.         effect("Sphere",Root.CFrame,V3(5,5,5),W1SC,Neon,0,.15,Sine,Out,true,{Size=V3(60,60,60)},0,Sine)
  5790.         sound(EC,1837829764,1,1,0,50)
  5791.         sound(EC,3359047385,.7,1,0,50)
  5792.         sound(EC,255679373,2,1,0,50)
  5793.         sound(EC,5786032123,2,1,0,50)
  5794.         camshake(EC.Position,60,12)
  5795.         if script.Values.CurrentBaseForm.Value ~= "VIRTUE" then
  5796.             damage(EC.Position,60,rand(80000,90000),0,20,.5)
  5797.         else
  5798.             heal(EC.Position,60,rand(80000,90000),false,true)
  5799.         end
  5800.         cooldown(8)
  5801.     else
  5802.         chatmsg("Nothing in range.")
  5803.     end
  5804.     wait(.1)
  5805.     Root.Anchored=false
  5806.     canswitch = true
  5807. end
  5808.  
  5809. local zID,xID,cID,vID = 1,2,3,4
  5810.  
  5811. local chosenleftclick = 1
  5812. script.Events.Key.OnServerEvent:Connect(function(player,key,state)
  5813.     if state == "on" then
  5814.         if key == Enum.KeyCode.K and nametable[plr.Name] then
  5815.             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)
  5816.         elseif key == Enum.KeyCode.M then
  5817.             if script.Values.CurrentForm.Value == "ANARCHY" --[[and plr.Name == "Asarii_IV"--]] then
  5818.                 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)
  5819.             elseif script.Values.CurrentForm.Value == "SAGITTARIUS" then
  5820.                 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)
  5821.                 if fury == false then Theme.TimePosition = 0 end
  5822.             end
  5823.         end
  5824.         if key == "mousebutton1" then
  5825.             usedmove = tostring(chosenleftclick)
  5826.             if script.Cooldowns:FindFirstChild(usedmove).Cooldown.Value == 1 then
  5827.                 if chosenleftclick == 1 then
  5828.                     mouse1()
  5829.                 elseif chosenleftclick == 2 then
  5830.                     mouse2()
  5831.                 else
  5832.                     mouse3()
  5833.                 end
  5834.             end
  5835.         end
  5836.         if key == Enum.KeyCode.One then
  5837.             holding1 = true
  5838.             chosenleftclick = 1
  5839.             script.Values.SelectedClick.Value = 1
  5840.             keycheck()
  5841.         elseif key == Enum.KeyCode.Two then
  5842.             holding2 = true
  5843.             chosenleftclick = 2
  5844.             script.Values.SelectedClick.Value = 2
  5845.             keycheck()
  5846.         elseif key == Enum.KeyCode.Three then
  5847.             holding3 = true
  5848.             chosenleftclick = 3
  5849.             script.Values.SelectedClick.Value = 3
  5850.             keycheck()
  5851.         end
  5852.         if key == Enum.KeyCode.F then
  5853.             holdingf = true
  5854.             if canswitch == true then
  5855.                 usedmove = "F"
  5856.                 if script.Cooldowns:FindFirstChild(usedmove).Cooldown.Value == 1 then
  5857.                     teleport()
  5858.                 end
  5859.             end
  5860.         elseif key == Enum.KeyCode.Z then
  5861.             holdingz = true
  5862.             if canswitch == true then
  5863.                 usedmove = "Z"
  5864.                 if script.Cooldowns:FindFirstChild(usedmove).Cooldown.Value == 1 then
  5865.                     moveset(zID)
  5866.                 end
  5867.             end
  5868.         elseif key == Enum.KeyCode.X then
  5869.             if canswitch == true then
  5870.                 usedmove = "X"
  5871.                 if script.Cooldowns:FindFirstChild(usedmove).Cooldown.Value == 1 then
  5872.                     moveset(xID)
  5873.                 end
  5874.             end
  5875.         elseif key == Enum.KeyCode.C then
  5876.             if canswitch == true then
  5877.                 usedmove = "C"
  5878.                 if script.Cooldowns:FindFirstChild(usedmove).Cooldown.Value == 1 then
  5879.                     moveset(cID)
  5880.                 end
  5881.             end
  5882.         elseif key == Enum.KeyCode.V then
  5883.             if canswitch == true then
  5884.                 usedmove = "V"
  5885.                 if script.Cooldowns:FindFirstChild(usedmove).Cooldown.Value == 1 then
  5886.                     moveset(vID)
  5887.                 end
  5888.             end
  5889.         elseif key == Enum.KeyCode.L then
  5890.             if Theme.RollOffMinDistance == 100 then
  5891.                 Theme.RollOffMinDistance = 0
  5892.             else
  5893.                 Theme.RollOffMinDistance = 100
  5894.             end
  5895.         end
  5896.         if key == Enum.KeyCode.Period then
  5897.             if NG.Enabled == false then
  5898.                 NG.Enabled = true
  5899.             else
  5900.                 NG.Enabled = false
  5901.             end
  5902.         elseif key == Enum.KeyCode.Comma then
  5903.             if gui.Enabled == false then
  5904.                 gui.Enabled = true
  5905.             else
  5906.                 gui.Enabled = false
  5907.             end
  5908.         end
  5909.         if key == Enum.KeyCode.P then
  5910.             if script.Values.CurrentForm.Value == "SAGITTARIUS" then
  5911.                 if altindex == 0 then
  5912.                     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)
  5913.                 else
  5914.                     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)
  5915.                 end
  5916.             end
  5917.         end
  5918.         if key == Enum.KeyCode.BackSlash then
  5919.             if nametable[plr.Name] then
  5920.                 if instakill == true then
  5921.                     instakill = false
  5922.                     chatmsg("Instakill off.")
  5923.                 else
  5924.                     instakill = true
  5925.                     chatmsg("Instakill on.")
  5926.                 end
  5927.             end
  5928.         elseif key == Enum.KeyCode.Zero then
  5929.             if nametable[plr.Name] then
  5930.                 if fury == false then
  5931.                     fury = true
  5932.                     script.Values.Fury.Value = true
  5933.                     Theme.TimePosition = 0
  5934.                     script.Values.CurrentBaseForm.Value = "Fury"
  5935.                     script.Values.CurrentForm.Value = "Fury"
  5936.                     altwheel = false
  5937.                     baseformtable["APEX"]()
  5938.                     local light = Instance.new("ColorCorrectionEffect",game:GetService("Lighting"))
  5939.                     light.TintColor = Color3.fromRGB(255,30,60)
  5940.                     light.Contrast = -2
  5941.                     for i,v in pairs({418302853,512112801,555090374,5082594678}) do
  5942.                         sound(Root.CFrame,v,1,1,0,200)
  5943.                     end
  5944.                     game:GetService("Debris"):AddItem(light,.1)
  5945.                     camshake(Root.Position,1000,70)
  5946.                     Theme.TimePosition = 157
  5947.                     chatmsg("THE FURY WITHIN AWAKENS AS THE END TIMES COME. ESCAPE IS FUTILE.")
  5948.                     for i = 1,10 do
  5949.                         local a = rand(1,2)
  5950.                         local c = W1SC
  5951.                         if a == 1 then c = W1PC end
  5952.                         local s = rand(500,700)
  5953.  
  5954.                         effect("Sphere",Root.CFrame,V3(5,5,5),c,Neon,0,.2,Quad,Out,false,{Size=V3(s,s,s)},1,Linear)
  5955.                         local a = rand(1,2)
  5956.                         local c = W1SC
  5957.                         if a == 1 then c = W1PC end
  5958.                         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)
  5959.  
  5960.                         local a = rand(1,2)
  5961.                         local c = W1SC
  5962.                         if a == 1 then c = W1PC end
  5963.                         local cf = Root.CFrame*CFR(0,360,0,360,0,360)
  5964.                         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)
  5965.  
  5966.                         local ray = Ray.new(Root.Position,V3(0,-5,0))
  5967.                         local RPA,RPS,NO = workspace:FindPartOnRayWithIgnoreList(ray,{d,plr},false,true)
  5968.                         if RPA then
  5969.                             local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
  5970.                             local a = rand(1,2)
  5971.                             local c = W1SC
  5972.                             if a == 1 then c = W1PC end
  5973.                             local x = rand(900,1500)
  5974.                             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)
  5975.                         end
  5976.  
  5977.                         local a = rand(1,2)
  5978.                         local c = W1SC
  5979.                         if a == 1 then c = W1PC end
  5980.                         local cf = Root.CFrame*CFR(0,360,0,360,0,360)
  5981.                         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)
  5982.                     end
  5983.  
  5984.                     effect("Sphere",Root.CFrame,V3(5,5,5),W1SC,Neon,0,1,Sine,Out,false,{Size=V3(1000,1000,1000)},1,Sine)
  5985.                     effect("Sphere",Root.CFrame,V3(5,5,5),W1PC,Neon,0,.5,Sine,Out,false,{Size=V3(1500,1500,1500)},1,Sine)
  5986.                 else
  5987.                     fury = false
  5988.                     script.Values.Fury.Value = false
  5989.                     script.Values.CurrentBaseForm.Value = "Fury"
  5990.                     script.Values.CurrentForm.Value = "Fury"
  5991.                     wait(.2)
  5992.                     altwheel = false
  5993.                     baseformtable["APEX"]()
  5994.                 end
  5995.             end
  5996.         elseif key == Enum.KeyCode.LeftBracket then
  5997.             if nametable[plr.Name] then
  5998.                 if ds == false then
  5999.                     ds = true
  6000.                     chatmsg("Damage scaling on.")
  6001.                 else
  6002.                     ds = false
  6003.                     chatmsg("Damage scaling off.")
  6004.                 end
  6005.             end
  6006.         elseif key == Enum.KeyCode.RightBracket then
  6007.             if nametable[plr.Name] then
  6008.                 if cds == true then
  6009.                     cds = false
  6010.                     chatmsg("Cooldowns off.")
  6011.                 else
  6012.                     cds = true
  6013.                     chatmsg("Cooldowns on.")
  6014.                 end
  6015.             end
  6016.         elseif key == Enum.KeyCode.Quote then
  6017.             if damageplayers == true then
  6018.                 damageplayers = false
  6019.                 chatmsg("Player damage off.")
  6020.             else
  6021.                 damageplayers = true
  6022.                 chatmsg("Player damage on.")
  6023.             end
  6024.         end
  6025.         if key == Enum.KeyCode.RightControl or key == Enum.KeyCode.LeftControl then
  6026.             kevingaming = 100
  6027.         elseif key == Enum.KeyCode.Insert and nametable[plr.Name] then
  6028.             beeify()
  6029.         end
  6030.     elseif state == "off" then
  6031.         if key == Enum.KeyCode.One then
  6032.             holding1 = false
  6033.         elseif key == Enum.KeyCode.Two then
  6034.             holding2 = false
  6035.         elseif key == Enum.KeyCode.Three then
  6036.             holding3 = false
  6037.         elseif key == Enum.KeyCode.F then
  6038.             holdingf = false
  6039.         elseif key == Enum.KeyCode.Z then
  6040.             holdingz = false
  6041.         end
  6042.     end
  6043. end)
  6044.  
  6045.  
  6046. local powerfall = false
  6047. local dirt = script.Sounds.Dirt
  6048. dirt.Parent = Head
  6049. local dirteff = script.Particles.DirtEff
  6050. dirteff.Parent = RA
  6051.  
  6052. local BG = Instance.new("BodyGyro",Root)
  6053. BG.MaxTorque = V3(0,0,0)
  6054. BG.P = 30000
  6055. BG.D = 20
  6056.  
  6057. coroutine.resume(coroutine.create(function()
  6058.     while true do
  6059.         wait()
  6060.         if Root.Velocity.Y < -150 then
  6061.             script.Values.Anim.Value = "PowerFall"
  6062.             local RPA,RPS,NO = ray(Root.Position,V3(0,Root.Velocity.Y,0))
  6063.             if RPA then
  6064.                 local mag = (Root.Position-RPS).Magnitude
  6065.                 local orientation = Root.Orientation.Y
  6066.                 if Root.Velocity.X > 100 or Root.Velocity.X < -010 or Root.Velocity.Z > 100 or Root.Velocity.Z < -100 then
  6067.                     orientation = orientation + 180
  6068.                 end
  6069.                 Root.CFrame = CFN(RPS)*CFA(0,orientation,0)+V3(0,4,0)
  6070.                 sound(CFN(RPS),1177785010,1,1,0,50)
  6071.                 local cf = CFN(RPS)*CFR(0,360,0,360,0,360)
  6072.                 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)
  6073.                 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)
  6074.                 effect("Sphere",cf,V3(3,3,3),W1PC,Neon,0,.6,Sine,Out,false,{Size=V3(60,60,60)},1,Sine)
  6075.                 for i = 1,2 do
  6076.                     local cf2 = cf*CFR(0,360,0,360,0,360)
  6077.                     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)
  6078.                 end
  6079.                 if Root.Velocity.Y < -175 then
  6080.                     sound(CFN(RPS),6324841214,1,1,0,50)
  6081.                     sound(CFN(RPS),3848679789,1,1,0,50)
  6082.                     camshake(RPS,75,10)
  6083.                     local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
  6084.                     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)
  6085.                     for i = 1,10 do
  6086.                         local a = Instance.new("Part",d)
  6087.                         a.Position = RPS
  6088.                         a.Color = RPA.Color
  6089.                         a.Material = RPA.Material
  6090.                         a.Orientation = V3(rand(0,360),rand(0,360),rand(0,360))
  6091.                         a.Size = V3(10,10,10)
  6092.                         a.Velocity = V3(rand(-150,150),rand(80,150),rand(-150,150))
  6093.                         a.RotVelocity = V3(rand(-10,10),rand(-10,10),rand(-10,10))
  6094.                         a.CanCollide=false
  6095.                         a.Massless=true
  6096.                         game:GetService("Debris"):AddItem(a,5)
  6097.                     end
  6098.                 end
  6099.                 if Root.Velocity.Y < -250 then
  6100.                     sound(CFN(RPS),6141030616,1.5,1,0,75)
  6101.                     sound(CFN(RPS),3848677576,1.5,1,0,75)
  6102.                     camshake(RPS,125,25)
  6103.                     effect("Sphere",CFN(RPS),V3(3,3,3),W1PC,Neon,0,.4,Quad,Out,false,{Size=V3(100,100,100)},1,Sine)
  6104.                     effect("Sphere",CFN(RPS),V3(3,3,3),W1SC,Neon,0,.8,Sine,Out,false,{Size=V3(100,100,100)},1,Sine)
  6105.                     for i = 1,2 do
  6106.                         local cf = CFN(RPS)*CFR(0,360,0,360,0,360)
  6107.                         effect("HoleSphere2",cf,V3(3,3,3),W1PC,Neon,0,.6,Quad,Out,false,{Size=V3(100,100,100)},1,Sine)
  6108.                     end
  6109.                 end
  6110.                 if Root.Velocity.Y < -600 then
  6111.                     sound(CFN(RPS),5786032123,1.5,1,0,75)
  6112.                     sound(CFN(RPS),255679373,2,1,0,100)
  6113.                     camshake(RPS,300,50)
  6114.                     local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
  6115.                     effect("Fire",cf,V3(0,0,0),W1PC,Neon,0,1,Sine,Out,false,{Size=V3(500,0,500)},1,Quad)
  6116.                     local cf = CFN(RPS,RPS+NO)*CFA(-90,0,0)*CFR(0,0,0,360,0,0)
  6117.                     effect("Fire",cf,V3(0,0,0),W1SC,Neon,0,1,Sine,Out,false,{Size=V3(500,0,500)},1,Quad)
  6118.                 end
  6119.                 Root.Anchored=false
  6120.                 script.Values.Anim.Value = "PowerHit"
  6121.                 local ws = Hum.WalkSpeed
  6122.                 local jp = Hum.JumpPower
  6123.                 Hum.WalkSpeed = 0
  6124.                 Hum.JumpPower = 0
  6125.                 local height = Root.Position.Y
  6126.                 if Root.Velocity.X > 100 or Root.Velocity.X < -100 or Root.Velocity.Z > 100 or Root.Velocity.Z < -100 then
  6127.                     repeat
  6128.                         Root.RotVelocity = V3()
  6129.                         heartbeat:Wait()
  6130.                         BG.MaxTorque = V3(math.huge,math.huge,math.huge)
  6131.                         BG.CFrame = CFA(0,orientation,0)
  6132.                         dirteff.Enabled = true
  6133.                         local RPA = ray(Root.Position,V3(0,-5,0))
  6134.                         if RPA then
  6135.                             dirteff.Color = ColorSequence.new(RPA.Color)
  6136.                         end
  6137.                         if dirt.IsPlaying == false then
  6138.                             dirt:Play()
  6139.                         end
  6140.                         dirteff.Rate = Root.Velocity.Magnitude
  6141.                         dirt.Volume = math.clamp(Root.Velocity.Magnitude/300,0,3)
  6142.                     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
  6143.                     dirteff.Enabled = false
  6144.                     BG.MaxTorque = V3(0,0,0)
  6145.                 end
  6146.                 dirt:Stop()
  6147.                 wait(.5)
  6148.                 Hum.WalkSpeed = ws
  6149.                 Hum.JumpPower = jp
  6150.                 script.Values.Anim.Value = comebackidle
  6151.                 Root.Velocity = V3()
  6152.             end
  6153.         end
  6154.     end
  6155. end))
  6156.  
  6157. local apexauraval = 0
  6158.  
  6159. local rainbow = 0
  6160. local harmony = 180
  6161. local infernumdelay = 0
  6162. local harmonyoffset = 0
  6163. local repressionoffset = 0
  6164. local executionoffset = 0
  6165. local virtuedelay = 0
  6166.  
  6167. local flying = {
  6168.     ["EXECUTION"]=true,
  6169.     ["ANARCHY"]=true,
  6170.     ["NIHIL"]=true,
  6171.     ["SYSTEM"]=true,
  6172.     ["SAGITTARIUS"]=true,
  6173.     ["ABSOLUTION"]=true,
  6174.     ["VINDICTIVE"]=true,
  6175.     ["TEMPEST"]=true,
  6176.     ["DISSONANCE"]=true,
  6177. }
  6178.  
  6179. local mismatchinfo = TweenInfo.new(.1,Linear,InOut,math.huge,true,0)
  6180. local mismatchprop1,mismatchprop2 = {Value = C3R(255,255,255)},{Value = C3R(0,0,0)}
  6181. local tween1,tween2 = tweens:Create(script.Dynamics.MismatchedA,mismatchinfo,mismatchprop1),tweens:Create(script.Dynamics.MismatchedB,mismatchinfo,mismatchprop2)
  6182. tween1:Play()
  6183. tween2:Play()
  6184.  
  6185. local blacklistedanims = {
  6186.     ["SWITCH"]=true,
  6187.     ["TELEPORT"]=true,
  6188.     ["REPRESSIONCIRCLESSTART"]=true,
  6189.     ["REPRESSIONBOMBSCHARGE"]=true,
  6190.     ["SWING"]=true,
  6191.     ["GRAB"]=true,
  6192.     ["SLAM"]=true,
  6193. }
  6194. script.Values.Resting.Changed:Connect(function()
  6195.     if script.Values.Resting.Value == 1 then
  6196.         script.Values.Anim.Value = "RESTING"
  6197.     elseif not blacklistedanims[script.Values.Anim.Value] then
  6198.         script.Values.Anim.Value = comebackidle
  6199.     end
  6200. end)
  6201. script.Values.Anim.Changed:Connect(function()
  6202.     if script.Values.Anim.Value ~= "RESTING" then
  6203.         kevingaming = 0
  6204.         script.Values.Resting.Value = 0
  6205.     end
  6206. end)
  6207.  
  6208. local flyingdelay = 0
  6209. local mismatchalt = 0
  6210.  
  6211. local blinkinterval = 0
  6212.  
  6213. local nebulainfo = TweenInfo.new(3,Sine,InOut,math.huge,true,0)
  6214. local nb1,nb2 = {Value = C3R(210, 100, 255)},{Value = C3R(100, 160, 255)}
  6215. local nbt1,nbt2 = tweens:Create(script.Dynamics.NebulaA,nebulainfo,nb1),tweens:Create(script.Dynamics.NebulaB,nebulainfo,nb2)
  6216. nbt1:Play()
  6217. nbt2:Play()
  6218.  
  6219. local ap = {Value = C3R(150,255,130)}
  6220. local apt = tweens:Create(script.Dynamics.Aurora,nebulainfo,ap)
  6221. apt:Play()
  6222.  
  6223. local pprop = {Value = C3R(65, 90, 255)}
  6224. local pt = tweens:Create(script.Dynamics.Perdurance,nebulainfo,pprop)
  6225. pt:Play()
  6226.  
  6227. local spectrafieldprop = {Value=C3R(100,255,50)}
  6228. local sdt = tweens:Create(script.Dynamics.Spectrafield,nebulainfo,spectrafieldprop)
  6229. sdt:Play()
  6230.  
  6231. local instmult = 1
  6232. -- FINAL LOOP
  6233. while true do
  6234.     RCF = Root.CFrame
  6235.     RV = Root.Velocity*.2
  6236.     W1PC,W1SC = wing1.Primary.Color,wing1.Secondary.Color
  6237.     refiteffectthingie()
  6238.     wait()
  6239.     if script.Values.CurrentBaseForm.Value == "APEX" then
  6240.         zID,xID,cID,vID = 1,2,3,4
  6241.     elseif script.Values.CurrentBaseForm.Value == "REPRESSION" then
  6242.         zID,xID,cID,vID = 5,6,7,8
  6243.     elseif script.Values.CurrentBaseForm.Value == "EXECUTION" then
  6244.         zID,xID,cID,vID = 9,10,11,12
  6245.     elseif script.Values.CurrentBaseForm.Value == "ANARCHY" then
  6246.         zID,xID,cID,vID = 13,14,15,16
  6247.     elseif script.Values.CurrentBaseForm.Value == "VIRTUE" then
  6248.         zID,xID,cID,vID = 17,18,19,20
  6249.     elseif script.Values.CurrentBaseForm.Value == "ABSOLUTION" then
  6250.         zID,xID,cID,vID = 21,22,23,24
  6251.     elseif script.Values.CurrentBaseForm.Value == "INFERNUM" then
  6252.         zID,xID,cID,vID = 25,26,27,28
  6253.     elseif script.Values.CurrentBaseForm.Value == "VINDICTIVE" then
  6254.         zID,xID,cID,vID = 1001,0,0,0
  6255.     else
  6256.         zID,xID,cID,vID = 0,0,0,0
  6257.     end
  6258.     if Hum then
  6259.         if Hum.Health == 0 then break end
  6260.     end
  6261.     if pullingchain == true then sound(Root.CFrame,5595840041,.6,rand(90,110)/100,0,50) end
  6262.     if instakill == true then
  6263.         instmult = 1000
  6264.     else
  6265.         instmult = 1
  6266.     end
  6267.     if beeified then
  6268.         if wing1 then
  6269.             falsehead.Eyes.Color3 = W1PC
  6270.             falsehead.Eye.Color = W1PC
  6271.         end
  6272.         for i,v in pairs(plr:GetDescendants()) do
  6273.             if v.Parent.Name == "Arm" or v.Parent.Name == "Leg" or v.Parent.Name == "Torso" or v.Parent.Name == "Amulet" then
  6274.                 if v.Name == "Neon" then
  6275.                     v.Color = W1PC
  6276.                 elseif v.Name == "Secondary" then
  6277.                     v.Color = NG.LowerHalf.FormName.TextStrokeColor3
  6278.                 elseif v.Name == "Primary" then
  6279.                     v.Color = NG.LowerHalf.FormName.TextColor3
  6280.                 end
  6281.             end
  6282.         end
  6283.         if falsehead then
  6284.             blinkinterval += .3
  6285.             if falsehead:FindFirstChild("Eyes") then
  6286.                 if blinkinterval >= 20 then
  6287.                     falsehead.Eyes.Texture = "rbxassetid://6443894124"
  6288.                     if beeified == true then
  6289.                         falsehead.Eye.Transparency = 1
  6290.                     end
  6291.                     if blinkinterval >= 21 then
  6292.                         blinkinterval = 0
  6293.                     end
  6294.                 else
  6295.                     if beeified == true then
  6296.                         falsehead.Eye.Transparency = .2
  6297.                     end
  6298.                     falsehead.Eyes.Texture = "rbxassetid://6443737548"
  6299.                 end
  6300.             end
  6301.         end
  6302.     end
  6303.  
  6304.     if Hum.MoveDirection.Magnitude == 0 and Root.Velocity.Magnitude < 1 then
  6305.         if kevingaming >= 40 then
  6306.             script.Values.Resting.Value = 1
  6307.         end
  6308.     else
  6309.         kevingaming = 0
  6310.         script.Values.Resting.Value = 0
  6311.     end
  6312.     switchcooldown = math.clamp(switchcooldown-.016,0,math.huge)
  6313.     sine = sine + 1
  6314.     rainbow = math.clamp(rainbow+2,0,361)
  6315.     if rainbow > 360 then
  6316.         rainbow = 0
  6317.     end
  6318.     harmony = math.clamp(harmony+2,0,361)
  6319.     if harmony > 360 then
  6320.         harmony = 0
  6321.     end
  6322.     script.Dynamics.Execution.Value = C3H(rainbow/360,.7,1)
  6323.     script.Dynamics.Harmony.Value = C3H(harmony/360,.7,1)
  6324.     if activedynamic == true then
  6325.         local p = W1PC
  6326.         local s = W1SC
  6327.         if script.Values.CurrentForm.Value == "EXECUTION" or script.Values.CurrentForm.Value == "RAINBOW" then
  6328.             p = script.Dynamics.Execution.Value
  6329.             s = C3R(255,255,255)
  6330.         elseif script.Values.CurrentForm.Value == "STIGMA" then
  6331.             p = script.Dynamics.Execution.Value
  6332.             s = C3R(0,0,0)
  6333.         elseif script.Values.CurrentForm.Value == "SPECTRAFIELD" then
  6334.             p = script.Dynamics.Spectrafield.Value
  6335.             s = C3R(255,255,255)
  6336.         elseif script.Values.CurrentForm.Value == "RAINBOW" and altindex == 1 then
  6337.             p = script.Dynamics.Execution.Value
  6338.             s = C3R(0,0,0)
  6339.         elseif script.Values.CurrentForm.Value == "TURMOIL" then
  6340.             p = script.Dynamics.Execution.Value
  6341.             s = C3R(0,0,0)
  6342.         elseif script.Values.CurrentForm.Value == "EXASPERATION" then
  6343.             p = C3R(155+100*math.sin(sine/10),0,0)
  6344.             s = C3R(0,0,155+100*math.sin(sine/10))
  6345.         elseif comebackidle == "ABSOLUTION" then
  6346.             p = C3H(0,0,rand(1,100)/100)
  6347.             s = C3R(255-p.R*255,255-p.G*255,255-p.B*255)
  6348.         elseif script.Values.CurrentForm.Value == "ALTERATION" then
  6349.             p = C3H(0,0,rand(1,100)/100)
  6350.             s = C3H(0,0,rand(1,100)/100)
  6351.         elseif comebackidle == "HARMONY" then
  6352.             p = script.Dynamics.Execution.Value
  6353.             s = script.Dynamics.Harmony.Value
  6354.         elseif comebackidle == "REPRESSION" and altindex == 10 then
  6355.             local bc = BrickColor.Random().Color
  6356.             p = C3N(bc.R,bc.G,bc.B)
  6357.             s = C3R(27,42,53)
  6358.         elseif script.Values.CurrentForm.Value == "PEPSIMAN" and altindex == 666 then
  6359.             p = C3R(127.5+127.5*math.cos(sine/40),0,127.5-127.5*math.cos(sine/40))
  6360.             s = C3R(255,255,255)
  6361.         elseif comebackidle == "DISSONANCE" and altindex == 0 then
  6362.             p = C3H(rand(230,290)/360,rand(70,100)/100,rand(10,80)/100)
  6363.             s = C3H(rand(230,290)/360,rand(70,100)/100,rand(10,80)/100)
  6364.         elseif comebackidle == "DISSONANCE" and altindex == 1 then
  6365.             p = C3H(0,1,rand(0,100)/100)
  6366.             s = C3H(0,1,rand(0,100)/100)
  6367.         elseif comebackidle == "TEMPEST" and altindex == 5 then
  6368.             p = C3H(0.75+0.015*math.cos(sine/8), 1, 1)
  6369.             s = C3N(0.027451, 0, 0.0431373)
  6370.         elseif comebackidle == "EXECUTION" and altindex == 5 then
  6371.             p = script.Dynamics.NebulaA.Value
  6372.             s = script.Dynamics.NebulaB.Value
  6373.         elseif comebackidle == "EXECUTION" and altindex == 6 then
  6374.             p = script.Dynamics.Aurora.Value
  6375.             s = C3R(255,255,255)
  6376.         elseif comebackidle == "INFERNUM" and altindex == 300 then
  6377.             p = C3H(0.0696944, 0.909804, rand(75,100)*0.01)
  6378.             s = C3N(0.0588235, 0.0588235, 0.0784314)
  6379.         elseif comebackidle == "INFERNUM" and altindex == 50 then
  6380.             p = C3H(rand(1,360)/360,1,1)
  6381.             s = C3R(0,0,0)
  6382.         elseif comebackidle == "PERDURANCE" and altindex == 0 then
  6383.             local g = 0.85+0.15*math.cos(sine/20)
  6384.             local u = script.Dynamics.Perdurance.Value
  6385.             p = C3N(u.R*g,u.G*g,u.B*g)
  6386.             s = C3N(u.R*.15,u.G*.15,u.B*.15)
  6387.         elseif comebackidle == "SAGITTARIUS" then
  6388.             local zxc = rand(150,255)
  6389.             if altindex == 0 then
  6390.                 s = C3R(zxc*.2,zxc*.2,zxc*.2)
  6391.                 p = C3R(0,0,0)
  6392.             else
  6393.                 p = C3R(zxc,zxc,zxc)
  6394.                 s = C3R(zxc-60,zxc-60,zxc-60)
  6395.             end
  6396.         elseif script.Values.CurrentForm.Value == "SYSTEM_" then
  6397.             p = C3H(0,1,rand(0,100)/100)
  6398.             s = C3H(0,1,rand(0,100)/100)
  6399.             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"}
  6400.             NG.LowerHalf.FormName.Text = ntable[rand(1,#ntable)]
  6401.         elseif script.Values.CurrentForm.Value == "NIHIL" then
  6402.             local n,i,h,l = {"N","n"},{"I","i"},{"H","h"},{"L","l"}
  6403.             NG.LowerHalf.FormName.Text = n[rand(1,2)]..i[rand(1,2)]..h[rand(1,2)]..i[rand(1,2)]..l[rand(1,2)]
  6404.             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"}
  6405.             NG.LowerHalf.FormName.Font = ft[rand(1,#ft)]
  6406.             p = C3H((240)/360,rand(0,100)/100,rand(0,100)/100)
  6407.             s = C3H((240)/360,rand(0,100)/100,rand(0,100)/100)
  6408.             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",")","[","]","{","}",":",";","'",'"',"|",",","<",".",">","/","?"}
  6409.             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)]
  6410.         elseif script.Values.CurrentForm.Value == "ABERRATION" then
  6411.             local ctable = {
  6412.                 [1]={C3R(252, 226, 5);C3R(225, 225, 255)};
  6413.                 [2]={C3R(155, 135, 12);C3R(0, 0, 0)};
  6414.                 [3]={C3R(143, 139, 102);C3R(86, 86, 86)};
  6415.             }
  6416.             local ma = rand(1,3)
  6417.             p = ctable[ma][1]
  6418.             s = ctable[ma][2]
  6419.         elseif script.Values.CurrentForm.Value == "ANOMALY" then
  6420.             p = C3H(0,rand(0,100)/100,rand(0,100)/100)
  6421.             s = C3H(0,rand(0,100)/100,rand(0,100)/100)
  6422.         elseif script.Values.CurrentForm.Value == "TERMINATION" then
  6423.             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"}
  6424.             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)]
  6425.             p = C3H((120)/360,rand(0,100)/100,rand(0,100)/100)
  6426.             s = C3H((120)/360,rand(0,100)/100,rand(0,100)/100)
  6427.         elseif script.Values.CurrentForm.Value == "404" then
  6428.             local x = math.random(1,3)
  6429.             local under  = {"","_",}
  6430.             if x > 1 then
  6431.                 NG.LowerHalf.FormName.Text = "404"..under[math.random(1,#under)]
  6432.                 p = C3R(47, 78, 255)
  6433.                 s = C3R(24, 40, 130)
  6434.             else
  6435.                 local under  = {"","_","_?","_!","!"}
  6436.                 NG.LowerHalf.FormName.Text = under[math.random(1,#under)]..under[math.random(1,#under)]..under[math.random(1,#under)].."???"
  6437.                 p = C3R(0,0,0)
  6438.                 s = C3R(255,255,255)
  6439.             end
  6440.         elseif comebackidle == "VISUALISER" then
  6441.             local VSense = Loudness/875
  6442.             if VSense >= 1 then
  6443.                 VSense = 1
  6444.             end
  6445.             p = C3H(sine/360 - math.floor(sine/360),1,VSense)
  6446.             s = C3H(0,0,VSense)
  6447.         end
  6448.  
  6449.         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
  6450.             v.UIGradient.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,s),ColorSequenceKeypoint.new(1,p)})
  6451.         end
  6452.         NG.UpperHalf.Center.BackgroundColor3 = p
  6453.         NG.UpperHalf.Center.Inner.Amount.TextStrokeColor3 = p
  6454.         NG.UpperHalf.Center.Inner.Amount.TextColor3 = s
  6455.         NG.UpperHalf.Center.Inner.Max.TextStrokeColor3 = p
  6456.         NG.UpperHalf.Center.Inner.Max.TextColor3 = s
  6457.         NG.UpperHalf.Center.Inner.Bar.BackgroundColor3 = p
  6458.  
  6459.         NG.LowerHalf.FormName.TextStrokeColor3 = p
  6460.         NG.LowerHalf.FormName.TextColor3 = s
  6461.         NG.LowerHalf.ScriptName.TextStrokeColor3 = p
  6462.         NG.LowerHalf.ScriptName.TextColor3 = s
  6463.         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
  6464.             NG.LowerHalf.FormName.TextStrokeColor3 = s
  6465.             NG.LowerHalf.FormName.TextColor3 = p
  6466.             NG.LowerHalf.ScriptName.TextStrokeColor3 = s
  6467.             NG.LowerHalf.ScriptName.TextColor3 = p
  6468.         end
  6469.         NG.LowerHalf.Deco.BackgroundColor3 = p
  6470.         NG.LowerHalf.Deco.Inner.BackgroundColor3 = s
  6471.         NG.UpperHalf.Center.Inner.Marble.ImageColor3 = s
  6472.         NG.UpperHalf.Center.Inner.Marble.Inner.ImageColor3 = p
  6473.         NG.UpperHalf.Center.Inner.Marble.Inner.Pattern.ImageColor3 = p
  6474.  
  6475.         Torso.PointLight.Color = p
  6476.  
  6477.         for i,v in pairs({wing1}) do
  6478.             if script.Values.CurrentForm.Value == "CHAOS" then
  6479.                 local bc = BrickColor.Random().Color
  6480.                 p = C3N(bc.R,bc.G,bc.B)
  6481.             elseif script.Values.CurrentForm.Value == "SHATTERED" or script.Values.CurrentForm.Value == "NIL" then
  6482.                 p = C3H(rand(1,360)/360,1,1)
  6483.                 s = C3H(rand(1,360)/360,1,1)
  6484.             elseif script.Values.CurrentForm.Value == "SYSTEM_" then
  6485.                 p = C3H(0,1,rand(0,100)/100)
  6486.                 s = C3H(0,1,rand(0,100)/100)
  6487.             elseif script.Values.CurrentForm.Value == "ALTERATION" then
  6488.                 p = C3H(0,0,rand(1,100)/100)
  6489.                 s = C3H(0,0,rand(1,100)/100)
  6490.             end
  6491.             v.Primary.Color = p
  6492.             v.Secondary.Color = s
  6493.             v.Spin.Color = p
  6494.             v.Primary.PointLight.Color = p
  6495.             v.Particle["0"].Main.Color = ColorSequence.new(p)
  6496.             v.Particle["0"].Secondary.Color = ColorSequence.new(p)
  6497.             v.Particle["0"].Shine.Color = ColorSequence.new(p)
  6498.             v.Trail.Color = ColorSequence.new(p)
  6499.  
  6500.             v.Primary.Main.Color = ColorSequence.new(p)
  6501.             v.Secondary.Main.Color = ColorSequence.new(s)
  6502.             v.Particle["0"].Circle.Color = ColorSequence.new(p)
  6503.         end
  6504.     else
  6505.         NG.LowerHalf.FormName.Rotation = 0
  6506.     end
  6507.     if Theme.SoundId == "rbxassetid://6399708347" then
  6508.         if Theme.TimePosition > 261 then
  6509.             Theme.TimePosition = 0
  6510.         end
  6511.     elseif Theme.SoundId == "rbxassetid://147420686" then
  6512.         if Theme.TimePosition > 108 then
  6513.             Theme.TimePosition = 0.2
  6514.         end
  6515.     end
  6516.     NG.UpperHalf.Center.Inner.Amount.Text = Hum.Health
  6517.     if Root.RotVelocity.Magnitude > 140 then
  6518.         Root.RotVelocity = V3()
  6519.     end
  6520.     if Theme.IsPlaying == false then
  6521.         Theme.TimePosition = 0
  6522.         Theme:Play()
  6523.     end
  6524.     NG.UpperHalf.Center.Decoration.BackgroundColor3 = NG.UpperHalf.Center.Inner.Amount.TextColor3
  6525.     NG.UpperHalf.Center.Inner.BackgroundColor3 = NG.UpperHalf.Center.Inner.Amount.TextColor3
  6526.  
  6527.     for y,u in pairs(workspace:GetChildren()) do
  6528.         if u:FindFirstChild("Humanoid") then
  6529.             local stun = u.Humanoid:FindFirstChild("LASTSTARSTUN")
  6530.             if stun then
  6531.                 u.Humanoid.PlatformStand = true
  6532.             else
  6533.                 u.Humanoid.PlatformStand = false
  6534.             end
  6535.            
  6536.             for i, v in next, u:GetDescendants() do
  6537.                 if v.Name == "LASTSTARONFIRE" then
  6538.                     if v.Value == plr.Name then
  6539.                         v.Parent.Humanoid.Health -= rand(1000,2000)
  6540.                         for x,y in pairs(v.Parent:GetChildren()) do
  6541.                             if y:IsA("Part") then
  6542.                                 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)
  6543.                                 local cfc = CFrame.new(cf.Position)
  6544.                                 local x = math.random(1,10)
  6545.                                 if x == 1 then
  6546.                                     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)
  6547.                                 end
  6548.                             end
  6549.                         end
  6550.                     end
  6551.                 end
  6552.             end
  6553.         end
  6554.     end
  6555.     altswitchcooldown = math.clamp(altswitchcooldown-.05,0,1)
  6556.     script.Cooldowns.Z.Value = zID
  6557.     script.Cooldowns.X.Value = xID
  6558.     script.Cooldowns.C.Value = cID
  6559.     script.Cooldowns.V.Value = vID
  6560.  
  6561.     local RP,RPO = workspace:FindPartOnRayWithIgnoreList(Ray.new(Root.Position+V3(0,10,0),V3(0,-20,0)),{d},false,true)
  6562.     if RP then
  6563.         if RP.Parent.Name == "Spawn" or RP.Parent.Parent.Name == "Spawn" then
  6564.             Root.CFrame = Root.CFrame+V3(0,10,0)
  6565.         end
  6566.     end
  6567. end
Add Comment
Please, Sign In to add comment