Advertisement
zed_isJayTheLionJR

test one pun

Feb 5th, 2018
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 43.89 KB | None | 0 0
  1. --By zed_isJayTheLionJR
  2. sound = Instance.new("Sound", game.Players.LocalPlayer.Character.Head)
  3. sound.SoundId = "rbxassetid://133680244"
  4. Instance.new("ForceField", game.Players.LocalPlayer.Character)
  5. mouse = game.Players.LocalPlayer:GetMouse()
  6. function key(key)
  7. key = key:lower()
  8. if key == "q" then
  9. for i = 1,5 do
  10. wait(0.01)
  11. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(0,0,0.35)
  12. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.Angles(0.25,0,0)
  13. plr.HumanoidRootPart.RootJoint.C1 = plr.HumanoidRootPart.RootJoint.C1 * CFrame.Angles(0,0,-0.35)
  14. end
  15. sound:Play()
  16. local hit = Instance.new("Explosion", plr["Right Arm"])
  17. hit.Position = plr["Right Arm"].Position
  18. hit.Visible = false
  19. hit.BlastPressure = 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  20. hit.BlastRadius = 25
  21. wait(0.05)
  22. for i = 1,5 do
  23. wait(0.01)
  24. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(0,0,-0.35)
  25. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.Angles(-0.25,0,0)
  26. plr.HumanoidRootPart.RootJoint.C1 = plr.HumanoidRootPart.RootJoint.C1 * CFrame.Angles(0,0,0.35)
  27. end
  28. hit:destroy()
  29. end
  30. if key == "e" then
  31. for i = 1,5 do
  32. wait(0.01)
  33. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,-0.3)
  34. plr.HumanoidRootPart.RootJoint.C1 = plr.HumanoidRootPart.RootJoint.C1 * CFrame.Angles(0.05,0,0)
  35. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.Angles(0,0,0.06)
  36. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.Angles(0,0,0.06)
  37. sound.PlaybackSpeed = 40
  38. end
  39. sound:Play()
  40. local hit1 = Instance.new("Explosion", plr["Right Leg"])
  41. hit1.Position = plr["Right Leg"].Position
  42. hit1.Visible = false
  43. hit1.BlastPressure = 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  44. hit1.BlastRadius = 25
  45. wait(0.1)
  46. for i = 1,5 do
  47. wait(0.01)
  48. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,0.3)
  49. plr.HumanoidRootPart.RootJoint.C1 = plr.HumanoidRootPart.RootJoint.C1 * CFrame.Angles(-0.05,0,0)
  50. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.Angles(0,0,-0.06)
  51. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.Angles(0,0,-0.06)
  52. end
  53. sound.PlaybackSpeed = 1
  54. hit1:destory()
  55. end
  56. if key == "r" then
  57. for i = 1,5 do
  58. wait(0.01)
  59. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(0,0,-0.35)
  60. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.Angles(0.25,0,0)
  61. plr.HumanoidRootPart.RootJoint.C1 = plr.HumanoidRootPart.RootJoint.C1 * CFrame.Angles(0,0,0.35)
  62. end
  63. sound:Play()
  64. local hit2 = Instance.new("Explosion", plr["Left Arm"])
  65. hit2.Position = plr["Left Arm"].Position
  66. hit2.Visible = false
  67. hit2.BlastPressure = 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  68. hit2.BlastRadius = 25
  69. wait(0.05)
  70. for i = 1,5 do
  71. wait(0.01)
  72. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(0,0,0.35)
  73. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.Angles(-0.25,0,0)
  74. plr.HumanoidRootPart.RootJoint.C1 = plr.HumanoidRootPart.RootJoint.C1 * CFrame.Angles(0,0,-0.35)
  75. end
  76. hit2:destroy()
  77. end
  78. end
  79. mouse.KeyDown:connect(key)
  80. plr = game.Players.LocalPlayer.Character
  81. sound1 = Instance.new("Sound", plr.Head)
  82. sound1.SoundId = ""
  83. sound1:Play()
  84. sound1.Looped = false
  85. sound1.Volume = 10
  86. plr.HumanoidRootPart.RootJoint.C1 = plr.HumanoidRootPart.RootJoint.C1 * CFrame.Angles(-0.05,0,0)
  87. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.Angles(0.1,0.1,0.1)
  88. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.Angles(0.1,0.1,0.1)
  89. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,-0.15)
  90. plr.Torso["Left Hip"].C1 = plr.Torso["Left Hip"].C1 * CFrame.Angles(0,0,-0.15)
  91. while true do
  92. wait(0.01)
  93. for i = 1,2 do
  94. wait(0.05)
  95. plr = game.Players.LocalPlayer.Character
  96. plr.Torso["Left Hip"].C1 = plr.Torso["Left Hip"].C1 * CFrame.Angles(0,0,-0.005)
  97. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,-0.005)
  98. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(-0.005,0,-0.005)
  99. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.new(0,0.01,0)
  100. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.new(0,0.01,0)
  101. end
  102. for i = 1,2 do
  103. wait(0.05)
  104. plr.Torso["Left Hip"].C1 = plr.Torso["Left Hip"].C1 * CFrame.Angles(0,0,-0.005)
  105. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,-0.005)
  106. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(-0.005,0,-0.005)
  107. plr = game.Players.LocalPlayer.Character
  108. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.new(0,0.02,0)
  109. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.new(0,0.02,0)
  110. end
  111. for i = 1,3 do
  112. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(-0.005,0,-0.005)
  113. wait(0.05)
  114. plr.Torso["Left Hip"].C1 = plr.Torso["Left Hip"].C1 * CFrame.Angles(0,0,-0.005)
  115. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,-0.005)
  116. plr = game.Players.LocalPlayer.Character
  117. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.new(0,0.025,0)
  118. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.new(0,0.025,0)
  119. end
  120. wait(1)
  121. -------------------------------------------------------------------------------------------------------
  122. for i = 1,3 do
  123. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(0.005,0,0.005)
  124. wait(0.05)
  125. plr.Torso["Left Hip"].C1 = plr.Torso["Left Hip"].C1 * CFrame.Angles(0,0,0.005)
  126. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,0.005)
  127. plr = game.Players.LocalPlayer.Character
  128. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.new(0,-0.025,0)
  129. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.new(0,-0.025,0)
  130.  
  131. end
  132. for i = 1,2 do
  133. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,0.005)
  134. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(0.005,0,0.005)
  135. wait(0.05)
  136. plr.Torso["Left Hip"].C1 = plr.Torso["Left Hip"].C1 * CFrame.Angles(0,0,0.005)
  137. plr = game.Players.LocalPlayer.Character
  138. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.new(0,-0.02,0)
  139. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.new(0,-0.02,0)
  140.  
  141. end
  142. for i = 1,2 do
  143. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,0.005)
  144. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(0.005,0,0.005)
  145. wait(0.05)
  146. plr.Torso["Left Hip"].C1 = plr.Torso["Left Hip"].C1 * CFrame.Angles(0,0,0.005)
  147. plr = game.Players.LocalPlayer.Character
  148. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.new(0,-0.01,0)
  149. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.new(0,-0.01,0)
  150. game.Workspace.JayTheLionJR.Humanoid.WalkSpeed = 170
  151. --By zed_isJayTheLionJR
  152. sound = Instance.new("Sound", game.Players.LocalPlayer.Character.Head)
  153. sound.SoundId = "rbxassetid://133680244"
  154. Instance.new("ForceField", game.Players.LocalPlayer.Character)
  155. mouse = game.Players.LocalPlayer:GetMouse()
  156. function key(key)
  157. key = key:lower()
  158. if key == "q" then
  159. for i = 1,5 do
  160. wait(0.01)
  161. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(0,0,0.35)
  162. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.Angles(0.25,0,0)
  163. plr.HumanoidRootPart.RootJoint.C1 = plr.HumanoidRootPart.RootJoint.C1 * CFrame.Angles(0,0,-0.35)
  164. end
  165. sound:Play()
  166. local hit = Instance.new("Explosion", plr["Right Arm"])
  167. hit.Position = plr["Right Arm"].Position
  168. hit.Visible = false
  169. hit.BlastPressure = 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  170. hit.BlastRadius = 25
  171. wait(0.05)
  172. for i = 1,5 do
  173. wait(0.01)
  174. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(0,0,-0.35)
  175. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.Angles(-0.25,0,0)
  176. plr.HumanoidRootPart.RootJoint.C1 = plr.HumanoidRootPart.RootJoint.C1 * CFrame.Angles(0,0,0.35)
  177. end
  178. hit:destroy()
  179. end
  180. if key == "e" then
  181. for i = 1,5 do
  182. wait(0.01)
  183. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,-0.3)
  184. plr.HumanoidRootPart.RootJoint.C1 = plr.HumanoidRootPart.RootJoint.C1 * CFrame.Angles(0.05,0,0)
  185. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.Angles(0,0,0.06)
  186. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.Angles(0,0,0.06)
  187. sound.PlaybackSpeed = 40
  188. end
  189. sound:Play()
  190. local hit1 = Instance.new("Explosion", plr["Right Leg"])
  191. hit1.Position = plr["Right Leg"].Position
  192. hit1.Visible = false
  193. hit1.BlastPressure = 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  194. hit1.BlastRadius = 25
  195. wait(0.1)
  196. for i = 1,5 do
  197. wait(0.01)
  198. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,0.3)
  199. plr.HumanoidRootPart.RootJoint.C1 = plr.HumanoidRootPart.RootJoint.C1 * CFrame.Angles(-0.05,0,0)
  200. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.Angles(0,0,-0.06)
  201. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.Angles(0,0,-0.06)
  202. end
  203. sound.PlaybackSpeed = 1
  204. hit1:destory()
  205. end
  206. if key == "r" then
  207. for i = 1,5 do
  208. wait(0.01)
  209. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(0,0,-0.35)
  210. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.Angles(0.25,0,0)
  211. plr.HumanoidRootPart.RootJoint.C1 = plr.HumanoidRootPart.RootJoint.C1 * CFrame.Angles(0,0,0.35)
  212. end
  213. sound:Play()
  214. local hit2 = Instance.new("Explosion", plr["Left Arm"])
  215. hit2.Position = plr["Left Arm"].Position
  216. hit2.Visible = false
  217. hit2.BlastPressure = 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  218. hit2.BlastRadius = 25
  219. wait(0.05)
  220. for i = 1,5 do
  221. wait(0.01)
  222. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(0,0,0.35)
  223. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.Angles(-0.25,0,0)
  224. plr.HumanoidRootPart.RootJoint.C1 = plr.HumanoidRootPart.RootJoint.C1 * CFrame.Angles(0,0,-0.35)
  225. end
  226. hit2:destroy()
  227. end
  228. end
  229. mouse.KeyDown:connect(key)
  230. plr = game.Players.LocalPlayer.Character
  231. sound1 = Instance.new("Sound", plr.Head)
  232. sound1.SoundId = "rbxassetid://386713054"
  233. sound1:Play()
  234. sound1.Looped = false
  235. sound1.Volume = 10
  236. plr.HumanoidRootPart.RootJoint.C1 = plr.HumanoidRootPart.RootJoint.C1 * CFrame.Angles(-0.05,0,0)
  237. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.Angles(0.1,0.1,0.1)
  238. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.Angles(0.1,0.1,0.1)
  239. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,-0.15)
  240. plr.Torso["Left Hip"].C1 = plr.Torso["Left Hip"].C1 * CFrame.Angles(0,0,-0.15)
  241. while true do
  242. wait(0.01)
  243. for i = 1,2 do
  244. wait(0.05)
  245. plr = game.Players.LocalPlayer.Character
  246. plr.Torso["Left Hip"].C1 = plr.Torso["Left Hip"].C1 * CFrame.Angles(0,0,-0.005)
  247. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,-0.005)
  248. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(-0.005,0,-0.005)
  249. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.new(0,0.01,0)
  250. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.new(0,0.01,0)
  251. end
  252. for i = 1,2 do
  253. wait(0.05)
  254. plr.Torso["Left Hip"].C1 = plr.Torso["Left Hip"].C1 * CFrame.Angles(0,0,-0.005)
  255. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,-0.005)
  256. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(-0.005,0,-0.005)
  257. plr = game.Players.LocalPlayer.Character
  258. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.new(0,0.02,0)
  259. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.new(0,0.02,0)
  260. end
  261. for i = 1,3 do
  262. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(-0.005,0,-0.005)
  263. wait(0.05)
  264. plr.Torso["Left Hip"].C1 = plr.Torso["Left Hip"].C1 * CFrame.Angles(0,0,-0.005)
  265. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,-0.005)
  266. plr = game.Players.LocalPlayer.Character
  267. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.new(0,0.025,0)
  268. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.new(0,0.025,0)
  269. end
  270. wait(1)
  271. -------------------------------------------------------------------------------------------------------
  272. for i = 1,3 do
  273. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(0.005,0,0.005)
  274. wait(0.05)
  275. plr.Torso["Left Hip"].C1 = plr.Torso["Left Hip"].C1 * CFrame.Angles(0,0,0.005)
  276. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,0.005)
  277. plr = game.Players.LocalPlayer.Character
  278. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.new(0,-0.025,0)
  279. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.new(0,-0.025,0)
  280.  
  281. end
  282. for i = 1,2 do
  283. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,0.005)
  284. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(0.005,0,0.005)
  285. wait(0.05)
  286. plr.Torso["Left Hip"].C1 = plr.Torso["Left Hip"].C1 * CFrame.Angles(0,0,0.005)
  287. plr = game.Players.LocalPlayer.Character
  288. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.new(0,-0.02,0)
  289. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.new(0,-0.02,0)
  290.  
  291. end
  292. for i = 1,2 do
  293. plr.Torso["Right Hip"].C1 = plr.Torso["Right Hip"].C1 * CFrame.Angles(0,0,0.005)
  294. plr.Torso.Neck.C1 = plr.Torso.Neck.C1 * CFrame.Angles(0.005,0,0.005)
  295. wait(0.05)
  296. plr.Torso["Left Hip"].C1 = plr.Torso["Left Hip"].C1 * CFrame.Angles(0,0,0.005)
  297. plr = game.Players.LocalPlayer.Character
  298. plr.Torso["Right Shoulder"].C1 = plr.Torso["Right Shoulder"].C1 * CFrame.new(0,-0.01,0)
  299. plr.Torso["Left Shoulder"].C1 = plr.Torso["Left Shoulder"].C1 * CFrame.new(0,-0.01,0)
  300. game.Workspace.JayTheLionJR.Humanoid.WalkSpeed = 170
  301. p = game.Players.LocalPlayer
  302. char = p.Character
  303. des = false
  304. fling = true
  305. dot = false
  306. falling = false
  307. jump = true
  308. char.Shirt:Remove()
  309. for i,v in pairs(char:GetChildren()) do if v:IsA("Pants") then v:Remove() end end
  310. for i,v in pairs(char:GetChildren()) do if v:IsA("Hat") then v.Handle:Remove() end end
  311. wait()shirt = Instance.new("Shirt", char)
  312. shirt.Name = "Shirt"
  313. pants = Instance.new("Pants", char)
  314. pants.Name = "Pants"
  315.  
  316. char.Shirt.ShirtTemplate = "rbxassetid://364960694"
  317. char.Pants.PantsTemplate = "rbxassetid://380790810"
  318. tp = true
  319. shoot = true
  320. hum = char.Humanoid
  321. punch = true
  322. neckp = char.Torso.Neck.C0
  323. neck = char.Torso.Neck
  324. hum.MaxHealth = 9e999
  325. wait()
  326. hum.Health =hum.MaxHealth
  327. des = false
  328. root=char.HumanoidRootPart
  329. torso = char.Torso
  330. char.Head.face.Texture = "rbxassetid://332768867"
  331. p = game.Players.LocalPlayer
  332. char = p.Character
  333. des = false
  334. fling = true
  335. dot = false
  336. falling = false
  337. jump = true
  338. char.Shirt:Remove()
  339. for i,v in pairs(char:GetChildren()) do if v:IsA("Pants") then v:Remove() end end
  340. for i,v in pairs(char:GetChildren()) do if v:IsA("Hat") then v.Handle:Remove() end end
  341. wait()shirt = Instance.new("Shirt", char)
  342. shirt.Name = "Shirt"
  343. pants = Instance.new("Pants", char)
  344. pants.Name = "Pants"
  345.  
  346. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=335466631"
  347. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=400416371"
  348. tp = true
  349. shoot = true
  350. hum = char.Humanoid
  351. punch = true
  352. neckp = char.Torso.Neck.C0
  353. neck = char.Torso.Neck
  354. hum.MaxHealth = 9e999
  355. wait()
  356. hum.Health =hum.MaxHealth
  357. des = false
  358. root=char.HumanoidRootPart
  359. torso = char.Torso
  360. char.Head.face.Texture = "rbxassetid://332768867"
  361. local ChatService = game:GetService("Chat")
  362. local player = game.Players.LocalPlayer
  363. lig = Instance.new("PointLight",player.Character.Torso)
  364. lig.Color=Color3.new(255,0,0)
  365. m=player:GetMouse()
  366. bb = Instance.new("BillboardGui",player.Character.Head)
  367. bb.Enabled = true
  368. function newRay(start,face,range,wat)
  369. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  370. hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  371. return rey,hit,pos
  372. end
  373. aa1={}
  374. torso=game.Players.LocalPlayer.Character.Torso
  375.  
  376. local WorldUp = Vector3.new(0,1,0)
  377. function look2(Vec1,Vec2)
  378. local Orig = Vec1
  379. Vec1 = Vec1+Vector3.new(0,1,0)
  380. Vec2 = Vec2+Vector3.new(0,1,0)
  381. local Forward = (Vec2-Vec1).unit
  382. local Up = (WorldUp-WorldUp:Dot(Forward)*Forward).unit
  383. local Right = Up:Cross(Forward).unit
  384. Forward = -Forward
  385. Right = -Right
  386. return CFrame.new(Orig.X,Orig.Y,Orig.Z,Right.X,Up.X,Forward.X,Right.Y,Up.Y,Forward.Y,Right.Z,Up.Z,Forward.Z)
  387. end
  388.  
  389. function look(CFr,Vec2)
  390. local A = Vector3.new(0,0,0)
  391. local B = CFr:inverse()*Vec2
  392. local CF = look2(A,Vector3.new(A.X,B.Y,B.Z))
  393. if B.Z > 0 then
  394. CF = CFr*(CF*CFrame.Angles(0,0,math.pi))
  395. elseif B.Z == 0 then
  396. if B.Y > 0 then
  397. CF = CFr*CFrame.Angles(math.pi/2,0,0)
  398. elseif B.Y < 0 then
  399. CF = CFr*CFrame.Angles(-math.pi/2,0,0)
  400. else
  401. CF = CFr
  402. end
  403. end
  404. local _,_,_,_,X,_,_,Y,_,_,Z,_ = CF:components()
  405. local Up = Vector3.new(X,Y,Z)
  406. local Forward = (Vec2-CFr.p).unit
  407. local Right = Up:Cross(Forward)
  408. Forward = -Forward
  409. Right = -Right
  410. return CFrame.new(CFr.X,CFr.Y,CFr.Z,Right.X,Up.X,Forward.X,Right.Y,Up.Y,Forward.Y,Right.Z,Up.Z,Forward.Z)
  411. end
  412.  
  413. function simulate(j,d,m,r,t)
  414. local joint = j
  415. for i,v in ipairs(t) do
  416. if v[1]:FindFirstChild("Weld") then
  417. local stiff = m.CFrame.lookVector*0.03
  418. if i > 1 then joint = t[i-1][1].CFrame*CFrame.new(0,0,d*.5) end
  419. local dir = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).unit
  420. local dis = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).magnitude
  421. local pos = joint.p+(dir*(d*0.5))
  422. --if v[1].CFrame.y<=workspace.Base.CFrame.y then pos = joint.p+(dir*(d*.5)) end
  423. local inv = v[1].Weld.Part0.CFrame
  424. local rel1 = inv:inverse()*pos
  425. local rel2 = inv:inverse()*(pos-(dir*dis))
  426. local cf = look(CFrame.new(rel1),rel2)--CFrame.new(pos,pos-(dir*dis))*CFrame.fromEulerAnglesXYZ(r.x,r.y,r.z)
  427. v[1].Weld.C0 = cf
  428. v[2] = inv*cf
  429. --v[1].CFrame = cf
  430. end
  431. end
  432. end
  433.  
  434. game:service"RunService".Stepped:connect(function()
  435. simulate(torso.CFrame*CFrame.new(0,0.9,.5),.6,torso,Vector3.new(),aa1)
  436. end)
  437. bb.AlwaysOnTop = true
  438. bb.Size = UDim2.new(0,200,0,50)
  439. bb.StudsOffset = Vector3.new(0,1,0)
  440. gui=Instance.new("TextBox",bb)
  441. gui.Text = "* "
  442. gui.Size = UDim2.new(0,133,0,45)
  443. gui.Position=UDim2.new(0,57,0,-40)
  444. gui.TextColor3 = Color3.new(255,255,255)
  445. gui.BackgroundColor3=Color3.new(0,0,0)
  446. gui.TextWrapped = true
  447. gui.TextScaled = true
  448. gui.TextXAlignment = "Left"
  449. gui.TextYAlignment = "Top"
  450. gui.Visible = false
  451. gui.BorderColor3 = Color3.new(0,0,0)
  452. punch2 = true
  453. gui1=Instance.new("TextButton",bb)
  454. gui1.Position=UDim2.new(0,5,0,-43)
  455. gui1.Size = UDim2.new(0,190,0,51)
  456.  
  457. gui1.TextColor3 = Color3.new(255,255,255)
  458. gui1.BackgroundColor3=Color3.new(255,255,255)
  459. jump2 = true
  460. gui1.Visible = false
  461. img = Instance.new("ImageLabel",bb)
  462. img.Size = UDim2.new(0,46,0,47)
  463. img.Position = UDim2.new(0,10,0,-41)
  464. img.Image = "rbxassetid://447301252"
  465. img.BorderColor3 = Color3.new(0,0,0)
  466. img.Visible = false
  467. soka = Instance.new("Sound",char)
  468. soka.SoundId = "http://www.roblox.com/asset/?id = 447199232"
  469. soka.Volume = 1
  470. boom = Instance.new("Sound",char)
  471. boom.SoundId = "http://www.roblox.com/asset/?id = 447041606"
  472. boom.Volume = 1
  473. boom2 = Instance.new("Sound",char)
  474. boom2.SoundId = "http://www.roblox.com/asset/?id = 449025737"
  475. boom2.Volume = 1
  476. boom3 = Instance.new("Sound",char)
  477. boom3.SoundId = "http://www.roblox.com/asset/?id = 450719019"
  478. boom3.Volume = 1
  479. tps = Instance.new("Sound",char)
  480. tps.SoundId = "http://www.roblox.com/asset/?id = 449860746"
  481. tps.Volume = 1
  482. asd = Instance.new("Sound",char)
  483. asd.SoundId = "http://www.roblox.com/asset/?id = 447310433"
  484. asd.Volume =1
  485. asd1 = Instance.new("Sound",char)
  486. asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
  487.  
  488. asd2 = Instance.new("Sound",char)
  489. asd2.SoundId = "http://www.roblox.com/asset/?id = 386713054"
  490. asd2.Looped = true
  491. asd2.Volume = 5
  492. asd3 = Instance.new("Sound",char)
  493. asd3.SoundId = "http://www.roblox.com/asset/?id = 339250412"
  494. asd3.Looped = true
  495. asd4 = Instance.new("Sound",char)
  496. asd4.SoundId = "http://www.roblox.com/asset/?id = 401258325"
  497. asd4.Looped = true
  498. asd5 = Instance.new("Sound",char)
  499. asd5.SoundId = "http://www.roblox.com/asset/?id = 362252261"
  500. asd5.Looped = true
  501. gas = Instance.new("Sound",char)
  502. gas.SoundId = "http://www.roblox.com/asset/?id = 345052019"
  503. asd6 = Instance.new("Sound",char)
  504. asd6.SoundId = "http://www.roblox.com/asset/?id = 401258325"
  505. asd6.Looped = true
  506. function play(play)
  507. asd:Play()
  508. wait(0.05)
  509. --asd1:Play()
  510. end
  511.  
  512.  
  513.  
  514. ------------
  515. -------------------------
  516.  
  517. function stream(origin,dir,length,size)
  518. local parts = {}
  519. for i = 1,length do
  520. local p = Instance.new("Part",char)
  521. p.Anchored = true
  522. p.Transparency = 0.5
  523. p.TopSurface = 0
  524. p.BottomSurface = 0
  525. p.CanCollide = false
  526. p.BrickColor = BrickColor.new("Institutional white")
  527. p.Size = Vector3.new(10,30,10) -- for now
  528. p.CFrame = CFrame.new(origin+dir*i*size)*CFrame.Angles(math.random()*math.pi,math.random()*math.pi,math.random()*math.pi)
  529. parts[i] = {p,CFrame.Angles(math.random()*math.pi/5,math.random()*math.pi/5,math.random()*math.pi/5)}
  530. game:GetService("Debris"):AddItem(p,3)
  531. end
  532. Spawn(function()
  533. while parts do
  534. for i,v in pairs(parts) do
  535. if v[1].Parent == char then
  536. v[1].CFrame = v[1].CFrame*v[2]
  537. else
  538. parts = nil
  539. break
  540. end
  541. end
  542. wait(0.02)
  543. end
  544. end)
  545. end
  546.  
  547. --[[-- listen for their chatting
  548. player.Chatted:connect(function(message)
  549. a = string.len(message)
  550. gui.Text = ""
  551. gui.Visible = true
  552. gui1.Visible = true
  553. des = false
  554. img.Visible = true
  555. print(a)
  556. if dot == false then
  557. gui.Text = ""
  558. for i = 1,string.len(message) do
  559. gui.Text =gui.Text..message:sub(i,i)
  560. play()
  561.  
  562. end
  563. end
  564.  
  565.  
  566. des = true
  567. end)]]--
  568. m.KeyDown:connect(function(k)
  569. if k == "g" then
  570. asd2:Play()
  571.  
  572.  
  573. end
  574. end)
  575.  
  576. m.KeyDown:connect(function(k)
  577. if k == "r" then
  578.  
  579. asd4:Play()
  580. end
  581. end)
  582. m.KeyDown:connect(function(k)
  583. if k == "q" then
  584.  
  585. asd3:Play()
  586. end
  587. end)
  588. m.KeyDown:connect(function(k)
  589. if k == "z" then
  590. img.Image = "rbxassetid://332766052"
  591.  
  592. end
  593. end)
  594. m.KeyDown:connect(function(k)
  595. if k == "c" then
  596. img.Image = "rbxassetid://447301252"
  597.  
  598. end
  599. end)
  600. m.KeyDown:connect(function(k)
  601. if k == "b" then
  602.  
  603. asd6:Play()
  604. end
  605. end)
  606. mouse = p:GetMouse()
  607. m.KeyDown:connect(function(k)
  608. if k:byte() == 48 then
  609.  
  610. hum.WalkSpeed = 100
  611. end
  612. end)
  613. m.KeyDown:connect(function(k)
  614. if k:byte() == 50 then
  615.  
  616. soka:Play()
  617. end
  618. end)
  619. m.KeyDown:connect(function(k)
  620. if k:byte() == 52 then
  621.  
  622. char.Head.face.Texture = "rbxassetid://444037452"
  623. end
  624. end)
  625. m.KeyDown:connect(function(k)
  626. if k:byte() == 51 then
  627.  
  628. char.Head.face.Texture = "rbxassetid://332768867"
  629. end
  630. end)
  631. m.KeyUp:connect(function(k)
  632. if k:byte() == 48 then
  633.  
  634. hum.WalkSpeed = 16
  635. end
  636. end)
  637. p.Chatted:connect(function(m)
  638. if m == "Okay." then
  639. soka:Play()
  640. end
  641. end)
  642. m.KeyDown:connect(function(k)
  643. if k == "x" then
  644. if des == true then
  645. gui.Visible = false
  646. gui.Text = "* "
  647. gui1.Visible = false
  648. img.Visible = false
  649. end
  650. end
  651. end)
  652. m.KeyDown:connect(function(key)
  653. if key == "j" then
  654. if tp == true then
  655. tp = false
  656. tps:Play()
  657. char.Head.face.Parent = game.Lighting
  658. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 1
  659. end
  660.  
  661. end
  662. wait(0.5)
  663. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0
  664. end
  665.  
  666. end
  667. char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
  668. char.HumanoidRootPart.Transparency = 1
  669. game.Lighting.face.Parent = char.Head
  670. wait(0.2)
  671.  
  672. tp = true
  673.  
  674.  
  675. end
  676. end
  677. end)
  678.  
  679.  
  680. m.KeyDown:connect(function(key)
  681. if key == "t" then
  682. if punch2 == true then
  683. punch2 = false
  684. punch = false
  685.  
  686. local ChatService = game:GetService("Chat")
  687.  
  688. neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
  689. ChatService:Chat(char.Head, "Mind if I get Serious?")
  690. wait(1)
  691. local ChatService = game:GetService("Chat")
  692.  
  693.  
  694. ChatService:Chat(char.Head ,"Killer Move: Serious Series...")
  695. wait(1)
  696. local ChatService = game:GetService("Chat")
  697.  
  698.  
  699. ChatService:Chat(char.Head, "SERIOUS PUNCH.")
  700. neck.C0 = neckp
  701. wait(0.6)
  702. org = char.Torso["Left Shoulder"].C0
  703. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  704. wait()
  705. killbrick2 = Instance.new("Part",char)
  706. killbrick2.Size = Vector3.new(150,80,9000)
  707. killbrick2.Transparency = 1
  708.  
  709. killbrick2.CanCollide = true
  710. wait(0.1)
  711. killbrick2.CanCollide = false
  712.  
  713. killbrick2.Anchored = true
  714.  
  715. killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-1005)
  716.  
  717. killbrick2.Touched:connect(function(h)
  718. local x = h.Parent:FindFirstChild("Humanoid")
  719. if x then
  720. if x.Parent.Name == game.Players.LocalPlayer.Name then
  721. safe = true
  722. else safe = false
  723. end
  724. if x then
  725. if safe == false then
  726. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 900
  727. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  728. boom:Play()
  729. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  730.  
  731.  
  732. wait(0.2)
  733. x.Parent:BreakJoints()
  734. wait()
  735. safe = true
  736. end
  737. end
  738. end
  739. end)
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748. local rng = Instance.new("Part", char)
  749. rng.Anchored = true
  750. rng.BrickColor = BrickColor.new("Institutional white")
  751. rng.CanCollide = false
  752. rng.FormFactor = 3
  753. rng.Name = "Ring"
  754. rng.Size = Vector3.new(1, 1, 1)
  755. rng.Transparency = 0.8
  756. rng.TopSurface = 0
  757. rng.BottomSurface = 0
  758. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  759. --rng.Rotation = Vector3.new(math.pi/2,0,0)
  760. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  761. local rngm = Instance.new("SpecialMesh", rng)
  762. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  763. rngm.Scale = Vector3.new(1, 1.3, 2)
  764. local rng1 = Instance.new("Part", char)
  765. rng1.Anchored = true
  766. rng1.BrickColor = BrickColor.new("Institutional white")
  767. rng1.CanCollide = false
  768. rng1.FormFactor = 3
  769. rng1.Name = "Ring"
  770. rng1.Size = Vector3.new(1, 1, 1)
  771. rng1.Transparency = 0.8
  772. rng1.TopSurface = 0
  773. rng1.BottomSurface = 0
  774. rng1.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  775. --rng1.Rotation = Vector3.new(math.pi/2,0,0)
  776. rng1.CFrame = rng1.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  777. local rngm1 = Instance.new("SpecialMesh", rng1)
  778. rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  779. rngm1.Scale = Vector3.new(1, 1.3, 2)
  780.  
  781. local p = (torso.CFrame*CFrame.new(-20,0,3))
  782. stream(p.p,((p*Vector3.new(-0.7,0,1))-p.p).unit,90,5) -- 20 is number of parts, 6 is distance between each one
  783. local p = (torso.CFrame*CFrame.new(20,0,3))
  784. stream(p.p,((p*Vector3.new(0.7,0,1))-p.p).unit,90,5) -- same here
  785.  
  786. local rng2 = Instance.new("Part", char)
  787. rng2.Anchored = true
  788. rng2.BrickColor = BrickColor.new("Institutional white")
  789. rng2.CanCollide = false
  790. rng2.FormFactor = 3
  791. rng2.Name = "Ring"
  792. rng2.Size = Vector3.new(1, 1, 1)
  793. rng2.Transparency = 0.8
  794. rng2.TopSurface = 0
  795. rng2.BottomSurface = 0
  796. rng2.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  797. --rng1.Rotation = Vector3.new(math.pi/2,0,0)
  798. rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  799. local rngm2 = Instance.new("SpecialMesh", rng2)
  800. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  801. rngm2.Scale = Vector3.new(1, 1.3, 2)
  802. wait(0.1)
  803.  
  804. boom3:Play()
  805. coroutine.wrap(function()
  806. for i = 1, 35, 0.5 do
  807.  
  808.  
  809.  
  810.  
  811.  
  812. rngm.Scale = Vector3.new(50 + i*2, 10 + i*2, 2.5+ i*4)
  813. rngm1.Scale = Vector3.new(50 + i*2, 1.4 + i*2, 1.4+ i*4)
  814. rngm2.Scale = Vector3.new(50 + i*2, 10 + i*2, 1.2+ i*4)
  815.  
  816. wait()
  817. end
  818. wait()
  819. rng:Destroy()
  820. rng1:Destroy()
  821. rng2:Destroy()
  822. killbrick2:Remove()
  823. wait(0.5)
  824. char.Torso["Left Shoulder"].C0 = org
  825. wait(1)
  826. punch2 = true
  827. punch = true
  828. wait()
  829.  
  830.  
  831. end)()
  832.  
  833.  
  834.  
  835. end
  836.  
  837.  
  838. wait(.1)
  839.  
  840.  
  841. end
  842. end)
  843.  
  844.  
  845.  
  846.  
  847.  
  848. m.KeyDown:connect(function(key)
  849. if key == "k" then
  850. if punch == true then
  851. punch = false
  852.  
  853. local ChatService = game:GetService("Chat")
  854.  
  855.  
  856. ChatService:Chat(char.Head ,"Normal Punch")
  857. wait(1)
  858. org = char.Torso["Left Shoulder"].C0
  859. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  860. killbrick = Instance.new("Part",char)
  861. killbrick.Size = Vector3.new(5,1,5)
  862. killbrick.Transparency = 1
  863. killbrick:BreakJoints()
  864. killbrick.CanCollide = false
  865. local wel = Instance.new("Weld",killbrick)
  866. wel.Part0 = killbrick
  867. wel.Part1 = char["Left Arm"]
  868. wel.C0 = CFrame.new(0,1,0)
  869. force = 90
  870.  
  871. killbrick.Touched:connect(function(h)
  872. local x = h.Parent.Humanoid
  873. if x.Health >= 6000 then
  874. fling = false
  875. end
  876. if x.Health < 6000 then
  877. fling = true
  878. end
  879. local stop = h.Parent.Torso.Velocity
  880. if x.Parent.Name == game.Players.LocalPlayer.Name then
  881. safe = true
  882. else safe = false
  883. end
  884. if x then
  885. if safe == false then
  886. if fling == true then
  887. force = 900
  888.  
  889. end
  890. if fling == false then
  891. force = 200
  892. end
  893.  
  894.  
  895. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * force
  896. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  897. boom:Play()
  898. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  899.  
  900.  
  901. wait(0.2)
  902. x:TakeDamage(500)
  903. wait()
  904. safe = true
  905. bodyforc:Remove()
  906. h.Parent.Torso.Velocity = stop
  907.  
  908. end
  909. end
  910. end)
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921. local rng = Instance.new("Part", char)
  922. rng.Anchored = true
  923. rng.BrickColor = BrickColor.new("Institutional white")
  924. rng.CanCollide = false
  925. rng.FormFactor = 3
  926. rng.Name = "Ring"
  927. rng.Size = Vector3.new(1, 1, 1)
  928. rng.Transparency = 0.8
  929. rng.TopSurface = 0
  930. rng.BottomSurface = 0
  931. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  932. --rng.Rotation = Vector3.new(math.pi/2,0,0)
  933. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  934. local rngm = Instance.new("SpecialMesh", rng)
  935. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  936. rngm.Scale = Vector3.new(1, 1.3, 2)
  937. wait(0.1)
  938.  
  939. boom2:Play()
  940. coroutine.wrap(function()
  941. for i = 1, 10, .4 do
  942. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  943.  
  944. wait()
  945. end
  946. wait()
  947. rng:Destroy()
  948. killbrick:Remove()
  949. wait(0.5)
  950. char.Torso["Left Shoulder"].C0 = org
  951. wait(1)
  952.  
  953. punch = true
  954. wait()
  955. end)()
  956.  
  957.  
  958.  
  959. end
  960.  
  961.  
  962. wait(.1)
  963.  
  964.  
  965. end
  966. end)
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981. m.KeyDown:connect(function(key)
  982. if key == "m" then
  983. if jump == true then
  984. jump = false
  985.  
  986.  
  987. local rng = Instance.new("Part", char)
  988. rng.Anchored = true
  989. rng.BrickColor = BrickColor.new("Institutional white")
  990. rng.CanCollide = false
  991. rng.FormFactor = 3
  992. rng.Name = "Ring"
  993. rng.Size = Vector3.new(1, 1, 1)
  994. rng.Transparency = 0.35
  995. rng.TopSurface = 0
  996. rng.BottomSurface = 0
  997. rng.Position = torso.Position - Vector3.new(0,2,0)
  998. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  999. local rngm = Instance.new("SpecialMesh", rng)
  1000. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1001. rngm.Scale = Vector3.new(1, 1.3, 2)
  1002. wait(0.1)
  1003. BV = Instance.new("BodyVelocity", torso)
  1004. BV.maxForce = Vector3.new(0,20000,0)
  1005. BV.P = 1000
  1006. BV.velocity = Vector3.new(0,100,0)
  1007. boom:Play()
  1008. coroutine.wrap(function()
  1009. for i = 1, 60, 2 do
  1010. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  1011. rng.Transparency = i/60
  1012. wait()
  1013. end
  1014. wait()
  1015. rng:Destroy()
  1016.  
  1017. hum.WalkSpeed = 50
  1018. wait(1)
  1019.  
  1020. for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
  1021. v:Destroy() jumping2 = true falling = true wait(0.3) jumping2 = false falling = false wait(1.7) jump = true hum.WalkSpeed = 16 falling = false
  1022. end end
  1023. wait()
  1024. end)()
  1025.  
  1026.  
  1027.  
  1028. end
  1029.  
  1030.  
  1031. wait(.1)
  1032.  
  1033.  
  1034. end
  1035. end)
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042. m.KeyDown:connect(function(key)
  1043. if key == "n" then
  1044.  
  1045. if falling == true then
  1046. falling = false
  1047. if jumping2 == true then
  1048. jumping2 = false
  1049. jump = false
  1050. BV = Instance.new("BodyVelocity", torso)
  1051. BV.maxForce = Vector3.new(0,-20000,0)
  1052. BV.P = -1000
  1053. BV.velocity = Vector3.new(0,-70,0)
  1054. wait(0.6)
  1055. local rng = Instance.new("Part", char)
  1056. rng.Anchored = true
  1057. rng.BrickColor = BrickColor.new("Institutional white")
  1058. rng.CanCollide = false
  1059. rng.FormFactor = 3
  1060. rng.Name = "Ring"
  1061. rng.Size = Vector3.new(1, 1, 1)
  1062. rng.Transparency = 0.35
  1063. rng.TopSurface = 0
  1064. rng.BottomSurface = 0
  1065. rng.Position = torso.Position - Vector3.new(0,2,0)
  1066. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1067. local rngm = Instance.new("SpecialMesh", rng)
  1068. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1069. rngm.Scale = Vector3.new(1, 1.3, 2)
  1070.  
  1071.  
  1072. boom:Play()
  1073. coroutine.wrap(function()
  1074. for i = 1, 60, 2 do
  1075. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  1076. rng.Transparency = i/60
  1077. wait()
  1078. end
  1079. wait()
  1080. rng:Destroy()
  1081.  
  1082.  
  1083.  
  1084.  
  1085. for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
  1086. v:Destroy() wait(2) jumping2 = true hum.WalkSpeed = 16
  1087. end end
  1088. wait()
  1089. end)()
  1090.  
  1091.  
  1092.  
  1093. end
  1094.  
  1095.  
  1096. wait(.1)
  1097.  
  1098. end
  1099. end
  1100. end)
  1101. m.KeyDown:connect(function(k)
  1102. if k == "f" then
  1103. asd3:Stop()
  1104. asd2:Stop()
  1105. asd4:Stop()
  1106. asd6:Stop()
  1107. asd5:Stop()
  1108. end
  1109. end)
  1110. ------------
  1111.  
  1112. local verlet = {}
  1113. verlet.step_time = 1 / 50
  1114. verlet.gravity = Vector3.new(0, -10, 0)
  1115.  
  1116. local char = game.Players.LocalPlayer.Character
  1117. local torso = char:WaitForChild("Torso")
  1118. local parts = {}
  1119. local render = game:GetService("RunService").RenderStepped
  1120.  
  1121. wait(2)
  1122.  
  1123. local point = {}
  1124. local link = {}
  1125. local rope = {}
  1126.  
  1127. local function ccw(A,B,C)
  1128. return (C.y-A.y) * (B.x-A.x) > (B.y-A.y) * (C.x-A.x)
  1129. end
  1130.  
  1131. local function intersect(A,B,C,D)
  1132. return ccw(A,C,D) ~= ccw(B,C,D) and ccw(A,B,C) ~= ccw(A,B,D)
  1133. end
  1134.  
  1135. local function vec2(v)
  1136. return Vector2.new(v.x, v.z)
  1137. end
  1138.  
  1139. function point:step()
  1140. if not self.fixed then
  1141. local derivative = (self.position - self.last_position) * 0.95
  1142. self.last_position = self.position
  1143. self.position = self.position + derivative + (self.velocity * verlet.step_time ^ 2)
  1144. --[[local torsoP = torso.CFrame * CFrame.new(-1, 0, 0.5)
  1145. local torsoE = torso.CFrame * CFrame.new(1, 0, 0.5)
  1146. local pointE = self.position + torso.CFrame.lookVector * 100
  1147. local doIntersect = intersect(vec2(torsoP.p), vec2(torsoE.p), vec2(self.position), vec2(pointE))
  1148. if not doIntersect then
  1149. self.postition = self.position - torso.CFrame.lookVector * 10
  1150. end]]
  1151. end
  1152. end
  1153.  
  1154. function link:step()
  1155. for i = 1, 1 do
  1156. local distance = self.point1.position - self.point2.position
  1157. local magnitude = distance.magnitude
  1158. local differance = (self.length - magnitude) / magnitude
  1159. local translation = ((self.point1.fixed or self.point2.fixed) and 1 or 0.6) * distance * differance
  1160. if not self.point1.fixed then
  1161. self.point1.position = self.point1.position + translation
  1162. end
  1163. if not self.point2.fixed then
  1164. self.point2.position = self.point2.position - translation
  1165. end
  1166. end
  1167. end
  1168.  
  1169. function verlet.new(class, a, b, c)
  1170. if class == "Point" then
  1171. local new = {}
  1172. setmetatable(new, {__index = point})
  1173. new.class = class
  1174. new.position = a or Vector3.new()
  1175. new.last_position = new.position
  1176. new.velocity = verlet.gravity
  1177. new.fixed = false
  1178. return new
  1179. elseif class == "Link" then
  1180. local new = {}
  1181. setmetatable(new, {__index = link})
  1182. new.class = class
  1183. new.point1 = a
  1184. new.point2 = b
  1185. new.length = c or (a.position - b.position).magnitude
  1186. return new
  1187. elseif class == "Rope" then
  1188. local new = {}
  1189. setmetatable(new, {__index = link})
  1190. new.class = class
  1191. new.start_point = a
  1192. new.finish_point = b
  1193. new.points = {}
  1194. new.links = {}
  1195. local inc = (b - a) / 10
  1196. for i = 0, 10 do
  1197. table.insert(new.points, verlet.new("Point", a + (i * inc)))
  1198. end
  1199. for i = 2, #new.points do
  1200. table.insert(new.links, verlet.new("Link", new.points[i - 1], new.points[i]))
  1201. end
  1202. return new
  1203. end
  1204. end
  1205.  
  1206. local tris = {}
  1207. local triParts = {}
  1208.  
  1209. local function GetDiscoColor(hue)
  1210. local section = hue % 1 * 3
  1211. local secondary = 0.5 * math.pi * (section % 1)
  1212. if section < 1 then
  1213. return Color3.new(255, 255, 255)
  1214. elseif section < 2 then
  1215. return Color3.new(255, 255, 255)
  1216. else
  1217. return Color3.new(255, 255, 255)
  1218. end
  1219. end
  1220.  
  1221. local function setupPart(part)
  1222. part.Anchored = true
  1223. part.FormFactor = 3
  1224. part.CanCollide = false
  1225. part.TopSurface = 10
  1226. part.BottomSurface = 10
  1227. part.LeftSurface = 10
  1228. part.RightSurface = 10
  1229. part.FrontSurface = 10
  1230. part.BackSurface = 10
  1231. part.Material = "Plastic"
  1232. local m = Instance.new("SpecialMesh", part)
  1233. m.MeshType = "Wedge"
  1234. m.Scale = Vector3.new(0.2, 1, 1)
  1235. return part
  1236. end
  1237.  
  1238. local function CFrameFromTopBack(at, top, back)
  1239. local right = top:Cross(back)
  1240. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  1241. end
  1242.  
  1243. local function drawTri(parent, a, b, c)
  1244. local this = {}
  1245. local mPart1 = table.remove(triParts, 1) or setupPart(Instance.new("Part"))
  1246. local mPart2 = table.remove(triParts, 1) or setupPart(Instance.new("Part"))
  1247. function this:Set(a, b, c)
  1248. local ab, bc, ca = b-a, c-b, a-c
  1249. local abm, bcm, cam = ab.magnitude, bc.magnitude, ca.magnitude
  1250. local edg1 = math.abs(0.5 + ca:Dot(ab)/(abm*abm))
  1251. local edg2 = math.abs(0.5 + ab:Dot(bc)/(bcm*bcm))
  1252. local edg3 = math.abs(0.5 + bc:Dot(ca)/(cam*cam))
  1253. if edg1 < edg2 then
  1254. if edg1 >= edg3 then
  1255. a, b, c = c, a, b
  1256. ab, bc, ca = ca, ab, bc
  1257. abm = cam
  1258. end
  1259. else
  1260. if edg2 < edg3 then
  1261. a, b, c = b, c, a
  1262. ab, bc, ca = bc, ca, ab
  1263. abm = bcm
  1264. else
  1265. a, b, c = c, a, b
  1266. ab, bc, ca = ca, ab, bc
  1267. abm = cam
  1268. end
  1269. end
  1270.  
  1271. local len1 = -ca:Dot(ab)/abm
  1272. local len2 = abm - len1
  1273. local width = (ca + ab.unit*len1).magnitude
  1274.  
  1275. local maincf = CFrameFromTopBack(a, ab:Cross(bc).unit, -ab.unit)
  1276.  
  1277. if len1 > 0.2 then
  1278. mPart1.Parent = parent
  1279. mPart1.Size = Vector3.new(0.2, width, len1)
  1280. mPart1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1281. else
  1282. mPart1.Parent = nil
  1283. end
  1284.  
  1285. if len2 > 0.2 then
  1286. mPart2.Parent = parent
  1287. mPart2.Size = Vector3.new(0.2, width, len2)
  1288. mPart2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1289. else
  1290. mPart2.Parent = nil
  1291. end
  1292. end
  1293. function this:SetProperty(prop, value)
  1294. mPart1[prop] = value
  1295. mPart2[prop] = value
  1296. end
  1297. this:Set(a, b, c)
  1298. function this:Destroy()
  1299. mPart1:Destroy()
  1300. mPart2:Destroy()
  1301. end
  1302. this.p1 = mPart1
  1303. this.p2 = mPart2
  1304. this.p1.BrickColor = BrickColor.new(GetDiscoColor(math.noise(0.5, 0.5, this.p1.CFrame.Y * 0.5 + time())))
  1305. this.p2.BrickColor = BrickColor.new(GetDiscoColor(math.noise(0.5, 0.5, this.p2.CFrame.Y * 0.5 + time())))
  1306. return this
  1307. end
  1308.  
  1309. function verlet.draw(object, id)
  1310. if object.class == "Point" then
  1311. local part = parts[id]
  1312. part.BrickColor = BrickColor.new(255, 0, 0)
  1313. part.Transparency = 0
  1314. part.formFactor = 3
  1315. part.Anchored = true
  1316. part.CanCollide = false
  1317. part.TopSurface = 0
  1318. part.BottomSurface = 0
  1319. part.Size = Vector3.new(0.35, 0.35, 0.35)
  1320. part.Material = "Plastic"
  1321. part.CFrame = CFrame.new(object.position)
  1322. part.Parent = torso
  1323. return part
  1324. elseif object.class == "Link" then
  1325. local part = parts[id]
  1326. local dist = (object.point1.position - object.point2.position).magnitude
  1327. part.Size = Vector3.new(0.2, 0.2, dist)
  1328. part.CFrame = CFrame.new(object.point1.position, object.point2.position) * CFrame.new(0, 0, dist * -0.5)
  1329. part.Parent = torso
  1330. return part
  1331. end
  1332. end
  1333.  
  1334. function verlet.clear()
  1335. for _, v in pairs(workspace:GetChildren()) do
  1336. if v.Name == "Part" then
  1337. v:Destroy()
  1338. end
  1339. end
  1340. end
  1341.  
  1342. local points = {}
  1343. local links = {}
  1344.  
  1345. for x = 0, 2 do
  1346. points[x] = {}
  1347. for y = 0, 3 do
  1348. points[x][y] = verlet.new("Point", torso.Position + Vector3.new(x * 0.8 - 2, 2 - y * 0.8, 5 + y * 0.4))
  1349. points[x][y].fixed = y == 0
  1350. end
  1351. end
  1352.  
  1353. for x = 1, 2 do
  1354. for y = 0, 3 do
  1355. links[#links + 1] = verlet.new("Link", points[x][y], points[x - 1][y], 1 + y * 0.08)
  1356. end
  1357. end
  1358.  
  1359. for x = 0, 2 do
  1360. for y = 1, 3 do
  1361. links[#links + 1] = verlet.new("Link", points[x][y], points[x][y - 1], 1.2 + y * 0.03)
  1362. end
  1363. end
  1364.  
  1365. render:connect(function()
  1366. for x = 0, 2 do
  1367. for y = 0, 3 do
  1368. if y == 0 then
  1369. points[x][y].position = (torso.CFrame * CFrame.new(x * 1 - 1, 1, 0.5)).p
  1370. else
  1371. points[x][y]:step()
  1372. end
  1373. end
  1374. end
  1375. for i = 1, #links do
  1376. links[i]:step()
  1377. end
  1378. for i = 1, #tris do
  1379. triParts[#triParts + 1] = tris[i].p1
  1380. triParts[#triParts + 1] = tris[i].p2
  1381. end
  1382. tris = {}
  1383. for x = 1, 2 do
  1384. for y = 1, 3 do
  1385. tris[#tris + 1] = drawTri(torso, points[x - 1][y - 1].position, points[x - 1][y].position, points[x][y - 1].position)
  1386. tris[#tris + 1] = drawTri(torso, points[x][y].position, points[x - 1][y].position, points[x][y - 1].position)
  1387. end
  1388. end
  1389. end)
  1390.  
  1391. --/ edited by the cancerous rocky2u
  1392.  
  1393. local plr = game.Players.LocalPlayer
  1394. local chr = plr.Character
  1395. local mouse = plr:GetMouse()
  1396.  
  1397. _G.hotkey = 'e'
  1398.  
  1399. mouse.KeyDown:connect(function(key)
  1400. if key == _G.hotkey then
  1401. local chr = game.Players.LocalPlayer.Character
  1402. stopAnimations()
  1403. chr.Animate.Disabled = true
  1404. chr.Torso["Left Shoulder"].C1 = CFrame.new(0, 0.699999988, 0, 0.939692616, 0, -0.342020124, -0.330366075, -0.258819044, -0.907673359, -0.0885213241, 0.965925813, -0.243210346)
  1405. chr.Torso["Right Shoulder"].C1 = CFrame.new(-0.600000024, 0.5, -0.200000003, 0.664462984, 0.241844743, 0.707106769, -0.664462984, -0.241844788, 0.707106769, 0.342020154, -0.939692616, -3.09086197e-008)
  1406. chr.Torso["Neck"].C1 = CFrame.new(0, -0.600000024, 0, -0.866025388, 0.5, 0, -0.171010137, -0.29619807, 0.939692616, 0.469846278, 0.813797653, 0.342020124)
  1407. end
  1408. end)
  1409.  
  1410. mouse.KeyUp:connect(function(key)
  1411. if key == _G.hotkey then
  1412. local chr = game.Players.LocalPlayer.Character
  1413. chr.Animate.Disabled = false
  1414. chr.Torso["Left Shoulder"].C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1415. chr.Torso["Right Shoulder"].C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1416. chr.Torso["Neck"].C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1417. end
  1418. end)
  1419.  
  1420. function stopAnimations()
  1421. for _,v in pairs(game.Players.LocalPlayer.Character.Humanoid:GetPlayingAnimationTracks()) do
  1422. v:Stop()
  1423. end
  1424. end
  1425. end
  1426. end
  1427. end
  1428. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement