Advertisement
idkwhatiam

dual hammers

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