Advertisement
Idirina

Advertising

Dec 1st, 2017
368
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.85 KB | None | 0 0
  1. wait(1/30)
  2.  
  3. --Player
  4. local player = game.Players.LocalPlayer
  5. local character = player.Character
  6. local mouse = player:GetMouse()
  7. local humanoid = character:WaitForChild("Humanoid")
  8.  
  9. --Other
  10. local enabled = false
  11. local debounce = false
  12. local neck_done = false
  13. local mousedown = false
  14. local activating = false
  15. local robot = false
  16. local speed = 1
  17.  
  18. local types = {'u suck','free robux','praise CK','skid','want sum bepis','ayy lmao','hax','1337','git gud','ez','123 eat a bean','succ','o hecc m8','dead meme','taste my goku instinct script','shoutout to simpleflips','abusing skids'}
  19.  
  20. --Limbs
  21. local head = character.Head
  22. local torso = character.Torso
  23. local leftarm = character["Left Arm"]
  24. local rightarm = character["Right Arm"]
  25.  
  26. --Joints
  27. local rs = torso["Right Shoulder"]
  28. local ls = torso["Left Shoulder"]
  29. local neck = torso["Neck"]
  30.  
  31. --Paper
  32. local paper = Instance.new("Part")
  33. paper.Size = Vector3.new(0.5,0.05,0.7)
  34. paper.CanCollide = true
  35. paper.Anchored = false
  36. paper.BrickColor = BrickColor.new("Institutional white")
  37. paper.Material = Enum.Material.Sand
  38. local fake = paper:Clone()
  39. fake.Parent = character
  40. fake.CFrame = rightarm.CFrame - Vector3.new(0, 1, 0)
  41. fake.CanCollide = false
  42. fake.Name = "Paper"
  43. local weld = Instance.new("Weld")
  44. weld.Part0 = fake
  45. weld.Part1 = rightarm
  46. weld.C1 = rightarm.CFrame:inverse()
  47. weld.C0 = fake.CFrame:inverse()
  48. weld.Parent = fake
  49. fake.Anchored = false
  50. local billboardgui = Instance.new("BillboardGui")
  51. billboardgui.StudsOffset = Vector3.new(0, 3, 0)
  52. billboardgui.Size = UDim2.new(0, 200, 0, 20)
  53. billboardgui.Adornee = paper
  54. billboardgui.Parent = paper
  55. local text = Instance.new("TextLabel")
  56. coroutine.resume(coroutine.create(function()
  57. while true do
  58. text.Text = types[math.random(1,#types)]
  59. wait()
  60. end
  61. end))
  62. text.Size = UDim2.new(0, 200, 0, 20)
  63. text.BackgroundTransparency = 1
  64. text.TextSize = "16"
  65. text.Parent = billboardgui
  66.  
  67. local function Go(thing, C, posx, posy, posz, anglex, angley, anglez, divide, times, flash, flashthing)
  68. for i=1,(times / speed) do
  69. if C == 1 then
  70. thing.C1 = thing.C1:lerp((CFrame.new(posx,posy,posz) * CFrame.Angles(math.rad(anglex), math.rad(angley), math.rad(anglez))), i / divide)
  71. elseif C == 0 then
  72. thing.C0 = thing.C0:lerp((CFrame.new(posx,posy,posz) * CFrame.Angles(math.rad(anglex), math.rad(angley), math.rad(anglez))), i / divide)
  73. end
  74. if flash == 1 then
  75. local flash = flashthing:Clone()
  76. flash.Transparency = 0.6
  77. flash:ClearAllChildren()
  78. flash.Material = Enum.Material.SmoothPlastic
  79. flash.Anchored = true
  80. flash.Size = flashthing.Size / 1.05
  81. flash.CanCollide = false
  82. flash.Parent = workspace
  83. coroutine.resume(coroutine.create(function()
  84. for i=1,10 do
  85. flash.Transparency = flash.Transparency + (0.05 * i)
  86. wait()
  87. end
  88. flash:Destroy()
  89. end))
  90. end
  91. wait()
  92. end
  93. wait()
  94. end
  95.  
  96. humanoid.WalkSpeed = 27
  97.  
  98. mouse.KeyDown:connect(function(key)
  99. key = key:lower()
  100. if key == "q" and enabled == false and activating == false then
  101. activating = true
  102. wait(0.1)
  103. coroutine.resume(coroutine.create(function()
  104. Go(neck, 1, neck.C1.x , neck.C1.y, neck.C1.z, -90, 0, -180, 10, 10, 0, head)
  105. end))
  106. Go(rs, 1, -0.5, 0.5, 0, -90, 90, 0, 3, 3, 1, rightarm)
  107. Go(rs, 1, -0.5, 0.5, 0, -180, 90, 0, 3, 3, 1, rightarm)
  108. if robot == false then
  109. local robot_arm = Instance.new("Part")
  110. robot_arm.Size = Vector3.new(rightarm.Size.x + 0.05, 0.05, rightarm.Size.z + 0.05)
  111. robot_arm.CFrame = rightarm.CFrame + Vector3.new(0,1.05,0)
  112. robot_arm.Material = Enum.Material.DiamondPlate
  113. robot_arm.BrickColor = BrickColor.new("Dark stone grey")
  114. robot_arm.CanCollide = false
  115. robot_arm.Parent = character
  116. robot_arm.Name = "Robot Arm"
  117. robot_arm.Anchored = true
  118. for i=1,10 do
  119. robot_arm.Size = robot_arm.Size + Vector3.new(0, 0.21, 0)
  120. robot_arm.CFrame = robot_arm.CFrame - Vector3.new(0, 0.1, 0)
  121. wait()
  122. end
  123. robot_arm.CFrame = rightarm.CFrame
  124. robot_arm.Anchored = false
  125. local armweld = Instance.new("Weld")
  126. armweld.Part0 = robot_arm
  127. armweld.Part1 = rightarm
  128. armweld.C1 = rightarm.CFrame:inverse()
  129. armweld.C0 = robot_arm.CFrame:inverse()
  130. armweld.Parent = robot_arm
  131. robot = true
  132. else
  133. local robot_arm = character:FindFirstChild("Robot Arm")
  134. for i=1,10 do
  135. robot_arm.Transparency = robot_arm.Transparency + (0.05 * i)
  136. wait()
  137. end
  138. robot_arm:Destroy()
  139. robot = false
  140. end
  141. Go(rs, 1, -0.5, 0.5, 0, -50, 90, 0, 3, 3, 0, rightarm)
  142. Go(rs, 1, -0.5, 0.5, 0, 0, 90, 0, 3, 3, 0, rightarm)
  143. wait(0.5)
  144. activating = false
  145. end
  146. end)
  147.  
  148. mouse.Button1Up:connect(function()
  149. mousedown = false
  150. end)
  151.  
  152. mouse.Button1Down:connect(function()
  153. mousedown = true
  154. if enabled == true then
  155. return
  156. else
  157. enabled = true
  158. end
  159. if mousedown == true and enabled == true and activating == false then
  160. humanoid.WalkSpeed = 0
  161. if robot == true then
  162. speed = 5
  163. else
  164. speed = 1
  165. end
  166. repeat
  167. if debounce == true then
  168. repeat
  169. wait()
  170. until debounce == false
  171. else
  172. debounce = true
  173. end
  174. if neck_done == false then
  175. coroutine.resume(coroutine.create(function() --Ready
  176. Go(neck, 1, neck.C1.x, neck.C1.y, neck.C1.z, -105,0,-115, 10, 10, 0, head)
  177. end))
  178. end
  179. neck_done = true
  180. Go(rs, 1, -0.5, 0.5, 0, 220, 90, 0, 7, 3, 1, rightarm)
  181. Go(rs, 1, -0.5, 0.5, 0, 150, 95, 0, 7, 3, 1, rightarm)
  182. Go(rs, 1, -0.5, 0.5, 0, 150, 100, 0, 7, 3, 1, rightarm)
  183. Go(rs, 1, -0.5, 0.5, 0, 150, 110, 0, 7, 3, 1, rightarm)
  184. wait(0.1)
  185. coroutine.resume(coroutine.create(function() --Throw
  186. Go(neck, 1, neck.C1.x , neck.C1.y, neck.C1.z, -90, 0, -180, 10, 10, 0, head)
  187. Go(rs, 1, -0.5, 0.5, 0, -70, 90, 0, 7, 10, 1, rightarm)
  188. end))
  189. wait(0.35)
  190. local throw = paper:Clone()
  191. throw.CFrame = fake.CFrame
  192. throw.CFrame = CFrame.new((throw.Position + throw.CFrame.lookVector * -3))
  193. throw.CFrame = CFrame.new(throw.Position, mouse.Hit.p)
  194. throw.Velocity = throw.CFrame.lookVector * (70 * speed)
  195. throw.Parent = workspace
  196. coroutine.resume(coroutine.create(function()
  197. for i=1,50 do
  198. local throwclone = throw:Clone()
  199. throwclone.Anchored = true
  200. throwclone.CanCollide = false
  201. throwclone.Transparency = 0.7
  202. throwclone.Material = Enum.Material.SmoothPlastic
  203. throwclone.Parent = workspace
  204. game.Debris:AddItem(throwclone, 5)
  205. coroutine.resume(coroutine.create(function()
  206. for i=1,5 do
  207. throwclone.Transparency = throwclone.Transparency + (0.05 * i)
  208. wait()
  209. end
  210. throwclone:Destroy()
  211. end))
  212. wait()
  213. end
  214. end))
  215. game.Debris:AddItem(throw, 15)
  216. if robot == false then
  217. wait(0.2)
  218. end
  219. speed = speed * 1.05
  220. debounce = false
  221. until mousedown == false
  222. Go(rs, 1, -0.5, 0.5, 0, 0, 90, 0, 10, 10, 0, rightarm)
  223. enabled = false
  224. neck_done = false
  225. humanoid.WalkSpeed = 27
  226. speed = 1
  227. end
  228. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement