Advertisement
Dramaticzeke3

One punch

May 23rd, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. p = game.Players.LocalPlayer
  2. char = p.Character
  3. des = false
  4. fling = true
  5. dot = false
  6. falling = false
  7. jump = true
  8. --char.Shirt:Remove()
  9. --for i,v in pairs(char:GetChildren()) do if v:IsA("Pants") then v:Remove() end end
  10. for i,v in pairs(char:GetChildren()) do if v:IsA("Hat") then v.Handle:Remove() end end
  11. wait()--shirt = Instance.new("Shirt", char)
  12. --shirt.Name = "Shirt"
  13. --pants = Instance.new("Pants", char)
  14. --pants.Name = "Pants"
  15.  
  16. --char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=451927425"
  17. --char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=236412261"
  18. tp = true
  19. shoot = true
  20. hum = char.Humanoid
  21. punch = true
  22. neckp = char.Torso.Neck.C0
  23. neck = char.Torso.Neck
  24. hum.MaxHealth = 999999999
  25. wait()
  26. hum.Health =hum.MaxHealth
  27. des = false
  28. root=char.HumanoidRootPart
  29. torso = char.Torso
  30. local ChatService = game:GetService("Chat")
  31. local player = game.Players.LocalPlayer
  32. lig = Instance.new("PointLight",player.Character.Torso)
  33. lig.Color=Color3.new(255,0,0)
  34. m=player:GetMouse()
  35. bb = Instance.new("BillboardGui",player.Character.Head)
  36. bb.Enabled = true
  37. function newRay(start,face,range,wat)
  38. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  39. hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  40. return rey,hit,pos
  41. end
  42. aa1={}
  43. torso=game.Players.LocalPlayer.Character.Torso
  44.  
  45. local WorldUp = Vector3.new(0,1,0)
  46. function look2(Vec1,Vec2)
  47. local Orig = Vec1
  48. Vec1 = Vec1+Vector3.new(0,1,0)
  49. Vec2 = Vec2+Vector3.new(0,1,0)
  50. local Forward = (Vec2-Vec1).unit
  51. local Up = (WorldUp-WorldUp:Dot(Forward)*Forward).unit
  52. local Right = Up:Cross(Forward).unit
  53. Forward = -Forward
  54. Right = -Right
  55. 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)
  56. end
  57.  
  58. function look(CFr,Vec2)
  59. local A = Vector3.new(0,0,0)
  60. local B = CFr:inverse()*Vec2
  61. local CF = look2(A,Vector3.new(A.X,B.Y,B.Z))
  62. if B.Z > 0 then
  63. CF = CFr*(CF*CFrame.Angles(0,0,math.pi))
  64. elseif B.Z == 0 then
  65. if B.Y > 0 then
  66. CF = CFr*CFrame.Angles(math.pi/2,0,0)
  67. elseif B.Y < 0 then
  68. CF = CFr*CFrame.Angles(-math.pi/2,0,0)
  69. else
  70. CF = CFr
  71. end
  72. end
  73. local _,_,_,_,X,_,_,Y,_,_,Z,_ = CF:components()
  74. local Up = Vector3.new(X,Y,Z)
  75. local Forward = (Vec2-CFr.p).unit
  76. local Right = Up:Cross(Forward)
  77. Forward = -Forward
  78. Right = -Right
  79. 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)
  80. end
  81.  
  82. function simulate(j,d,m,r,t)
  83. local joint = j
  84. for i,v in ipairs(t) do
  85. if v[1]:FindFirstChild("Weld") then
  86. local stiff = m.CFrame.lookVector*0.03
  87. if i > 1 then joint = t[i-1][1].CFrame*CFrame.new(0,0,d*.5) end
  88. local dir = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).unit
  89. local dis = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).magnitude
  90. local pos = joint.p+(dir*(d*0.5))
  91. --if v[1].CFrame.y<=workspace.Base.CFrame.y then pos = joint.p+(dir*(d*.5)) end
  92. local inv = v[1].Weld.Part0.CFrame
  93. local rel1 = inv:inverse()*pos
  94. local rel2 = inv:inverse()*(pos-(dir*dis))
  95. local cf = look(CFrame.new(rel1),rel2)--CFrame.new(pos,pos-(dir*dis))*CFrame.fromEulerAnglesXYZ(r.x,r.y,r.z)
  96. v[1].Weld.C0 = cf
  97. v[2] = inv*cf
  98. --v[1].CFrame = cf
  99. end
  100. end
  101. end
  102. for i=1,8 do
  103. local p = Instance.new("Part",char)
  104. p.Anchored = false
  105. p.BrickColor = BrickColor.new("Really blue")
  106. p.CanCollide = false
  107. p.FormFactor="Custom"
  108. p.Material = "Neon"
  109. p.TopSurface = "SmoothNoOutlines"
  110. p.BottomSurface = "SmoothNoOutlines"
  111. p.RightSurface = "SmoothNoOutlines"
  112. p.LeftSurface = "SmoothNoOutlines"
  113. p.FrontSurface = "SmoothNoOutlines"
  114. p.BackSurface = "SmoothNoOutlines"
  115.  
  116. p.Size=Vector3.new(2,.2,0.2)
  117. p:BreakJoints() -- sometimes the parts are stuck to something so you have to breakjoints them
  118. mesh = Instance.new("BlockMesh",p)
  119. mesh.Scale = Vector3.new(1,1,4)
  120. local w = Instance.new("Motor6D",p)
  121. w.Part0 = aa1[i-1] and aa1[i-1][1] or torso
  122. w.Part1 = p
  123. w.Name = "Weld"
  124. --table.insert(aa1,p)
  125. aa1[i] = {p,p.CFrame}
  126.  
  127. end
  128. game:service"RunService".Stepped:connect(function()
  129. simulate(torso.CFrame*CFrame.new(0,0.9,.5),.6,torso,Vector3.new(),aa1)
  130. end)
  131. bb.AlwaysOnTop = true
  132. bb.Size = UDim2.new(0,200,0,50)
  133. bb.StudsOffset = Vector3.new(0,1,0)
  134. gui=Instance.new("TextBox",bb)
  135. gui.Text = "* "
  136. gui.Size = UDim2.new(0,133,0,45)
  137. gui.Position=UDim2.new(0,57,0,-40)
  138. gui.TextColor3 = Color3.new(255,255,255)
  139. gui.BackgroundColor3=Color3.new(0,0,0)
  140. gui.TextWrapped = true
  141. gui.TextScaled = true
  142. gui.TextXAlignment = "Left"
  143. gui.TextYAlignment = "Top"
  144. gui.Visible = false
  145. gui.BorderColor3 = Color3.new(0,0,0)
  146. punch2 = true
  147. gui1=Instance.new("TextButton",bb)
  148. gui1.Position=UDim2.new(0,5,0,-43)
  149. gui1.Size = UDim2.new(0,190,0,51)
  150.  
  151. gui1.TextColor3 = Color3.new(255,255,255)
  152. gui1.BackgroundColor3=Color3.new(255,255,255)
  153. jump2 = true
  154. gui1.Visible = false
  155. img = Instance.new("ImageLabel",bb)
  156. img.Size = UDim2.new(0,46,0,47)
  157. img.Position = UDim2.new(0,10,0,-41)
  158. img.Image = "rbxassetid://447301252"
  159. img.BorderColor3 = Color3.new(0,0,0)
  160. img.Visible = false
  161. soka = Instance.new("Sound",char)
  162. soka.SoundId = "http://www.roblox.com/asset/?id = 447199232"
  163. soka.Volume = 1
  164. boom = Instance.new("Sound",char)
  165. boom.SoundId = "http://www.roblox.com/asset/?id = 447041606"
  166. boom.Volume = 1
  167. boom2 = Instance.new("Sound",char)
  168. boom2.SoundId = "http://www.roblox.com/asset/?id = 449025737"
  169. boom2.Volume = 1
  170. boom3 = Instance.new("Sound",char)
  171. boom3.SoundId = "http://www.roblox.com/asset/?id = 450719019"
  172. boom3.Volume = 1
  173. tps = Instance.new("Sound",char)
  174. tps.SoundId = "http://www.roblox.com/asset/?id = 449860746"
  175. tps.Volume = 1
  176. asd = Instance.new("Sound",char)
  177. asd.SoundId = "http://www.roblox.com/asset/?id = 447310433"
  178. asd.Volume =1
  179. asd1 = Instance.new("Sound",char)
  180. asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
  181.  
  182. asd2 = Instance.new("Sound",char)
  183. asd2.SoundId = "http://www.roblox.com/asset/?id = 386713054"
  184. asd2.Looped = true
  185. asd2.Volume = 5
  186. asd3 = Instance.new("Sound",char)
  187. asd3.SoundId = "http://www.roblox.com/asset/?id = 378387996"
  188. asd3.Looped = true
  189. asd4 = Instance.new("Sound",char)
  190. asd4.SoundId = "http://www.roblox.com/asset/?id = 401258325"
  191. asd4.Looped = true
  192. asd5 = Instance.new("Sound",char)
  193. asd5.SoundId = "http://www.roblox.com/asset/?id = 362252261"
  194. asd5.Looped = true
  195. gas = Instance.new("Sound",char)
  196. gas.SoundId = "http://www.roblox.com/asset/?id = 345052019"
  197. asd6 = Instance.new("Sound",char)
  198. asd6.SoundId = "http://www.roblox.com/asset/?id = 401258325"
  199. asd6.Looped = true
  200. function play(play)
  201. asd:Play()
  202. wait(0.05)
  203. --asd1:Play()
  204. end
  205.  
  206.  
  207.  
  208. ------------
  209. -------------------------
  210.  
  211. function stream(origin,dir,length,size)
  212. local parts = {}
  213. for i = 1,length do
  214. local p = Instance.new("Part",char)
  215. p.Anchored = true
  216. p.Transparency = 0.5
  217. p.TopSurface = 0
  218. p.Material = "Neon"
  219. p.BottomSurface = 0
  220. p.CanCollide = false
  221. p.BrickColor = BrickColor.new("Really blue")
  222. p.Size = Vector3.new(10,30,10) -- for now
  223. p.CFrame = CFrame.new(origin+dir*i*size)*CFrame.Angles(math.random()*math.pi,math.random()*math.pi,math.random()*math.pi)
  224. parts[i] = {p,CFrame.Angles(math.random()*math.pi/5,math.random()*math.pi/5,math.random()*math.pi/5)}
  225. game:GetService("Debris"):AddItem(p,3)
  226. end
  227. Spawn(function()
  228. while parts do
  229. for i,v in pairs(parts) do
  230. if v[1].Parent == char then
  231. v[1].CFrame = v[1].CFrame*v[2]
  232. else
  233. parts = nil
  234. break
  235. end
  236. end
  237. wait(0.02)
  238. end
  239. end)
  240. end
  241.  
  242. --[[-- listen for their chatting
  243. player.Chatted:connect(function(message)
  244. a = string.len(message)
  245. gui.Text = ""
  246. gui.Visible = true
  247. gui1.Visible = true
  248. des = false
  249. img.Visible = true
  250. print(a)
  251. if dot == false then
  252. gui.Text = ""
  253. for i = 1,string.len(message) do
  254. gui.Text =gui.Text..message:sub(i,i)
  255. play()
  256.  
  257. end
  258. end
  259.  
  260.  
  261. des = true
  262. end)]]--
  263. m.KeyDown:connect(function(k)
  264. if k == "g" then
  265. asd2:Play()
  266.  
  267.  
  268. end
  269. end)
  270.  
  271. m.KeyDown:connect(function(k)
  272. if k == "r" then
  273.  
  274. asd4:Play()
  275. end
  276. end)
  277. m.KeyDown:connect(function(k)
  278. if k == "q" then
  279.  
  280. asd3:Play()
  281. end
  282. end)
  283. m.KeyDown:connect(function(k)
  284. if k == "z" then
  285. img.Image = "rbxassetid://332766052"
  286.  
  287. end
  288. end)
  289. m.KeyDown:connect(function(k)
  290. if k == "c" then
  291. img.Image = "rbxassetid://447301252"
  292.  
  293. end
  294. end)
  295. m.KeyDown:connect(function(k)
  296. if k == "b" then
  297.  
  298. asd6:Play()
  299. end
  300. end)
  301. mouse = p:GetMouse()
  302. m.KeyDown:connect(function(k)
  303. if k:byte() == 48 then
  304.  
  305. hum.WalkSpeed = 100
  306. end
  307. end)
  308. m.KeyDown:connect(function(k)
  309. if k:byte() == 50 then
  310.  
  311. soka:Play()
  312. end
  313. end)
  314. m.KeyDown:connect(function(k)
  315. if k:byte() == 52 then
  316.  
  317. char.Head.face.Texture = "rbxassetid://444037452"
  318. end
  319. end)
  320. m.KeyDown:connect(function(k)
  321. if k:byte() == 51 then
  322.  
  323. char.Head.face.Texture = "rbxassetid://332768867"
  324. end
  325. end)
  326. m.KeyUp:connect(function(k)
  327. if k:byte() == 48 then
  328.  
  329. hum.WalkSpeed = 16
  330. end
  331. end)
  332. p.Chatted:connect(function(m)
  333. if m == "Okay." then
  334. soka:Play()
  335. end
  336. end)
  337. m.KeyDown:connect(function(k)
  338. if k == "x" then
  339. if des == true then
  340. gui.Visible = false
  341. gui.Text = "* "
  342. gui1.Visible = false
  343. img.Visible = false
  344. end
  345. end
  346. end)
  347. m.KeyDown:connect(function(key)
  348. if key == "j" then
  349. if tp == true then
  350. tp = false
  351. tps:Play()
  352. char.Head.face.Parent = game.Lighting
  353. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 1
  354. end
  355.  
  356. end
  357. wait(0.5)
  358. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0
  359. end
  360.  
  361. end
  362. char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
  363. char.HumanoidRootPart.Transparency = 1
  364. game.Lighting.face.Parent = char.Head
  365. wait(0.2)
  366.  
  367. tp = true
  368.  
  369.  
  370. end
  371. end
  372. end)
  373.  
  374.  
  375. m.KeyDown:connect(function(key)
  376. if key == "t" then
  377. if punch2 == true then
  378. punch2 = false
  379. punch = false
  380.  
  381. local ChatService = game:GetService("Chat")
  382.  
  383. neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
  384. ChatService:Chat(char.Head, "Mind if I get Serious?")
  385. wait(1)
  386. local ChatService = game:GetService("Chat")
  387.  
  388.  
  389. ChatService:Chat(char.Head ,"Killer Move: Serious Series...")
  390. wait(1)
  391. local ChatService = game:GetService("Chat")
  392.  
  393.  
  394. ChatService:Chat(char.Head, "SERIOUS PUNCH.")
  395. neck.C0 = neckp
  396. wait(0.6)
  397. org = char.Torso["Left Shoulder"].C0
  398. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  399. wait()
  400. killbrick2 = Instance.new("Part",char)
  401. killbrick2.Size = Vector3.new(80,80,9000)
  402. killbrick2.Transparency = 1
  403.  
  404. killbrick2.CanCollide = true
  405. wait(0.1)
  406. killbrick2.CanCollide = false
  407.  
  408. killbrick2.Anchored = true
  409.  
  410. killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-1005)
  411.  
  412. killbrick2.Touched:connect(function(h)
  413. local x = h.Parent:FindFirstChild("Humanoid")
  414. if x then
  415. if x.Parent.Name == game.Players.LocalPlayer.Name then
  416. safe = true
  417. else safe = false
  418. end
  419. if x then
  420. if safe == false then
  421. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 900
  422. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  423. boom:Play()
  424. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  425.  
  426.  
  427. wait(0.2)
  428. x.Parent:BreakJoints()
  429. wait()
  430. safe = true
  431. end
  432. end
  433. end
  434. end)
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443. local rng = Instance.new("Part", char)
  444. rng.Anchored = true
  445. rng.BrickColor = BrickColor.new("Really blue")
  446. rng.CanCollide = false
  447. rng.FormFactor = 3
  448. rng.Name = "Ring"
  449. rng.Size = Vector3.new(1, 1, 1)
  450. rng.Transparency = 0.8
  451. rng.TopSurface = 0
  452. rng.BottomSurface = 0
  453. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  454. --rng.Rotation = Vector3.new(math.pi/2,0,0)
  455. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  456. local rngm = Instance.new("SpecialMesh", rng)
  457. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  458. rngm.Scale = Vector3.new(1, 1.3, 2)
  459. local rng1 = Instance.new("Part", char)
  460. rng1.Anchored = true
  461. rng1.BrickColor = BrickColor.new("Really blue")
  462. rng1.CanCollide = false
  463. rng1.FormFactor = 3
  464. rng1.Name = "Ring"
  465. rng1.Size = Vector3.new(1, 1, 1)
  466. rng1.Transparency = 0.8
  467. rng1.TopSurface = 0
  468. rng1.BottomSurface = 0
  469. rng1.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  470. --rng1.Rotation = Vector3.new(math.pi/2,0,0)
  471. rng1.CFrame = rng1.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  472. local rngm1 = Instance.new("SpecialMesh", rng1)
  473. rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  474. rngm1.Scale = Vector3.new(1, 1.3, 2)
  475.  
  476. local p = (torso.CFrame*CFrame.new(-20,0,3))
  477. 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
  478. local p = (torso.CFrame*CFrame.new(20,0,3))
  479. stream(p.p,((p*Vector3.new(0.7,0,1))-p.p).unit,90,5) -- same here
  480.  
  481. local rng2 = Instance.new("Part", char)
  482. rng2.Anchored = true
  483. rng2.BrickColor = BrickColor.new("Really blue")
  484. rng2.CanCollide = false
  485. rng2.FormFactor = 3
  486. rng2.Name = "Ring"
  487. rng2.Size = Vector3.new(1, 1, 1)
  488. rng2.Transparency = 0.8
  489. rng2.TopSurface = 0
  490. rng2.BottomSurface = 0
  491. rng2.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  492. --rng1.Rotation = Vector3.new(math.pi/2,0,0)
  493. rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  494. local rngm2 = Instance.new("SpecialMesh", rng2)
  495. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  496. rngm2.Scale = Vector3.new(1, 1.3, 2)
  497. wait(0.1)
  498.  
  499. boom3:Play()
  500. coroutine.wrap(function()
  501. for i = 1, 35, 0.5 do
  502.  
  503.  
  504.  
  505.  
  506.  
  507. rngm.Scale = Vector3.new(50 + i*2, 10 + i*2, 2.5+ i*4)
  508. rngm1.Scale = Vector3.new(50 + i*2, 1.4 + i*2, 1.4+ i*4)
  509. rngm2.Scale = Vector3.new(50 + i*2, 10 + i*2, 1.2+ i*4)
  510.  
  511. wait()
  512. end
  513. wait()
  514. rng:Destroy()
  515. rng1:Destroy()
  516. rng2:Destroy()
  517. killbrick2:Remove()
  518. wait(0.5)
  519. char.Torso["Left Shoulder"].C0 = org
  520. wait(1)
  521. punch2 = true
  522. punch = true
  523. wait()
  524.  
  525.  
  526. end)()
  527.  
  528.  
  529.  
  530. end
  531.  
  532.  
  533. wait(.1)
  534.  
  535.  
  536. end
  537. end)
  538.  
  539.  
  540.  
  541.  
  542.  
  543. m.KeyDown:connect(function(key)
  544. if key == "k" then
  545. if punch == true then
  546. punch = false
  547. org = char.Torso["Left Shoulder"].C0
  548. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  549. killbrick = Instance.new("Part",char)
  550. killbrick.Size = Vector3.new(5,1,5)
  551. killbrick.Transparency = 1
  552. killbrick:BreakJoints()
  553. killbrick.CanCollide = false
  554. local wel = Instance.new("Weld",killbrick)
  555. wel.Part0 = killbrick
  556. wel.Part1 = char["Left Arm"]
  557. wel.C0 = CFrame.new(0,1,0)
  558. force = 90
  559.  
  560. killbrick.Touched:connect(function(h)
  561. local x = h.Parent.Humanoid
  562. if x.Health >= 6000 then
  563. fling = false
  564. end
  565. if x.Health < 6000 then
  566. fling = true
  567. end
  568. local stop = h.Parent.Torso.Velocity
  569. if x.Parent.Name == game.Players.LocalPlayer.Name then
  570. safe = true
  571. else safe = false
  572. end
  573. if x then
  574. if safe == false then
  575. if fling == true then
  576. force = 900
  577.  
  578. end
  579. if fling == false then
  580. force = 200
  581. end
  582.  
  583.  
  584. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * force
  585. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  586. boom:Play()
  587. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  588.  
  589.  
  590. wait(0.2)
  591. x:TakeDamage(5000)
  592. wait()
  593. safe = true
  594. bodyforc:Remove()
  595. h.Parent.Torso.Velocity = stop
  596.  
  597. end
  598. end
  599. end)
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610. local rng = Instance.new("Part", char)
  611. rng.Anchored = true
  612. rng.BrickColor = BrickColor.new("Really blue")
  613. rng.CanCollide = false
  614. rng.FormFactor = 3
  615. rng.Name = "Ring"
  616. rng.Size = Vector3.new(1, 1, 1)
  617. rng.Transparency = 0.8
  618. rng.TopSurface = 0
  619. rng.BottomSurface = 0
  620. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  621. --rng.Rotation = Vector3.new(math.pi/2,0,0)
  622. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  623. local rngm = Instance.new("SpecialMesh", rng)
  624. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  625. rngm.Scale = Vector3.new(1, 1.3, 2)
  626. wait(0.1)
  627.  
  628. boom2:Play()
  629. coroutine.wrap(function()
  630. for i = 1, 10, .4 do
  631. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  632.  
  633. wait()
  634. end
  635. wait()
  636. rng:Destroy()
  637. killbrick:Remove()
  638. wait(0.5)
  639. char.Torso["Left Shoulder"].C0 = org
  640. wait(1)
  641.  
  642. punch = true
  643. wait()
  644. end)()
  645.  
  646.  
  647.  
  648. end
  649.  
  650.  
  651. wait(.1)
  652.  
  653.  
  654. end
  655. end)
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670. m.KeyDown:connect(function(key)
  671. if key == "m" then
  672. if jump == true then
  673. jump = false
  674.  
  675.  
  676. local rng = Instance.new("Part", char)
  677. rng.Anchored = true
  678. rng.BrickColor = BrickColor.new("Really blue")
  679. rng.CanCollide = false
  680. rng.FormFactor = 3
  681. rng.Name = "Ring"
  682. rng.Size = Vector3.new(1, 1, 1)
  683. rng.Transparency = 0.35
  684. rng.TopSurface = 0
  685. rng.BottomSurface = 0
  686. rng.Position = torso.Position - Vector3.new(0,2,0)
  687. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  688. local rngm = Instance.new("SpecialMesh", rng)
  689. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  690. rngm.Scale = Vector3.new(1, 1.3, 2)
  691. wait(0.1)
  692. BV = Instance.new("BodyVelocity", torso)
  693. BV.maxForce = Vector3.new(0,20000,0)
  694. BV.P = 1000
  695. BV.velocity = Vector3.new(0,100,0)
  696. boom:Play()
  697. coroutine.wrap(function()
  698. for i = 1, 60, 2 do
  699. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  700. rng.Transparency = i/60
  701. wait()
  702. end
  703. wait()
  704. rng:Destroy()
  705.  
  706. hum.WalkSpeed = 50
  707. wait(1)
  708.  
  709. for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
  710. v:Destroy() jumping2 = true falling = true wait(0.3) jumping2 = false falling = false wait(1.7) jump = true hum.WalkSpeed = 16 falling = false
  711. end end
  712. wait()
  713. end)()
  714.  
  715.  
  716.  
  717. end
  718.  
  719.  
  720. wait(.1)
  721.  
  722.  
  723. end
  724. end)
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731. m.KeyDown:connect(function(key)
  732. if key == "n" then
  733.  
  734. if falling == true then
  735. falling = false
  736. if jumping2 == true then
  737. jumping2 = false
  738. jump = false
  739. BV = Instance.new("BodyVelocity", torso)
  740. BV.maxForce = Vector3.new(0,-20000,0)
  741. BV.P = -1000
  742. BV.velocity = Vector3.new(0,-70,0)
  743. wait(0.6)
  744. local rng = Instance.new("Part", char)
  745. rng.Anchored = true
  746. rng.BrickColor = BrickColor.new("Really blue")
  747. rng.CanCollide = false
  748. rng.FormFactor = 3
  749. rng.Name = "Ring"
  750. rng.Size = Vector3.new(1, 1, 1)
  751. rng.Transparency = 0.35
  752. rng.TopSurface = 0
  753. rng.BottomSurface = 0
  754. rng.Position = torso.Position - Vector3.new(0,2,0)
  755. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  756. local rngm = Instance.new("SpecialMesh", rng)
  757. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  758. rngm.Scale = Vector3.new(1, 1.3, 2)
  759.  
  760.  
  761. boom:Play()
  762. coroutine.wrap(function()
  763. for i = 1, 60, 2 do
  764. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  765. rng.Transparency = i/60
  766. wait()
  767. end
  768. wait()
  769. rng:Destroy()
  770.  
  771.  
  772.  
  773.  
  774. for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
  775. v:Destroy() wait(2) jumping2 = true hum.WalkSpeed = 16
  776. end end
  777. wait()
  778. end)()
  779.  
  780.  
  781.  
  782. end
  783.  
  784.  
  785. wait(.1)
  786.  
  787. end
  788. end
  789. end)
  790. m.KeyDown:connect(function(k)
  791. if k == "f" then
  792. asd3:Stop()
  793. asd2:Stop()
  794. asd4:Stop()
  795. asd6:Stop()
  796. asd5:Stop()
  797. end
  798. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement