vL4d_4eVer

GlitcHHHHHHer

Oct 22nd, 2019 (edited)
887
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 61.46 KB | None | 0 0
  1. --[[
  2. I want you to rip all my limbs off and feed me with my own guts, that'd make me happy. Also, FML.
  3. --]]
  4. warn("idc go find the keys out urself :triumph:")
  5. local Client=NLS([[
  6.     local HeadCameraFollowing=false
  7.     local Player=game:GetService("Players").LocalPlayer
  8.     local Mouse=Player:GetMouse()
  9.     local UIS=game:GetService("UserInputService")
  10.     local Remote=script:WaitForChild("Control",2).Value
  11.     UIS.InputBegan:Connect(function(IO,Locked)
  12.         Remote:FireServer("UIS+Mouse",{Hit=Mouse.Hit;Target=Mouse.Target;X=Mouse.X;Y=Mouse.Y;},{IO={UserInputType=IO.UserInputType;KeyCode=IO.KeyCode;};Locked=Locked;InputState="Began"})
  13.     end)
  14.     UIS.InputChanged:Connect(function(IO,Locked)
  15.         Remote:FireServer("UIS+Mouse",{Hit=Mouse.Hit;Target=Mouse.Target;X=Mouse.X;Y=Mouse.Y;},{IO={UserInputType=IO.UserInputType;KeyCode=IO.KeyCode;};Locked=Locked;InputState="Changed"})
  16.     end)
  17.     UIS.InputEnded:Connect(function(IO,Locked)
  18.         Remote:FireServer("UIS+Mouse",{Hit=Mouse.Hit;Target=Mouse.Target;X=Mouse.X;Y=Mouse.Y;},{IO={UserInputType=IO.UserInputType;KeyCode=IO.KeyCode;};Locked=Locked;InputState="Ended"})
  19.     end)
  20.     coroutine.wrap(function()
  21.         while wait(1/30) do
  22.             Remote:FireServer("Mouse",{Hit=Mouse.Hit;Target=Mouse.Target;X=Mouse.X;Y=Mouse.Y;})
  23.         end
  24.     end)()
  25.     local HeadCamFollow=coroutine.wrap(function()
  26.         local Head=Player.Character.Head
  27.         local HRP=Player.Character.HumanoidRootPart
  28.         local Hum=Player.Character:FindFirstChildOfClass("Humanoid")
  29.         game:GetService("RunService"):BindToRenderStep("HeadCamFollow",Enum.RenderPriority.Character.Value,function()
  30.             local CF=Head.CFrame:ToObjectSpace(HRP.CFrame*CFrame.new(0,1.5,0))
  31.             Hum.CameraOffset=Hum.CameraOffset:Lerp(Vector3.new(-CF.X,-CF.Y,-CF.Z),.15)
  32.         end)
  33.     end)
  34.     if HeadCameraFollowing then
  35.         HeadCamFollow()
  36.     end
  37. ]],owner.Character)
  38. local ORIGCF=CFrame.new
  39. local math=setmetatable({random=function(Arg1,Arg2,DIV) DIV=DIV or 1 return math.random(Arg1*DIV,Arg2*DIV)/DIV end;CosSin=function(Arg) return (math.sin(Arg/2)*math.cos(Arg/2)) end;},{__index=math;})
  40. local CFrame=setmetatable({new=function(Arg1,Arg2,Arg3,Angles) if not Angles then return CFrame.new(Arg1,Arg2,Arg3) else return CFrame.Angles(math.rad(Arg1),math.rad(Arg2),math.rad(Arg3)) end end;},{__index=CFrame;})
  41. local Instance=setmetatable({new = function(type,args) local instance = Instance.new(type) if args then if string.lower(typeof(args)) == "instance" then instance.Parent = args elseif string.lower(typeof(args)) == "table" then for i,v in pairs(args) do pcall(function() instance[i] = v end) end end end return instance end;Remove=function(Instance_,Time) if string.lower(typeof(Instance_))=="instance" then game:GetService("Debris"):AddItem(Instance_,Time or 0) elseif string.lower(typeof(Instance_))=="table" then table.foreach(Instance_,function(_,v) game:GetService("Debris"):AddItem(v,Time or 0) end) end end},{__index=Instance;})
  42. local Player,UIS,Mouse;
  43. do
  44.     Player=owner
  45.     Mouse={}
  46.     UIS={}
  47.     local Remote=Instance.new("RemoteEvent",{Name="ok";Parent=Player.Character})
  48.     local MouseR=Instance.new("BindableEvent")
  49.     local UISR=Instance.new("BindableEvent")
  50.     UIS.Input=UISR.Event
  51.     Remote.OnServerEvent:Connect(function(plr,InputType,MouseArgs,UISArgs)
  52.         pcall(function()
  53.             if Player~=plr then return end;
  54.             if InputType=="Mouse" then
  55.                 Mouse.Hit=MouseArgs.Hit
  56.                 Mouse.Target=MouseArgs.Target
  57.                 Mouse.X=MouseArgs.X
  58.                 Mouse.Y=MouseArgs.Y
  59.             elseif InputType=="UIS" then
  60.                 UISR:Fire(UISArgs.IO,UISArgs.Locked,UISArgs.InputState)
  61.             elseif InputType=="UIS+Mouse" then
  62.                 Mouse.Hit=MouseArgs.Hit
  63.                 Mouse.Target=MouseArgs.Target
  64.                 Mouse.X=MouseArgs.X
  65.                 Mouse.Y=MouseArgs.Y
  66.                 UISR:Fire(UISArgs.IO,UISArgs.Locked,UISArgs.InputState)
  67.             end
  68.         end)
  69.     end);
  70.     Instance.new("ObjectValue",{Name="Control";Parent=Client;Value=Remote;})
  71. end;
  72. --}{        Default Functions      }{--
  73. local ins=Instance.new
  74. local v3=Vector3.new
  75. local v2=Vector2.new
  76. local cf=CFrame.new
  77. local angles=CFrame.Angles
  78. local ud=UDim.new
  79. local ud2=UDim2.new
  80. local c3=Color3.new
  81. local rgb=Color3.fromRGB
  82. local hsv=Color3.fromHSV
  83. local bc=BrickColor.new
  84. local bcRandom=BrickColor.Random
  85. local palette=BrickColor.palatte
  86. local cs=ColorSequence.new
  87. local ns=NumberSequence.new
  88. local nsk=NumberSequenceKeypoint.new
  89. local nr=NumberRange.new
  90. local random=math.random
  91. local rad=math.rad
  92. local sin=math.sin
  93. local cos=math.cos
  94. local tan=math.tan
  95. local CosSin=math.CosSin
  96. local floor=math.floor
  97. local pi=math.floor
  98. local abs=math.abs
  99. local sqrt=math.sqrt
  100. local clamp=math.clamp
  101. local ray=Ray.new
  102. local huge=math.huge
  103. --}{        Useful Functions       }{--
  104. local function Tween(Object,Args,Info)
  105.     if Object and Args then
  106.         Info = Info or TweenInfo.new(1,Enum.EasingStyle.Linear,Enum.EasingDirection.In,0,false,0)
  107.         if typeof(Info) == "table" then Info = TweenInfo.new(unpack(Info)) end
  108.         game:GetService("TweenService"):Create(Object,Info,Args):Play()
  109.     end
  110. end
  111. local function Sound(Id,Volume,Pitch,Parent,MaxDistance,EmitterSize,Looped)
  112.     local S=ins("Sound",{Volume=Volume or 1;Pitch=Pitch or 1;MaxDistance=MaxDistance or 500;EmitterSize=EmitterSize or 5;Looped=Looped or false;SoundId="rbxassetid://"..Id,Parent=Parent})
  113.     S:Play()
  114.     coroutine.wrap(function()
  115.         if S.IsLoaded then
  116.             Instance.Remove(S,S.TimeLength/S.Pitch)
  117.         else
  118.             S.Loaded:Connect(function()
  119.                 Instance.Remove(S,S.TimeLength/S.Pitch)
  120.             end)
  121.         end
  122.     end)()
  123.     return S
  124. end
  125. local function SoundPart(CFrame,Id,Volume,Pitch,Parent,MaxDistance,EmitterSize,Looped)
  126.     local P=ins("Part",{Locked=true;Massless=true;CanCollide=false;Anchored=true;Size=v3(0,0,0);Transparency=1;CFrame=CFrame;Parent=Parent;})
  127.     local S=ins("Sound",{Volume=Volume or 1;Pitch=Pitch or 1;MaxDistance=MaxDistance or 500;EmitterSize=EmitterSize or 5;Looped=Looped or false;SoundId="rbxassetid://"..Id,Parent=P})
  128.     S:Play()
  129.     coroutine.wrap(function()
  130.         if S.IsLoaded then
  131.             Instance.Remove(P,S.TimeLength/S.Pitch)
  132.         else
  133.             S.Loaded:Connect(function()
  134.                 Instance.Remove(P,S.TimeLength/S.Pitch)
  135.             end)
  136.         end
  137.     end)()
  138.     return S,P
  139. end
  140. local function Raycast(Origin,Direction,Blacklist,MaxDistance,IgnoreWater)
  141.     return workspace:FindPartOnRayWithIgnoreList(ray(Origin,Direction.Unit*MaxDistance),Blacklist or {},false,IgnoreWater)
  142. end
  143. --}{            Character          }{--
  144. local char=Player.Character
  145. local hum=char:FindFirstChildOfClass("Humanoid")
  146. local h=char.Head
  147. local t=char.Torso
  148. local hrp=char.HumanoidRootPart
  149. local ra=char["Right Arm"]
  150. local la=char["Left Arm"]
  151. local rl=char["Right Leg"]
  152. local ll=char["Left Leg"]
  153. local nec=t.Neck
  154. local rutj=hrp.RootJoint
  155. local rs=t["Right Shoulder"]
  156. local ls=t["Left Shoulder"]
  157. local rh=t["Right Hip"]
  158. local lh=t["Left Hip"]
  159. hum.MaxHealth=10000
  160. hum.Health=hum.MaxHealth
  161. local Effects=ins("Model",{Name="Effects";Parent=char;})
  162. local Theme=ins("Sound",{SoundId="rbxassetid://218523592";Volume=1.5;Looped=true;Playing=true;MaxDistance=250;EmitterSize=15;Parent=t})
  163. Theme:Play()
  164. --}{        Character Funtions      }{--
  165. local Hats={}
  166. local Clothes={}
  167. table.foreach(char:GetChildren(),function(_,v) if v:IsA("Accessory") or v:IsA("Hat") then table.insert(Hats,v) elseif v:IsA("Shirt") then Clothes.Shirt=v elseif v:IsA("Pants") then Clothes.Pants=v end end)
  168. Hats.RemoveAll=function()
  169.     for i,v in pairs(Hats) do
  170.         Instance.Remove(v)
  171.     end
  172. end
  173. Clothes.RemoveAll=function()
  174.     for i,v in pairs(Hats) do
  175.         Instance.Remove(v)
  176.     end
  177. end
  178. --}{            Stopping       }{--
  179. for i,v in pairs(char:GetDescendants()) do
  180.     if (v.Name=="Animate" and v:IsA("LocalScript")) or v:IsA("Animator") then
  181.         Instance.Remove(v)
  182.     end
  183. end
  184. --}{            Modules        }{--
  185. --           Modules Setup            --
  186. --}{            Variables          }{--
  187. local Using=false
  188. local Muted=false
  189. local Sine=0
  190. local Change=1
  191. local TimePos=0
  192. local Volume=1
  193. local Mode=0
  194. local PrevModeKey
  195. local RainbowColorHue=0
  196. local ComboCurrentPool=0
  197. local Combo=1
  198. local RainbowColor=hsv(RainbowColorHue,1,1)
  199. local Modes={
  200.     {
  201.         Id=218523592;
  202.         WS=16;
  203.         Volume=.75;
  204.         Name="Saltitube";
  205.         HasFlangeEffect=false;
  206.         LeftWingVisible=false;
  207.         RightWingVisible=true;
  208.         LeftContinuousVisible=false;
  209.         RightContinuousVisible=false;
  210.         C0s={
  211.             nec=cf(0,0,0)*cf(-125,0,-30,true)*cf(-.5,2.5,-2);
  212.             rutj=cf(0,-1,.3)*cf(120,0,0,true)*cf(0,30,0,true);
  213.             rs=cf(-.2,-2,0)*cf(50,0,25,true)*cf(0,-.75,0);
  214.             ls=cf(0,0,-1)*cf(50,0,0,true);
  215.             rh=cf(0,0,0)*cf(-120,0,0,true)*cf(0,0,-30,true)*cf(0,-.9,0);
  216.             lh=cf(1.25,2,0)*cf(-120,0,0,true)*cf(0,0,-30,true)*cf(0,0,0);
  217.         };
  218.         RightColor=bc("Really black").Color;
  219.         LeftColor=bc("Really black").Color;
  220.         RightContinuousColor=bc("Royal purple").Color;
  221.         LeftContinuousColor=bc("Royal purple").Color;
  222.     };
  223.     {
  224.         Id=614032233;
  225.         WS=16;
  226.         Volume=.8;
  227.         Name="maythem";
  228.         HasFlangeEffect=true;
  229.         LeftWingVisible=false;
  230.         RightWingVisible=true;
  231.         LeftContinuousVisible=false;
  232.         RightContinuousVisible=false;
  233.         C0s={
  234.             nec=cf(0,0,0)*cf(0,0,0,true);
  235.             rutj=cf(0,0,0)*cf(0,0,0,true);
  236.             rs=cf(0,0,0)*cf(175,10,-15,true);
  237.             ls=cf(0,0,0)*cf(0,0,0,true);
  238.             rh=cf(0,0,0)*cf(0,0,0,true);
  239.             lh=cf(0,0,0)*cf(0,0,0,true);
  240.         };
  241.         RightColor=bc("Bright red").Color;
  242.         LeftColor=bc("Bright red").Color;
  243.         RightContinuousColor=bc("Royal purple").Color;
  244.         LeftContinuousColor=bc("Royal purple").Color;
  245.     };
  246.     {
  247.         Id=1362745569;
  248.         WS=50;
  249.         Volume=.8;
  250.         Name="legal mode #564576";
  251.         HasFlangeEffect=true;
  252.         LeftWingVisible=true;
  253.         RightWingVisible=true;
  254.         LeftContinuousVisible=false;
  255.         RightContinuousVisible=false;
  256.         C0s={
  257.             nec=cf(0,0,0)*cf(0,0,0,true);
  258.             rutj=cf(0,-1,0)*cf(0,0,0,true);
  259.             rs=cf(0,1.5,0)*cf(0,0,-20,true);
  260.             ls=cf(0,1.5,0)*cf(0,0,20,true);
  261.             rh=cf(.75,1,0)*cf(0,0,0,true);
  262.             lh=cf(-.75,1,0)*cf(0,0,0,true);
  263.         };
  264.         RightColor=bc("Pink").Color;
  265.         LeftColor=bc("Hot pink").Color;
  266.         RightContinuousColor=bc("Royal purple").Color;
  267.         LeftContinuousColor=bc("Royal purple").Color;
  268.     };
  269.     {
  270.         Id=1076825525;
  271.         WS=16;
  272.         Volume=.7;
  273.         Name="brownity";
  274.         HasFlangeEffect=false;
  275.         LeftWingVisible=true;
  276.         RightWingVisible=false;
  277.         LeftContinuousVisible=false;
  278.         RightContinuousVisible=false;
  279.         C0s={
  280.             nec=cf(0,-.25,-.5)*cf(-10,0,0,true);
  281.             rutj=cf(0,0,0)*cf(0,0,0,true);
  282.             rs=cf(0,1,-.2)*cf(80,10,-80,true);
  283.             ls=cf(0,0,-.15)*cf(90,10,80,true);
  284.             rh=cf(0,1.25,-.75)*cf(0,-40,0,true);
  285.             lh=cf(.5,0,0)*cf(0,0,0,true);
  286.         };
  287.         RightColor=bc("Medium stone grey").Color;
  288.         LeftColor=bc("Cyan").Color;
  289.         RightContinuousColor=bc("Royal purple").Color;
  290.         LeftContinuousColor=bc("Royal purple").Color;
  291.     };
  292.     {
  293.         Id=2815756000;
  294.         WS=35;
  295.         Volume=.8;
  296.         Name="sucko skid 101";
  297.         HasFlangeEffect=true;
  298.         LeftWingVisible=true;
  299.         RightWingVisible=true;
  300.         LeftContinuousVisible=false;
  301.         RightContinuousVisible=false;
  302.         C0s={
  303.             nec=cf(0,0,-1.5)*cf(180,0,0,true);
  304.             rutj=cf(0,0,0)*cf(0,0,180,true);
  305.             rs=cf(0,2,0)*cf(180,0,0,true);
  306.             ls=cf(0,2,0)*cf(180,0,0,true);
  307.             rh=cf(0,0,0)*cf(0,0,0,true);
  308.             lh=cf(0,0,0)*cf(0,0,0,true);
  309.         };
  310.         RightColor=bc("Really black").Color;
  311.         LeftColor=bc("Lime green").Color;
  312.         RightContinuousColor=bc("Royal purple").Color;
  313.         LeftContinuousColor=bc("Royal purple").Color;
  314.     };
  315.     {
  316.         Id=1454553151;
  317.         WS=10;
  318.         Volume=.7;
  319.         Name="sweATy dREams";
  320.         HasFlangeEffect=true;
  321.         LeftWingVisible=false;
  322.         RightWingVisible=true;
  323.         LeftContinuousVisible=false;
  324.         RightContinuousVisible=false;
  325.         C0s={
  326.             nec=cf(0,0,0)*cf(0,0,0,true);
  327.             rutj=cf(0,0,0)*cf(0,0,0,true);
  328.             rs=cf(0,0,0)*cf(175,10,-15,true);
  329.             ls=cf(0,0,0)*cf(0,0,0,true);
  330.             rh=cf(0,0,0)*cf(0,0,0,true);
  331.             lh=cf(0,0,0)*cf(0,0,0,true);
  332.         };
  333.         RightColor=bc("Really red").Color;
  334.         LeftColor=bc("Lime green").Color;
  335.         RightContinuousColor=bc("Royal purple").Color;
  336.         LeftContinuousColor=bc("Royal purple").Color;
  337.     };
  338.     {
  339.         Id=2125119677;
  340.         WS=135;
  341.         Volume=.6;
  342.         Name="TRue breughLight";
  343.         HasFlangeEffect=true;
  344.         LeftWingVisible=true;
  345.         RightWingVisible=true;
  346.         LeftContinuousVisible=true;
  347.         RightContinuousVisible=true;
  348.         C0s={
  349.             nec=cf(0,0,0)*cf(80,0,0,true);
  350.             rutj=cf(0,1.5,0)*cf(-30,0,0,true);
  351.             rs=cf(0,0,0)*cf(0,10,15,true);
  352.             ls=cf(0,0,0)*cf(0,-10,-15,true);
  353.             rh=cf(0,0,0)*cf(140,0,0,true);
  354.             lh=cf(0,0,0)*cf(0,0,0,true);
  355.         };
  356.         RightColor=bc("Magenta").Color;
  357.         LeftColor=bc("Magenta").Color;
  358.         RightContinuousColor=bc("Royal purple").Color;
  359.         LeftContinuousColor=bc("Royal purple").Color;
  360.     };
  361.     {
  362.         Id=592088356;
  363.         WS=10;
  364.         Volume=.8;
  365.         Name="bro im edgy";
  366.         HasFlangeEffect=true;
  367.         LeftWingVisible=true;
  368.         RightWingVisible=true;
  369.         LeftContinuousVisible=false;
  370.         RightContinuousVisible=false;
  371.         C0s={
  372.             nec=cf(0,0,0)*cf(-30,0,0,true);
  373.             rutj=cf(0,0,-.15)*cf(-20,0,0,true);
  374.             rs=cf(0,0,0)*cf(20,0,0,true);
  375.             ls=cf(0,0,0)*cf(20,0,0,true);
  376.             rh=cf(0,0,0)*cf(20,0,0,true);
  377.             lh=cf(0,0,0)*cf(20,0,0,true);
  378.         };
  379.         RightColor="random";
  380.         LeftColor=bc("Really black").Color;
  381.         RightContinuousColor=bc("Royal purple").Color;
  382.         LeftContinuousColor=bc("Royal purple").Color;
  383.     };
  384.     {
  385.         Id=2878403701;
  386.         WS=50;
  387.         Volume=.8;
  388.         Name="breughLight";
  389.         HasFlangeEffect=true;
  390.         LeftWingVisible=false;
  391.         RightWingVisible=true;
  392.         LeftContinuousVisible=false;
  393.         RightContinuousVisible=false;
  394.         C0s={
  395.             nec=cf(0,0,0)*cf(0,-30,0,true);
  396.             rutj=cf(0,0,0)*cf(0,30,0,true);
  397.             rs=cf(0,0,0)*cf(0,0,0,true);
  398.             ls=cf(0,0,0)*cf(0,0,0,true);
  399.             rh=cf(0,0,0)*cf(0,0,0,true);
  400.             lh=cf(0,0,0)*cf(0,0,0,true);
  401.         };
  402.         RightColor="rainbow";
  403.         LeftColor=bc("Really black").Color;
  404.         RightContinuousColor=bc("Royal purple").Color;
  405.         LeftContinuousColor=bc("Royal purple").Color;
  406.     };
  407.     {
  408.         Id=2687938889;
  409.         WS=10;
  410.         Volume=.4;
  411.         Name="CopubbTion";
  412.         HasFlangeEffect=true;
  413.         LeftWingVisible=false;
  414.         RightWingVisible=true;
  415.         LeftContinuousVisible=false;
  416.         RightContinuousVisible=false;
  417.         C0s={
  418.             nec=cf(0,0,0)*cf(-30,0,0,true);
  419.             rutj=cf(0,0,-.15)*cf(-20,0,0,true);
  420.             rs=cf(0,0,0)*cf(20,0,0,true);
  421.             ls=cf(0,0,0)*cf(20,0,0,true);
  422.             rh=cf(0,0,0)*cf(20,0,0,true);
  423.             lh=cf(0,0,0)*cf(20,0,0,true);
  424.         };
  425.         RightColor=bc("Royal purple").Color;
  426.         LeftColor=bc("Royal purple").Color;
  427.         RightContinuousColor=bc("Royal purple").Color;
  428.         LeftContinuousColor=bc("Royal purple").Color;
  429.     };
  430.     {
  431.         Id=3276535626;
  432.         WS=8;
  433.         Volume=1;
  434.         Name=" ";
  435.         HasFlangeEffect=false;
  436.         LeftWingVisible=true;
  437.         RightWingVisible=true;
  438.         LeftContinuousVisible=true;
  439.         RightContinuousVisible=true;
  440.         C0s={
  441.             nec=cf(0,0,0)*cf(0,0,0,true);
  442.             rutj=cf(0,0,0)*cf(0,0,0,true);
  443.             rs=cf(0,0,0)*cf(0,0,0,true);
  444.             ls=cf(0,0,0)*cf(0,0,0,true);
  445.             rh=cf(0,0,0)*cf(0,0,0,true);
  446.             lh=cf(0,0,0)*cf(0,0,0,true);
  447.         };
  448.         RightColor=bc("Really black").Color;
  449.         LeftColor=bc("Really black").Color;
  450.         RightContinuousColor="WTF";
  451.         LeftContinuousColor="WTF";
  452.     };
  453.    
  454.     {
  455.         Id=1493106002;
  456.         WS=65;
  457.         Volume=.8;
  458.         Name="CHAops MAn";
  459.         HasFlangeEffect=true;
  460.         LeftWingVisible=true;
  461.         RightWingVisible=true;
  462.         LeftContinuousVisible=true;
  463.         RightContinuousVisible=true;
  464.         C0s={
  465.             nec=cf(0,0,0)*cf(-30,0,0,true);
  466.             rutj=cf(0,0,-.15)*cf(-20,0,0,true);
  467.             rs=cf(0,0,0)*cf(20,0,0,true);
  468.             ls=cf(0,0,0)*cf(20,0,0,true);
  469.             rh=cf(0,0,0)*cf(20,0,0,true);
  470.             lh=cf(0,0,0)*cf(20,0,0,true);
  471.         };
  472.         RightColor="WTF";
  473.         LeftColor="random";
  474.         RightContinuousColor="random";
  475.         LeftContinuousColor="random";
  476.     };
  477. }
  478. local ModeKeys={
  479.     ["ResetMode"]={
  480.         Specials={};
  481.         Value=1;
  482.     };
  483.     ["Q"]={
  484.         Specials={};
  485.         Value=2;
  486.     };
  487.     ["E"]={
  488.         Specials={};
  489.         Value=3;
  490.     };
  491.     ["F"]={
  492.         Specials={};
  493.         Value=4;
  494.     };
  495.     ["R"]={
  496.         Specials={};
  497.         Value=5;
  498.     };
  499.     ["G"]={
  500.         Specials={};
  501.         Value=6;
  502.     };
  503.     ["H"]={
  504.         Specials={
  505.             ["N"]={
  506.                 Specials={};
  507.                 Value=12;
  508.             };
  509.         };
  510.         Value=8;
  511.     };
  512.     ["Y"]={
  513.         Specials={
  514.             ["P"]={
  515.                 Specials={};
  516.                 Value=7;
  517.             };
  518.         };
  519.         Value=9;
  520.     };
  521.     ["T"]={
  522.         Specials={};
  523.         Value=10;
  524.     };
  525.     ["L"]={
  526.         Specials={};
  527.         Value=11;
  528.     };
  529. }
  530. --}{            Other Values       }{--
  531. local necC0,necC1=cf(0,t.Size.Y/2,0),cf(0,-h.Size.Y/2,0)
  532. local rutjC0,rutjC1=cf(0,0,0),cf(0,0,0)
  533. local rsC0,rsC1=cf(t.Size.X/2,t.Size.Y/4,0),cf(-ra.Size.X/2,ra.Size.Y/4,0)
  534. local lsC0,lsC1=cf(-t.Size.X/2,t.Size.Y/4,0),cf(la.Size.X/2,la.Size.Y/4,0)
  535. local rhC0,rhC1=cf(t.Size.X/4,-t.Size.Y/2,0),cf(0,rl.Size.Y/2,0)
  536. local lhC0,lhC1=cf(-t.Size.X/4,-t.Size.Y/2,0),cf(0,ll.Size.Y/2,0)
  537. --}{            Creates            }{--
  538. Instance.Remove({nec;rutj;rs;ls;rh;lh})
  539. nec=ins("Motor6D",{Name="Neck";Part0=t;Part1=h;C0=necC0;C1=necC1;Parent=t;})
  540. rutj=ins("Motor6D",{Name="RootJoint";Part0=hrp;Part1=t;C0=rutjC0;C1=rutjC1;Parent=hrp;})
  541. rs=ins("Motor6D",{Name="Right Shoulder";Part0=t;Part1=ra;C0=rsC0;C1=rsC1;Parent=t;})
  542. ls=ins("Motor6D",{Name="Left Shoulder";Part0=t;Part1=la;C0=lsC0;C1=lsC1;Parent=t;})
  543. rh=ins("Motor6D",{Name="Right Hip";Part0=t;Part1=rl;C0=rhC0;C1=rhC1;Parent=t;})
  544. lh=ins("Motor6D",{Name="Left Hip";Part0=t;Part1=ll;C0=lhC0;C1=lhC1;Parent=t;})
  545. local NameBillboard=ins("BillboardGui",{Size=ud2(150,0,1.5,0);StudsOffset=v3(0,2.5,0);Name="bro don't look";ClipsDescendants=false;Parent=char;Adornee=h;})
  546. local Layout=ins("UIListLayout",{FillDirection=Enum.FillDirection.Horizontal;HorizontalAlignment=Enum.HorizontalAlignment.Center;VerticalAlignment=Enum.VerticalAlignment.Center;Parent=NameBillboard})
  547. local FF=ins("ForceField",{Visible=false;Parent=char;})
  548. --}{            Functions          }{--
  549. local function UpdateName(Text)
  550.     local Table=NameBillboard:GetChildren()
  551.     for i=1,#Table do
  552.         local Object=Table[i]
  553.         if Object:IsA("TextBox") then
  554.             Instance.Remove(Object)
  555.             Object.Parent=nil
  556.         end
  557.     end
  558.     for i=1,#Text do
  559.         local Character=string.sub(Text,i,i)
  560.         local Char=ins("TextBox",{Font=Enum.Font:GetEnumItems()[random(1,#Enum.Font:GetEnumItems())];Size=ud2(.6/150,0,1,0);BackgroundTransparency=1;Rotation=1;TextScaled=true;TextColor3=c3(0,0,0);TextStrokeTransparency=0;TextStrokeColor3=c3(1,1,1);Text=Character;Parent=NameBillboard;})
  561.     end
  562. end
  563. local function UpdateNameColor(Color)
  564.     local Table=NameBillboard:GetChildren()
  565.     for i=1,#Table do
  566.         local Object=Table[i]
  567.         if Object:IsA("TextBox") then
  568.             if Color~="random" and Color~="WTF" then
  569.                 Object.TextStrokeColor3=Color
  570.             else
  571.                 if Color=="random" then
  572.                     Object.TextStrokeColor3=BrickColor.Random().Color
  573.                 else
  574.                     Object.TextStrokeColor3=c3(random(.05,.65,100),0,0)
  575.                 end
  576.             end
  577.         end
  578.     end
  579. end
  580. local function CreateWingPart(ParentModel)
  581.     local Model=ins("Model",{Name="wing omg cringe";Parent=ParentModel or char})
  582.     local Base=ins("Part",{Name="Base";Locked=true;Massless=true;CanCollide=false;Anchored=false;Material="Neon";Size=v3(1.5,.35,.1);Color=bc("Really black").Color;Parent=Model})
  583.     local Part1=ins("Part",{Locked=true;Massless=true;CanCollide=false;Anchored=false;Material="Neon";Size=v3(.35,3,.1);Color=bc("Really black").Color;Parent=Model})
  584.     local Part2=ins("Part",{Locked=true;Massless=true;CanCollide=false;Anchored=false;Material="Neon";Size=v3(.35,3,.1);Color=bc("Really black").Color;Parent=Model})
  585.     local Weld1=ins("Motor6D",{Parent=Base;Part0=Base;Part1=Part1;C0=cf(.6,0,0)*cf(0,0,-5,true)})
  586.     local Weld2=ins("Motor6D",{Parent=Base;Part0=Base;Part1=Part2;C0=cf(-.6,0,0)*cf(0,0,5,true)})
  587.     local Att1=ins("Attachment",{Parent=Base;Position=v3(0,1.5,0);})
  588.     local Att2=ins("Attachment",{Parent=Base;Position=v3(0,-1.5,0);})
  589.     local Trail=ins("Trail",{Parent=Base;Attachment0=Att1;Attachment1=Att2;Lifetime=1;ZOffset=2;Texture="rbxassetid://5062798373";Color=ColorSequence.new(Base.Color);Transparency=NumberSequence.new(Base.Transparency,1);LightInfluence=0;LightEmission=1;TextureMode="Wrap";})
  590.     Base.Changed:Connect(function()
  591.         Trail.Color=ColorSequence.new(Base.Color)
  592.         Trail.Transparency=NumberSequence.new(Base.Transparency,1)
  593.     end)
  594.     return Base,Model
  595. end
  596. local WingsBase=ins("Part",{Locked=true;Massless=true;CanCollide=false;Anchored=false;Material="Neon";Size=v3(0,0,0);Transparency=1;Color=bc("Really black").Color;Parent=t})
  597. local BaseWeld=ins("Motor6D",{Parent=WingsBase;Part0=h;Part1=WingsBase;C0=cf(0,1,2)})
  598. local W1,M1=CreateWingPart()
  599. local Weld1=ins("Motor6D",{Parent=WingsBase;Part0=WingsBase;Part1=W1;C1=cf(-2.5,.25,0)*cf(0,0,5,true)})
  600. local W2,M2=CreateWingPart()
  601. local Weld2=ins("Motor6D",{Parent=WingsBase;Part0=W1;Part1=W2;C1=cf(-2.5,.25,0)*cf(0,0,-5,true)})
  602. local W3,M3=CreateWingPart()
  603. local Weld3=ins("Motor6D",{Parent=WingsBase;Part0=W2;Part1=W3;C1=cf(-2.5,.25,0)*cf(0,0,-5,true)})
  604. local W4,M4=CreateWingPart()
  605. local Weld4=ins("Weld",{Parent=WingsBase;Part0=WingsBase;Part1=W4;C1=cf(2.5,.25,0)*cf(0,0,-5,true)})
  606. local W5,M5=CreateWingPart()
  607. local Weld5=ins("Motor6D",{Parent=WingsBase;Part0=W4;Part1=W5;C1=cf(2.5,.25,0)*cf(0,0,5,true)})
  608. local W6,M6=CreateWingPart()
  609. local Weld6=ins("Motor6D",{Parent=WingsBase;Part0=W5;Part1=W6;C1=cf(2.5,.25,0)*cf(0,0,5,true)})
  610.  
  611. local W1_,M1_=CreateWingPart()
  612. local Weld1_=ins("Motor6D",{Parent=WingsBase;Part0=W3;Part1=W1_;C1=cf(-2.5,.25,0)*cf(0,0,-5,true)})
  613. local W2_,M2_=CreateWingPart()
  614. local Weld2_=ins("Motor6D",{Parent=WingsBase;Part0=W1_;Part1=W2_;C1=cf(-2.5,.25,0)*cf(0,0,-5,true)})
  615. local W3_,M3_=CreateWingPart()
  616. local Weld3_=ins("Motor6D",{Parent=WingsBase;Part0=W2_;Part1=W3_;C1=cf(-2.5,.25,0)*cf(0,0,-5,true)})
  617. local W4_,M4_=CreateWingPart()
  618. local Weld4_=ins("Motor6D",{Parent=WingsBase;Part0=W4;Part1=W4_;C1=cf(2.5,.25,0)*cf(0,0,-5,true)})
  619. local W5_,M5_=CreateWingPart()
  620. local Weld5_=ins("Motor6D",{Parent=WingsBase;Part0=W4_;Part1=W5_;C1=cf(2.5,.25,0)*cf(0,0,5,true)})
  621. local W6_,M6_=CreateWingPart()
  622. local Weld6_=ins("Motor6D",{Parent=WingsBase;Part0=W5_;Part1=W6_;C1=cf(2.5,.25,0)*cf(0,0,5,true)})
  623. local function ChangeMode(Number)
  624.     Mode=Number
  625.     Theme.TimePosition=0
  626.     Theme:Play()
  627.     TimePos=0
  628.     hum.WalkSpeed=Modes[Mode].WS
  629.     Theme:ClearAllChildren()
  630.     UpdateName(Modes[Mode].Name)
  631.     if Modes[Mode].HasFlangeEffect then
  632.         ins("FlangeSoundEffect",Theme)
  633.     end
  634.     if Modes[Mode].RightWingVisible then
  635.         for _,M in pairs({M1;M2;M3;}) do
  636.             for i,v in pairs(M:GetChildren()) do
  637.                 if v:IsA("BasePart") then
  638.                     v.Transparency=0
  639.                 end
  640.             end
  641.         end
  642.         if Modes[Mode].RightContinuousVisible then
  643.             for _,M in pairs({M1_;M2_;M3_;}) do
  644.                 for i,v in pairs(M:GetChildren()) do
  645.                     if v:IsA("BasePart") then
  646.                         v.Transparency=0
  647.                     end
  648.                 end
  649.             end
  650.         else
  651.             for _,M in pairs({M1_;M2_;M3_;}) do
  652.                 for i,v in pairs(M:GetChildren()) do
  653.                     if v:IsA("BasePart") then
  654.                         v.Transparency=1
  655.                     end
  656.                 end
  657.             end
  658.         end
  659.     else
  660.         for _,M in pairs({M1;M2;M3;}) do
  661.             for i,v in pairs(M:GetChildren()) do
  662.                 if v:IsA("BasePart") then
  663.                     v.Transparency=1
  664.                 end
  665.             end
  666.         end
  667.         for _,M in pairs({M1_;M2_;M3_;}) do
  668.             for i,v in pairs(M:GetChildren()) do
  669.                 if v:IsA("BasePart") then
  670.                     v.Transparency=1
  671.                 end
  672.             end
  673.         end
  674.     end
  675.     if Modes[Mode].LeftWingVisible then
  676.         for _,M in pairs({M4;M5;M6;}) do
  677.             for i,v in pairs(M:GetChildren()) do
  678.                 if v:IsA("BasePart") then
  679.                     v.Transparency=0
  680.                 end
  681.             end
  682.         end
  683.         if Modes[Mode].LeftContinuousVisible then
  684.             for _,M in pairs({M4_;M5_;M6_;}) do
  685.                 for i,v in pairs(M:GetChildren()) do
  686.                     if v:IsA("BasePart") then
  687.                         v.Transparency=0
  688.                     end
  689.                 end
  690.             end
  691.         else
  692.             for _,M in pairs({M4_;M5_;M6_;}) do
  693.                 for i,v in pairs(M:GetChildren()) do
  694.                     if v:IsA("BasePart") then
  695.                         v.Transparency=1
  696.                     end
  697.                 end
  698.             end
  699.         end
  700.     else
  701.         for _,M in pairs({M4;M5;M6;}) do
  702.             for i,v in pairs(M:GetChildren()) do
  703.                 if v:IsA("BasePart") then
  704.                     v.Transparency=1
  705.                 end
  706.             end
  707.         end
  708.         for _,M in pairs({M4_;M5_;M6_;}) do
  709.             for i,v in pairs(M:GetChildren()) do
  710.                 if v:IsA("BasePart") then
  711.                     v.Transparency=1
  712.                 end
  713.             end
  714.         end
  715.     end
  716.     for _,M in pairs({M1;M2;M3;}) do
  717.         for i,v in pairs(M:GetChildren()) do
  718.             if v:IsA("BasePart") then
  719.                 if Modes[Mode].RightColor=="random" then
  720.                     v.Color=BrickColor.Random().Color
  721.                 elseif Modes[Mode].RightColor=="rainbow" then
  722.                     v.Color=RainbowColor
  723.                 elseif Modes[Mode].RightColor~="random" and Modes[Mode].RightColor~="rainbow" and Modes[Mode].RightColor~="WTF" then
  724.                     v.Color=Modes[Mode].RightColor
  725.                 end
  726.             end
  727.         end
  728.     end
  729.     for _,M in pairs({M4;M5;M6;}) do
  730.         for i,v in pairs(M:GetChildren()) do
  731.             if v:IsA("BasePart") then
  732.                 if Modes[Mode].LeftColor=="random" then
  733.                     v.Color=BrickColor.Random().Color
  734.                 elseif Modes[Mode].LeftColor=="rainbow" then
  735.                     v.Color=RainbowColor
  736.                 elseif Modes[Mode].LeftColor~="random" and Modes[Mode].LeftColor~="rainbow" and Modes[Mode].LeftColor~="WTF" then
  737.                     v.Color=Modes[Mode].LeftColor
  738.                 end
  739.             end
  740.         end
  741.     end
  742.     for _,M in pairs({M1_;M2_;M3_;}) do
  743.         for i,v in pairs(M:GetChildren()) do
  744.             if v:IsA("BasePart") then
  745.                 if Modes[Mode].RightContinuousColor=="random" then
  746.                     v.Color=BrickColor.Random().Color
  747.                 elseif Modes[Mode].RightContinuousColor=="rainbow" then
  748.                     v.Color=RainbowColor
  749.                 elseif Modes[Mode].RightContinuousColor~="random" and Modes[Mode].RightContinuousColor~="rainbow" and Modes[Mode].RightContinuousColor~="WTF" then
  750.                     v.Color=Modes[Mode].RightContinuousColor
  751.                 end
  752.             end
  753.         end
  754.     end
  755.     for _,M in pairs({M4_;M5_;M6_;}) do
  756.         for i,v in pairs(M:GetChildren()) do
  757.             if v:IsA("BasePart") then
  758.                 if Modes[Mode].LeftContinuousColor=="random" then
  759.                     v.Color=BrickColor.Random().Color
  760.                 elseif Modes[Mode].LeftContinuousColor=="rainbow" then
  761.                     v.Color=RainbowColor
  762.                 elseif Modes[Mode].LeftContinuousColor~="random" and Modes[Mode].LeftContinuousColor~="rainbow" and Modes[Mode].LeftContinuousColor~="WTF" then
  763.                     v.Color=Modes[Mode].LeftContinuousColor
  764.                 end
  765.             end
  766.         end
  767.     end
  768. end
  769. local function ResetMode()
  770.     Using=true
  771.     local OrigWS=hum.WalkSpeed
  772.     hum.WalkSpeed=0
  773.     Sound(2487714799,2,random(1.3,1.6,100),t,150,20)
  774.     for i=Modes[Mode].Volume,0,-Modes[Mode].Volume/20 do
  775.         Volume=i
  776.         game:GetService("RunService").Stepped:Wait()
  777.     end
  778.     wait(.6)
  779.     hum.WalkSpeed=OrigWS
  780.     Using=false
  781. end
  782. local function DisplayDamage(Text,Position)
  783.     if #Text<1 then return end;
  784.     for i=1,#Text do
  785.         local Character=string.sub(Text,i,i)
  786.         local P=ins("Part",{Locked=true;Massless=true;Transparency=1;Size=v3(0,0,0);Name="DamageIndiacator";Material="Neon";CFrame=Position;Parent=Effects;})
  787.         local Bil=ins("BillboardGui",{Size=ud2(2,0,2,0);AlwaysOnTop=true;Name="DamageIndiacator";MaxDistance=100;Parent=P;})
  788.         local Char=ins("TextBox",{Font=random(1,16);Size=ud2(1,0,1,0);Name="DamageIndiacator";BackgroundTransparency=1;Rotation=1;TextScaled=true;TextColor3=c3(0,0,0);TextStrokeTransparency=0;TextStrokeColor3=c3(1,1,1);Text=Character;Parent=Bil;})
  789.         local Vel=ins("BodyVelocity",{Parent=P;MaxForce=v3(huge,huge,huge);Velocity=v3(random(-50,50,10),random(5,50,10),random(-50,50,10));})
  790.         Instance.Remove(Vel,random(.1,.2,100))
  791.         Instance.Remove(P,random(3,6,10))
  792.     end
  793. end
  794. local function Death(Char)
  795.     Instance.Remove(Char,10)
  796.     if not Char:FindFirstChildOfClass("Humanoid") then return end
  797.     Char:BreakJoints()
  798.     local ID=3154962208
  799.     local Characters={"B";"R";"U";"H";}
  800.     if Mode==11 then
  801.         ID=1843130505
  802.         Characters={"-";"0";"N";"?";"•";"4";"♣";"Э";"D";"È";"V";"О";"";"4"}
  803.     end
  804.     SoundPart(Char:FindFirstChildWhichIsA("BasePart").CFrame,ID,7,random(.6,.8,100),Effects,150,35).TimePosition=.5
  805.     coroutine.wrap(function()
  806.         wait(random(.25,.65,100))
  807.         for i,v in pairs(Char:GetChildren()) do
  808.             if v:IsA("BasePart") then
  809.                 DisplayDamage(Characters[random(1,#Characters)],v.CFrame)
  810.                 Instance.Remove(v)
  811.             else
  812.                 Instance.Remove(v)
  813.             end
  814.         end
  815.     end)()
  816. end
  817. local function MagDamage(Point,Magnitude,Damage,Knockback,DebounceTime,Sound_)
  818.     local function CheckForParts()
  819.         return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(Point-v3(.5,.5,.5)*Magnitude,Point+v3(.5,.5,.5)*Magnitude),{char},150)
  820.     end
  821.     for i,v in pairs(CheckForParts()) do
  822.         local HUM=(v.Parent:FindFirstChildOfClass("Humanoid") or v.Parent.Parent:FindFirstChildOfClass("Humanoid"))
  823.         if v:IsA("BasePart") and HUM then
  824.             if not HUM:FindFirstChild("StunDBy_"..Player.Name) and HUM.Health~=0 then
  825.                 local S=(Sound_ or Sound(3587046205,10,random(.9,1.1,100),nil,75,15)):Clone()
  826.                 local HUMHealth=HUM.Health
  827.                 if HUM.Health>75000000 then
  828.                     Death(HUM.Parent)
  829.                 end
  830.                 Instance.Remove(ins("BoolValue",{Name="StunDBy_"..Player.Name;Parent=HUM}),DebounceTime)
  831.                 HUM.Health=HUM.Health-((Damage)+(clamp(HUM.MaxHealth*.015,.1,huge)))
  832.                 coroutine.wrap(function()
  833.                     for i=1,#tostring(floor(HUMHealth-HUM.Health)) do
  834.                         DisplayDamage(string.sub(tostring(floor(HUMHealth-HUM.Health)),i,i),v.CFrame)
  835.                         wait(.1)
  836.                     end
  837.                 end)()
  838.                 if HUM.Health<.01 then
  839.                     Death(HUM.Parent)
  840.                 end
  841.                 Instance.Remove(ins("BodyVelocity",{Name="epic velocity";MaxForce=v3(huge,huge,huge);Velocity=-cf(v.Position,Point).LookVector*Knockback;Parent=v}),.5)
  842.                 S.Parent=v
  843.             end
  844.         end
  845.     end
  846. end
  847. ChangeMode(1)
  848. local Combos={
  849.     function()
  850.         Using=true
  851.         local OrigWS=hum.WalkSpeed
  852.         hum.WalkSpeed=2
  853.         Tween(nec,{C0=necC0*cf(0,0,0)*cf(10,80,-20,true)},{.4;Enum.EasingStyle.Sine;Enum.EasingDirection.In;0;false;0})
  854.         Tween(rutj,{C0=rutjC0*cf(0,0,0)*cf(10,-80,-10,true)},{.2;Enum.EasingStyle.Bounce;Enum.EasingDirection.In;0;false;0})
  855.         Tween(rs,{C0=rsC0*cf(.15,0,-.25)*cf(90,0,80,true)},{.2;Enum.EasingStyle.Cubic;Enum.EasingDirection.In;0;false;0})
  856.         Tween(ls,{C0=lsC0*cf(0,0,0)*cf(0,0,0,true)},{.3;Enum.EasingStyle.Cubic;Enum.EasingDirection.In;0;false;0})
  857.         Tween(rh,{C0=rhC0*cf(0,0,0)*cf(0,0,20,true)},{.2;Enum.EasingStyle.Back;Enum.EasingDirection.In;0;false;0})
  858.         Tween(lh,{C0=lhC0*cf(0,.5,-.2)*cf(-30,45,0,true)},{.2;Enum.EasingStyle.Back;Enum.EasingDirection.In;0;false;0})
  859.         wait(.25)
  860.         Tween(nec,{C0=necC0*cf(0,0,0)*cf(10,-50,-20,true)},{.3;Enum.EasingStyle.Sine;Enum.EasingDirection.In;0;false;0})
  861.         Tween(rutj,{C0=rutjC0*cf(0,0,0)*cf(-10,60,5,true)},{.3;Enum.EasingStyle.Back;Enum.EasingDirection.In;0;false;0})
  862.         Tween(rs,{C0=rsC0*cf(-.15,0,-.75)*cf(100,0,30,true)},{.4;Enum.EasingStyle.Sine;Enum.EasingDirection.In;0;false;0})
  863.         Tween(ls,{C0=lsC0*cf(0,0,0)*cf(0,0,-20,true)},{.3;Enum.EasingStyle.Sine;Enum.EasingDirection.In;0;false;0})
  864.         Tween(rh,{C0=rhC0*cf(0,0,-.2)*cf(0,-45,0,true)},{.2;Enum.EasingStyle.Back;Enum.EasingDirection.In;0;false;0})
  865.         Tween(lh,{C0=lhC0*cf(0,0,0)*cf(0,0,-20,true)},{.4;Enum.EasingStyle.Quad;Enum.EasingDirection.In;0;false;0})
  866.         wait(.35)
  867.         MagDamage(ra.CFrame*cf(0,-ra.Size.Y/2,0).Position,2,random(6,15,10),random(5,15,10),.2)
  868.         hum.WalkSpeed=OrigWS
  869.         Using=false
  870.     end;
  871.     function()
  872.         Using=true
  873.         local OrigWS=hum.WalkSpeed
  874.         hum.WalkSpeed=2
  875.         Tween(nec,{C0=necC0*cf(0,0,0)*cf(10,-80,20,true)},{.4;Enum.EasingStyle.Sine;Enum.EasingDirection.In;0;false;0})
  876.         Tween(rutj,{C0=rutjC0*cf(0,0,0)*cf(10,80,10,true)},{.2;Enum.EasingStyle.Bounce;Enum.EasingDirection.In;0;false;0})
  877.         Tween(rs,{C0=rsC0*cf(0,0,0)*cf(0,0,0,true)},{.2;Enum.EasingStyle.Cubic;Enum.EasingDirection.In;0;false;0})
  878.         Tween(ls,{C0=lsC0*cf(-.15,0,-.25)*cf(90,0,-80,true)},{.3;Enum.EasingStyle.Cubic;Enum.EasingDirection.In;0;false;0})
  879.         Tween(rh,{C0=rhC0*cf(0,.5,-.2)*cf(-30,-45,0,true)},{.2;Enum.EasingStyle.Back;Enum.EasingDirection.In;0;false;0})
  880.         Tween(lh,{C0=lhC0*cf(0,0,0)*cf(0,0,-20,true)},{.2;Enum.EasingStyle.Back;Enum.EasingDirection.In;0;false;0})
  881.         wait(.25)
  882.         Tween(nec,{C0=necC0*cf(0,0,0)*cf(10,50,20,true)},{.3;Enum.EasingStyle.Sine;Enum.EasingDirection.In;0;false;0})
  883.         Tween(rutj,{C0=rutjC0*cf(0,0,0)*cf(-10,-60,-5,true)},{.3;Enum.EasingStyle.Back;Enum.EasingDirection.In;0;false;0})
  884.         Tween(rs,{C0=rsC0*cf(0,0,0)*cf(0,0,20,true)},{.4;Enum.EasingStyle.Sine;Enum.EasingDirection.In;0;false;0})
  885.         Tween(ls,{C0=lsC0*cf(.15,0,-.75)*cf(100,0,-10,true)},{.3;Enum.EasingStyle.Sine;Enum.EasingDirection.In;0;false;0})
  886.         Tween(rh,{C0=rhC0*cf(0,0,0)*cf(0,0,20,true)},{.2;Enum.EasingStyle.Back;Enum.EasingDirection.In;0;false;0})
  887.         Tween(lh,{C0=lhC0*cf(0,0,-.2)*cf(0,45,0,true)},{.4;Enum.EasingStyle.Quad;Enum.EasingDirection.In;0;false;0})
  888.         wait(.35)
  889.         MagDamage(la.CFrame*cf(0,-la.Size.Y/2,0).Position,2,random(6,15,10),random(5,15,10),.2)
  890.         hum.WalkSpeed=OrigWS
  891.         Using=false
  892.     end;
  893.     function()
  894.         Using=true
  895.         local OrigWS=hum.WalkSpeed
  896.         hum.WalkSpeed=0
  897.         SoundPart(hrp.CFrame,1841313603,7.5,random(.8,1.2,100),Effects,300,25).TimePosition=2
  898.         if Mode~=11 then
  899.             Sound(1319496541,2,random(.8,1.2,100),t,500,30)
  900.             Tween(nec,{C0=necC0*cf(0,0,0)*cf(0,0,0,true)},{1;Enum.EasingStyle.Linear;Enum.EasingDirection.In;0;false;0})
  901.             Tween(rutj,{C0=rutjC0*cf(0,100,0)*cf(random(-20,20)*30,0,0,true)},{.5;Enum.EasingStyle.Sine;Enum.EasingDirection.InOut;0;true;0})
  902.             Tween(rs,{C0=rsC0*cf(0,1,0)*cf(180,0,0,true)},{1;Enum.EasingStyle.Bounce;Enum.EasingDirection.InOut;0;false;0})
  903.             Tween(ls,{C0=lsC0*cf(0,1,0)*cf(180,0,0,true)},{1;Enum.EasingStyle.Bounce;Enum.EasingDirection.InOut;0;false;0})
  904.             Tween(rh,{C0=rhC0*cf(.5,1,0)*cf(0,0,60,true)},{1;Enum.EasingStyle.Linear;Enum.EasingDirection.In;0;false;0})
  905.             Tween(lh,{C0=lhC0*cf(-.5,1,0)*cf(0,0,-60,true)},{1;Enum.EasingStyle.Linear;Enum.EasingDirection.In;0;false;0})
  906.         else
  907.             SoundPart(1842432435,3.5,random(.9,1.1,100),Effects,500,30)
  908.             Tween(nec,{C0=necC0*cf(0,0,0)*cf(35,0,0,true)},{.3;Enum.EasingStyle.Quad;Enum.EasingDirection.Out;0;false;0})
  909.             Tween(rutj,{C0=rutjC0*cf(0,0,.2)*cf(15,0,0,true)},{.05;Enum.EasingStyle.Sine;Enum.EasingDirection.InOut;0;false;0})
  910.             Tween(rs,{C0=rsC0*cf(0,.15,-.15)*cf(155,7.5,20,true)},{.05;Enum.EasingStyle.Bounce;Enum.EasingDirection.InOut;0;false;0})
  911.             Tween(ls,{C0=lsC0*cf(0,.15,-.15)*cf(155,-7.5,-20,true)},{.05;Enum.EasingStyle.Bounce;Enum.EasingDirection.InOut;0;false;0})
  912.             Tween(rh,{C0=rhC0*cf(0,0,0)*cf(-15,-7.5,5,true)},{.05;Enum.EasingStyle.Linear;Enum.EasingDirection.In;0;false;0})
  913.             Tween(lh,{C0=lhC0*cf(0,0,0)*cf(-10,7.5,-5,true)},{.05;Enum.EasingStyle.Linear;Enum.EasingDirection.In;0;false;0})
  914.         end
  915.         MagDamage(hrp.CFrame.Position,55,random(5,10,10),-random(35,60,10),.2,Sound(2487714799,1.5,random(.8,1.1,100),nil,200,20))
  916.         coroutine.wrap(function()
  917.             wait(.5)
  918.             SoundPart(hrp.CFrame,1837829875,2,random(.8,1.2,100),Effects,500,15)
  919.             MagDamage(hrp.CFrame.Position,20,random(20,40,10),random(25,45,10),.1,Sound(2487714799,1.5,random(.8,1.1,100),nil,200,20))
  920.             local P=ins("Part",{Locked=true;Massless=true;CanCollide=false;Transparency=1;Anchored=true;Material="Neon";Size=v3(0,0,0);CFrame=hrp.CFrame;Parent=Effects;})
  921.             ins("SpecialMesh",{Parent=P;MeshType="Sphere"})
  922.             Instance.Remove(P,.75)
  923.             Tween(P,{Size=v3(65,65,65);Transparency=.5},{random(.25,.375,100),Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,true,0})
  924.             local P=ins("Part",{Locked=true;Massless=true;CanCollide=false;Transparency=0;Anchored=true;Material="Neon";Size=v3(0,0,0);CFrame=hrp.CFrame;Parent=Effects;})
  925.             ins("SpecialMesh",{Parent=P;MeshType="Sphere"})
  926.             Instance.Remove(P,.75)
  927.             Tween(P,{Size=v3(100,100,100);Transparency=1},{random(.25,.375,100),Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0})
  928.         end)()
  929.         local P=ins("Part",{Locked=true;Massless=true;CanCollide=false;Transparency=1;Anchored=true;Material="Neon";Size=v3(0,0,0);CFrame=hrp.CFrame*cf(0,-2.5,0);Parent=Effects;})
  930.         ins("SpecialMesh",{Parent=P;MeshType="Sphere"})
  931.         Instance.Remove(P,2)
  932.         Tween(P,{Size=v3(25,.5,25)},{random(.5,2,100),Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0})
  933.         Tween(P,{Transparency=0},{random(.5,1,100),Enum.EasingStyle.Sine,Enum.EasingDirection.In,0,true,0})
  934.         local P=ins("Part",{Locked=true;Massless=true;CanCollide=false;Transparency=1;Anchored=true;Material="Neon";Size=v3(0,0,0);CFrame=hrp.CFrame*cf(0,-2.5,0);Parent=Effects;})
  935.         ins("SpecialMesh",{Parent=P;MeshType="Sphere"})
  936.         Instance.Remove(P,.5)
  937.         Tween(P,{Size=v3(95,.5,95)},{random(.25,.5,100),Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0})
  938.         Tween(P,{Transparency=0},{random(.125,.7,100),Enum.EasingStyle.Sine,Enum.EasingDirection.In,0,true,0})
  939.         Tween(P,{CFrame=P.CFrame*cf(random(-180,180,10),random(-180,180,10),random(-180,180,10),true)},{random(.35,.5,100),Enum.EasingStyle.Bounce,Enum.EasingDirection.InOut,0,true,0})
  940.         for i=1,random(5,8) do
  941.             local P=ins("Part",{Locked=true;Massless=true;CanCollide=false;Transparency=1;Anchored=false;Material="Neon";Size=v3(7.5,0,7.5);CFrame=hrp.CFrame*cf(random(-180,180,10),random(-180,180,10),random(-180,180,10),true)*cf(0,-2.5,0);Parent=Effects;})
  942.             ins("SpecialMesh",{Parent=P;MeshType="Sphere"})
  943.             Instance.Remove(P,3)
  944.             Tween(P,{Size=v3(2.5,random(150,190),2.5)},{random(1.75,2.25,100),Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0})
  945.             Tween(P,{CFrame=hrp.CFrame*cf(random(-35,35,10),random(-35,35,10),random(-35,35,10),true)*cf(0,random(25,60),0)},{random(1.65,2.5,100),Enum.EasingStyle.Bounce,Enum.EasingDirection.InOut,0,true,0})
  946.             Tween(P,{Transparency=0},{random(.4,1,100),Enum.EasingStyle.Sine,Enum.EasingDirection.In,0,true,0})
  947.         end
  948.         wait(1)
  949.         hum.WalkSpeed=OrigWS
  950.         Using=false
  951.     end;
  952. }
  953. local Moves={
  954.     ["Z"]={
  955.         {
  956.         Modes={2,6},
  957.         Func=function()
  958.             if not Mouse.Target then return end
  959.             Using=true
  960.             local OrigWS=hum.WalkSpeed
  961.             local OldCF=hrp.CFrame
  962.             local Tar=Mouse.Target
  963.             hum.WalkSpeed=2
  964.             hrp.Anchored=true
  965.             Tar.Anchored=true
  966.             Tar:BreakJoints()
  967.             local P=ins("Part",{Locked=true;Massless=true;CanCollide=false;Transparency=0;Anchored=true;Material="Neon";Size=v3(0,0,0);CFrame=hrp.CFrame;Parent=Effects;})
  968.             ins("SpecialMesh",{Parent=P;MeshType="Sphere"})
  969.             Instance.Remove(P,.5)
  970.             Tween(P,{Size=v3(1,1,1)*random(8,15,10);Transparency=1},{random(.15,.25,100),Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0})
  971.             hrp.CFrame=Tar.CFrame*cf(0,0,(Tar.Size.Z/2+1))
  972.             Sound(1420246190,1,1,t,100,10)
  973.             Sound(1835350947,5,random(1.1,1.35,100),t,100,10)
  974.             Sound(1843028946,5,random(.9,1.1,100),t,100,10).TimePosition=.5
  975.             local P=ins("Part",{Locked=true;Massless=true;CanCollide=false;Transparency=0;Anchored=true;Material="Neon";Size=v3(0,0,0);CFrame=hrp.CFrame;Parent=Effects;})
  976.             ins("SpecialMesh",{Parent=P;MeshType="Sphere"})
  977.             Instance.Remove(P,.5)
  978.             Tween(P,{Size=v3(1,1,1)*random(8,15,10);Transparency=1},{random(.15,.25,100),Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0})
  979.             for i=1,random(5,8) do
  980.                 local P=ins("Part",{Locked=true;Massless=true;CanCollide=false;Transparency=1;Anchored=true;Material="Neon";Size=v3(1,0,1);CFrame=Tar.CFrame*cf(random(-180,180,10),random(-180,180,10),random(-180,180,10),true)*cf(0,-2.5,0);Parent=Effects;})
  981.                 ins("SpecialMesh",{Parent=P;MeshType="Sphere"})
  982.                 Instance.Remove(P,3)
  983.                 Tween(P,{Size=v3(.5,random(15,20),.5)},{random(1.75,2.25,100),Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0})
  984.                 Tween(P,{CFrame=Tar.CFrame*cf(-90,0,0,true)*cf(random(-20,20,10),random(-20,20,10),random(-20,20,10),true)*cf(0,random(5,25),0)},{random(.65,1.5,100),Enum.EasingStyle.Bounce,Enum.EasingDirection.InOut,0,true,0})
  985.                 Tween(P,{Transparency=0},{random(.4,1,100),Enum.EasingStyle.Sine,Enum.EasingDirection.In,0,true,0})
  986.             end
  987.             Tween(nec,{C0=cf(0,-.5,0)*cf(-45,0,0,true)},{.25;Enum.EasingStyle.Back;Enum.EasingDirection.Out;0;false;0})
  988.             Tween(rutj,{C0=rutjC0*cf(0,0,0)*cf(0,0,0,true)},{.25;Enum.EasingStyle.Back;Enum.EasingDirection.Out;0;false;0})
  989.             Tween(rs,{C0=rsC0*cf(0,0,0)*cf(45,0,0,true)*cf(0,0,-45,true)},{.25;Enum.EasingStyle.Back;Enum.EasingDirection.Out;0;false;0})
  990.             Tween(ls,{C0=lsC0*cf(0,0,0)*cf(45,0,0,true)*cf(0,0,45,true)},{.25;Enum.EasingStyle.Back;Enum.EasingDirection.Out;0;false;0})
  991.             Tween(rh,{C0=rhC0*cf(0,0,0)*cf(135,0,0,true)*cf(0,0,-45,true)},{.25;Enum.EasingStyle.Back;Enum.EasingDirection.Out;0;false;0})
  992.             Tween(lh,{C0=lhC0*cf(0,0,0)*cf(135,0,0,true)*cf(0,0,45,true)},{.25;Enum.EasingStyle.Back;Enum.EasingDirection.Out;0;false;0})
  993.             wait(.25)
  994.             hrp.CFrame=OldCF
  995.             Tar.CFrame=OldCF*cf(0,0,-(hrp.Size.Z/2+1))
  996.             hrp.Anchored=false
  997.             Tar.Anchored=false
  998.             Tar.CanCollide=true
  999.             Tar.Size=v3(1,1,1)
  1000.             Instance.Remove(Tar,5)
  1001.             local HUM=Tar.Parent:FindFirstChildOfClass("Humanoid")
  1002.             Tar.Parent=workspace
  1003.             if HUM then Death(HUM.Parent) end
  1004.             hum.WalkSpeed=OrigWS
  1005.             Using=false
  1006.         end
  1007.         },
  1008.         {
  1009.         Modes={12},
  1010.         Func=function()
  1011.             if not Mouse.Target then return end
  1012.             Using=true
  1013.             local OrigWS=hum.WalkSpeed
  1014.             local OldCF=hrp.CFrame
  1015.             local Tar=Mouse.Target
  1016.             hum.WalkSpeed=2
  1017.             hrp.Anchored=true
  1018.             local P=ins("Part",{Locked=true;Massless=true;CanCollide=false;Transparency=0;Anchored=true;Material="Neon";Size=v3(0,0,0);CFrame=hrp.CFrame;Parent=Effects;})
  1019.             ins("SpecialMesh",{Parent=P;MeshType="Sphere"})
  1020.             Instance.Remove(P,.5)
  1021.             Tween(P,{Size=v3(1,1,1)*random(8,15,10);Transparency=1},{random(.15,.25,100),Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0})
  1022.             Sound(1420246190,1,1,t,100,10)
  1023.             Sound(1835350947,5,random(1.1,1.35,100),t,100,10)
  1024.             Sound(1843028946,5,random(.9,1.1,100),t,100,10).TimePosition=.5
  1025.             local P=ins("Part",{Locked=true;Massless=true;CanCollide=false;Transparency=0;Anchored=true;Material="Neon";Size=v3(0,0,0);CFrame=hrp.CFrame;Parent=Effects;})
  1026.             ins("SpecialMesh",{Parent=P;MeshType="Sphere"})
  1027.             Instance.Remove(P,.5)
  1028.             Tween(P,{Size=v3(1,1,1)*random(8,15,10);Transparency=1},{random(.15,.25,100),Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0})
  1029.             for i=1,random(5,8) do
  1030.                 local P=ins("Part",{Locked=true;Massless=true;CanCollide=false;Transparency=1;Anchored=true;Material="Neon";Size=v3(1,0,1);CFrame=Tar.CFrame*cf(random(-180,180,10),random(-180,180,10),random(-180,180,10),true)*cf(0,-2.5,0);Parent=Effects;})
  1031.                 ins("SpecialMesh",{Parent=P;MeshType="Sphere"})
  1032.                 Instance.Remove(P,3)
  1033.                 Tween(P,{Size=v3(.5,random(15,20),.5)},{random(1.75,2.25,100),Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0})
  1034.                 Tween(P,{CFrame=Tar.CFrame*cf(-90,0,0,true)*cf(random(-20,20,10),random(-20,20,10),random(-20,20,10),true)*cf(0,random(5,25),0)},{random(.65,1.5,100),Enum.EasingStyle.Bounce,Enum.EasingDirection.InOut,0,true,0})
  1035.                 Tween(P,{Transparency=0},{random(.4,1,100),Enum.EasingStyle.Sine,Enum.EasingDirection.In,0,true,0})
  1036.             end
  1037.             Tween(nec,{C0=cf(0,-.5,0)*cf(-45,0,0,true)},{.25;Enum.EasingStyle.Back;Enum.EasingDirection.Out;0;false;0})
  1038.             Tween(rutj,{C0=rutjC0*cf(0,0,0)*cf(0,0,0,true)},{.25;Enum.EasingStyle.Back;Enum.EasingDirection.Out;0;false;0})
  1039.             Tween(rs,{C0=rsC0*cf(0,0,0)*cf(45,0,0,true)*cf(0,0,-45,true)},{.25;Enum.EasingStyle.Back;Enum.EasingDirection.Out;0;false;0})
  1040.             Tween(ls,{C0=lsC0*cf(0,0,0)*cf(45,0,0,true)*cf(0,0,45,true)},{.25;Enum.EasingStyle.Back;Enum.EasingDirection.Out;0;false;0})
  1041.             Tween(rh,{C0=rhC0*cf(0,0,0)*cf(135,0,0,true)*cf(0,0,-45,true)},{.25;Enum.EasingStyle.Back;Enum.EasingDirection.Out;0;false;0})
  1042.             Tween(lh,{C0=lhC0*cf(0,0,0)*cf(135,0,0,true)*cf(0,0,45,true)},{.25;Enum.EasingStyle.Back;Enum.EasingDirection.Out;0;false;0})
  1043.             wait(.25)
  1044.             if Tar.Parent~=workspace then
  1045.                 for i,v in pairs(Tar.Parent:GetChildren()) do
  1046.                     if v:IsA("BasePart") then
  1047.                         Sound(1278031541,2,random(.9,1.1,100),v,200,10)
  1048.                         Tar.Anchored=true
  1049.                         Tar:BreakJoints()
  1050.                         hrp.CFrame=v.CFrame*cf(0,0,(v.Size.Z/2+1))
  1051.                         v.CFrame=OldCF*cf(0,0,-(hrp.Size.Z/2+1))
  1052.                         v.Anchored=false
  1053.                         v.CanCollide=true
  1054.                         v.Size=v3(1,1,1)
  1055.                         Instance.Remove(v,5)
  1056.                         pcall(function() v.Parent=workspace end)
  1057.                         wait(1/20)
  1058.                     end
  1059.                 end
  1060.             end
  1061.             hrp.CFrame=OldCF
  1062.             hrp.Anchored=false
  1063.             hum.WalkSpeed=OrigWS
  1064.             Using=false
  1065.         end
  1066.         }
  1067.     },
  1068.     ["V"]={
  1069.         {
  1070.         Modes="any",
  1071.         Func=function()
  1072.             if not Mouse.Target then return end
  1073.             hrp.CFrame=ORIGCF(Mouse.Hit.Position+v3(0,2.5,0),ORIGCF(hrp.Position,Mouse.Hit.Position+v3(0,2.5,0))*cf(0,0,-10000).Position)
  1074.             Sound(1836741154,2,random(.9,1.1,100),t,200,12.5)
  1075.             Sound(1835331582,4,random(.9,1.1,100),t,200,12.5)
  1076.             local P=ins("Part",{Locked=true;Massless=true;CanCollide=false;Transparency=0;Anchored=true;Material="Neon";Size=v3(0,0,0);CFrame=hrp.CFrame;Parent=Effects;})
  1077.             ins("SpecialMesh",{Parent=P;MeshType="Sphere"})
  1078.             Instance.Remove(P,.5)
  1079.             Tween(P,{Size=v3(1,1,1)*random(8,15,10);Transparency=1},{random(.15,.25,100),Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0})
  1080.             for i=1,random(5,15) do
  1081.                 local Time=random(.25,1,100)
  1082.                 local P_=ins("Part",{Locked=true,Size=v3(1,1,1)*random(2,4.5,10),Material="Neon",CFrame=hrp.CFrame*cf(random(-180,180),random(-180,180),random(-180,180),true)*cf(0,0,-random(1,5,10)),Parent=Effects})
  1083.                 Instance.Remove(P_,Time)
  1084.                 Tween(P_,{Size=v3(0,0,0)},{Time,Enum.EasingStyle.Back,Enum.EasingDirection.Out,0,false,0})
  1085.             end
  1086.         end
  1087.         }
  1088.     }
  1089. }
  1090. --[[
  1091. FunctionTemplate:
  1092.     function()
  1093.         Using=true
  1094.         local OrigWS=hum.WalkSpeed
  1095.         hum.WalkSpeed=2
  1096.         Tween(nec,{C0=cf(0,0,0)*cf(0,0,0,true)},{1;Enum.EasingStyle.Linear;Enum.EasingDirection.In;0;false;0})
  1097.         Tween(rutj,{C0=rutjC0*cf(0,0,0)*cf(0,0,0,true)},{1;Enum.EasingStyle.Linear;Enum.EasingDirection.In;0;false;0})
  1098.         Tween(rs,{C0=rsC0*cf(0,0,0)*cf(0,0,0,true)},{1;Enum.EasingStyle.Linear;Enum.EasingDirection.In;0;false;0})
  1099.         Tween(ls,{C0=lsC0*cf(0,0,0)*cf(0,0,0,true)},{1;Enum.EasingStyle.Linear;Enum.EasingDirection.In;0;false;0})
  1100.         Tween(rh,{C0=rhC0*cf(0,0,0)*cf(0,0,0,true)},{1;Enum.EasingStyle.Linear;Enum.EasingDirection.In;0;false;0})
  1101.         Tween(lh,{C0=lhC0*cf(0,0,0)*cf(0,0,0,true)},{1;Enum.EasingStyle.Linear;Enum.EasingDirection.In;0;false;0})
  1102.         wait(1)
  1103.         hum.WalkSpeed=OrigWS
  1104.         Using=false
  1105.     end;
  1106. --]]
  1107. function PerformCombo()
  1108.     ComboCurrentPool=1000
  1109.     Combos[Combo]()
  1110.     Combo=Combo+1
  1111.     if Combo>#Combos then Combo=1 end;
  1112. end
  1113. --}{            Connections        }{--
  1114. UIS.Input:Connect(function(IO,Locked,InputState)
  1115.     if Locked then return end;
  1116.     if IO.UserInputType==Enum.UserInputType.Keyboard then
  1117.         if InputState=="Began" then
  1118.             if not Using then
  1119.                 if IO.KeyCode.Name==PrevModeKey then
  1120.                     ResetMode()
  1121.                     ChangeMode(ModeKeys.ResetMode.Value)
  1122.                     PrevModeKey=nil
  1123.                     return
  1124.                 end
  1125.                 for i,v in pairs(ModeKeys) do
  1126.                     if Mode==v.Value then
  1127.                         for i,v in pairs(v.Specials) do
  1128.                             if IO.KeyCode==Enum.KeyCode[i] then
  1129.                                 ChangeMode(v.Value)
  1130.                                 PrevModeKey=IO.KeyCode.Name
  1131.                                 return
  1132.                             end
  1133.                         end
  1134.                     end
  1135.                 end
  1136.                 for i,v in pairs(ModeKeys) do
  1137.                     if i~="ResetMode" and IO.KeyCode==Enum.KeyCode[i] then
  1138.                         if Mode==v.Value then
  1139.                             ChangeMode(ModeKeys.ResetMode.Value)
  1140.                             PrevModeKey=nil
  1141.                             return
  1142.                         else
  1143.                             ChangeMode(v.Value)
  1144.                             PrevModeKey=IO.KeyCode.Name
  1145.                         end
  1146.                     end
  1147.                 end
  1148.             end
  1149.             if IO.KeyCode==Enum.KeyCode.M then
  1150.                 Muted=not Muted
  1151.             end
  1152.             if Moves[IO.KeyCode.Name] and not Using then
  1153.                 for i,v in pairs(Moves[IO.KeyCode.Name]) do
  1154.                     local CanDo=false
  1155.                     if v.Modes=="any" then CanDo=true end
  1156.                     if not CanDo then
  1157.                         for _,M in pairs(v.Modes) do
  1158.                             if M==Mode then CanDo=true end
  1159.                         end
  1160.                     end
  1161.                     if CanDo then
  1162.                         v.Func()
  1163.                     end
  1164.                 end
  1165.             end
  1166.         elseif InputState=="Changed" then
  1167.            
  1168.         elseif InputState=="Ended" then
  1169.            
  1170.         end
  1171.     elseif IO.UserInputType==Enum.UserInputType.MouseButton1 then
  1172.         if InputState=="Began" then
  1173.             if not Using then
  1174.                 PerformCombo()
  1175.             end
  1176.         elseif InputState=="Changed" then
  1177.            
  1178.         elseif InputState=="Ended" then
  1179.            
  1180.         end
  1181.     end
  1182. end)
  1183. game:GetService("RunService").Stepped:Connect(function()
  1184.     ComboCurrentPool=clamp(ComboCurrentPool-1,0,75)
  1185.     if ComboCurrentPool==0 then Combo=1 end;
  1186.     Modes[11].RightColor=({"WTF";bc("Really black").Color})[random(1,2)]
  1187.     Modes[11].LeftColor=({"WTF";bc("Really black").Color})[random(1,2)]
  1188.     RainbowColorHue=RainbowColorHue+.001
  1189.     if RainbowColorHue>=1 then
  1190.         RainbowColorHue=0
  1191.     end
  1192.     RainbowColor=hsv(RainbowColorHue,1,1)
  1193.     if Theme.Parent~=t then
  1194.         Instance.Remove(Theme)
  1195.         Theme=ins("Sound",{SoundId="rbxassetid://"..Modes[Mode].Id;Volume=1.5;Looped=true;Playing=true;MaxDistance=250;TimePosition=TimePos;EmitterSize=50;Parent=t})
  1196.         if Modes[Mode].HasFlangeEffect then
  1197.             ins("FlangeSoundEffect",Theme)
  1198.         end
  1199.     end
  1200.     for _,M in pairs({M1;M2;M3;}) do
  1201.         for i,v in pairs(M:GetChildren()) do
  1202.             if v:IsA("BasePart") then
  1203.                 if Modes[Mode].RightColor=="random" then
  1204.                     v.Color=BrickColor.Random().Color
  1205.                 elseif Modes[Mode].RightColor=="rainbow" then
  1206.                     v.Color=RainbowColor
  1207.                 elseif Modes[Mode].RightColor=="WTF" then
  1208.                     v.Color=c3(random(.05,.65,100),0,0)
  1209.                 end
  1210.             end
  1211.         end
  1212.     end
  1213.     for _,M in pairs({M4;M5;M6;}) do
  1214.         for i,v in pairs(M:GetChildren()) do
  1215.             if v:IsA("BasePart") then
  1216.                 if Modes[Mode].LeftColor=="random" then
  1217.                     v.Color=BrickColor.Random().Color
  1218.                 elseif Modes[Mode].LeftColor=="rainbow" then
  1219.                     v.Color=RainbowColor
  1220.                 elseif Modes[Mode].LeftColor=="WTF" then
  1221.                     v.Color=c3(random(.05,.65,100),0,0)
  1222.                 end
  1223.             end
  1224.         end
  1225.     end
  1226.     for _,M in pairs({M1_;M2_;M3_;}) do
  1227.         for i,v in pairs(M:GetChildren()) do
  1228.             if v:IsA("BasePart") then
  1229.                 if Modes[Mode].RightContinuousColor=="random" then
  1230.                     v.Color=BrickColor.Random().Color
  1231.                 elseif Modes[Mode].RightContinuousColor=="rainbow" then
  1232.                     v.Color=RainbowColor
  1233.                 elseif Modes[Mode].RightContinuousColor=="WTF" then
  1234.                     v.Color=c3(random(.05,.65,100),0,0)
  1235.                 end
  1236.             end
  1237.         end
  1238.     end
  1239.     for _,M in pairs({M4_;M5_;M6_;}) do
  1240.         for i,v in pairs(M:GetChildren()) do
  1241.             if v:IsA("BasePart") then
  1242.                 if Modes[Mode].LeftContinuousColor=="random" then
  1243.                     v.Color=BrickColor.Random().Color
  1244.                 elseif Modes[Mode].LeftContinuousColor=="rainbow" then
  1245.                     v.Color=RainbowColor
  1246.                 elseif Modes[Mode].LeftContinuousColor=="WTF" then
  1247.                     v.Color=c3(random(.05,.65,100),0,0)
  1248.                 end
  1249.             end
  1250.         end
  1251.     end
  1252.     if not Modes[Mode].RightWingVisible then
  1253.         if Modes[Mode].LeftColor~="rainbow" then
  1254.             UpdateNameColor(Modes[Mode].LeftColor)
  1255.         elseif Modes[Mode].LeftColor=="rainbow" then
  1256.             UpdateNameColor(RainbowColor)
  1257.         end
  1258.         local Table=Effects:GetChildren()
  1259.         if #Table>0 then
  1260.             for i=1,#Table do
  1261.                 v=Table[i]
  1262.                 if v:IsA("BasePart") then
  1263.                     if Modes[Mode].LeftColor=="rainbow" then
  1264.                         local Color=RainbowColor
  1265.                         v.Color=Color
  1266.                         pcall(function()
  1267.                             if v:FindFirstChild("DamageIndiacator") then
  1268.                                 v.DamageIndiacator.DamageIndiacator.TextColor3=c3(0,0,0)
  1269.                                 v.DamageIndiacator.DamageIndiacator.TextStrokeColor3=Color
  1270.                             end
  1271.                         end)
  1272.                     elseif Modes[Mode].LeftColor=="random" then
  1273.                         local Color=BrickColor.Random().Color
  1274.                         v.Color=Color
  1275.                         pcall(function()
  1276.                             if v:FindFirstChild("DamageIndiacator") then
  1277.                                 v.DamageIndiacator.DamageIndiacator.TextColor3=c3(0,0,0)
  1278.                                 v.DamageIndiacator.DamageIndiacator.TextStrokeColor3=Color
  1279.                             end
  1280.                         end)
  1281.                     elseif Modes[Mode].LeftColor=="WTF" then
  1282.                         local Color=c3(random(.05,.65,100),0,0)
  1283.                         v.Color=Color
  1284.                         pcall(function()
  1285.                             if v:FindFirstChild("DamageIndiacator") then
  1286.                                 v.DamageIndiacator.DamageIndiacator.TextColor3=c3(0,0,0)
  1287.                                 v.DamageIndiacator.DamageIndiacator.TextStrokeColor3=Color
  1288.                             end
  1289.                         end)
  1290.                     elseif Modes[Mode].LeftColor~="WTF" and Modes[Mode].LeftColor~="random" and Modes[Mode].LeftColor~="rainbow" then
  1291.                         local Color=Modes[Mode].LeftColor
  1292.                         v.Color=Color
  1293.                         pcall(function()
  1294.                             if v:FindFirstChild("DamageIndiacator") then
  1295.                                 v.DamageIndiacator.DamageIndiacator.TextColor3=c3(0,0,0)
  1296.                                 v.DamageIndiacator.DamageIndiacator.TextStrokeColor3=Color
  1297.                             end
  1298.                         end)
  1299.                     end
  1300.                 end
  1301.             end
  1302.         end
  1303.     else
  1304.         if Modes[Mode].RightColor~="rainbow" then
  1305.             UpdateNameColor(Modes[Mode].RightColor)
  1306.         elseif Modes[Mode].RightColor=="rainbow" then
  1307.             UpdateNameColor(RainbowColor)
  1308.         end
  1309.         local Table=Effects:GetChildren()
  1310.         if #Table>0 then
  1311.             for i=1,#Table do
  1312.                 v=Table[i]
  1313.                 if v:IsA("BasePart") then
  1314.                     if Modes[Mode].RightColor=="rainbow" then
  1315.                         local Color=RainbowColor
  1316.                         v.Color=Color
  1317.                         pcall(function()
  1318.                             if v:FindFirstChild("DamageIndiacator") then
  1319.                                 v.DamageIndiacator.DamageIndiacator.TextColor3=c3(0,0,0)
  1320.                                 v.DamageIndiacator.DamageIndiacator.TextStrokeColor3=Color
  1321.                             end
  1322.                         end)
  1323.                     elseif Modes[Mode].RightColor=="random" then
  1324.                         local Color=BrickColor.Random().Color
  1325.                         v.Color=Color
  1326.                         pcall(function()
  1327.                             if v:FindFirstChild("DamageIndiacator") then
  1328.                                 v.DamageIndiacator.DamageIndiacator.TextColor3=c3(0,0,0)
  1329.                                 v.DamageIndiacator.DamageIndiacator.TextStrokeColor3=Color
  1330.                             end
  1331.                         end)
  1332.                     elseif Modes[Mode].RightColor=="WTF" then
  1333.                         local Color=c3(random(.05,.65,100),0,0)
  1334.                         v.Color=Color
  1335.                         pcall(function()
  1336.                             if v:FindFirstChild("DamageIndiacator") then
  1337.                                 v.DamageIndiacator.DamageIndiacator.TextColor3=c3(0,0,0)
  1338.                                 v.DamageIndiacator.DamageIndiacator.TextStrokeColor3=Color
  1339.                             end
  1340.                         end)
  1341.                     elseif Modes[Mode].RightColor~="WTF" and Modes[Mode].RightColor~="random" and Modes[Mode].RightColor~="rainbow" then
  1342.                         local Color=Modes[Mode].RightColor
  1343.                         v.Color=Color
  1344.                         pcall(function()
  1345.                             if v:FindFirstChild("DamageIndiacator") then
  1346.                                 v.DamageIndiacator.DamageIndiacator.TextColor3=c3(0,0,0)
  1347.                                 v.DamageIndiacator.DamageIndiacator.TextStrokeColor3=Color
  1348.                             end
  1349.                         end)
  1350.                     end
  1351.                 end
  1352.             end
  1353.         end
  1354.     end
  1355.     Theme:Resume()
  1356.     Theme.SoundId="rbxassetid://"..Modes[Mode].Id
  1357.     if not Using then
  1358.         if not Muted then
  1359.             Volume=Modes[Mode].Volume
  1360.         else
  1361.             Volume=0
  1362.         end
  1363.     end
  1364.     Theme.Volume=Volume
  1365.     Theme.EmitterSize=50
  1366.     Theme.Looped=true
  1367.     Theme.Pitch=1
  1368.     TimePos=Theme.TimePosition
  1369.     Sine=Sine+Change
  1370.     local Direction=hum.MoveDirection
  1371.     if Direction.Magnitude==0 then Direction=hrp.Velocity/7.5 end;
  1372.     local MoveZ=clamp((Direction*hrp.CFrame.LookVector).X+(Direction*hrp.CFrame.LookVector).Z,-1,1)
  1373.     local MoveX=clamp((Direction*hrp.CFrame.RightVector).X+(Direction*hrp.CFrame.RightVector).Z,-1,1)
  1374.     local Moving=(hrp.Velocity*v3(1,0,1)).Magnitude>1
  1375.     local VerY=hrp.Velocity.Y
  1376.     local Stand=Raycast(hrp.CFrame*cf(0,-t.Size.Y/2,0).Position,-hrp.CFrame.UpVector,{char},3,true)
  1377.     Weld1.C0=Weld1.C0:Lerp(cf(cos(Sine/20)*sin(Sine/15)*2,0,0)*cf(0,0,cos(Sine/10)*sin(Sine/5)*50,true),.2)
  1378.     Weld2.C0=Weld2.C0:Lerp(cf(cos(Sine/20)*sin(Sine/5)*5,0,0)*cf(0,0,cos(Sine/30)*sin(Sine/5)*150,true),.2)
  1379.     Weld3.C0=Weld3.C0:Lerp(cf(0,0,0)*cf(CosSin(Sine/20)*100,0,0,true),.2)
  1380.     Weld4.C0=Weld4.C0:Lerp(cf(0,0,0)*cf(0,Sine*random(.5,100,10),0,true),.2)
  1381.     Weld6.C0=Weld4.C0:Lerp(cf(0,0,0)*cf(0,0,Sine*random(.5,100,10),true),.2)
  1382.     Weld1_.C0=Weld1.C0:Lerp(cf(cos(Sine/20)*sin(Sine*15)*3,0,0)*cf(0,0,cos(Sine*2)*sin(Sine/20)*-50,true),.2)
  1383.     Weld2_.C0=Weld2.C0:Lerp(cf(cos(Sine/20)*sin(Sine/5)*5,0,0)*cf(0,0,cos(Sine/30)*sin(Sine/5)*150,true),.2)
  1384.     Weld3_.C0=Weld3.C0:Lerp(cf(0,0,0)*cf(CosSin(Sine/50)*50,0,cos(Sine/50)*50,true),.2)
  1385.     Weld4_.C0=Weld4.C0:Lerp(cf(0,0,0)*cf(0,-Sine*random(.5,200,10),0,true),.2)
  1386.     Weld6_.C0=Weld4.C0:Lerp(cf(0,0,0)*cf(0,0,Sine*random(-50,300,10),true),.2)
  1387.     if not Moving and Stand and not Using then
  1388.         local NecC0=Modes[Mode].C0s.nec
  1389.         local RutjC0=Modes[Mode].C0s.rutj
  1390.         local RsC0=Modes[Mode].C0s.rs
  1391.         local LsC0=Modes[Mode].C0s.ls
  1392.         local RhC0=Modes[Mode].C0s.rh
  1393.         local LhC0=Modes[Mode].C0s.lh
  1394.         if Mode~=11 then
  1395.             local IdleVal=5
  1396.             Change=1
  1397.             nec.C0=nec.C0:Lerp(necC0*cf(0,0,0)*cf(0,tan(Sine/(IdleVal*20))*cos(Sine/(IdleVal/5))*-10,0,true)*cf(0,0,0,true)*NecC0,.2)
  1398.             rutj.C0=rutj.C0:Lerp(rutjC0*cf(0,.5*sin(Sine/(IdleVal/2))*cos(Sine/(IdleVal*15)),0)*cf(0,tan(Sine/(IdleVal*20))*cos(Sine/(IdleVal/5))*10,0,true)*cf(sin(Sine/(IdleVal/2))*cos(Sine/(IdleVal*15))*50,0,sin(Sine/(IdleVal*2))*cos(Sine/(IdleVal/15))*160,true)*RutjC0,.2)
  1399.             rs.C0=rs.C0:Lerp(rsC0*cf(0,0,0)*cf(0,0,0,true)*RsC0*cf(CosSin(Sine/(IdleVal/5))*cos(Sine/(IdleVal*7.5))*70,Sine*random(-10,100),0,true),.2)
  1400.             ls.C0=ls.C0:Lerp(lsC0*cf(0,0,0)*cf(Sine*random(-1,100),0,Sine*random(-2,2),true)*LsC0,.2)
  1401.             rh.C0=rh.C0:Lerp(rhC0*cf(0,0,0)*cf(0,0,0,true)*RhC0*cf(0,1.5*sin(Sine/(IdleVal/2))*cos(Sine/(IdleVal*15)),0),.2)
  1402.             lh.C0=lh.C0:Lerp(lhC0*cf(0,0,0)*cf(sin(Sine/(IdleVal/500))*cos(Sine/(IdleVal/45))*500,0,0,true)*LhC0*cf(0,1.5*sin(Sine/(IdleVal*500))*cos(Sine/(IdleVal/45)),0),.2)
  1403.         else
  1404.             local IdleVal=40
  1405.             local NecC0,RutJC0,RsC0,LsC0,RhC0,LhC0=cf(0,0,0)*cf(-35,-5,20,true),cf(0,-.015,-.1)*cf(-7.5,0,0,true),cf(-.2,-.25,-.075)*cf(8,15,-1.5,true),cf(.2,-.25,-.075)*cf(7,-15,1.5,true),cf(0,0,0)*cf(8,-7.5,3,true),cf(0,0,0)*cf(1.5,4,-5,true)
  1406.             if Sitting then
  1407.                 NecC0,RutJC0,RsC0,LsC0,RhC0,LhC0=cf(0,0,0)*cf(-60,-5,20,true),cf(0,-1.75,-.235)*cf(-20,0,0,true),cf(-.2,-.25,-.075)*cf(20,15,-1.5,true),cf(.2,-.25,-.075)*cf(22,-15,1.5,true),cf(0,0,0)*cf(110,7.5,3,true),cf(0,0,0)*cf(110,-4,-5,true)
  1408.                 if ra:FindFirstChild("LEAVE ME FUCKING ALONE") then
  1409.                     RsC0=cf(-.1,-.25,-.05)*cf(100,0,-60,true)*cf(0,-60,0,true)
  1410.                 end
  1411.             end
  1412.             if hum.Sit then
  1413.                 NecC0,RutJC0,RsC0,LsC0,RhC0,LhC0=cf(0,0,0)*cf(-60,-5,20,true),cf(0,-.1,-.235)*cf(-20,0,0,true),cf(-.2,-.25,-.075)*cf(20,15,-1.5,true),cf(.2,-.25,-.075)*cf(22,-15,1.5,true),cf(0,0,0)*cf(110,7.5,3,true),cf(0,0,0)*cf(110,-4,-5,true)
  1414.             end
  1415.             nec.C0=nec.C0:Lerp(necC0*cf(0,0,0)*cf(cos(Sine/IdleVal)*2,CosSin(Sine/(IdleVal*3))*5,sin(Sine/(IdleVal*4))*10,true)*NecC0,.2)
  1416.             rutj.C0=rutj.C0:Lerp(rutjC0*cf(0,-.1*CosSin(Sine/IdleVal),.05*sin(Sine/IdleVal))*cf(sin(Sine/IdleVal)*2.5,CosSin(Sine/(IdleVal*5))*4,0,true)*RutJC0,.2)
  1417.             rs.C0=rs.C0:Lerp(rsC0*cf(0,.1*CosSin(Sine/IdleVal),0)*cf(-CosSin(Sine/IdleVal)*2.5,0,0,true)*RsC0,.2)
  1418.             ls.C0=ls.C0:Lerp(lsC0*cf(0,.1*CosSin(Sine/IdleVal),0)*cf(-CosSin(Sine/IdleVal)*2.5,0,0,true)*LsC0,.2)
  1419.             rh.C0=rh.C0:Lerp(rhC0*cf(0,.1*CosSin(Sine/IdleVal),0)*cf((sin(Sine/IdleVal)*-2.5)+(CosSin(Sine/(IdleVal*5))*-2),0,0,true)*RhC0,.2)
  1420.             lh.C0=lh.C0:Lerp(lhC0*cf(0,.1*CosSin(Sine/IdleVal),0)*cf((sin(Sine/IdleVal)*-2.5)+(CosSin(Sine/(IdleVal*5))*2),0,0,true)*LhC0,.2)
  1421.         end
  1422.     elseif Moving and Stand then
  1423.         if Mode~=11 then
  1424.             local WSVal=6/clamp(hum.WalkSpeed/16,.25,2)*t.Size.Y/2
  1425.             local WSMul=(1+(WSVal/4))
  1426.             Change=.875
  1427.             nec.C0=nec.C0:Lerp(necC0*cf(0,0,0)*cf(0,0,0,true)*cf(0,0,0)*cf(cos(Sine/(WSVal/4))*-sin(Sine/(WSVal*4))*175,-sin(Sine/WSVal)*155,0,true)*angles(MoveZ/12,-MoveX/1.5,0),.2/(t.Size.Y/2)*(hum.WalkSpeed/16)/3)
  1428.             rutj.C0=rutj.C0:Lerp(rutjC0*cf(0,0,0)*cf(0,0,0,true)*cf(-.05*(t.Size.Y/2)*sin(Sine/(WSVal))*-sin(Sine/(WSVal*4))*175/(1+(WSVal/4))*MoveX,15*(t.Size.Y/2)*(cos(Sine/(WSVal/2))*CosSin(Sine/(WSVal/5))*CosSin(Sine/(WSVal*5)))/(1+(WSVal/4)),-.05*(t.Size.Y/2)*sin(Sine/(WSVal/2))*-sin(Sine/(WSVal*8))*175/(1+(WSVal/4))*MoveZ)*cf(cos(Sine/(WSVal/4))*sin(Sine/(WSVal*4))*175*MoveZ,math.CosSin(Sine/WSVal)*20,cos(Sine/(WSVal/4))*sin(Sine/(WSVal*4))*175*MoveX,true)*angles((-MoveZ/7.5)*math.clamp((hum.WalkSpeed/16)/(t.Size.Y/2),.5,3.5),0,-MoveX/5),.2/(t.Size.Y/2)*(hum.WalkSpeed/16)/3)
  1429.             rs.C0=rs.C0:Lerp(rsC0*cf(0,0,0)*cf(0,0,0,true)*cf(0,0,.75*(t.Size.Y/2)*sin(Sine/WSVal)/(1+(WSVal/4))*math.abs(MoveZ))*cf(7.5-sin(Sine/WSVal)*200/(1+(WSVal/4))*MoveZ,-sin(Sine/WSVal)*30,-15*MoveZ,true),.2/(t.Size.Y/2)*(hum.WalkSpeed/16)/3)
  1430.             ls.C0=ls.C0:Lerp(lsC0*cf(0,0,0)*cf(0,0,0,true)*cf(0,0,-7.5*(t.Size.Y/2)*sin(Sine/WSVal)*sin(Sine/(WSVal*10))/(1+(WSVal/4))*math.abs(MoveZ))*cf(7.5+sin(Sine/WSVal)*200/(1+(WSVal/4))*MoveZ,-sin(Sine/WSVal)*30,15*MoveZ,true),.2/(t.Size.Y/2)*(hum.WalkSpeed/16)/3)
  1431.             rh.C0=rh.C0:Lerp(rhC0*cf(0,0,0)*cf(0,0,0,true)*cf(0,1.25*(t.Size.Y/2)*cos(Sine/WSVal)*sin(Sine/(WSVal*10)),(.1-.8)*(t.Size.Y/2)*cos(Sine/WSVal))*cf(-5+math.clamp((sin(Sine/WSVal)*200/(1+(WSVal/4)))*MoveZ,-130,130),cos(Sine/WSVal)*5,(sin(Sine/WSVal)*60)*MoveX,true),.2/(t.Size.Y/2)*(hum.WalkSpeed/16)/3)
  1432.             lh.C0=lh.C0:Lerp(lhC0*cf(0,0,0)*cf(0,0,0,true)*cf(0,-.5*(t.Size.Y/2)*cos(Sine/WSVal),(.1+.8)*(t.Size.Y/2)*cos(Sine/WSVal))*cf(-5-math.clamp((sin(Sine/WSVal)*200/(1+(WSVal/4)))*MoveZ,-130,130),cos(Sine/WSVal)*5,-(sin(Sine/WSVal)*60)*MoveX,true),.2/(t.Size.Y/2)*(hum.WalkSpeed/16)/3)
  1433.         else
  1434.             local WSVal=6/clamp(hum.WalkSpeed/16,.25,2)*t.Size.Y/2
  1435.             local WSMul=(1+(WSVal/4))
  1436.             nec.C0=nec.C0:Lerp(necC0*cf(0,0,0)*cf((sin(Sine/(WSVal/2))/WSMul)*20,0,CosSin(Sine/(WSVal*2))*30,true)*cf(0,0,0)*cf((MoveX*5)*clamp((hum.WalkSpeed/16)/(t.Size.Y/2),.5,3.5),-MoveX*30,(-MoveX*20)*clamp((hum.WalkSpeed/16)/(t.Size.Y/2),.5,3.5),true),.2/(t.Size.Y/2)*(hum.WalkSpeed/16)/3)
  1437.             rutj.C0=rutj.C0:Lerp(rutjC0*cf(0,.35*CosSin(Sine/(WSVal/2))/WSMul,.2*cos(Sine/(WSVal/2))/WSMul)*cf((cos(Sine/(WSVal/2))/WSMul)*20,sin(Sine/WSVal)*15/WSMul,0,true)*cf(0,-.1,0)*cf((-MoveZ*7.5)*clamp((hum.WalkSpeed/16)/(t.Size.Y/2),.5,3.5),0,(-MoveX*7.5)*clamp((hum.WalkSpeed/16)/(t.Size.Y/2),.5,3.5),true),.2/(t.Size.Y/2)*(hum.WalkSpeed/16)/3)
  1438.             rs.C0=rs.C0:Lerp(rsC0*cf(0,0,0)*cf(-cos(Sine/WSVal)*45/WSMul,-cos(Sine/WSVal)*20/WSMul,0,true)*cf(-.1,-.2,-.05)*cf((MoveZ)*clamp((hum.WalkSpeed/16)/(t.Size.Y/2),.5,3.5),0,0,true),.2/(t.Size.Y/2)*(hum.WalkSpeed/16)/3)
  1439.             ls.C0=ls.C0:Lerp(lsC0*cf(0,0,0)*cf(cos(Sine/WSVal)*45/WSMul,-cos(Sine/WSVal)*20/WSMul,0,true)*cf(.1,-.2,-.05)*cf((MoveZ)*clamp((hum.WalkSpeed/16)/(t.Size.Y/2),.5,3.5),0,0,true),.2/(t.Size.Y/2)*(hum.WalkSpeed/16)/3)
  1440.             rh.C0=rh.C0:Lerp(rhC0*cf(0,.1+1.4*cos(Sine/WSVal)/WSMul,-.1-1.1*cos(Sine/WSVal)/WSMul)*cf((CosSin(Sine/WSVal)/WSMul)*340*MoveZ,cos(Sine/WSVal)*30/WSMul,(CosSin(Sine/WSVal)/WSMul)*200*MoveX,true)*cf(0,0,0)*cf(0,0,0,true),.2/(t.Size.Y/2)*(hum.WalkSpeed/16)/3)
  1441.             lh.C0=lh.C0:Lerp(lhC0*cf(0,.1+-1.4*cos(Sine/WSVal)/WSMul,-.1+1.1*cos(Sine/WSVal)/WSMul)*cf((-CosSin(Sine/WSVal)/WSMul)*340*MoveZ,cos(Sine/WSVal)*30/WSMul,(-CosSin(Sine/WSVal)/WSMul)*200*MoveX,true)*cf(0,0,0)*cf(0,0,0,true),.2/(t.Size.Y/2)*(hum.WalkSpeed/16)/3)
  1442.         end
  1443.     elseif not Stand then
  1444.         Change=1
  1445.         nec.C0=nec.C0:Lerp(necC0*cf(0,0,0)*cf(0,0,0,true)*cf(0,0,0)*cf(clamp(hrp.Velocity.Y,-15,15),0,0,true),.2)
  1446.         rutj.C0=rutj.C0:Lerp(rutjC0*cf(0,0,0)*cf(0,0,0,true)*cf(0,0,0)*cf(clamp(hrp.Velocity.Y,-30,20),0,0,true),.2)
  1447.         rs.C0=rs.C0:Lerp(rsC0*cf(0,0,0)*cf(0,5,-7.5,true)*cf(-(clamp(hrp.Velocity.Y/20,-.45,0)),0,0)*cf((clamp(hrp.Velocity.Y*4,0,150)),0,-(clamp(hrp.Velocity.Y*4,-120,0)),true),.2)
  1448.         ls.C0=ls.C0:Lerp(lsC0*cf(0,0,0)*cf(0,-5,7.5,true)*cf((clamp(hrp.Velocity.Y/20,-.45,0)),0,0)*cf((clamp(hrp.Velocity.Y*4,0,150)),0,(clamp(hrp.Velocity.Y*4,-120,0)),true),.2)
  1449.         rh.C0=rh.C0:Lerp(rhC0*cf(0,0,0)*cf(0,0,0,true)*cf(0,.4,-.35)*cf(-10,-5,5,true),.2)
  1450.         lh.C0=lh.C0:Lerp(lhC0*cf(0,0,0)*cf(clamp(-hrp.Velocity.Y,-25,35),0,0,true)*cf(0,.2,-.15)*cf(-2.5,5,-5,true),.2)
  1451.     end
  1452.     nec.C1=nec.C1:Lerp(necC1,.2)
  1453.     rutj.C1=rutj.C1:Lerp(rutjC1,.2)
  1454.     rs.C1=rs.C1:Lerp(rsC1,.2)
  1455.     ls.C1=ls.C1:Lerp(lsC1,.2)
  1456.     rh.C1=rh.C1:Lerp(rhC1,.2)
  1457.     lh.C1=lh.C1:Lerp(lhC1,.2)
  1458.     necC0,necC1=cf(0,t.Size.Y/2,0),cf(0,-h.Size.Y/2,0)
  1459.     rutjC0,rutjC1=cf(0,0,0),cf(0,0,0)
  1460.     rsC0,rsC1=cf(t.Size.X/2,t.Size.Y/4,0),cf(-ra.Size.X/2,ra.Size.Y/4,0)
  1461.     lsC0,lsC1=cf(-t.Size.X/2,t.Size.Y/4,0),cf(la.Size.X/2,la.Size.Y/4,0)
  1462.     rhC0,rhC1=cf(t.Size.X/4,-t.Size.Y/2,0),cf(0,rl.Size.Y/2,0)
  1463.     lhC0,lhC1=cf(-t.Size.X/4,-t.Size.Y/2,0),cf(0,ll.Size.Y/2,0)
  1464. end)
  1465. --}{            Loops          }{--
Add Comment
Please, Sign In to add comment