SHARE
TWEET

Untitled

Acc_kili Nov 27th, 2018 85 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ---------------------------------
  2. -----SO BASICALLY I'M MONKEY-----
  3. ---------------------------------
  4.  
  5. --This script is made by mrfunnylaughs4.
  6.  
  7. local plr = owner
  8. local char = plr.Character
  9. local hum = char:FindFirstChildOfClass("Humanoid")
  10. local idleanim = Instance.new("Animation")
  11. idleanim.Name = "Roblox Idle Animation"
  12. idleanim.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  13. local idleanimplay = hum:LoadAnimation(idleanim)
  14. idleanimplay:Play()
  15. wait(0.1)
  16. if char:FindFirstChild("Animate") then
  17.     char.Animate:Destroy()
  18. end
  19. local remote = Instance.new("RemoteEvent", char)
  20. remote.Name = "ReplicationEvent"
  21. local client = NLS([==[
  22.     local mouse = game:GetService("Players").LocalPlayer:GetMouse()
  23.     local remote = game:GetService("Players").LocalPlayer.Character:WaitForChild("ReplicationEvent")
  24.     spawn(function()
  25.         while game:GetService("RunService").Heartbeat:Wait() do
  26.             remote = game:GetService("Players").LocalPlayer.Character:WaitForChild("ReplicationEvent")
  27.         end
  28.     end)
  29.     game:GetService("UserInputService").InputBegan:Connect(function(input, isTyping)
  30.         if isTyping == false and input.UserInputType == Enum.UserInputType.Keyboard then
  31.             remote:FireServer(1, input.KeyCode)
  32.         end
  33.     end)
  34.     mouse.Button1Down:Connect(function()
  35.         remote:FireServer(2)
  36.     end)
  37.     remote.OnClientEvent:Connect(function()
  38.         game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(mouse.Hit.Position.X, game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.Y, mouse.Hit.Position.Z))
  39.     end)
  40. ]==], char)
  41. local crabrave = Instance.new("Sound", char.Torso)
  42. local RS = char.Torso["Right Shoulder"]
  43. local LS = char.Torso["Left Shoulder"]
  44. local RH = char.Torso["Right Hip"]
  45. local LH = char.Torso["Left Hip"]
  46. local rootj = char.HumanoidRootPart.RootJoint
  47. local throwbutton = false
  48. local throw = false
  49. local normalanim = true
  50. local attackd = false
  51. local animpose = "Idle"
  52. local timepos = 0
  53. local sine = 0
  54. local RSnor = RS.C0
  55. local LSnor = LS.C0
  56. local RHnor = RH.C0
  57. local LHnor = LH.C0
  58. local rootjnor = rootj.C0
  59.  
  60. ---------------------------------
  61. --------------Set up-------------
  62. ---------------------------------
  63.  
  64. local sur = Instance.new("BillboardGui", char.Head)
  65. sur.Name = "Billboard"
  66. sur.Adornee = char.Head
  67. sur.Size = UDim2.new(10, 0, 5, 0)
  68. sur.StudsOffset = Vector3.new(0, 5, 0)
  69. local text = Instance.new("TextLabel", sur)
  70. text.Text = "SHE DELETED THE FETUS?!"
  71. text.Size = UDim2.new(1, 0, 1, 0)
  72. text.TextScaled = true
  73. text.BackgroundTransparency = 1
  74. text.Font = Enum.Font.SourceSansLight
  75. text.TextColor3 = Color3.new(1, 1, 1)
  76. text.TextStrokeTransparency = 0
  77.  
  78. ---------------------------------
  79. -------------Attacks-------------
  80. ---------------------------------
  81.  
  82. remote.OnServerEvent:Connect(function(Player, number, key)
  83.     if number == 1 and plr.Name == Player.Name and attackd == false then
  84.         if key == Enum.KeyCode.Z then
  85.             sine = 0
  86.             attackd = true
  87.             normalanim = false
  88.             hum.WalkSpeed = 0
  89.             hum.JumpPower = 0
  90.             for i = 1, 15 do
  91.                 game:GetService("RunService").Heartbeat:Wait()
  92.                 rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.Angles(1.2, 0, 0) + Vector3.new(0, -1.6, 0), 0.15)
  93.                 RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(0, 0, 1.1) + Vector3.new(0, 0, -0.3), 0.15)
  94.                 LS.C0 = LS.C0:Lerp(LSnor, 0.15)
  95.                 RH.C0 = RH.C0:Lerp(RHnor, 0.15)
  96.                 LH.C0 = LH.C0:Lerp(LHnor, 0.15)
  97.             end
  98.             for i = 1, 20 do
  99.                 game:GetService("RunService").Heartbeat:Wait()
  100.                 LS.C0 = LS.C0 * CFrame.Angles(0, 0, -0.06) + Vector3.new(0, 0, -0.03)
  101.             end
  102.             local banpart = Instance.new("Part", char)
  103.             banpart.Size = Vector3.new(1, 1, 1)
  104.             banpart.CanCollide = false
  105.             local mesh = Instance.new("SpecialMesh", banpart)
  106.             mesh.MeshType = "FileMesh"
  107.             mesh.MeshId = "rbxassetid://28937301"
  108.             mesh.TextureId = "rbxassetid://28937670"
  109.             mesh.Scale = Vector3.new(0.8, 0.8, 0.8)
  110.             local weld = Instance.new("Weld", banpart)
  111.             weld.Part0 = char["Left Arm"]
  112.             weld.Part1 = banpart
  113.             weld.C1 = CFrame.new(0, 1, 0)
  114.             for i = 1, 20 do
  115.                 game:GetService("RunService").Heartbeat:Wait()
  116.                 rootj.C0 = rootj.C0:Lerp(rootjnor, 0.15)
  117.                 RS.C0 = RS.C0:Lerp(RSnor, 0.15)
  118.                 LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(0, 0, -4), 0.15)
  119.                 RH.C0 = RH.C0:Lerp(RHnor, 0.15)
  120.                 LH.C0 = LH.C0:Lerp(LHnor, 0.15)
  121.             end
  122.             throwbutton = true
  123.             throw = true
  124.             repeat game:GetService("RunService").Heartbeat:Wait()
  125.                 remote:FireClient(plr)
  126.             until throw == false
  127.             for i = 1, 15 do
  128.                 game:GetService("RunService").Heartbeat:Wait()
  129.                 LS.C0 = LS.C0:Lerp(LS.C0 * CFrame.Angles(0, 0, 0.01), i)
  130.             end
  131.             banpart.Parent = workspace
  132.             weld:Destroy()
  133.             banpart.CanCollide = true
  134.             banpart.Velocity = char.HumanoidRootPart.CFrame.LookVector * 60
  135.             local start = LS.C0
  136.             for i = 1, 0, -1 / 15 do
  137.                 game:GetService("RunService").Heartbeat:Wait()
  138.                 LS.C0 = LSnor:Lerp(start, i * i)
  139.             end
  140.             normalanim = true
  141.             attackd = false
  142.             hum.WalkSpeed = 16
  143.             hum.JumpPower = 50
  144.             banpart.Touched:Connect(function(hit)
  145.                 if hit.Parent and game:GetService("Players"):FindFirstChild(hit.Parent.Name) then
  146.                     local character = hit.Parent
  147.                     character:FindFirstChildOfClass("Humanoid").Sit = true
  148.                     local s = Instance.new("Sound", character.Head)
  149.                     s.SoundId = "rbxassetid://28976727"
  150.                     s.Volume = 10
  151.                     s:Play()
  152.                 end
  153.             end)
  154.             spawn(function()
  155.                 wait(15)
  156.                 if banpart.Parent == workspace then
  157.                     banpart:Destroy()
  158.                 end
  159.             end)
  160.         end
  161.         if key == Enum.KeyCode.X then
  162.             attackd = true
  163.             local bpart = Instance.new("Part", workspace)
  164.             bpart.Size = Vector3.new(2.4, 3.5, 2.4)
  165.             bpart.Locked = true
  166.             bpart.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2)
  167.             bpart.Velocity = Vector3.new(0, 50, 0) + char.HumanoidRootPart.CFrame.LookVector * 50
  168.             local mesh = Instance.new("SpecialMesh", bpart)
  169.             mesh.MeshType = "FileMesh"
  170.             mesh.MeshId = "http://www.roblox.com/asset/?id=29873142"
  171.             mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
  172.             mesh.TextureId = "http://www.roblox.com/asset/?id=31082268"
  173.             local update = 0.4
  174.             while update > 0.1 do
  175.                 local sound = Instance.new("Sound", bpart)
  176.                 sound.SoundId = "rbxasset://sounds\\clickfast.wav"
  177.                 sound.Volume = 5
  178.                 sound:Play()
  179.                 wait(update)
  180.                 update = update * 0.9
  181.             end
  182.             for i = 1, 50 do
  183.                 local banpart = Instance.new("Part", workspace)
  184.                 banpart.Size = Vector3.new(1, 1, 1)
  185.                 banpart.CanCollide = true
  186.                 banpart.CFrame = bpart.CFrame
  187.                 local bCFrame = CFrame.new(0, 0, 0)
  188.                 local bVel = Vector3.new(0, 0, 0)
  189.                 local mesh = Instance.new("SpecialMesh", banpart)
  190.                 mesh.MeshType = "FileMesh"
  191.                 mesh.MeshId = "rbxassetid://28937301"
  192.                 mesh.TextureId = "rbxassetid://28937670"
  193.                 mesh.Scale = Vector3.new(0.8, 0.8, 0.8)
  194.                 local weld = Instance.new("Weld", banpart)
  195.                 weld.Part0 = bpart
  196.                 weld.Part1 = banpart
  197.                 spawn(function()
  198.                     wait(1)
  199.                     banpart.Touched:Connect(function(hit)
  200.                         if hit.Parent and game:GetService("Players"):FindFirstChild(hit.Parent.Name) then
  201.                             local character = hit.Parent
  202.                             character:FindFirstChildOfClass("Humanoid").Sit = true
  203.                             local s = Instance.new("Sound", character.Head)
  204.                             s.SoundId = "rbxassetid://28976727"
  205.                             s.Volume = 10
  206.                             s:Play()
  207.                         end
  208.                     end)
  209.                 end)
  210.                 spawn(function()
  211.                     while wait() do
  212.                         if banpart.Parent ~= workspace then
  213.                             banpart = Instance.new("Part", workspace)
  214.                             banpart.Size = Vector3.new(1, 1, 1)
  215.                             banpart.CanCollide = true
  216.                             mesh = Instance.new("SpecialMesh", banpart)
  217.                             mesh.MeshType = "FileMesh"
  218.                             mesh.MeshId = "rbxassetid://28937301"
  219.                             mesh.TextureId = "rbxassetid://28937670"
  220.                             mesh.Scale = Vector3.new(0.8, 0.8, 0.8)
  221.                             banpart.CFrame = bCFrame
  222.                             banpart.Velocity = bVel
  223.                             banpart.Touched:Connect(function(hit)
  224.                                 if hit.Parent and game:GetService("Players"):FindFirstChild(hit.Parent.Name) then
  225.                                     local character = hit.Parent
  226.                                     character:FindFirstChildOfClass("Humanoid").Sit = true
  227.                                     local s = Instance.new("Sound", character.Head)
  228.                                     s.SoundId = "rbxassetid://28976727"
  229.                                     s.Volume = 10
  230.                                     s:Play()
  231.                                 end
  232.                             end)
  233.                         else
  234.                             bCFrame = banpart.CFrame
  235.                             bVel = banpart.Velocity
  236.                         end
  237.                     end
  238.                 end)
  239.             end
  240.             local explosion = Instance.new("Explosion", bpart)
  241.             explosion.Position = bpart.Position
  242.             local sound2 = Instance.new("Sound", bpart)
  243.             sound2.SoundId = "rbxasset://sounds\\Rocket shot.wav"
  244.             sound2.Volume = 5
  245.             sound2:Play()
  246.             bpart.CanCollide = false
  247.             attackd = false
  248.         end
  249.         if key == Enum.KeyCode.C then
  250.             sine = 0
  251.             attackd = true
  252.             normalanim = false
  253.             hum.WalkSpeed = 0
  254.             hum.JumpPower = 0
  255.             for i = 1, 20 do
  256.                 game:GetService("RunService").Heartbeat:Wait()
  257.                 rootj.C0 = rootj.C0:Lerp(rootjnor, 0.15)
  258.                 RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(0, 0, 4), 0.15)
  259.                 LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(0, 0, -4), 0.15)
  260.                 RH.C0 = RH.C0:Lerp(RHnor, 0.15)
  261.                 LH.C0 = LH.C0:Lerp(LHnor, 0.15)
  262.             end
  263.             local tpart = Instance.new("Part", char)
  264.             tpart.Size = Vector3.new(5.523, 6.19, 22.966)
  265.             tpart.Anchored = true
  266.             tpart.BrickColor = BrickColor.new("Pine Cone")
  267.             tpart.Material = "Wood"
  268.             tpart.CanCollide = false
  269.             tpart.CFrame = char["Right Arm"].CFrame * CFrame.Angles(math.pi, -math.pi / 2, 0) * CFrame.new(0, 4, 1)
  270.             local mesh = Instance.new("SpecialMesh", tpart)
  271.             mesh.MeshType = "FileMesh"
  272.             mesh.MeshId = "rbxassetid://1760841786"
  273.             wait(0.5)
  274.             for i = 1, 15 do
  275.                 game:GetService("RunService").Heartbeat:Wait()
  276.                 RS.C0 = RS.C0:Lerp(RS.C0 * CFrame.Angles(0, 0, -0.01), i)
  277.                 LS.C0 = LS.C0:Lerp(LS.C0 * CFrame.Angles(0, 0, 0.01), i)
  278.                 RH.C0 = RH.C0:Lerp(RHnor, 0.15)
  279.                 LH.C0 = LH.C0:Lerp(LHnor, 0.15)
  280.                 tpart.CFrame = char["Right Arm"].CFrame * CFrame.Angles(math.pi, -math.pi / 2, 0) * CFrame.new(0, 4, 1)
  281.             end
  282.             tpart.Anchored = false
  283.             tpart.Velocity = char.HumanoidRootPart.CFrame.LookVector * 100
  284.             tpart.CanCollide = true
  285.             tpart.Parent = workspace
  286.             spawn(function()
  287.                 wait(0.3)
  288.                 tpart.Touched:Connect(function(hit)
  289.                     if hit.Size.X + hit.Size.Y + hit.Size.Z < 1000 then
  290.                         hit:BreakJoints()
  291.                         hit.Anchored = false
  292.                         hit.Velocity = tpart.Velocity
  293.                     end
  294.                 end)
  295.             end)
  296.             for i = 1, 20 do
  297.                 game:GetService("RunService").Heartbeat:Wait()
  298.                 rootj.C0 = rootj.C0:Lerp(rootjnor, 0.15)
  299.                 RS.C0 = RS.C0:Lerp(RSnor, 0.15)
  300.                 LS.C0 = LS.C0:Lerp(LSnor, 0.15)
  301.                 RH.C0 = RH.C0:Lerp(RHnor, 0.15)
  302.                 LH.C0 = LH.C0:Lerp(LHnor, 0.15)
  303.             end
  304.             attackd = false
  305.             normalanim = true
  306.             hum.WalkSpeed = 16
  307.             hum.JumpPower = 50
  308.         end
  309.     elseif Player.Name == plr.Name and number == 2 and throw == true and throwbutton == true then
  310.         throwbutton = false
  311.         throw = false
  312.     end
  313. end)
  314.  
  315. ---------------------------------
  316. -----------Wrapping up-----------
  317. ---------------------------------
  318.  
  319. while game:GetService("RunService").Heartbeat:Wait() do
  320.     if normalanim then
  321.         sine = sine + 1
  322.     end
  323.     if crabrave.Parent == char.Torso then
  324.         crabrave.SoundId = "rbxassetid://1609256184"
  325.         crabrave.Playing = true
  326.         crabrave.Volume = 1
  327.         crabrave.Looped = true
  328.         timepos = crabrave.TimePosition
  329.     else
  330.         crabrave = Instance.new("Sound", char.Torso)
  331.         crabrave.TimePosition = timepos
  332.     end
  333.     if remote.Parent == char then
  334.         remote.Name = "ReplicationEvent"
  335.     else
  336.         remote = Instance.new("RemoteEvent", char)
  337.     end
  338.     local touchfloor = workspace:FindPartOnRay(Ray.new(char.HumanoidRootPart.CFrame.Position, ((CFrame.new(char.HumanoidRootPart.Position, char.HumanoidRootPart.Position - Vector3.new(0, 1, 0))).LookVector).Unit * 4), char)
  339.     if char.HumanoidRootPart.Velocity.Magnitude > 1 and touchfloor then
  340.         animpose = "Walking"
  341.     elseif char.HumanoidRootPart.Velocity.Y > 0.5 and touchfloor == nil then
  342.         animpose = "Jumping"
  343.     elseif char.HumanoidRootPart.Velocity.Y < 0.5 and touchfloor == nil then
  344.         animpose = "Falling"
  345.     else
  346.         animpose = "Idle"
  347.     end
  348.     if animpose == "Idle" and normalanim then
  349.         RS.C0 = RSnor * CFrame.Angles(0, 0, 1 + math.sin(sine / 5))
  350.         LS.C0 = LSnor * CFrame.Angles(0, 0, -1 + math.sin(sine / 5))
  351.         RH.C0 = RH.C0:Lerp(RHnor, 0.1) - Vector3.new(0, rootj.C0.Position.Y / 10, 0)
  352.         LH.C0 = LH.C0:Lerp(LHnor, 0.1) - Vector3.new(0, rootj.C0.Position.Y / 10, 0)
  353.         rootj.C0 = rootjnor * CFrame.new(math.sin(sine / 10) / 2, 0, math.sin(sine / 5) / 2)
  354.     elseif animpose == "Walking" and normalanim then
  355.         RS.C0 = RSnor * CFrame.Angles(0, 0, 1 + math.sin(sine / 5))
  356.         LS.C0 = LSnor * CFrame.Angles(0, 0, -1 + math.sin(sine / 5))
  357.         RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(0, 0, math.sin(sine / 10)), 0.1) - Vector3.new(0, rootj.C0.Position.Y / 10, 0)
  358.         LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(0, 0, math.sin(sine / 10)), 0.1) - Vector3.new(0, rootj.C0.Position.Y / 10, 0)
  359.         rootj.C0 = rootjnor * CFrame.new(math.sin(sine / 10) / 2, 0, math.sin(sine / 5) / 2)
  360.     elseif animpose == "Jumping" and normalanim then
  361.         rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.Angles(-0.5, 0, 0), 0.15)
  362.         RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.3, 0, 0), 0.15)
  363.         LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.3, 0, 0), 0.15)
  364.         RH.C0 = RH.C0:Lerp(RHnor, 0.15)
  365.         LH.C0 = LH.C0:Lerp(LHnor, 0.15)
  366.     elseif animpose == "Falling" and normalanim then
  367.         rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.Angles(0.5, 0, 0), 0.15)
  368.         RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.6, 0, 0), 0.15)
  369.         LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.6, 0, 0), 0.15)
  370.         RH.C0 = RH.C0:Lerp(RHnor, 0.15)
  371.         LH.C0 = LH.C0:Lerp(LHnor, 0.15)
  372.     end
  373. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top