Advertisement
uor

Untitled

uor
Jul 4th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7.     print("FE Compatibility code by 1000hack")
  8.     script.Parent = Player.Character
  9.  
  10.     --RemoteEvent for communicating
  11.     local Event = Instance.new("RemoteEvent")
  12.     Event.Name = "UserInput_Event"
  13.  
  14.     --Fake event to make stuff like Mouse.KeyDown work
  15.     local function fakeEvent()
  16.         local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17.         t.connect = t.Connect
  18.         return t
  19.     end
  20.  
  21.     --Creating fake input objects with fake variables
  22.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26.     end}
  27.     --Merged 2 functions into one by checking amount of arguments
  28.     CAS.UnbindAction = CAS.BindAction
  29.  
  30.     --This function will trigger the events that have been :Connect()'ed
  31.     local function te(self,ev,...)
  32.         local t = m[ev]
  33.         if t and t._fakeEvent and t.Function then
  34.             t.Function(...)
  35.         end
  36.     end
  37.     m.TrigEvent = te
  38.     UIS.TrigEvent = te
  39.  
  40.     Event.OnServerEvent:Connect(function(plr,io)
  41.         if plr~=Player then return end
  42.         if io.isMouse then
  43.             m.Target = io.Target
  44.             m.Hit = io.Hit
  45.         else
  46.             local b = io.UserInputState == Enum.UserInputState.Begin
  47.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49.             end
  50.             for _,t in pairs(CAS.Actions) do
  51.                 for _,k in pairs(t.Keys) do
  52.                     if k==io.KeyCode then
  53.                         t.Function(t.Name,io.UserInputState,io)
  54.                     end
  55.                 end
  56.             end
  57.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59.         end
  60.     end)
  61.     Event.Parent = NLS([==[
  62.     local Player = game:GetService("Players").LocalPlayer
  63.     local Event = script:WaitForChild("UserInput_Event")
  64.  
  65.     local UIS = game:GetService("UserInputService")
  66.     local input = function(io,a)
  67.         if a then return end
  68.         --Since InputObject is a client-side instance, we create and pass table instead
  69.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70.     end
  71.     UIS.InputBegan:Connect(input)
  72.     UIS.InputEnded:Connect(input)
  73.  
  74.     local Mouse = Player:GetMouse()
  75.     local h,t
  76.     --Give the server mouse data 30 times every second, but only if the values changed
  77.     --If player is not moving their mouse, client won't fire events
  78.     while wait(1/30) do
  79.         if h~=Mouse.Hit or t~=Mouse.Target then
  80.             h,t=Mouse.Hit,Mouse.Target
  81.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  82.         end
  83.     end]==],Player.Character)
  84.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  plr = owner
  87.  
  88.   repeat
  89.     wait(0.4)
  90.   until plr.Character
  91.   chr = plr.Character
  92.   human = chr:FindFirstChild("Humanoid")
  93.   cam = workspace.CurrentCamera
  94.   selected = false
  95.   equipd = false
  96.   tors = chr.Torso
  97.   rarm = chr["Right Arm"]
  98.   larm = chr["Left Arm"]
  99.   rleg = chr["Right Leg"]
  100.   lleg = chr["Left Leg"]
  101.   hrp = chr.HumanoidRootPart
  102.   hed = chr.Head
  103.   anim = human.Animator
  104.   activu = false
  105.   ragged = false
  106.   batting = false
  107.   Heartbeat = Instance.new("BindableEvent")
  108.   Heartbeat.Name = "Heartbeat"
  109.   Heartbeat.Parent = script
  110.   Music = false
  111.   Berserk = false
  112.   Combo = 1
  113.   frame = 0.03333333333333333
  114.   tf = 0
  115. Maedl = Instance.new("Model",chr)  
  116. local ColorsArray = {ColorSequenceKeypoint.new(0, Color3.new(255/255,255/255,255/255)),
  117. ColorSequenceKeypoint.new(0.16, Color3.new(0/0,0/0,0/0)),
  118. ColorSequenceKeypoint.new(0.32, Color3.new(0/0,0/0,0/0)),
  119. ColorSequenceKeypoint.new(0.48, Color3.new(0/0,0/0,0/0)),
  120. ColorSequenceKeypoint.new(0.64, Color3.new(0/0,0/0,0/0)),
  121. ColorSequenceKeypoint.new(0.80, Color3.new(0/0,0/0,0/0)),
  122. ColorSequenceKeypoint.new(0.96, Color3.new(0/0,0/0,0/0)),
  123. ColorSequenceKeypoint.new(1, Color3.new(0/0,0/0,0/0))}
  124. local fire = Instance.new("ParticleEmitter", tors)
  125. fire.Enabled = false
  126. fire.Lifetime = NumberRange.new(1.5)
  127. fire.RotSpeed = NumberRange.new(10)
  128. fire.Rate = 250
  129. fire.VelocitySpread = 360
  130. fire.Speed = NumberRange.new(2,8)
  131. fire.Rotation = NumberRange.new(151515)
  132. fire.Name = "Fire"
  133. fire.LightEmission = 0.78
  134. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  135. fire.Color = ColorSequence.new(ColorsArray)
  136. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6), NumberSequenceKeypoint.new(1, 0)})
  137. fire.ZOffset = 3       
  138.  
  139. function Lightningz(pos, pos2, radius, numParts, model, removalTime)
  140.     radius = radius or 0.2
  141.     numParts = numParts or 10
  142.     model = model or game.Workspace
  143.     local pos = pos
  144.     local lastpos = lastpos
  145.     local lv = CFrame.new(pos,pos2).lookVector
  146.     removalTime = 0.001
  147.     local dist = (pos-pos2).magnitude
  148.     local trans = 0
  149.     local color = BrickColor.new("Bright red")
  150.     local dbp = dist/numParts
  151.     local last = pos
  152.     for i = 1,numParts do
  153.         local p = Instance.new("Part")
  154.         p.FormFactor = "Custom"
  155.         p.Size = Vector3.new(1,1,1)
  156.         p.CanCollide = false
  157.         p.Transparency = trans
  158.         p.Anchored = true
  159.         p.BrickColor = color
  160.         p.Material = "Neon"
  161.         local x = math.random(-100,100)/100*dbp*4
  162.         local y = math.random(-100,100)/100*dbp*4
  163.         local p2 = CFrame.new(pos+lv*(i*dbp),pos2+lv)*CFrame.new(x,y,0)
  164.         local dist2 = (p2.p-last).magnitude
  165.         local mid = (p2.p+last)/2
  166.         local m = Instance.new("BlockMesh",p)
  167.         m.Scale = Vector3.new(radius,radius,dist2 + (radius/4))
  168.         p.CFrame = CFrame.new(mid,p2.p)
  169.         last = p2.p
  170.         p.Parent = model
  171.         game.Debris:AddItem(p, 0.05)
  172.     end
  173.     if model ~= game.Workspace then
  174.         game.Debris:AddItem(model, 0)
  175.     end
  176. end
  177.  
  178. function Lightningz2(pos, pos2, radius, numParts, model, removalTime)
  179.     radius = radius or 0.2
  180.     numParts = numParts or 10
  181.     model = model or game.Workspace
  182.     local pos = pos
  183.     local lastpos = lastpos
  184.     local lv = CFrame.new(pos,pos2).lookVector
  185.     removalTime = 0.001
  186.     local dist = (pos-pos2).magnitude
  187.     local trans = 0
  188.     local color = BrickColor.new("Bright red")
  189.     local dbp = dist/numParts
  190.     local last = pos
  191.     for i = 1,numParts do
  192.         local p = Instance.new("Part")
  193.         p.FormFactor = "Custom"
  194.         p.Size = Vector3.new(1,1,1)
  195.         p.CanCollide = false
  196.         p.Transparency = trans
  197.         p.Anchored = true
  198.         p.BrickColor = color
  199.         p.Material = "Neon"
  200.         local x = math.random(-100,100)/100*dbp/2
  201.         local y = math.random(-100,100)/100*dbp/2
  202.         local p2 = CFrame.new(pos+lv*(i*dbp),pos2+lv)*CFrame.new(x,y,0)
  203.         local dist2 = (p2.p-last).magnitude
  204.         local mid = (p2.p+last)/2
  205.         local m = Instance.new("BlockMesh",p)
  206.         m.Scale = Vector3.new(radius,radius,dist2 + (radius/4))
  207.         p.CFrame = CFrame.new(mid,p2.p)
  208.         last = p2.p
  209.         p.Parent = model
  210.         game.Debris:AddItem(p, 0.05)
  211.     end
  212.     if model ~= game.Workspace then
  213.         game.Debris:AddItem(model, 0)
  214.     end
  215. end
  216.  
  217.   game:GetService("RunService").Heartbeat:connect(function(s, p)
  218.     tf = tf + s
  219.     if tf >= frame then
  220.       for i = 1, math.floor(tf / frame) do
  221.         Heartbeat:Fire()
  222.       end
  223.       tf = tf - frame * math.floor(tf / frame)
  224.     end
  225.   end)
  226.   function swait(num)
  227.     if num == 0 or num == nil then
  228.       Heartbeat.Event:wait()
  229.     else
  230.       for i = 1, num do
  231.         Heartbeat.Event:wait()
  232.       end
  233.     end
  234.   end
  235.   tool = Instance.new("Tool")
  236.   tool.CanBeDropped = false
  237.   tool.RequiresHandle = false
  238.   tool.TextureId = "rbxassetid://291302154"
  239.   tool.ToolTip = "NANI"
  240.   tool.Name = "AAAAAAAAAAAAAA"
  241.   tool.Parent = plr.Backpack
  242.   modz = Instance.new("Model")
  243.   modz.Name = "efx"
  244.   modz.Parent = chr
  245.   RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  246.   RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  247.   LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  248.   LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  249.   RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  250.   RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  251.   LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  252.   RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  253.   LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  254.   NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  255.   NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  256.   RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  257.   local nscale = Instance.new("NumberValue")
  258.   nscale.Value = 1
  259.   nscale.Parent = nil
  260.   RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  261.   RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  262.   LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  263.   LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  264.   RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  265.   RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  266.   LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  267.   LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  268.   RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  269.   RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  270.   NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  271.   NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  272.   nscale.Changed:connect(function()
  273.     RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  274.     RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  275.     LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  276.     LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  277.     RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  278.     RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  279.     LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  280.     LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  281.     RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  282.     RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  283.     NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  284.     NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  285.   end)
  286.   RS = tors:FindFirstChild("Right Shoulder")
  287.   LS = tors:FindFirstChild("Left Shoulder")
  288.   RH = tors:FindFirstChild("Right Hip")
  289.   LH = tors:FindFirstChild("Left Hip")
  290.   RJ = hrp:FindFirstChild("RootJoint")
  291.   N = tors:FindFirstChild("Neck")
  292.   cf = CFrame.new
  293.   ang = CFrame.Angles
  294.   rd = math.rad
  295.   rd2 = math.random
  296.   function nooutline(p)
  297.     p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
  298.   end
  299.   function makepart(color, name, reflec, trans, mater, parnt, cfram)
  300.     local port = Instance.new("Part")
  301.     port.BrickColor = BrickColor.new(color)
  302.     port.Name = name
  303.     port.Transparency = trans
  304.     nooutline(port)
  305.     port.Reflectance = reflec
  306.     port.Material = mater
  307.     port.Anchored = false
  308.     port.CanCollide = false
  309.     port.Locked = true
  310.     port.Size = Vector3.new(0.2, 0.2, 0.2)
  311.     port.Parent = parnt
  312.     return port
  313.   end
  314.   function makemesh(meshtype, scale, meshid, parent)
  315.     local mes = Instance.new("SpecialMesh")
  316.     mes.MeshType = meshtype
  317.     mes.Scale = scale
  318.     if meshtype == "FileMesh" then
  319.       mes.MeshId = meshid
  320.     end
  321.     mes.Parent = parent
  322.     return mes
  323.   end
  324.   function makeweld(parent, p0, p1, c0, c1)
  325.     local wel = Instance.new("Weld")
  326.     wel.Part0 = p0
  327.     wel.Part1 = p1
  328.     wel.C0 = c0
  329.     if c1 ~= nil then
  330.       wel.C1 = c1
  331.     end
  332.     wel.Parent = parent
  333.     return wel
  334.   end
  335.   local lauf1 = Instance.new("Sound")
  336.   lauf1.SoundId = "rbxassetid://137473066"
  337.   lauf1.Volume = 1.5
  338.   lauf1.Pitch = 2
  339.   lauf1.Parent = hrp
  340.   function lerpz(joint, prop, cfrmz, alp)
  341.     joint[prop] = joint[prop]:lerp(cfrmz, alp)
  342.   end
  343.   lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  344.   lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  345.   lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  346.   lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  347.   lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  348.   lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  349.   lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  350.   lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  351.   lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  352.   lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  353.   function resetlerp()
  354.     RJ.C0 = RJC0
  355.     RJ.C1 = RJC1
  356.     N.C0 = NC0
  357.     N.C1 = NC1
  358.     RS.C0 = RSC0
  359.     RS.C1 = RSC1
  360.     LS.C0 = LSC0
  361.     LS.C1 = LSC1
  362.     RH.C0 = RHC0
  363.     RH.C1 = RHC1
  364.     LH.C0 = LHC0
  365.     LH.C1 = LHC1
  366.   end
  367.   function ragplayer(cactus)
  368.       cactus.Humanoid.PlatformStand = true
  369.       if cactus["Right Arm"]~=nil and cactus.Torso:FindFirstChild("Right Shoulder") then
  370.         cactus.Torso:FindFirstChild("Right Shoulder"):Destroy()
  371.         makegloo(cactus.Torso, RightShoulderC0, RightShoulderC1, cactus.Torso, cactus["Right Arm"], "Right Shoulder")
  372.         maketouchy(cactus["Right Arm"], cactus["Right Arm"], CFrame.new(0, 0.5, 0))
  373.       end
  374.       if cactus["Left Arm"]~=nil and cactus.Torso:FindFirstChild("Left Shoulder") then
  375.         cactus.Torso:FindFirstChild("Left Shoulder"):Destroy()
  376.         makegloo(cactus.Torso, LeftShoulderC0, LeftShoulderC1, cactus.Torso, cactus["Left Arm"], "Left Shoulder")
  377.         maketouchy(cactus["Left Arm"], cactus["Left Arm"], CFrame.new(0, 0.5, 0))
  378.       end
  379.       if cactus["Right Leg"]~=nil and cactus.Torso:FindFirstChild("Right Hip") then
  380.         cactus.Torso:FindFirstChild("Right Hip"):Destroy()
  381.         makegloo(cactus.Torso, RightHipC0, RightHipC1, cactus.Torso, cactus["Right Leg"], "Right Hip")
  382.         maketouchy(cactus["Right Leg"], cactus["Right Leg"], CFrame.new(0, 0.5, 0))
  383.       end
  384.       if cactus["Left Leg"]~=nil and cactus.Torso:FindFirstChild("Left Hip") then
  385.         cactus.Torso:FindFirstChild("Left Hip"):Destroy()
  386.         makegloo(cactus.Torso, LeftHipC0, LeftHipC1, cactus.Torso, cactus["Left Leg"], "Left Hip")
  387.         maketouchy(cactus["Left Leg"], cactus["Left Leg"], CFrame.new(0, 0.5, 0))
  388.       end
  389. end
  390.   function test()
  391.     if selected == false or activu == true then
  392.       return
  393.     end
  394.     if ragged == false then
  395.       ragged = true
  396.       human.PlatformStand = true
  397.       if rarm and tors:FindFirstChild("Right Shoulder") then
  398.         tors:FindFirstChild("Right Shoulder"):Destroy()
  399.         makegloo(tors, RightShoulderC0, RightShoulderC1, tors, rarm, "Right Shoulder")
  400.         maketouchy(rarm, rarm, CFrame.new(0, 0.5, 0))
  401.       end
  402.       if larm and tors:FindFirstChild("Left Shoulder") then
  403.         tors:FindFirstChild("Left Shoulder"):Destroy()
  404.         makegloo(tors, LeftShoulderC0, LeftShoulderC1, tors, larm, "Left Shoulder")
  405.         maketouchy(larm, larm, CFrame.new(0, 0.5, 0))
  406.       end
  407.       if rleg and tors:FindFirstChild("Right Hip") then
  408.         tors:FindFirstChild("Right Hip"):Destroy()
  409.         makegloo(tors, RightHipC0, RightHipC1, tors, rleg, "Right Hip")
  410.         maketouchy(rleg, rleg, CFrame.new(0, 0.5, 0))
  411.       end
  412.       if lleg and tors:FindFirstChild("Left Hip") then
  413.         tors:FindFirstChild("Left Hip"):Destroy()
  414.         makegloo(tors, LeftHipC0, LeftHipC1, tors, lleg, "Left Hip")
  415.         maketouchy(lleg, lleg, CFrame.new(0, 0.5, 0))
  416.       end
  417.       local BP = Instance.new("BodyPosition",tors)BP.Position = Vector3.new(0,1000,0) BP.P = 50 BP.maxForce = Vector3.new(0,math.huge,0)
  418.       local BG = Instance.new("BodyGyro",tors)BG.CFrame = CFrame.new(tors.Position, mouse.hit.p)BG.P = 10 BG.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  419.     elseif ragged == true then
  420.       ragged = false
  421.       human.Jump = true
  422.       if rarm and tors:FindFirstChild("Right Shoulder") then
  423.         tors:FindFirstChild("Right Shoulder"):Destroy()
  424.         makejoint(tors, RSC0, RSC1, tors, rarm, "Right Shoulder")
  425.         rarm:FindFirstChild("touchy"):Destroy()
  426.       end
  427.       if larm and tors:FindFirstChild("Left Shoulder") then
  428.         tors:FindFirstChild("Left Shoulder"):Destroy()
  429.         makejoint(tors, LSC0, LSC1, tors, larm, "Left Shoulder")
  430.         larm:FindFirstChild("touchy"):Destroy()
  431.       end
  432.       if rleg and tors:FindFirstChild("Right Hip") then
  433.         tors:FindFirstChild("Right Hip"):Destroy()
  434.         makejoint(tors, RHC0, RHC1, tors, rleg, "Right Hip")
  435.         rleg:FindFirstChild("touchy"):Destroy()
  436.       end
  437.       if lleg and tors:FindFirstChild("Left Hip") then
  438.         tors:FindFirstChild("Left Hip"):Destroy()
  439.         makejoint(tors, LHC0, LHC1, tors, lleg, "Left Hip")
  440.         lleg:FindFirstChild("touchy"):Destroy()
  441.       end
  442.       if tors:findFirstChild("BodyPosition")~=nil then
  443.       tors.BodyPosition:remove()
  444.       end
  445.       if tors:findFirstChild("BodyGyro")~=nil then
  446.       tors.BodyGyro:remove()
  447.       end
  448.       RS = tors:FindFirstChild("Right Shoulder")
  449.       LS = tors:FindFirstChild("Left Shoulder")
  450.       RH = tors:FindFirstChild("Right Hip")
  451.       LH = tors:FindFirstChild("Left Hip")
  452.       RJ = hrp:FindFirstChild("RootJoint")
  453.       N = tors:FindFirstChild("Neck")
  454.   end
  455. end
  456.   function makegloo(paren, co, ci, parto, parti, nam)
  457.     local gloo = Instance.new("Glue")
  458.     gloo.Name = nam
  459.     gloo.C0 = co
  460.     gloo.C1 = ci
  461.     gloo.Part0 = parto
  462.     gloo.Part1 = parti
  463.     gloo.Parent = paren
  464.   end
  465.   function makejoint(paren, co, ci, parto, parti, nam)
  466.     local gloo = Instance.new("Motor6D")
  467.     gloo.Name = nam
  468.     gloo.C0 = co
  469.     gloo.C1 = ci
  470.     gloo.Part0 = parto
  471.     gloo.Part1 = parti
  472.     gloo.Parent = paren
  473.   end
  474.   function maketouchy(parent, limb, cframe)
  475.     local pr = Instance.new("Part")
  476.     pr.Name = "touchy"
  477.     pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  478.     pr.Transparency = 1
  479.     pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
  480.     pr.CanCollide = true
  481.     pr.Anchored = false
  482.     pr.Parent = parent
  483.     local w = Instance.new("Weld")
  484.     w.Part0 = pr
  485.     w.Part1 = limb
  486.     w.C0 = cframe
  487.     w.Parent = pr
  488.   end
  489.   local clibat, spec
  490.   local dipperhat = chr:FindFirstChild("DXD_DipperHat")
  491.   local dipperrot
  492.   if dipperhat then
  493.     dipperrot = dipperhat.Handle.HatAttachment.Rotation
  494.   end
  495.  
  496.         function epic()
  497.             if Music == false then
  498.               Music = true
  499.               local sond = Instance.new("Sound",tors)
  500.               sond.Volume = 10
  501.               sond.Pitch = 1
  502.               sond.EmitterSize = 25
  503.               sond.Name = "Music"
  504.               sond.Looped = true
  505.               sond.SoundId = "rbxassetid://403606225"
  506.               sond:Play()
  507.               fire.Enabled = true  
  508.             else
  509.               tors:findFirstChild("Music"):remove()
  510.               Music = false
  511.               fire.Enabled = false
  512.             end    
  513.           end
  514.    
  515.                 function Bloodthirst()
  516.             if Music == false and Berserk == false then
  517.               Music = true
  518.               Berserk = true
  519.               local sond = Instance.new("Sound",tors)
  520.               sond.Volume = 5
  521.               sond.Pitch = 1
  522.               sond.EmitterSize = 25
  523.               sond.Name = "Music"
  524.               sond.Looped = true
  525.               sond.SoundId = "rbxassetid://241184313"
  526.               sond:Play()
  527.               for i = 1,25 do
  528.               for i2 = 1,i do
  529.               local ra = math.random(4,14)/10
  530.               local p23 = Instance.new("Part",Maedl)p23.Size = Vector3.new(ra,ra,ra)p23.Material = "Neon" p23.BrickColor = BrickColor.new("Maroon") p23.CanCollide = false
  531.               p23.CFrame = chr.HumanoidRootPart.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.random(-90,90),math.random(-90,90),math.random(-90,90))
  532.               p23.Anchored = true local B23 = Instance.new("BlockMesh",p23)
  533.               end
  534.             wait()
  535.             end
  536.             for i,v in pairs (Maedl:children()) do 
  537.             v.Anchored = false
  538.             local BP = Instance.new("BodyPosition",v)BP.P = 100000 BP.maxForce = Vector3.new(math.huge,math.huge,math.huge)v:findFirstChild("BodyPosition").Position = tors.Position
  539.             end
  540.             wait(1)
  541.             for i,v in pairs (Maedl:children()) do
  542.             v:findFirstChild("BodyPosition").maxForce = Vector3.new(20000,20000,20000)
  543.             v:findFirstChild("BodyPosition").Position = tors.Position+Vector3.new(math.random(-2000,2000),math.random(-2000,2000),math.random(-2000,2000))
  544.             v:findFirstChild("Mesh").Scale = Vector3.new(12,12,12)game.Debris:AddItem(v,0.4)
  545.             end
  546. local Blood = Instance.new("ParticleEmitter", tors)
  547. Blood.Enabled = false
  548. Blood.Lifetime = NumberRange.new(0.4)
  549. Blood.RotSpeed = NumberRange.new(0)
  550. Blood.Acceleration = Vector3.new(0,-10,0)
  551. Blood.Rate = 100
  552. Blood.VelocitySpread = 360
  553. Blood.Rotation = NumberRange.new(-360,360)
  554. Blood.Name = "Blood"
  555. Blood.LightEmission = 1
  556. Blood.LockedToPart = true
  557. Blood.Texture = "http://www.roblox.com/asset/?id=513989292"
  558. Blood.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 7), NumberSequenceKeypoint.new(1, 0)})
  559. Blood.ZOffset = 4 Blood.Enabled = true
  560.               Blood.Enabled = true  
  561.             else
  562.               tors:findFirstChild("Music"):remove()
  563.               Music = false
  564.               Berserk = false
  565.               tors:findFirstChild("Blood").Enabled = false
  566.             end    
  567.             end
  568.                
  569.   function bat()
  570.     if selected == false or activu == true then
  571.       return
  572.     end
  573.     if batting == false then
  574.       batting = true
  575.       do
  576.         local bmod = Instance.new("Model")
  577.         bmod.Name = "bmodel"
  578.         bmod.Parent = chr
  579.         local hnd = makepart("Br. yellowish green", "hnd", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  580.         local hmes = makemesh("Head", Vector3.new(1, 9, 1), nil, hnd)
  581.         local hwel = makeweld(hnd, hnd, rarm, ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), nil)
  582.         local pt1 = makepart("Bright yellow", "pt1", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  583.         local p1m = makemesh("Head", Vector3.new(1.5, 1.5, 1.5), nil, pt1)
  584.         local p1w = makeweld(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), nil)
  585.         local pt2 = makepart("Bright yellow", "pt2", 0, 1, "SmoothPlastic", bmod, rarm.CFrame)
  586.         local p2m = makemesh("FileMesh", Vector3.new(0.375, 0.375, 0.375), "rbxassetid://250640098", pt2)
  587.         p2m.TextureId = "rbxassetid://250639536"
  588.         local p2w = makeweld(pt2, pt2, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 1.225, 0.075), nil)
  589.         local pt3 = makepart("Bright yellow", "pt3", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  590.         local p3m = makemesh("Head", Vector3.new(1.5, 1.5, 1.5), nil, pt3)
  591.         local p3w = makeweld(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), nil)
  592.         local pt4 = makepart("Bright yellow", "pt4", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  593.         local p4m = makemesh("FileMesh", Vector3.new(0.025, 0.025, 0.025), "rbxassetid://703458158", pt4)
  594.         local p4w = makeweld(pt4, pt4, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), nil)
  595.         local pt5 = makepart("Bright yellow", "pt5", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  596.         local p5m = makemesh("Cylinder", Vector3.new(21.5, 3.125, 3.125), nil, pt5)
  597.         local p5w = makeweld(pt5, pt5, hnd, ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), nil)
  598.         local pt6 = makepart("Bright yellow", "pt6", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  599.         local p6m = makemesh("Head", Vector3.new(3.25, 3.25, 3.25), nil, pt6)
  600.         local p6w = makeweld(pt6, pt6, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -6.05, 0), nil)
  601.         local pt7 = makepart("Bright yellow", "pt7", 0, 1, "SmoothPlastic", bmod, rarm.CFrame)
  602.         local p7m = makemesh("FileMesh", Vector3.new(0.95, 0.95, 0.95), "rbxassetid://272942659", pt7)
  603.         p7m.TextureId = "rbxassetid://272942750"
  604.         local p7w = makeweld(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -6.2, 0), nil)
  605.         local pt8 = Instance.new("Part",chr)pt8.Transparency =1 pt8.CanCollide = false pt8.Anchored = false pt8.Size = Vector3.new(6,1,1)
  606.         local w23 = Instance.new("Weld",pt8)w23.Part0 = pt8 w23.Part1 = pt5
  607.         local swingwoo = Instance.new("Sound")
  608.         swingwoo.SoundId = "rbxassetid://10209640"
  609.         swingwoo.Pitch = rd2(10, 11) / 10
  610.         swingwoo.Name = "sweae"
  611.         swingwoo.Volume = 1
  612.         swingwoo.Parent = hrp
  613.         clibat = tool.Activated:connect(function()
  614.           if selected == false or activu == true or ragged == true then
  615.             return
  616.           end
  617.           activu = true
  618. if Combo == 1 then
  619.           for _ = 1, 2 do
  620.             swait()
  621.             lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
  622.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  623.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
  624.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  625.             lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
  626.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  627.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  628.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  629.             lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  630.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  631.           end
  632.           swingwoo:Play()
  633.           for X = 1, 4 do
  634.             swait()
  635.               hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)),25)
  636.             lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
  637.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  638.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
  639.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  640.             lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  641.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  642.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  643.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  644.             lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  645.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  646. end
  647. Combo = 2
  648. elseif Combo == 2 then
  649.           for _ = 1, 2 do
  650.             swait()
  651.             lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(15), rd(25), rd(60)), 0.7)
  652.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  653.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(35), rd(-35), rd(179)), 0.7)
  654.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  655.             lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-35), rd(35), rd(30)), 0.7)
  656.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  657.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  658.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  659.             lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-35), rd(-110)), 0.7)
  660.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  661.           end
  662.           swingwoo:Play()
  663.           for X = 1, 4 do
  664.             swait()
  665.               hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)), 25)
  666.             lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(78), rd(-15), rd(-45)), 0.7)
  667.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  668.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(15), rd(15), rd(35)), 0.7)
  669.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  670.             lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-120), rd(15), rd(25)), 0.7)
  671.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  672.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-35), rd(80)), 0.7)
  673.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  674.             lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  675.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  676. end    
  677. Combo = 3
  678. elseif Combo == 3 then
  679.           for _ = 1, 2 do
  680.             swait()
  681.             lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(0), rd(25), rd(0)), 0.7)
  682.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-56), rd(0), rd(0)), 0.7)
  683.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-25), rd(199)), 0.7)
  684.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  685.             lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-35), rd(35), rd(30)), 0.7)
  686.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  687.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  688.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  689.             lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-35), rd(-110)), 0.7)
  690.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  691.           end
  692.           swingwoo:Play()
  693.           for X = 1, 4 do
  694.             swait()
  695.               hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)), 25)
  696.             lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(0), rd(-15), rd(0)), 0.7)
  697.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  698.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(15), rd(15), rd(35)), 0.7)
  699.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  700.             lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-120), rd(15), rd(25)), 0.7)
  701.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  702.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-35), rd(80)), 0.7)
  703.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  704.             lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  705.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  706. end    
  707. Combo = 4
  708. else            Combo = 1
  709.           for _ = 1, 2 do
  710.             swait()
  711.             lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(20), rd(10), rd(-40)), 0.7)
  712.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  713.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(129)), 0.7)
  714.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  715.             lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(40), rd(40), rd(20)), 0.7)
  716.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  717.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  718.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  719.             lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  720.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  721.           end
  722.           swingwoo:Play()
  723.           for X = 1, 4 do
  724.             swait()
  725.               hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)), 1)
  726.             lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(10), rd(-30)), 0.7)
  727.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  728.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
  729.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  730.             lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  731.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  732.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  733.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  734.             lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  735.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  736.             end        
  737.           end
  738.           activu = false
  739.         end)
  740.         spec = mouse.KeyDown:connect(function(keya)
  741.           if selected == false or activu == true or ragged == true then
  742.             return
  743.           end
  744.  
  745.           if keya == "e" then
  746.             activu = true
  747.             local speed = human.WalkSpeed
  748.             human.WalkSpeed = 0
  749.             human:SetStateEnabled(3, false)
  750.             local function expa()
  751.                 if Berserk == false then
  752.               for _ = 1, 3 do
  753.                 swait()
  754.                 hmes.Scale = hmes.Scale:lerp(Vector3.new(6, 27, 6), 0.7)
  755.                 p1m.Scale = p1m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
  756.                 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), 0.7)
  757.                 p2m.Scale = p2m.Scale:lerp(Vector3.new(1.125, 1.125, 1.125), 0.7)
  758.                 p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 3.6750000000000003, 0.22499999999999998), 0.7)
  759.                 p3m.Scale = p3m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
  760.                 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), 0.7)
  761.                 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.07500000000000001, 0.07500000000000001, 0.07500000000000001), 0.7)
  762.                 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -3.75, 0), 0.7)
  763.                 p5m.Scale = p5m.Scale:lerp(Vector3.new(64.5, 18.75, 18.75), 0.7)
  764.                 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -12.075000000000001, 0), 0.7)
  765.                 p6m.Scale = p6m.Scale:lerp(Vector3.new(19.5, 19.5, 19.5), 0.7)
  766.                 p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -18.15, 0), 0.7)
  767.                 p7m.Scale = p7m.Scale:lerp(Vector3.new(2.8499999999999996, 2.8499999999999996, 2.8499999999999996), 0.7)
  768.                 p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -18.6, 0), 0.7)
  769.               end
  770.               for _ = 1, 5 do
  771.                 swait()
  772.                 hmes.Scale = hmes.Scale:lerp(Vector3.new(4, 18, 4), 0.7)
  773.                 p1m.Scale = p1m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
  774.                 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 2, 0), 0.7)
  775.                 p2m.Scale = p2m.Scale:lerp(Vector3.new(0.75, 0.75, 0.75), 0.7)
  776.                 p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 2.45, 0.15), 0.7)
  777.                 p3m.Scale = p3m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
  778.                 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -2, 0), 0.7)
  779.                 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.05, 0.05, 0.05), 0.7)
  780.                 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -2.5, 0), 0.7)
  781.                 p5m.Scale = p5m.Scale:lerp(Vector3.new(43, 12.5, 12.5), 0.7)
  782.                 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -8.05, 0), 0.7)
  783.                 p6m.Scale = p6m.Scale:lerp(Vector3.new(13, 13, 13), 0.7)
  784.                 p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -12.1, 0), 0.7)
  785.                 p7m.Scale = p7m.Scale:lerp(Vector3.new(1.9, 1.9, 1.9), 0.7)
  786.                 p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -12.4, 0), 0.7)
  787.               end
  788.               for _ = 1, 3 do
  789.                 swait()
  790.                 hmes.Scale = hmes.Scale:lerp(Vector3.new(12, 54, 12), 0.7)
  791.                 p1m.Scale = p1m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
  792.                 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 6, 0), 0.7)
  793.                 p2m.Scale = p2m.Scale:lerp(Vector3.new(2.25, 2.25, 2.25), 0.7)
  794.                 p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 7.3500000000000005, 0.44999999999999996), 0.7)
  795.                 p3m.Scale = p3m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
  796.                 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6, 0), 0.7)
  797.                 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.15000000000000002, 0.15000000000000002, 0.15000000000000002), 0.7)
  798.                 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -7.5, 0), 0.7)
  799.                 p5m.Scale = p5m.Scale:lerp(Vector3.new(129, 37.5, 37.5), 0.7)
  800.                 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -24.150000000000002, 0), 0.7)
  801.                 p6m.Scale = p6m.Scale:lerp(Vector3.new(39, 39, 39), 0.7)
  802.                 p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -36.3, 0), 0.7)
  803.                 p7m.Scale = p7m.Scale:lerp(Vector3.new(5.699999999999999, 5.699999999999999, 5.699999999999999), 0.7)
  804.                 p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -37.2, 0), 0.7)
  805.               end
  806.               for _ = 1, 5 do
  807.                 swait()
  808.                 hmes.Scale = hmes.Scale:lerp(Vector3.new(8, 36, 8), 0.7)
  809.                 p1m.Scale = p1m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
  810.                 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 4, 0), 0.7)
  811.                 p2m.Scale = p2m.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.7)
  812.                 p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 4.9, 0.3), 0.7)
  813.                 p3m.Scale = p3m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
  814.                 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), 0.7)
  815.                 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.1, 0.1, 0.1), 0.7)
  816.                 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -5, 0), 0.7)
  817.                 p5m.Scale = p5m.Scale:lerp(Vector3.new(86, 25, 25), 0.7)
  818.                 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -16.1, 0), 0.7)
  819.                 p6m.Scale = p6m.Scale:lerp(Vector3.new(26, 26, 26), 0.7)
  820.                 p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -24.2, 0), 0.7)
  821.                 p7m.Scale = p7m.Scale:lerp(Vector3.new(3.8, 3.8, 3.8), 0.7)
  822.                 p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -24.8, 0), 0.7)
  823.               end
  824.               for _ = 1, 3 do
  825.                 swait()
  826.                 hmes.Scale = hmes.Scale:lerp(Vector3.new(18, 81, 18), 0.7)
  827.                 p1m.Scale = p1m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
  828.                 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 9, 0), 0.7)
  829.                 p2m.Scale = p2m.Scale:lerp(Vector3.new(3.375, 3.375, 3.375), 0.7)
  830.                 p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 11.025, 0.6749999999999999), 0.7)
  831.                 p3m.Scale = p3m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
  832.                 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -9, 0), 0.7)
  833.                 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.225, 0.225, 0.225), 0.7)
  834.                 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -11.25, 0), 0.7)
  835.                 p5m.Scale = p5m.Scale:lerp(Vector3.new(193.5, 56.25, 56.25), 0.7)
  836.                 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -36.225, 0), 0.7)
  837.                 p6m.Scale = p6m.Scale:lerp(Vector3.new(58.5, 58.5, 58.5), 0.7)
  838.                 p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -54.449999999999996, 0), 0.7)
  839.                 p7m.Scale = p7m.Scale:lerp(Vector3.new(5.699999999999999, 8.549999999999999, 8.549999999999999), 0.7)
  840.                 p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -55.800000000000004, 0), 0.7)
  841.               end
  842.               for _ = 1, 5 do
  843.                 swait()
  844.                 hmes.Scale = hmes.Scale:lerp(Vector3.new(14*2.5, 63*2.5, 14*2.5), 0.7)
  845.                 p1m.Scale = p1m.Scale:lerp(Vector3.new(17.5*2.5, 17.5*2.5, 17.5*2.5), 0.7)
  846.                 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 7*2.5, 0), 0.7)
  847.                 p2m.Scale = p2m.Scale:lerp(Vector3.new(2.625*2.5, 2.625*2.5, 2.625*2.5), 0.7)
  848.                 p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 8.575000000000001*2.5, 0.525*2.5), 0.7)
  849.                 p3m.Scale = p3m.Scale:lerp(Vector3.new(17.5*2.5, 17.5*2.5, 17.5*2.5), 0.7)
  850.                 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -7*2.5, 0), 0.7)
  851.                 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.17500000000000002*2.5, 0.17500000000000002*2.5, 0.17500000000000002*2.5), 0.7)
  852.                 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -8.75*2.5, 0), 0.7)
  853.                 p5m.Scale = p5m.Scale:lerp(Vector3.new(150.5*2.5, 43.75*2.5, 43.75*2.5), 0.7)
  854.                 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -28.175000000000004*2.5, 0), 0.7)
  855.                 p6m.Scale = p6m.Scale:lerp(Vector3.new(45.5*2.5, 45.5*2.5, 45.5*2.5), 0.7)
  856.                 p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -42.35*2.5, 0), 0.7)
  857.                 p7m.Scale = p7m.Scale:lerp(Vector3.new(6.6499999999999995*2.5, 6.6499999999999995*2.5, 6.6499999999999995*2.5), 0.7)
  858.                 p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -43.4*2.5, 0), 0.7)
  859.               end
  860.                             end
  861.                 end
  862.             for _ = 1, 9 do
  863.               swait()
  864.               lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
  865.               lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
  866.               lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
  867.               lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  868.               lerpz(LS, "C0", LSC0 * cf(0, 0.2, -0.2) * ang(rd(70), rd(-60), rd(-100)), 0.5)
  869.               if dipperhat then
  870.                 dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(0, 0, 0), 0.3)
  871.               end
  872.               lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  873.               lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
  874.               lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  875.               lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
  876.               lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  877.             end
  878.             for _ = 1, 9 do
  879.               swait()
  880.               lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
  881.               lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
  882.               lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
  883.               lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  884.               lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(35), rd(-50), rd(-100)), 0.3)
  885.               if dipperhat then
  886.                 dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(15, 0, 0), 0.3)
  887.               end
  888.               lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  889.               lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
  890.               lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  891.               lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
  892.               lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  893.             end
  894.             for _ = 1, 30 do
  895.               swait()
  896.               lerpz(RJ, "C0", RJC0 * cf(1.1, 0.6, 0) * ang(rd(0), rd(0), rd(-120)), 0.2)
  897.               lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.2)
  898.               lerpz(RS, "C0", RSC0 * cf(0, -0.4, 0.2) * ang(rd(85), rd(0), rd(85)), 0.2)
  899.               lerpz(RS, "C1", RSC1 * cf(0, -0.4, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  900.               lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.2)
  901.               lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  902.               lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.2)
  903.               lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  904.               lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.2)
  905.               lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  906.             end
  907.             expa()
  908.             for O = 1, 10 do
  909.               swait()
  910.               lerpz(RJ, "C0", RJC0 * cf(0, 0.3, 0) * ang(rd(0), rd(0), rd(60)), 0.001 + O * 0.01)
  911.               lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.001 + O * 0.01)
  912.               lerpz(RS, "C0", RSC0 * cf(0, -0.4, 0.2) * ang(rd(85), rd(0), rd(85)), 0.001 + O * 0.01)
  913.               lerpz(RS, "C1", RSC1 * cf(0, -0.4, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  914.               lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.001 + O * 0.01)
  915.               lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  916.               lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.001 + O * 0.01)
  917.               lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  918.               lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.001 + O * 0.01)
  919.               lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  920.             end
  921.             local whoooo = Instance.new("Sound")
  922.             whoooo.Volume = 3
  923.             whoooo.TimePosition = 0.15
  924.             whoooo.Pitch = 0.5
  925.             whoooo.SoundId = "rbxassetid://320557353"
  926.             whoooo.Parent = pt5
  927.             whoooo:Play()
  928.             game.Debris:AddItem(whoooo, 2)
  929.             if Berserk == true then
  930.             for O = 1, 75 do
  931.               swait()
  932.               local O2 = O*0.015
  933.               hito3(pt5, 25, 40, 0.75, hrp.CFrame.rightVector * -450 + Vector3.new(0, 200, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)), 25)
  934.               lerpz(RJ, "C0", RJC0 * cf(0.9, -0.7, 0) * ang(rd(0), rd(0), rd(60*O*(O2/2))), 0.1 + O * 0.02)
  935.               lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.1 + O * 0.02)
  936.               lerpz(RS, "C0", RSC0 * cf(0, -0.4, 0.2) * ang(rd(85), rd(0), rd(35)), 0.1 + O * 0.02)
  937.               lerpz(RS, "C1", RSC1 * cf(0, -0.4, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.02)
  938.               lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.1 + O * 0.02)
  939.               lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.02)
  940.               lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.1 + O * 0.02)
  941.               lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.02)
  942.               lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.1 + O * 0.02)
  943.               lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.02)
  944.                 hmes.Scale = hmes.Scale:lerp(Vector3.new(14*O2, 63*O2, 14*O2), 0.7)
  945.                 p1m.Scale = p1m.Scale:lerp(Vector3.new(17.5*O2, 17.5*O2, 17.5*O2), 0.7)
  946.                 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 7*O2, 0), 0.7)
  947.                 p2m.Scale = p2m.Scale:lerp(Vector3.new(2.625*O2, 2.625*O2, 2.625*O2), 0.7)
  948.                 p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 8.575000000000001*O2, 0.525*O2), 0.7)
  949.                 p3m.Scale = p3m.Scale:lerp(Vector3.new(17.5*O2, 17.5*O2, 17.5*O2), 0.7)
  950.                 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -7*O2, 0), 0.7)
  951.                 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.17500000000000002*O2, 0.17500000000000002*O2, 0.17500000000000002*O2), 0.7)
  952.                 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -8.75*O2, 0), 0.7)
  953.                 p5m.Scale = p5m.Scale:lerp(Vector3.new(150.5*O2, 43.75*O2, 43.75*O2), 0.7)
  954.                 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -28.175000000000004*O2, 0), 0.7)
  955.                 p6m.Scale = p6m.Scale:lerp(Vector3.new(45.5*O2, 45.5*O2, 45.5*O2), 0.7)
  956.                 p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -42.35*O2, 0), 0.7)
  957.                 p7m.Scale = p7m.Scale:lerp(Vector3.new(6.6499999999999995*O2, 6.6499999999999995*O2, 6.6499999999999995*O2), 0.7)
  958.                 p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -43.4*O2, 0), 0.7)
  959.               wait()
  960.             end
  961.             else
  962.             for O = 1, 6 do
  963.               swait()
  964.               hito(pt5, 25, 40, 0.75, hrp.CFrame.rightVector * -450 + Vector3.new(0, 200, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)), 25)
  965.               lerpz(RJ, "C0", RJC0 * cf(0.9, -0.7, 0) * ang(rd(0), rd(0), rd(120)), 0.1 + O * 0.05)
  966.               lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.1 + O * 0.05)
  967.               lerpz(RS, "C0", RSC0 * cf(0, -0.4, 0.2) * ang(rd(85), rd(0), rd(35)), 0.1 + O * 0.05)
  968.               lerpz(RS, "C1", RSC1 * cf(0, -0.4, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  969.               lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.1 + O * 0.05)
  970.               lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  971.               lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.1 + O * 0.05)
  972.               lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  973.               lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.1 + O * 0.05)
  974.               lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  975.             end
  976.             end
  977.             for O = 1, 13 do
  978.               swait()
  979.               hmes.Scale = hmes.Scale:lerp(Vector3.new(2, 9, 2), 0.05 + O * 0.075)
  980.               p1m.Scale = p1m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
  981.               p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), 0.05 + O * 0.075)
  982.               p2m.Scale = p2m.Scale:lerp(Vector3.new(0.375, 0.375, 0.375), 0.05 + O * 0.075)
  983.               p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 1.225, 0.075), 0.05 + O * 0.075)
  984.               p3m.Scale = p3m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
  985.               p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), 0.05 + O * 0.075)
  986.               p4m.Scale = p4m.Scale:lerp(Vector3.new(0.025, 0.025, 0.025), 0.05 + O * 0.075)
  987.               p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), 0.05 + O * 0.075)
  988.               p5m.Scale = p5m.Scale:lerp(Vector3.new(21.5, 6.25, 6.25), 0.05 + O * 0.075)
  989.               p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), 0.05 + O * 0.075)
  990.               p6m.Scale = p6m.Scale:lerp(Vector3.new(6.5, 6.5, 6.5), 0.05 + O * 0.075)
  991.               p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6.05, 0), 0.05 + O * 0.075)
  992.               p7m.Scale = p7m.Scale:lerp(Vector3.new(0.95, 0.95, 0.95), 0.05 + O * 0.075)
  993.               p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -6.2, 0), 0.05 + O * 0.075)
  994.               lerpz(RJ, "C0", RJC0 * cf(1.1, -0.8, 0) * ang(rd(0), rd(0), rd(150)), 0.05 + O * 0.075)
  995.               lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.05 + O * 0.075)
  996.               lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(30), rd(10)), 0.05 + O * 0.075)
  997.               lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  998.               lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(20), rd(20), rd(-20)), 0.05 + O * 0.075)
  999.               lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  1000.               lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.05 + O * 0.075)
  1001.               lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  1002.               lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.05 + O * 0.075)
  1003.               lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  1004.             end
  1005.             if dipperhat then
  1006.               dipperhat.Handle.HatAttachment.Rotation = dipperrot
  1007.             end
  1008.             human.WalkSpeed = speed
  1009.             human:SetStateEnabled(3, true)
  1010.             activu = false
  1011.           end
  1012.           if keya == "q" then
  1013.             activu = true
  1014.             do
  1015.               local checkkey = true
  1016.               local keyingup = mouse.KeyUp:connect(function(xzx)
  1017.                 if xzx == "q" then
  1018.                   checkkey = false
  1019.                 end
  1020.               end)
  1021.               repeat
  1022.               if Berserk == true then
  1023.              for _ = 1, 5 do
  1024.                 swait()
  1025.                 hmes.Scale = hmes.Scale:lerp(Vector3.new(8, 36, 8), 0.7)
  1026.                 p1m.Scale = p1m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
  1027.                 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 4, 0), 0.7)
  1028.                 p2m.Scale = p2m.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.7)
  1029.                 p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 4.9, 0.3), 0.7)
  1030.                 p3m.Scale = p3m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
  1031.                 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), 0.7)
  1032.                 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.1, 0.1, 0.1), 0.7)
  1033.                 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -5, 0), 0.7)
  1034.                 p5m.Scale = p5m.Scale:lerp(Vector3.new(86, 25, 25), 0.7)
  1035.                 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -16.1, 0), 0.7)
  1036.                 p6m.Scale = p6m.Scale:lerp(Vector3.new(26, 26, 26), 0.7)
  1037.                 p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -24.2, 0), 0.7)
  1038.                 p7m.Scale = p7m.Scale:lerp(Vector3.new(3.8, 3.8, 3.8), 0.7)
  1039.                 p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -24.8, 0), 0.7)
  1040.               end  
  1041.           for _ = 1, 6 do
  1042.             swait()
  1043.             lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
  1044.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1045.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
  1046.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1047.             lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
  1048.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1049.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  1050.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1051.             lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  1052.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1053.           end
  1054.           swingwoo:Play()
  1055.           for X = 1, 6 do
  1056.             swait()
  1057.             hito3(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)))
  1058.             lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(0), rd(10)), 0.7)
  1059.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1060.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
  1061.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1062.             lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  1063.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1064.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  1065.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1066.             lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  1067.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1068.             wait()
  1069. end    
  1070.             for O = 1, 13 do
  1071.               swait()
  1072.               hmes.Scale = hmes.Scale:lerp(Vector3.new(2, 9, 2), 0.05 + O * 0.075)
  1073.               p1m.Scale = p1m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
  1074.               p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), 0.05 + O * 0.075)
  1075.               p2m.Scale = p2m.Scale:lerp(Vector3.new(0.375, 0.375, 0.375), 0.05 + O * 0.075)
  1076.               p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 1.225, 0.075), 0.05 + O * 0.075)
  1077.               p3m.Scale = p3m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
  1078.               p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), 0.05 + O * 0.075)
  1079.               p4m.Scale = p4m.Scale:lerp(Vector3.new(0.025, 0.025, 0.025), 0.05 + O * 0.075)
  1080.               p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), 0.05 + O * 0.075)
  1081.               p5m.Scale = p5m.Scale:lerp(Vector3.new(21.5, 6.25, 6.25), 0.05 + O * 0.075)
  1082.               p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), 0.05 + O * 0.075)
  1083.               p6m.Scale = p6m.Scale:lerp(Vector3.new(6.5, 6.5, 6.5), 0.05 + O * 0.075)
  1084.               p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6.05, 0), 0.05 + O * 0.075)
  1085.               p7m.Scale = p7m.Scale:lerp(Vector3.new(0.95, 0.95, 0.95), 0.05 + O * 0.075)
  1086.               p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -6.2, 0), 0.05 + O * 0.075)
  1087.             end
  1088.             else
  1089.                 for _ = 1, 2 do
  1090.                   swait()
  1091.                   lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
  1092.                   lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  1093.                   lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
  1094.                   lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1095.                   lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
  1096.                   lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1097.                   lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  1098.                   lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1099.                   lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  1100.                   lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1101.                 end
  1102.                 swingwoo:Play()
  1103.                 for T = 1, 2 do
  1104.                   swait()
  1105.                   hito(pt5, 5, 4, 0.03, hrp.CFrame.lookVector * 10, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)), 25)
  1106.                   lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
  1107.                   lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1108.                   lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
  1109.                   lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1110.                   lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  1111.                   lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1112.                   lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  1113.                   lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1114.                   lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  1115.                   lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1116.                 end
  1117.                 for _ = 1, 2 do
  1118.                   swait()
  1119.                   lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-30), rd(20), rd(0)), 0.7)
  1120.                   lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  1121.                   lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(179)), 0.7)
  1122.                   lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1123.                   lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-40), rd(20), rd(30)), 0.7)
  1124.                   lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1125.                   lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  1126.                   lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1127.                   lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(35)), 0.7)
  1128.                   lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1129.                 end
  1130.                 swingwoo:Play()
  1131.                 for T = 1, 2 do
  1132.                   swait()
  1133.                   if T == 2 then
  1134.                     hito(pt5, 5, 4, 0.03, hrp.CFrame.lookVector * 10, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)),25)
  1135.                   end
  1136.                   lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(40), rd(40), rd(0)), 0.7)
  1137.                   lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  1138.                   lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(30)), 0.7)
  1139.                   lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1140.                   lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  1141.                   lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1142.                   lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  1143.                   lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1144.                   lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(-65)), 0.7)
  1145.                   lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1146.                 end
  1147.                 end
  1148.               until not checkkey
  1149.               keyingup:Disconnect()
  1150.               activu = false
  1151.             end
  1152.           end
  1153.           if keya == "f" then
  1154.             activu = true
  1155.             do
  1156.               local speed = human.WalkSpeed
  1157.               human.WalkSpeed = 10
  1158.               human:SetStateEnabled(3, false)
  1159.               local checkkey = true
  1160.               local chargecounter = 0
  1161.               local keyingup = mouse.KeyUp:connect(function(xzx)
  1162.                 if xzx == "f" then
  1163.                   checkkey = false
  1164.                 end
  1165.               end)
  1166.               local firederp
  1167.               for _ = 1, 8 do
  1168.                 swait()
  1169.                 hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  1170.                 lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
  1171.                 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
  1172.                 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
  1173.                 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1174.                 lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
  1175.                 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
  1176.                 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
  1177.                 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1178.                 lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
  1179.                 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
  1180.               end
  1181.               repeat
  1182.                 swait()
  1183.                 if Berserk == true then
  1184.                 chargecounter = chargecounter + 15                 
  1185.                 else
  1186.                 chargecounter = chargecounter + 1
  1187.                 end
  1188.                 lerpz(RS, "C0", RSC0 * cf(rd2(-5, 5) / 100, rd2(-5, 5) / 100, rd2(-5, 5) / 100) * ang(rd(rd2(65, 75)), rd(rd2(-15, 5)), rd(rd2(75, 85))), 0.05 + chargecounter * 0.002)
  1189.                 lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(rd2(-15, -5)), rd(rd2(-75, -65)), rd(rd2(-80, -70))), 0.05 + chargecounter * 0.002)
  1190.                 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.002)
  1191.                 if chargecounter > 100 and firederp == nil then
  1192.                 P = fire:clone()P.Parent = pt8 P.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  1193.                 P.Speed = NumberRange.new(5,10)P.Enabled = true P.Lifetime = NumberRange.new(0.8)P.ZOffset = 2
  1194.                 firederp = true
  1195.                 end
  1196.               until not checkkey or chargecounter > 450
  1197.               swingwoo:Play()
  1198.               for U = 1, 10 do
  1199.                 swait()
  1200.                   hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * (80 + chargecounter * 1) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 40)),chargecounter)
  1201.                   if chargecounter > 300 then
  1202.                     tagexplode(pt5, 25, 5)  
  1203.                   elseif chargecounter > 200 then
  1204.                     tagexplode(pt5, 20, 4)  
  1205.                   elseif chargecounter > 100 then
  1206.                     tagexplode(pt5, 10, 2)  
  1207.                   elseif chargecounter > 50 then
  1208.                     tagexplode(pt5, 5, 1)  
  1209.                   end
  1210.                 if firederp == true then
  1211.                 pt8:findFirstChild("Fire"):remove()
  1212.                 firederp = nil
  1213.                 end
  1214.                 hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  1215.                 lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
  1216.                 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
  1217.                 lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
  1218.                 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
  1219.                 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
  1220.                 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
  1221.                 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
  1222.                 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  1223.                 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
  1224.                 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
  1225.               end
  1226.               swait(10)
  1227.               hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
  1228.               keyingup:Disconnect()
  1229.               human.WalkSpeed = speed
  1230.               human:SetStateEnabled(3, true)
  1231.               activu = false
  1232.             end
  1233.           end
  1234.           if keya == "h" then
  1235.             activu = true
  1236.             do
  1237.               local speed = human.WalkSpeed
  1238.               human.WalkSpeed = 10
  1239.               human:SetStateEnabled(3, false)
  1240.               local checkkey = true
  1241.               local chargecounter = 0
  1242.               local keyingup = mouse.KeyUp:connect(function(xzx)
  1243.                 if xzx == "h" then
  1244.                   checkkey = false
  1245.                 end
  1246.               end)
  1247.               local firederp
  1248.               for _ = 1, 8 do
  1249.                 swait()
  1250.                 hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  1251.                 lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
  1252.                 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
  1253.                 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
  1254.                 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1255.                 lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
  1256.                 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
  1257.                 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
  1258.                 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1259.                 lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
  1260.                 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
  1261.               end
  1262.               repeat
  1263.                 swait()
  1264.                 if Berserk == true then
  1265.                 chargecounter = chargecounter + 10                 
  1266.                 else
  1267.                 chargecounter = chargecounter + 1
  1268.                 end
  1269.                 Lightningz(pt8.Position+Vector3.new(math.random(-chargecounter/100,chargecounter/100),math.random(-chargecounter/100,chargecounter/100),math.random((-chargecounter*6)/100,(chargecounter*6)/100)), pt8.Position+Vector3.new(math.random(-chargecounter/100,chargecounter/100),math.random(-chargecounter/100,chargecounter/100),math.random((-chargecounter*6)/100,(chargecounter*6)/100)), 0.05, 8, game.Workspace)
  1270.                 lerpz(RS, "C0", RSC0 * cf(rd2(-5, 5) / 100, rd2(-5, 5) / 100, rd2(-5, 5) / 100) * ang(rd(rd2(65, 75)), rd(rd2(-15, 5)), rd(rd2(75, 85))), 0.05 + chargecounter * 0.002)
  1271.                 lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(rd2(-15, -5)), rd(rd2(-75, -65)), rd(rd2(-80, -70))), 0.05 + chargecounter * 0.002)
  1272.                 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.002)
  1273.               until not checkkey or chargecounter > 450
  1274.               swingwoo:Play()
  1275.               for U = 1, 10 do
  1276.                 swait()
  1277.                   hito4(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * (80 + chargecounter * 1) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 40)),chargecounter)
  1278.                   if chargecounter > 300 then
  1279.                     tagexplode(pt5, 25, 5)  
  1280.                   elseif chargecounter > 200 then
  1281.                     tagexplode(pt5, 20, 4)  
  1282.                   elseif chargecounter > 100 then
  1283.                     tagexplode(pt5, 10, 2)  
  1284.                   elseif chargecounter > 50 then
  1285.                     tagexplode(pt5, 5, 1)  
  1286.                   end
  1287.                 if firederp == true then
  1288.                 pt8:findFirstChild("Fire"):remove()
  1289.                 firederp = nil
  1290.                 end
  1291.                 hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  1292.                 lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
  1293.                 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
  1294.                 lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
  1295.                 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
  1296.                 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
  1297.                 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
  1298.                 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
  1299.                 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  1300.                 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
  1301.                 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
  1302.               end
  1303.               swait(10)
  1304.               hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
  1305.               keyingup:Disconnect()
  1306.               human.WalkSpeed = speed
  1307.               human:SetStateEnabled(3, true)
  1308.               activu = false
  1309.             end
  1310.           end
  1311.           if keya == "t" then
  1312.             activu = true
  1313.             do
  1314.               local speed = human.WalkSpeed
  1315.               human.WalkSpeed = 10
  1316.               human:SetStateEnabled(3, false)
  1317.               local checkkey = true
  1318.               local chargecounter = 0
  1319.               local keyingup = mouse.KeyUp:connect(function(xzx)
  1320.                 if xzx == "t" then
  1321.                   checkkey = false
  1322.                 end
  1323.               end)
  1324.               local firederp
  1325.               for _ = 1, 8 do
  1326.                 swait()
  1327.                 hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  1328.                 lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
  1329.                 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
  1330.                 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
  1331.                 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1332.                 lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
  1333.                 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
  1334.                 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
  1335.                 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1336.                 lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
  1337.                 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
  1338.               end
  1339.               repeat
  1340.                 swait()
  1341.                 if Berserk == true then
  1342.                 chargecounter = chargecounter + 15                 
  1343.                 else
  1344.                 chargecounter = chargecounter + 1
  1345.                 end
  1346.                 lerpz(RS, "C0", RSC0 * cf(rd2(-5, 5) / 100, rd2(-5, 5) / 100, rd2(-5, 5) / 100) * ang(rd(rd2(65, 75)), rd(rd2(-15, 5)), rd(rd2(75, 85))), 0.05 + chargecounter * 0.002)
  1347.                 lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(rd2(-15, -5)), rd(rd2(-75, -65)), rd(rd2(-80, -70))), 0.05 + chargecounter * 0.002)
  1348.                 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.002)
  1349.                 if chargecounter > 100 and firederp == nil then
  1350.                 P = fire:clone()P.Parent = pt8 P.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  1351.                 P.Speed = NumberRange.new(5,10)P.Enabled = true P.Lifetime = NumberRange.new(0.8)P.ZOffset = 2
  1352.                 firederp = true
  1353.                 end
  1354.               until not checkkey or chargecounter > 450
  1355.               swingwoo:Play()
  1356.               for U = 1, 10 do
  1357.                 swait()
  1358.                   hito2(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * (80 + chargecounter * 1) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 40)), 1)
  1359.                   if chargecounter > 300 then
  1360.                     tagexplode(pt5, 25, 5)  
  1361.                   elseif chargecounter > 200 then
  1362.                     tagexplode(pt5, 20, 4)  
  1363.                   elseif chargecounter > 100 then
  1364.                     tagexplode(pt5, 10, 2)  
  1365.                   elseif chargecounter > 50 then
  1366.                     tagexplode(pt5, 5, 1)  
  1367.                   end
  1368.                 if firederp == true then
  1369.                 pt8:findFirstChild("Fire"):remove()
  1370.                 firederp = nil
  1371.                 end
  1372.                 hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  1373.                 lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
  1374.                 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
  1375.                 lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
  1376.                 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
  1377.                 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
  1378.                 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
  1379.                 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
  1380.                 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  1381.                 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
  1382.                 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
  1383.               end
  1384.       batting = false
  1385.       clibat:Disconnect()
  1386.       spec:Disconnect()
  1387.       hrp.sweae:Destroy()
  1388.       local batmod = chr:FindFirstChild("bmodel")
  1389.       batmod.hnd.Weld:Destroy()
  1390.       batmod.PrimaryPart = batmod.hnd
  1391.       batmod:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
  1392.       for _, A in pairs(batmod:GetChildren()) do
  1393.         if A.ClassName == "Part" then
  1394.           A.CanCollide = true
  1395.           A.Anchored = false
  1396.         end
  1397.       end
  1398.       batmod.Parent = workspace
  1399.       game.Debris:AddItem(batmod, 8)
  1400.               hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
  1401.               keyingup:Disconnect()
  1402.               human.WalkSpeed = speed
  1403.               human:SetStateEnabled(3, true)
  1404.               activu = false
  1405.             end
  1406.           end
  1407.         end)
  1408.       end
  1409.     elseif batting == true then
  1410.       batting = false
  1411.       clibat:Disconnect()
  1412.       spec:Disconnect()
  1413.       hrp.sweae:Destroy()
  1414.       local batmod = chr:FindFirstChild("bmodel")
  1415.       batmod.hnd.Weld:Destroy()
  1416.       batmod.PrimaryPart = batmod.hnd
  1417.       batmod:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
  1418.       for _, A in pairs(batmod:GetChildren()) do
  1419.         if A.ClassName == "Part" then
  1420.           A.CanCollide = true
  1421.           A.Anchored = false
  1422.         end
  1423.       end
  1424.       batmod.Parent = workspace
  1425.       game.Debris:AddItem(batmod, 8)
  1426.     end
  1427.   end
  1428.   local movin = false
  1429.   local cliham, hamspec
  1430.   function ham()
  1431.     if batting == false then
  1432.       batting = true
  1433.       do
  1434.         local bmod = Instance.new("Model")
  1435.         bmod.Name = "bmodel"
  1436.         bmod.Parent = chr
  1437.         local makemotor = function(parent, p0, p1, c0, c1)
  1438.           local wel = Instance.new("Motor6D")
  1439.           wel.Part0 = p0
  1440.           wel.Part1 = p1
  1441.           wel.C0 = c0
  1442.           if c1 ~= nil then
  1443.             wel.C1 = c1
  1444.           end
  1445.           wel.Parent = parent
  1446.           return wel
  1447.         end
  1448.         local hnd = makepart("Br. yellowish green", "hnd", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1449.         hnd.Anchored = true
  1450.         local hmes = makemesh("Head", Vector3.new(5, 30, 5), nil, hnd)
  1451.         movin = true
  1452.         hnd.CFrame = hrp.CFrame
  1453.         coroutine.resume(coroutine.create(function()
  1454.           while hnd.Anchored == true do
  1455.             swait()
  1456.             if movin then
  1457.               hnd.CFrame = hnd.CFrame:lerp(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, 11, 0), 0.65)
  1458.             end
  1459.           end
  1460.         end))
  1461.         local pt1 = makepart("Br. yellowish green", "pt1", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1462.         local p1m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt1)
  1463.         local p1w = makemotor(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), nil)
  1464.         local pt2 = makepart("Br. yellowish green", "pt2", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1465.         local p2m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt2)
  1466.         local p2w = makemotor(pt2, pt2, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), nil)
  1467.         local pt3 = makepart("Bright yellow", "pt3", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1468.         local p3m = makemesh("Head", Vector3.new(6.5, 6.5, 6.5), nil, pt3)
  1469.         local p3w = makemotor(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3.75, 0), nil)
  1470.         local pt4 = makepart("Br. yellowish green", "pt4", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1471.         local p4m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://250640098", pt4)
  1472.         p4m.TextureId = "rbxassetid://250639536"
  1473.         local p4w = makemotor(pt4, pt4, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 4.25, 0.25), nil)
  1474.         local pt5 = makepart("Bright blue", "pt5", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1475.         local p5m = makemesh("Head", Vector3.new(5, 90, 4), nil, pt5)
  1476.         local p5w = makemotor(pt5, pt5, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -12, 0), nil)
  1477.         local pt6 = makepart("Bright blue", "pt6", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1478.         local p6m = makemesh("FileMesh", Vector3.new(0.16, 0.4, 0.16), "rbxassetid://703458158", pt6)
  1479.         local p6w = makemotor(pt6, pt6, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -16, 0), nil)
  1480.         local pt7 = makepart("Bright yellow", "pt7", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1481.         local p7m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt7)
  1482.         local p7w = makemotor(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -27, 0), nil)
  1483.         local hdec1 = Instance.new("Decal")
  1484.         hdec1.Texture = "rbxasset://textures/face.png"
  1485.         hdec1.Face = "Front"
  1486.         hdec1.Parent = pt7
  1487.         local pt8 = makepart("Bright yellow", "pt8", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1488.         local p8m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt8)
  1489.         local p8w = makemotor(pt8, pt8, hnd, ang(rd(0), rd(-90), rd(0)) * cf(0, -27, 0), nil)
  1490.         local hdec2 = Instance.new("Decal")
  1491.         hdec2.Texture = "rbxasset://textures/face.png"
  1492.         hdec2.Face = "Front"
  1493.         hdec2.Parent = pt8
  1494.         local pt9 = makepart("Bright yellow", "pt9", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1495.         local p9m = makemesh("FileMesh", Vector3.new(12, 11, 11), "rbxassetid://272942659", pt9)
  1496.         local p9w = makemotor(pt9, pt9, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -30, 0), nil)
  1497.         p9m.TextureId = "rbxassetid://272942750"
  1498.         local pt10 = makepart("Bright yellow", "pt10", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1499.         local p10m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt10)
  1500.         local p10w = makemotor(pt10, pt10, pt7, ang(rd(0), rd(0), rd(90)) * cf(11, 0, 0), nil)
  1501.         local hdec3 = Instance.new("Decal")
  1502.         hdec3.Texture = "rbxasset://textures/face.png"
  1503.         hdec3.Face = "Front"
  1504.         hdec3.Parent = pt10
  1505.         local pt11 = makepart("Bright yellow", "pt11", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1506.         local p11m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt11)
  1507.         local p11w = makemotor(pt11, pt11, pt7, ang(rd(0), rd(180), rd(90)) * cf(11, 0, 0), nil)
  1508.         local hdec4 = Instance.new("Decal")
  1509.         hdec4.Texture = "rbxasset://textures/face.png"
  1510.         hdec4.Face = "Front"
  1511.         hdec4.Parent = pt11
  1512.         local pt12 = makepart("Bright yellow", "pt12", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1513.         local p12m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt12)
  1514.         local p12w = makemotor(pt12, pt12, pt7, ang(rd(0), rd(0), rd(-90)) * cf(-11, 0, 0), nil)
  1515.         local hdec5 = Instance.new("Decal")
  1516.         hdec5.Texture = "rbxasset://textures/face.png"
  1517.         hdec5.Face = "Front"
  1518.         hdec5.Parent = pt12
  1519.         local pt13 = makepart("Bright yellow", "pt13", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1520.         local p13m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt13)
  1521.         local p13w = makemotor(pt13, pt13, pt7, ang(rd(0), rd(180), rd(-90)) * cf(-11, 0, 0), nil)
  1522.         local hdec6 = Instance.new("Decal")
  1523.         hdec6.Texture = "rbxasset://textures/face.png"
  1524.         hdec6.Face = "Front"
  1525.         hdec6.Parent = pt13
  1526.         cliham = tool.Activated:connect(function()
  1527.           if selected == false or activu == true or ragged == true then
  1528.             return
  1529.           end
  1530.           activu = true
  1531.           movin = false
  1532.           for B = 1, 20 do
  1533.             swait()
  1534.             lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.4)
  1535.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(0), rd(0)), 0.4)
  1536.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(170)), 0.4)
  1537.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  1538.             lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(10)), 0.4)
  1539.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  1540.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(-10)), 0.4)
  1541.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  1542.             lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(10), rd(10)), 0.4)
  1543.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  1544.             hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 0.1 + B * 0.045)
  1545.           end
  1546.           for B = 1, 30 do
  1547.             swait()
  1548.             lerpz(RJ, "C0", RJC0 * cf(0, 0.8, 0) * ang(rd(-25), rd(0), rd(-50)), 0.1 + B / 80)
  1549.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-18), rd(0), rd(40)), 0.1 + B / 80)
  1550.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-30), rd(-5), rd(160)), 0.1 + B / 80)
  1551.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  1552.             lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-20), rd(-150)), 0.1 + B / 80)
  1553.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  1554.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(-10)), 0.1 + B / 80)
  1555.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  1556.             lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(-5), rd(60), rd(-110)), 0.1 + B / 80)
  1557.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  1558.             hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  1559.           end
  1560.           for B = 1, 7 do
  1561.             swait()
  1562.             lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(40)), 0.015 + B / 15)
  1563.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.015 + B / 15)
  1564.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-50), rd(100)), 0.015 + B / 15)
  1565.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  1566.             lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.015 + B / 15)
  1567.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  1568.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(10)), 0.015 + B / 15)
  1569.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  1570.             lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(-20)), 0.015 + B / 15)
  1571.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  1572.             hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  1573.           end
  1574.           for B = 1, 4 do
  1575.             swait()
  1576.             lerpz(RJ, "C0", RJC0 * cf(0, -0.8, 0) * ang(rd(70), rd(0), rd(40)), 0.38 + B * 0.1)
  1577.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.38 + B * 0.1)
  1578.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-40), rd(100)), 0.38 + B * 0.1)
  1579.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  1580.             lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.38 + B * 0.1)
  1581.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  1582.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(60)), 0.38 + B * 0.1)
  1583.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  1584.             lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(70)), 0.38 + B * 0.1)
  1585.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  1586.             hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  1587.           end
  1588.           swait(15)
  1589.           movin = true
  1590.           activu = false
  1591.         end)
  1592.       end
  1593.     elseif batting == true then
  1594.       batting = false
  1595.       cliham:Disconnect()
  1596.       local badevz = chr:FindFirstChild("bmodel")
  1597.       badevz.PrimaryPart = badevz.hnd
  1598.       for _, A in pairs(badevz:GetChildren()) do
  1599.         if A.ClassName == "Part" then
  1600.           A.CanCollide = true
  1601.           A.Anchored = false
  1602.         end
  1603.       end
  1604.       movin = false
  1605.       badevz.Parent = workspace
  1606.       badevz:SetPrimaryPartCFrame(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, -11, 0))
  1607.       game.Debris:AddItem(badevz, 8)
  1608.     end
  1609.   end
  1610.   game:GetService("ContentProvider"):Preload("rbxassetid://725969678")
  1611.   function lauf()
  1612.     if selected == false or activu == true then
  1613.       return
  1614.     end
  1615.     lauf1:Play()
  1616.   end
  1617.   noobmodel = Instance.new("Model",chr)
  1618.   function makenoob(cfrem, scalo, rags)
  1619.     nscale.Value = scalo
  1620.     local md = Instance.new("Model")
  1621.     md.Name = "Noob"
  1622.     md.Parent = workspace
  1623.     local hu = Instance.new("Humanoid")
  1624.     hu.RigType = "R6"
  1625.     hu.MaxHealth = 100 * scalo
  1626.     hu.Health = 100 * scalo
  1627.     hu.Parent = md
  1628.     local anm = Instance.new("Animator")
  1629.     anm.Parent = hu
  1630.     hu.PlatformStand = true
  1631.     local light = function(part)
  1632.       part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
  1633.     end
  1634.     local hd = Instance.new("Part")
  1635.     hd.Name = "Head"
  1636.     hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  1637.     hd.TopSurface = "Smooth"
  1638.     hd.BottomSurface = "Inlet"
  1639.     hd.Locked = true
  1640.     hd.BrickColor = BrickColor.new("Bright yellow")
  1641.     hd.CanCollide = true
  1642.     hd.Anchored = false
  1643.     light(hd)
  1644.     hd.Parent = md
  1645.     local hm = Instance.new("SpecialMesh")
  1646.     hm.MeshType = "Head"
  1647.     hm.Scale = Vector3.new(1.25, 1.25, 1.25)
  1648.     hm.Parent = hd
  1649.     local hf = Instance.new("Decal")
  1650.     hf.Texture = "rbxasset://textures/face.png"
  1651.     local gen = math.random(1, 40)
  1652.     if gen == 3 then
  1653.       hf.Texture = "rbxassetid://260884109"
  1654.     end
  1655.     if gen == 8 then
  1656.       hf.Texture = "rbxassetid://260569492"
  1657.     end
  1658.     if gen == 12 then
  1659.       hf.Texture = "rbxassetid://259580505"
  1660.     end
  1661.     if gen == 16 then
  1662.       hf.Texture = "rbxassetid://259579232"
  1663.     end
  1664.     if gen == 24 then
  1665.       hf.Texture = "rbxassetid://259571525"
  1666.     end
  1667.     if gen == 28 then
  1668.       hf.Texture = "rbxassetid://258283210"
  1669.     end
  1670.     if gen == 32 then
  1671.       hf.Texture = "rbxassetid://258940032"
  1672.     end
  1673.     if gen == 38 then
  1674.       hf.Texture = "rbxassetid://673220970"
  1675.       hf.Color3 = Color3.new(0, 0, 0)
  1676.     end
  1677.     hf.Face = "Front"
  1678.     hf.Parent = hd
  1679.     local hrpa = Instance.new("Part")
  1680.     hrpa.Name = "HumanoidRootPart"
  1681.     hrpa.TopSurface, hrpa.BottomSurface = 0, 0
  1682.     hrpa.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1683.     hrpa.Transparency = 1
  1684.     hrpa.CanCollide = false
  1685.     hrpa.Locked = true
  1686.     light(hrpa)
  1687.     hrpa.Parent = md
  1688.     local tagbomb = Instance.new("BoolValue")
  1689.     tagbomb.Name = "tagbomb"
  1690.     tagbomb.Value = false
  1691.     tagbomb.Parent = hrpa
  1692.     local learm = Instance.new("Part")
  1693.     learm.Name = "Left Arm"
  1694.     learm.BrickColor = BrickColor.new("Bright yellow")
  1695.     learm.CanCollide = false
  1696.     learm.Locked = true
  1697.     learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1698.     light(learm)
  1699.     learm.Parent = md
  1700.     local riarm = Instance.new("Part")
  1701.     riarm.Name = "Right Arm"
  1702.     riarm.BrickColor = BrickColor.new("Bright yellow")
  1703.     riarm.CanCollide = false
  1704.     riarm.Locked = true
  1705.     light(riarm)
  1706.     riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1707.     riarm.Parent = md
  1708.     local leleg = Instance.new("Part")
  1709.     leleg.Name = "Left Leg"
  1710.     leleg.BrickColor = BrickColor.new("Br. yellowish green")
  1711.     leleg.CanCollide = false
  1712.     leleg.Locked = true
  1713.     light(leleg)
  1714.     leleg.BottomSurface = 0
  1715.     leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1716.     leleg.Parent = md
  1717.     local rileg = Instance.new("Part")
  1718.     rileg.Name = "Right Leg"
  1719.     rileg.BrickColor = BrickColor.new("Br. yellowish green")
  1720.     rileg.CanCollide = false
  1721.     rileg.Locked = true
  1722.     light(rileg)
  1723.     rileg.BottomSurface = 0
  1724.     rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1725.     rileg.Parent = md
  1726.     local tor = Instance.new("Part")
  1727.     tor.Name = "Torso"
  1728.     tor.BrickColor = BrickColor.new("Bright blue")
  1729.     tor.Locked = true
  1730.     light(tor)
  1731.     tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1732.     tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
  1733.     tor.Parent = md
  1734.     md.PrimaryPart = hrpa
  1735.     md:SetPrimaryPartCFrame(cfrem)
  1736.     md:makeJoints()
  1737.     makejoint(hrpa, RootJointC0, RootJointC1, hrpa, tor, "RootJoint")
  1738.     makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
  1739.     if rags == true then
  1740.       makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  1741.       makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  1742.       makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  1743.       makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  1744.       maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
  1745.       maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
  1746.       maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
  1747.       maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
  1748.     elseif rags == false then
  1749.       makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  1750.       makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  1751.       makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  1752.       makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  1753.       hu.PlatformStand = false
  1754.     end
  1755.     nscale.Value = 1
  1756.     hu.Touched:connect(function(tpart, uwot)
  1757.       if tagbomb.Value == true and tpart.Parent ~= md and tpart.Parent.Parent ~= md and tpart.Parent.Parent.Parent ~= md then
  1758.         tagbomb.Value = false
  1759.         hu.Health = 0
  1760.         local derp = Instance.new("Explosion")
  1761.         derp.BlastPressure = 200
  1762.         derp.BlastRadius = 8
  1763.         derp.DestroyJointRadiusPercent = 0
  1764.         derp.ExplosionType = 2
  1765.         derp.Visible = true
  1766.         derp.Position = uwot.Position - Vector3.new(0, 0.5, 0)
  1767.         derp.Parent = workspace
  1768.         game.Debris:AddItem(md, 8)
  1769.       end
  1770.     end)
  1771.     return md
  1772.   end
  1773. local Moe = Instance.new("Model",game.Workspace)Moe.Name = "Baseballs"
  1774.   function Baseball()
  1775.     if activu == true then return end
  1776.     activu = true
  1777.     local Middle = Instance.new("Part",Moe)Middle.BrickColor = BrickColor.new("Daisy orange")Middle.Size = Vector3.new(0.75,0.75,0.75)
  1778.     Middle.TopSurface = "Smooth" Middle.BottomSurface = "Smooth" local M1 = Instance.new("SpecialMesh",Middle)M1.MeshType = "Sphere" Middle.CanCollide = false
  1779.     Middle.Material = "SmoothPlastic" local W1 = Instance.new("Weld", Middle)W1.Part0 = Middle W1.Part1 = rarm W1.C0 = CFrame.new(0,1.2,0)
  1780.           for _ = 1, 3 do
  1781.             swait()
  1782.             lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
  1783.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1784.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
  1785.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1786.             lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
  1787.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1788.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  1789.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1790.             lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  1791.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1792.           end
  1793.         local Fre = fire:clone()Fre.Parent = Middle Fre.Enabled = true Fre.Lifetime = NumberRange.new(0.75)
  1794.         Fre.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  1795.         game.Debris:AddItem(W1,0)
  1796.         wait()
  1797.         Middle.CFrame = CFrame.new(tors.CFrame:toWorldSpace(CFrame.new(0,0,0)).p,mouse.hit.p)
  1798.         local BV = Instance.new("BodyVelocity",Middle)BV.maxForce = Vector3.new(math.huge,math.huge,math.huge)BV.Velocity = Middle.CFrame.lookVector * 150
  1799.         for X = 1, 3 do
  1800.             swait()
  1801.             lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
  1802.             lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1803.             lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
  1804.             lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1805.             lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  1806.             lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1807.             lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  1808.             lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1809.             lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  1810.             lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1811.           end
  1812.     activu = false
  1813.  end
  1814.   function makecircle(cfrem, scalo)
  1815.     local mcir1 = Instance.new("Part")
  1816.     mcir1.Anchored = true
  1817.     mcir1.CanCollide = false
  1818.     mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
  1819.     mcir1.Transparency = 1
  1820.     mcir1.CFrame = cfrem
  1821.     mcir1.Parent = modz
  1822.     game.Debris:AddItem(mcir1, 8)
  1823.     local d1 = Instance.new("Decal")
  1824.     d1.Texture = "rbxassetid://602615043"
  1825.     d1.Face = "Front"
  1826.     d1.Parent = mcir1
  1827.     local d2 = Instance.new("Decal")
  1828.     d2.Texture = "rbxassetid://602617463"
  1829.     d2.Face = "Back"
  1830.     d2.Parent = mcir1
  1831.     local bme = Instance.new("BlockMesh")
  1832.     bme.Parent = mcir1
  1833.     for _ = 1, 2 do
  1834.       swait()
  1835.       bme.Scale = bme.Scale:lerp(Vector3.new(60 * scalo, 60 * scalo, 0), 0.2)
  1836.     end
  1837.     for _ = 1, 15 do
  1838.       swait()
  1839.       bme.Scale = bme.Scale:lerp(Vector3.new(-0.2 * scalo, -0.2 * scalo, 0), 0.2)
  1840.     end
  1841.     for _ = 1, 3 do
  1842.       swait()
  1843.       bme.Scale = bme.Scale:lerp(Vector3.new(80 * scalo, 80 * scalo, 0), 0.2)
  1844.     end
  1845.     coroutine.resume(coroutine.create(function()
  1846.       swait(15)
  1847.       for _ = 1, 12 do
  1848.         swait()
  1849.         d1.Transparency = d1.Transparency + 0.08
  1850.         d2.Transparency = d2.Transparency + 0.08
  1851.       end
  1852.       mcir1:Destroy()
  1853.     end))
  1854.     return mcir1
  1855.   end
  1856.   function spawnnoob(circlecf, noobcf, scalez, ragd)
  1857.     local aearae = makecircle(circlecf, scalez)
  1858.     local nananb
  1859.     if ragd then
  1860.       nananb = makenoob(aearae.CFrame * noobcf, scalez, true)
  1861.     elseif not ragd then
  1862.       nananb = makenoob(aearae.CFrame * noobcf, scalez, false)
  1863.     end
  1864.     return nananb
  1865.   end
  1866.   function tagexplode(partoz, magn, bombdelay)
  1867.     for _, guy in pairs(workspace:GetChildren()) do
  1868.       if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy.Name == "Noob" and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude then
  1869.         coroutine.resume(coroutine.create(function()
  1870.           swait(bombdelay * 30)
  1871.           guy:FindFirstChild("HumanoidRootPart").tagbomb.Value = true
  1872.         end))
  1873.       end
  1874.     end
  1875.   end
  1876.   function hito(partoz, magn, dmg, debtim, bodyfdire, bodyrot, charge)
  1877.     for _, guy in pairs(workspace:GetChildren()) do
  1878.       if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
  1879.         do
  1880.           local humz = guy:FindFirstChild("Humanoid")
  1881.           local horp = guy:FindFirstChild("HumanoidRootPart")
  1882.           if Berserk == true then
  1883.           humz.Health = humz.Health - charge*charge*100
  1884.           else
  1885.           humz.Health = humz.Health - charge*charge/10
  1886.           end
  1887.           ragplayer(guy)
  1888.           humz:SetStateEnabled(16, true)
  1889.           delay(debtim, function()
  1890.             humz:SetStateEnabled(16, true)
  1891.           end)
  1892.           local b = Instance.new("Part")
  1893.           nooutline(b)
  1894.           b.Size = Vector3.new(0.2, 0.2, 0.2)
  1895.           b.Transparency = 0.25
  1896.           b.Anchored = true
  1897.           b.CanCollide = false
  1898.           b.BrickColor = BrickColor.new("Institutional white")
  1899.           b.Locked = true
  1900.           b.CFrame = horp.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))
  1901.           b.Parent = modz
  1902.           local c = Instance.new("SpecialMesh")
  1903.           c.MeshType = "Sphere"
  1904.           c.Scale = Vector3.new(3.5, 3.5, 3.5)
  1905.           c.Parent = b
  1906.           game.Debris:AddItem(b, 1)
  1907.           if Berserk == false then
  1908.                  humz:SetStateEnabled(16, true)
  1909.           delay(debtim, function()
  1910.             humz:SetStateEnabled(16, true)
  1911.           end)
  1912.           local db = Instance.new("StringValue")
  1913.           db.Name = "alabo"
  1914.           db.Parent = horp
  1915.           delay(debtim, function()
  1916.             db:Destroy()
  1917.           end)
  1918.           end
  1919.           if bodyfdire then
  1920.             local boopyve = Instance.new("BodyVelocity")
  1921.             boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
  1922.             boopyve.P = 9999999999
  1923.             boopyve.Velocity = bodyfdire
  1924.             boopyve.Parent = horp
  1925.             game.Debris:AddItem(boopyve, debtim)
  1926.           end
  1927.           if bodyrot then
  1928.             local boopyro = Instance.new("BodyAngularVelocity")
  1929.             boopyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1930.             boopyro.P = math.huge
  1931.             boopyro.AngularVelocity = bodyrot
  1932.             boopyro.Parent = horp
  1933.             game.Debris:AddItem(boopyro, debtim)
  1934.           end
  1935.           for i = 1,2 do
  1936.           local bet = Instance.new("Sound")
  1937.           bet.Pitch = rd2(9, 11) / 10
  1938.           bet.Volume = 2
  1939.           bet.SoundId = "rbxassetid://694048922"
  1940.           bet.Parent = b
  1941.           bet:Play()
  1942.           end
  1943.           if charge >= 100 then
  1944.           local P = guy:GetChildren()
  1945.           for i = 1,#P do
  1946.           if P[i].Name ~= "HumanoidRootPart" then
  1947.           P[i]:remove()
  1948.           end
  1949.           end
  1950.           for i = 1,2 do
  1951.           local bet = Instance.new("Sound")
  1952.           bet.Volume = 10
  1953.           bet.SoundId = "rbxassetid://291487516"
  1954.           bet.Parent = b
  1955.           bet:Play()   
  1956.           end
  1957.           local Rainbew = fire:clone()Rainbew.Parent = horp Rainbew.Enabled = true Rainbew.Lifetime = NumberRange.new(4) Rainbew.Speed = NumberRange.new(0)
  1958.           end
  1959.           coroutine.resume(coroutine.create(function()
  1960.             for _ = 1, 5 do
  1961.               swait()
  1962.               b.Transparency = b.Transparency + 0.175
  1963.               c.Scale = c.Scale + Vector3.new(2 * dmg, 2 * dmg, 2 * dmg)
  1964.             end
  1965.           end))
  1966.         end
  1967.       end
  1968.     end
  1969.   end
  1970.   function hito2(partoz, magn, dmg, debtim, bodyfdire, bodyrot)
  1971.     for _, guy in pairs(workspace:GetChildren()) do
  1972.       if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
  1973.         do
  1974.           local humz = guy:FindFirstChild("Humanoid")
  1975.           local horp = guy:FindFirstChild("HumanoidRootPart")
  1976.           ragplayer(guy)
  1977.           if guy:findFirstChild("Head")~=nil then
  1978.           guy.Head:BreakJoints()
  1979.           local boopyve = Instance.new("BodyVelocity")
  1980.           boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
  1981.           boopyve.P = 9999999999
  1982.           boopyve.Velocity = bodyfdire
  1983.           boopyve.Parent = guy:findFirstChild("Head")
  1984.           game.Debris:AddItem(boopyve, debtim)
  1985. local Blood = Instance.new("ParticleEmitter", guy.Head)
  1986. Blood.Enabled = false
  1987. Blood.Lifetime = NumberRange.new(0.75)
  1988. Blood.RotSpeed = NumberRange.new(10)
  1989. Blood.Acceleration = Vector3.new(0,-10,0)
  1990. Blood.Rate = 250
  1991. Blood.VelocitySpread = 360
  1992. Blood.Speed = NumberRange.new(2,8)
  1993. Blood.Rotation = NumberRange.new(-360,360)
  1994. Blood.Name = "Blood"
  1995. Blood.LightEmission = -0.5
  1996. Blood.Texture = "http://www.roblox.com/asset/?id=513989292"
  1997. Blood.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.8), NumberSequenceKeypoint.new(1, 0)})
  1998. Blood.ZOffset = 2 Blood.Enabled = true
  1999.           end
  2000.           humz:SetStateEnabled(16, true)
  2001.           delay(debtim, function()
  2002.             humz:SetStateEnabled(16, true)
  2003.           end)
  2004.           local db = Instance.new("StringValue")
  2005.           db.Name = "alabo"
  2006.           db.Parent = horp
  2007.           delay(debtim, function()
  2008.             db:Destroy()
  2009.           end)
  2010.           if bodyfdire then
  2011.  
  2012.           end
  2013.           if bodyrot then
  2014.             local boopyro = Instance.new("BodyAngularVelocity")
  2015.             boopyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  2016.             boopyro.P = math.huge
  2017.             boopyro.AngularVelocity = bodyrot
  2018.             boopyro.Parent = horp
  2019.             game.Debris:AddItem(boopyro, debtim)
  2020.           end
  2021.           for i = 1,2 do
  2022.           local bet = Instance.new("Sound")
  2023.           bet.Pitch = rd2(9, 11) / 10
  2024.           bet.Volume = rd2(12, 14) / 10
  2025.           bet.SoundId = "rbxassetid://553265835"
  2026.           bet.Parent = horp
  2027.           bet:Play()
  2028.          end
  2029.         end
  2030.       end
  2031.  
  2032.     end
  2033.   end
  2034.   function hito3(partoz, magn, dmg, debtim, bodyfdire, bodyrot, charge)
  2035.     for _, guy in pairs(workspace:GetChildren()) do
  2036.       if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
  2037.         do
  2038.           local humz = guy:FindFirstChild("Humanoid")
  2039.           local horp = guy:FindFirstChild("HumanoidRootPart")
  2040.         local p23 = Instance.new("Part",Maedl)p23.Size = Vector3.new(1,1,1)p23.Material = "Neon" p23.BrickColor = BrickColor.new("Maroon") p23.CanCollide = false
  2041.         p23.CFrame = guy.Torso.CFrame*CFrame.Angles(math.random(-90,90),math.random(-90,90),math.random(-90,90))
  2042.         local B23 = Instance.new("BlockMesh",p23)
  2043.         local BP = Instance.new("BodyPosition",p23)BP.P = 10000000 BP.maxForce = Vector3.new(math.huge,math.huge,math.huge)p23:findFirstChild("BodyPosition").Position = tors.Position
  2044.         game.Debris:AddItem(p23,2)
  2045.           guy.Torso:BreakJoints()
  2046.           local b = Instance.new("Part")
  2047.           nooutline(b)
  2048.           b.Size = Vector3.new(0.2, 0.2, 0.2)
  2049.           b.Transparency = 0
  2050.           b.Anchored = true
  2051.           b.CanCollide = false
  2052.           b.BrickColor = BrickColor.new("Maroon")
  2053.           b.Locked = true
  2054.           b.CFrame = horp.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))
  2055.           b.Parent = modz
  2056.           local c = Instance.new("SpecialMesh")
  2057.           c.MeshType = "Sphere"
  2058.           c.Scale = Vector3.new(3.5, 3.5, 3.5)
  2059.           c.Parent = b
  2060.           game.Debris:AddItem(b, 1)
  2061.           humz:SetStateEnabled(16, true)
  2062.           delay(debtim, function()
  2063.             humz:SetStateEnabled(16, true)
  2064.           end)
  2065.           local db = Instance.new("StringValue")
  2066.           db.Name = "alabo"
  2067.           db.Parent = horp
  2068.           delay(debtim, function()
  2069.             db:Destroy()
  2070.           end)
  2071.           for i = 1,2 do
  2072.           local bet = Instance.new("Sound")
  2073.           bet.Pitch = rd2(9, 11) / 10
  2074.           bet.Volume = 10
  2075.           bet.SoundId = "rbxassetid://553265835"
  2076.           bet.Parent = guy.Torso
  2077.           bet:Play()
  2078.          end
  2079.           coroutine.resume(coroutine.create(function()
  2080.             for _ = 1, 5 do
  2081.               swait()
  2082.               b.Transparency = b.Transparency + 0.2
  2083.               c.Scale = c.Scale + Vector3.new(4 * dmg, 4 * dmg, 4 * dmg)
  2084.             end
  2085.           end))
  2086.         end
  2087.       end
  2088.     end
  2089.   end
  2090.   function hito4(partoz, magn, dmg, debtim, bodyfdire, bodyrot, charge)
  2091.     for _, guy in pairs(workspace:GetChildren()) do
  2092.       if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
  2093.         do
  2094.           local humz = guy:FindFirstChild("Humanoid")
  2095.           local horp = guy:FindFirstChild("HumanoidRootPart")
  2096.           ragplayer(guy)
  2097.           humz:SetStateEnabled(16, true)
  2098.           delay(debtim, function()
  2099.             humz:SetStateEnabled(16, true)
  2100.           end)
  2101.           if Berserk == false then
  2102.                  humz:SetStateEnabled(16, true)
  2103.           delay(debtim, function()
  2104.             humz:SetStateEnabled(16, true)
  2105.           end)
  2106.           local db = Instance.new("StringValue")
  2107.           db.Name = "alabo"
  2108.           db.Parent = horp
  2109.           delay(debtim, function()
  2110.             db:Destroy()
  2111.           end)
  2112.           end
  2113.             local boopyve = Instance.new("BodyVelocity")
  2114.             boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
  2115.             boopyve.P = 9999999999
  2116.             boopyve.Velocity = bodyfdire
  2117.             boopyve.Parent = horp
  2118.           if bodyrot then
  2119.             local boopyro = Instance.new("BodyAngularVelocity")
  2120.             boopyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  2121.             boopyro.P = math.huge
  2122.             boopyro.AngularVelocity = bodyrot
  2123.             boopyro.Parent = horp
  2124.             game.Debris:AddItem(boopyro, debtim)
  2125.           end
  2126.           if charge >= 1 then
  2127.           for i = 1,2 do
  2128.           local bet = Instance.new("Sound")
  2129.           bet.Volume = 10
  2130.           bet.SoundId = "rbxassetid://517249876"
  2131.           bet.Parent = tors
  2132.           bet:Play()   
  2133.             end
  2134.             for i = 1,100 do
  2135.             Lightningz2(tors.Position+Vector3.new(math.random(-charge/100,charge/100)),guy.HumanoidRootPart.Position, 0.2, 8, game.Workspace)
  2136.             humz.Health = 0.001
  2137.             wait() end             game.Debris:AddItem(boopyve, 0)
  2138.           end
  2139.         end
  2140.       end
  2141.     end
  2142.   end
  2143.   function cleannoobs()
  2144.     for _, nib in pairs(workspace:GetChildren()) do
  2145.       coroutine.resume(coroutine.create(function()
  2146.         if nib.Name == "Noob" then
  2147.           if nib:FindFirstChild("HumanoidRootPart") then
  2148.             local g = Instance.new("Part")
  2149.             g.CanCollide, g.Anchored = false, true
  2150.             g.Transparency = 1
  2151.             g.CFrame = nib:FindFirstChild("HumanoidRootPart").CFrame
  2152.             g.Parent = workspace
  2153.             game.Debris:AddItem(g, 3.5)
  2154.             local sou = Instance.new("Sound")
  2155.             sou.Pitch = math.random(7, 11) / 10
  2156.             sou.Volume = 0.8
  2157.             sou.SoundId = "rbxassetid://111124523"
  2158.             sou.Parent = g
  2159.             local pe = Instance.new("ParticleEmitter")
  2160.             pe.Acceleration = Vector3.new(0, 8, 0)
  2161.             pe.Lifetime = NumberRange.new(1, 1.5)
  2162.             pe.Rate = 0.005
  2163.             pe.RotSpeed = NumberRange.new(-30, 30)
  2164.             pe.Rotation = NumberRange.new(0, 360)
  2165.             pe.Size = NumberSequence.new({
  2166.               NumberSequenceKeypoint.new(0, 4.38, 0),
  2167.               NumberSequenceKeypoint.new(0.672, 4.14, 0),
  2168.               NumberSequenceKeypoint.new(1, 1.48, 0)
  2169.             })
  2170.             pe.Texture = "rbxassetid://244221440"
  2171.             pe.Transparency = NumberSequence.new({
  2172.               NumberSequenceKeypoint.new(0, 0, 0),
  2173.               NumberSequenceKeypoint.new(0.529, 0.3, 0),
  2174.               NumberSequenceKeypoint.new(1, 1, 1)
  2175.             })
  2176.             pe.ZOffset = 5
  2177.             pe.Enabled = true
  2178.             pe.VelocitySpread = 360
  2179.             pe.Parent = g
  2180.             swait(5)
  2181.             pe:Emit(6)
  2182.             sou:Play()
  2183.           end
  2184.           nib:Destroy()
  2185.         end
  2186.       end))
  2187.     end
  2188.   end
  2189.   function animo(yep)
  2190.     if yep == true then
  2191.       anim.Parent = human
  2192.       chr.Animate.Disabled = false
  2193.     elseif yep == false then
  2194.       chr.Animate.Disabled = true
  2195.       anim.Parent = nil
  2196.     end
  2197.   end
  2198.   mouse.KeyDown:connect(function(key)
  2199.     if key == "r" then
  2200.       test()
  2201.     end
  2202.     if key == "m" then
  2203.       lauf()
  2204.     end
  2205.     if key == "c" and plr.UserId == 49689731 then
  2206.       ham()
  2207.     end
  2208.     if key == "x" then
  2209.       bat()
  2210.     end
  2211.     if key == "y" then
  2212.       epic()
  2213.     end
  2214.     if key == "m" then
  2215.       Bloodthirst()
  2216.     end
  2217.     if key == "g" then
  2218.       Baseball()
  2219.     end
  2220.     if key == "l" and plr.UserId == 49689731 and selected == true then
  2221.       spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, true)
  2222.     end
  2223.     if key == ";" and plr.UserId == 49689731 and selected == true then
  2224.       spawnnoob(hrp.CFrame * cf(5, 60, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 10, true)
  2225.     end
  2226.     if key == "k" and plr.UserId == 49689731 and selected == true then
  2227.       spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, false)
  2228.     end
  2229.     if key == "p" then
  2230.       cleannoobs()
  2231.     end
  2232.     if key == "z" then
  2233.       if selected == false or activu == true then
  2234.         return
  2235.       end
  2236.       if human.WalkSpeed == 24 then
  2237.         human.WalkSpeed = 150
  2238.         human.JumpPower = 150
  2239.       else
  2240.         human.WalkSpeed = 24
  2241.         human.JumpPower = 85
  2242.       end
  2243.     end
  2244.   end)
  2245.   tool.Equipped:connect(function()
  2246.     script.Disabled = false
  2247.     selected = true
  2248.   end)
  2249.   tool.Unequipped:connect(function()
  2250.     selected = false
  2251.   end)
  2252.   animo(false)
  2253.   human.WalkSpeed = 24
  2254.   sine = 0
  2255.   charge = 1
  2256.   cos = math.cos
  2257.   game:GetService("RunService").RenderStepped:connect(function()
  2258.     if Berserk == true then
  2259.     chr.Humanoid.MaxHealth = chr.Humanoid.MaxHealth + 100
  2260.     chr.Humanoid.Health = chr.Humanoid.Health + 50
  2261.     end
  2262.     if Music == true then
  2263.     hito(tors, 5, 10, 0.2, hrp.CFrame.lookVector * 150, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)), 1)
  2264.     end
  2265.     for i,v in pairs (Maedl:children()) do
  2266.     v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-15-v.Mesh.Scale.Y,15+v.Mesh.Scale.Y)/10,math.random(-15-v.Mesh.Scale.Y,15+v.Mesh.Scale.Y)/10,math.random(-15-v.Mesh.Scale.Y,15+v.Mesh.Scale.Y)/10)
  2267.     v:findFirstChild("Mesh").Scale = v.Mesh.Scale + Vector3.new(0.025,0.025,0.025)
  2268.     end
  2269.     for i,v in pairs (Moe:children()) do
  2270.     hito(v, 5, 10, 0.2, Vector3.new(math.random(-100,100),100,math.random(-100,100)), Vector3.new(0, rd2(-25, 25) * (100 / 25), rd2(-80, 80) * (100 / 40)),100)
  2271.     end
  2272.     for i,v in pairs (chr:children()) do
  2273.     if v.ClassName == "Accessory" then
  2274.     for i,v2 in pairs (v:children()) do
  2275.     if v2.ClassName == "Part" then
  2276.     v2.Anchored = false
  2277.     end
  2278.     end
  2279.     end
  2280.     end
  2281.     for i,v in pairs (chr:children()) do
  2282.     if v.ClassName == "Part" then
  2283.     v.Anchored = false
  2284.     end
  2285.     end
  2286.     if ragged == false and activu == false then
  2287.       local checkfloor = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
  2288.       local checkpart = workspace:FindPartOnRayWithIgnoreList(checkfloor, {chr}, false, false)
  2289.       local checkstate = human:GetState()
  2290.       if checkstate.Value == 13 then
  2291.         animpose = "Sitting"
  2292.       elseif hrp.Velocity.y > 1 and checkpart == nil then
  2293.         animpose = "Jumping"
  2294.       elseif hrp.Velocity.y < -1 and checkpart == nil then
  2295.         animpose = "Falling"
  2296.       elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
  2297.         animpose = "Idle"
  2298.       elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 40 then
  2299.         animpose = "Walking"
  2300.       elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 40 then
  2301.         animpose = "TooFast"
  2302.       end
  2303.       if animpose == "Idle" then
  2304.         sine = sine + charge
  2305.         lerpz(RJ, "C0", RJC0 * cf(0.05 * cos(sine / 40), 0, -0.05 - 0.05 * cos(sine / 20)) * ang(rd(0), rd(0), rd(0)), 0.3)
  2306.         lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(4 + 2 * cos(sine / 20)), rd(0), rd(0)), 0.3)
  2307.         lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(8 * cos(sine / 80)), rd(0), rd(8 * cos(sine / 80))), 0.3)
  2308.         lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2309.         lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(8 * cos(sine / 80)), rd(0), rd(8 * cos(sine / 80))), 0.3)
  2310.         lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2311.         lerpz(RH, "C0", RHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), 0.05 * cos(sine / 40)) * ang(rd(-5), rd(-5), rd(1)), 0.3)
  2312.         lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2313.         lerpz(LH, "C0", LHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), -0.05 * cos(sine / 40)) * ang(rd(-5), rd(5), rd(1)), 0.3)
  2314.         lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2315.       end
  2316.       if animpose == "Walking" then
  2317.         sine = sine + charge
  2318.         lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.025 * cos(sine / 4)) * ang(rd(-5), math.sin(hrp.RotVelocity.Y / 30), math.sin(hrp.RotVelocity.Y / 5)), 0.3)
  2319.         lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(0), rd(0)), 0.3)
  2320.         lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(5 * cos(sine / 5)), rd(-20 * cos(sine / 5)), rd(90 * cos(sine / 5))), 0.6)
  2321.         lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2322.         lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5 * cos(sine / 5)), rd(-20 * cos(sine / 5)), rd(90 * cos(sine / 5))), 0.6)
  2323.         lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2324.         lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-90 * cos(sine / 5))), 0.6)
  2325.         lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2326.         lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-90 * cos(sine / 5))), 0.6)
  2327.         lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2328.       end
  2329.       if animpose == "Jumping" then
  2330.         lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.3)
  2331.         lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.3)
  2332.         lerpz(RS, "C0", RSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(-5), rd(-20)), 0.3)
  2333.         lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2334.         lerpz(LS, "C0", LSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(5), rd(20)), 0.3)
  2335.         lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2336.         lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-20), rd(-20), rd(-20)), 0.3)
  2337.         lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2338.         lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(15)), 0.3)
  2339.         lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2340.       end
  2341.       if animpose == "Falling" then
  2342.         lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
  2343.         lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
  2344.         lerpz(RS, "C0", RSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(-5), rd(-20)), 0.3)
  2345.         lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2346.         lerpz(LS, "C0", LSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(5), rd(20)), 0.3)
  2347.         lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2348.         lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-15), rd(-20)), 0.3)
  2349.         lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2350.         lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(15), rd(15)), 0.3)
  2351.         lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2352.       end
  2353.       if animpose == "TooFast" then
  2354.         sine = sine + charge
  2355.         lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.35 * cos(sine / 2)) * ang(rd(-20), math.sin(hrp.RotVelocity.Y / 20), math.sin(hrp.RotVelocity.Y / 2)), 0.3)
  2356.         lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15 - 5 * cos(sine / 2)), rd(0), rd(0)), 0.3)
  2357.         lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(5 * cos(sine / 3)), rd(-120 * cos(sine / 3)), rd(110 * cos(sine / 3))), 0.6)
  2358.         lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2359.         lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5 * cos(sine / 3)), rd(-120 * cos(sine / 3)), rd(110 * cos(sine / 3))), 0.6)
  2360.         lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2361.         lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-110 * cos(sine / 3))), 0.6)
  2362.         lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2363.         lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-110 * cos(sine / 3))), 0.6)
  2364.         lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2365.       end
  2366.       if animpose == "Sitting" then
  2367.         lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2368.         lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2369.         lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
  2370.         lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2371.         lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
  2372.         lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2373.         lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
  2374.         lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2375.         lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
  2376.         lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2377.       end
  2378.     end
  2379.   end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement