Advertisement
idkwhatiam

Noob Bat FE

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