Advertisement
Nudrius

Saitama Script

Sep 2nd, 2019
3,573
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.70 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126. self._btrs[name] = self.Heartbeat:Connect(fun)
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132.  
  133. setmetatable(g,{
  134. __index=function(self,s)
  135. return _rg:GetService(s) or typeof(_rg[s])=="function"
  136. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137. end,
  138. __newindex = fsmt.__newindex,
  139. __call = fsmt.__call
  140. })
  141. --Changing owner to fake player object to support owner:GetMouse()
  142. game,owner = g,g.Players.LocalPlayer
  143. end
  144.  
  145. CV="White"
  146. Player = game.Players.LocalPlayer
  147. Character = Player.Character
  148. local txt = Instance.new("BillboardGui", Character)
  149. txt.Adornee = Character .Head
  150. txt.Name = "_status"
  151. txt.Size = UDim2.new(2, 0, 1.2, 0)
  152. txt.StudsOffset = Vector3.new(-9, 8, 0)
  153. local text = Instance.new("TextLabel", txt)
  154. text.Size = UDim2.new(10, 0, 7, 0)
  155. text.FontSize = "Size24"
  156. text.TextScaled = true
  157. text.TextTransparency = 0
  158. text.BackgroundTransparency = 1
  159. text.TextTransparency = 0
  160. text.TextStrokeTransparency = 0
  161. text.Font = "Bodoni"
  162. text.TextStrokeColor3 = Color3.new(255,0,0)
  163.  
  164. v=Instance.new("Part")
  165. v.Name = "ColorBrick"
  166. v.Parent=Player.Character
  167. v.FormFactor="Symmetric"
  168. v.Anchored=true
  169. v.CanCollide=false
  170. v.BottomSurface="Smooth"
  171. v.TopSurface="Smooth"
  172. v.Size=Vector3.new(3,3,3)
  173. v.Transparency=1
  174. v.CFrame=Character.Torso.CFrame
  175. v.BrickColor=BrickColor.new(CV)
  176. v.Transparency=1
  177. text.TextColor3 = Color3.new(0,0,0)
  178. v.Shape="Block"
  179. text.Text = "Caped Baldy"
  180. --One Punch Man Script
  181. p = game.Players.LocalPlayer
  182. char = p.Character
  183. des = false
  184. fling = true
  185. dot = false
  186. falling = false
  187. jump = true
  188. --char.Shirt:Remove()
  189. --for i,v in pairs(char:GetChildren()) do if v:IsA("Pants") then v:Remove() end end
  190. for i,v in pairs(char:GetChildren()) do if v:IsA("Hat") then v.Handle:Remove() end end
  191. wait()--shirt = Instance.new("Shirt", char)
  192. --shirt.Name = "Shirt"
  193. --pants = Instance.new("Pants", char)
  194. --pants.Name = "Pants"
  195.  
  196. --char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=451927425"
  197. --char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=236412261"
  198. tp = true
  199. shoot = true
  200. hum = char.Humanoid
  201. punch = true
  202. neckp = char.Torso.Neck.C0
  203. neck = char.Torso.Neck
  204. hum.MaxHealth = 9999999999999999999999999999999999999999
  205. wait()
  206. hum.Health =hum.MaxHealth
  207. des = false
  208. root=char.HumanoidRootPart
  209. torso = char.Torso
  210. char.Head.face.Texture = "rbxassetid://332768867"
  211. local ChatService = game:GetService("Chat")
  212. local player = game.Players.LocalPlayer
  213. lig = Instance.new("PointLight",player.Character.Torso)
  214. lig.Color=Color3.new(255,0,0)
  215. m=player:GetMouse()
  216. bb = Instance.new("BillboardGui",player.Character.Head)
  217. bb.Enabled = true
  218. function newRay(start,face,range,wat)
  219. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  220. hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  221. return rey,hit,pos
  222. end
  223. aa1={}
  224. torso=game.Players.LocalPlayer.Character.Torso
  225.  
  226. local WorldUp = Vector3.new(0,1,0)
  227. function look2(Vec1,Vec2)
  228. local Orig = Vec1
  229. Vec1 = Vec1+Vector3.new(0,1,0)
  230. Vec2 = Vec2+Vector3.new(0,1,0)
  231. local Forward = (Vec2-Vec1).unit
  232. local Up = (WorldUp-WorldUp:Dot(Forward)*Forward).unit
  233. local Right = Up:Cross(Forward).unit
  234. Forward = -Forward
  235. Right = -Right
  236. 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)
  237. end
  238.  
  239. function look(CFr,Vec2)
  240. local A = Vector3.new(0,0,0)
  241. local B = CFr:inverse()*Vec2
  242. local CF = look2(A,Vector3.new(A.X,B.Y,B.Z))
  243. if B.Z > 0 then
  244. CF = CFr*(CF*CFrame.Angles(0,0,math.pi))
  245. elseif B.Z == 0 then
  246. if B.Y > 0 then
  247. CF = CFr*CFrame.Angles(math.pi/2,0,0)
  248. elseif B.Y < 0 then
  249. CF = CFr*CFrame.Angles(-math.pi/2,0,0)
  250. else
  251. CF = CFr
  252. end
  253. end
  254. local _,_,_,_,X,_,_,Y,_,_,Z,_ = CF:components()
  255. local Up = Vector3.new(X,Y,Z)
  256. local Forward = (Vec2-CFr.p).unit
  257. local Right = Up:Cross(Forward)
  258. Forward = -Forward
  259. Right = -Right
  260. 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)
  261. end
  262.  
  263. function simulate(j,d,m,r,t)
  264. local joint = j
  265. for i,v in ipairs(t) do
  266. if v[1]:FindFirstChild("Weld") then
  267. local stiff = m.CFrame.lookVector*0.03
  268. if i > 1 then joint = t[i-1][1].CFrame*CFrame.new(0,0,d*.5) end
  269. local dir = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).unit
  270. local dis = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).magnitude
  271. local pos = joint.p+(dir*(d*0.5))
  272. --if v[1].CFrame.y<=workspace.Base.CFrame.y then pos = joint.p+(dir*(d*.5)) end
  273. local inv = v[1].Weld.Part0.CFrame
  274. local rel1 = inv:inverse()*pos
  275. local rel2 = inv:inverse()*(pos-(dir*dis))
  276. local cf = look(CFrame.new(rel1),rel2)--CFrame.new(pos,pos-(dir*dis))*CFrame.fromEulerAnglesXYZ(r.x,r.y,r.z)
  277. v[1].Weld.C0 = cf
  278. v[2] = inv*cf
  279. --v[1].CFrame = cf
  280. end
  281. end
  282. end
  283. for i=1,8 do
  284. local p = Instance.new("Part",char)
  285. p.Anchored = false
  286. p.BrickColor = BrickColor.new("Institutional white")
  287. p.CanCollide = false
  288. p.FormFactor="Custom"
  289. p.Material = "SmoothPlastic"
  290. p.TopSurface = "SmoothNoOutlines"
  291. p.BottomSurface = "SmoothNoOutlines"
  292. p.RightSurface = "SmoothNoOutlines"
  293. p.LeftSurface = "SmoothNoOutlines"
  294. p.FrontSurface = "SmoothNoOutlines"
  295. p.BackSurface = "SmoothNoOutlines"
  296.  
  297. p.Size=Vector3.new(2,.2,0.2)
  298. p:BreakJoints() -- sometimes the parts are stuck to something so you have to breakjoints them
  299. mesh = Instance.new("BlockMesh",p)
  300. mesh.Scale = Vector3.new(1,1,4)
  301. local w = Instance.new("Motor6D",p)
  302. w.Part0 = aa1[i-1] and aa1[i-1][1] or torso
  303. w.Part1 = p
  304. w.Name = "Weld"
  305. --table.insert(aa1,p)
  306. aa1[i] = {p,p.CFrame}
  307.  
  308. end
  309. game:service"RunService".Stepped:connect(function()
  310. simulate(torso.CFrame*CFrame.new(0,0.9,.5),.6,torso,Vector3.new(),aa1)
  311. end)
  312. bb.AlwaysOnTop = true
  313. bb.Size = UDim2.new(0,200,0,50)
  314. bb.StudsOffset = Vector3.new(0,1,0)
  315. gui=Instance.new("TextBox",bb)
  316. gui.Text = "* "
  317. gui.Size = UDim2.new(0,133,0,45)
  318. gui.Position=UDim2.new(0,57,0,-40)
  319. gui.TextColor3 = Color3.new(255,255,255)
  320. gui.BackgroundColor3=Color3.new(0,0,0)
  321. gui.TextWrapped = true
  322. gui.TextScaled = true
  323. gui.TextXAlignment = "Left"
  324. gui.TextYAlignment = "Top"
  325. gui.Visible = false
  326. gui.BorderColor3 = Color3.new(0,0,0)
  327. punch2 = true
  328. gui1=Instance.new("TextButton",bb)
  329. gui1.Position=UDim2.new(0,5,0,-43)
  330. gui1.Size = UDim2.new(0,190,0,51)
  331.  
  332. gui1.TextColor3 = Color3.new(255,255,255)
  333. gui1.BackgroundColor3=Color3.new(255,255,255)
  334. jump2 = true
  335. gui1.Visible = false
  336. img = Instance.new("ImageLabel",bb)
  337. img.Size = UDim2.new(0,46,0,47)
  338. img.Position = UDim2.new(0,10,0,-41)
  339. img.Image = "rbxassetid://447301252"
  340. img.BorderColor3 = Color3.new(0,0,0)
  341. img.Visible = false
  342. soka = Instance.new("Sound",char)
  343. soka.SoundId = "http://www.roblox.com/asset/?id = 447199232"
  344. soka.Volume = 1
  345. boom = Instance.new("Sound",char)
  346. boom.SoundId = "http://www.roblox.com/asset/?id = 447041606"
  347. boom.Volume = 1
  348. boom2 = Instance.new("Sound",char)
  349. boom2.SoundId = "http://www.roblox.com/asset/?id = 449025737"
  350. boom2.Volume = 1
  351. boom3 = Instance.new("Sound",char)
  352. boom3.SoundId = "http://www.roblox.com/asset/?id = 450719019"
  353. boom3.Volume = 1
  354. tps = Instance.new("Sound",char)
  355. tps.SoundId = "http://www.roblox.com/asset/?id = 449860746"
  356. tps.Volume = 1
  357. asd = Instance.new("Sound",char)
  358. asd.SoundId = "http://www.roblox.com/asset/?id = 447310433"
  359. asd.Volume =1
  360. asd1 = Instance.new("Sound",char)
  361. asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
  362.  
  363. asd2 = Instance.new("Sound",char)
  364. asd2.SoundId = "http://www.roblox.com/asset/?id = 386713054"
  365. asd2.Looped = true
  366. asd2.Volume = 5
  367. asd3 = Instance.new("Sound",char)
  368. asd3.SoundId = "http://www.roblox.com/asset/?id = 378387996"
  369. asd3.Looped = true
  370. asd4 = Instance.new("Sound",char)
  371. asd4.SoundId = "http://www.roblox.com/asset/?id = 401258325"
  372. asd4.Looped = true
  373. asd5 = Instance.new("Sound",char)
  374. asd5.SoundId = "http://www.roblox.com/asset/?id = 362252261"
  375. asd5.Looped = true
  376. gas = Instance.new("Sound",char)
  377. gas.SoundId = "http://www.roblox.com/asset/?id = 345052019"
  378. asd6 = Instance.new("Sound",char)
  379. asd6.SoundId = "http://www.roblox.com/asset/?id = 401258325"
  380. asd6.Looped = true
  381. function play(play)
  382. asd:Play()
  383. wait(0.05)
  384. --asd1:Play()
  385. end
  386.  
  387.  
  388.  
  389. ------------
  390. -------------------------
  391.  
  392. function stream(origin,dir,length,size)
  393. local parts = {}
  394. for i = 1,length do
  395. local p = Instance.new("Part",char)
  396. p.Anchored = true
  397. p.Transparency = 0.5
  398. p.TopSurface = 0
  399. p.BottomSurface = 0
  400. p.CanCollide = false
  401. p.BrickColor = BrickColor.new("Institutional white")
  402. p.Size = Vector3.new(10,30,10) -- for now
  403. p.CFrame = CFrame.new(origin+dir*i*size)*CFrame.Angles(math.random()*math.pi,math.random()*math.pi,math.random()*math.pi)
  404. parts[i] = {p,CFrame.Angles(math.random()*math.pi/5,math.random()*math.pi/5,math.random()*math.pi/5)}
  405. game:GetService("Debris"):AddItem(p,3)
  406. end
  407. Spawn(function()
  408. while parts do
  409. for i,v in pairs(parts) do
  410. if v[1].Parent == char then
  411. v[1].CFrame = v[1].CFrame*v[2]
  412. else
  413. parts = nil
  414. break
  415. end
  416. end
  417. wait(0.02)
  418. end
  419. end)
  420. end
  421.  
  422. --[[-- listen for their chatting
  423. player.Chatted:connect(function(message)
  424. a = string.len(message)
  425. gui.Text = ""
  426. gui.Visible = true
  427. gui1.Visible = true
  428. des = false
  429. img.Visible = true
  430. print(a)
  431. if dot == false then
  432. gui.Text = ""
  433. for i = 1,string.len(message) do
  434. gui.Text =gui.Text..message:sub(i,i)
  435. play()
  436.  
  437. end
  438. end
  439.  
  440.  
  441. des = true
  442. end)]]--
  443. m.KeyDown:connect(function(k)
  444. if k == "g" then
  445. asd2:Play()
  446.  
  447.  
  448. end
  449. end)
  450.  
  451. m.KeyDown:connect(function(k)
  452. if k == "r" then
  453.  
  454. asd4:Play()
  455. end
  456. end)
  457. m.KeyDown:connect(function(k)
  458. if k == "q" then
  459.  
  460. asd3:Play()
  461. end
  462. end)
  463. m.KeyDown:connect(function(k)
  464. if k == "z" then
  465. img.Image = "rbxassetid://332766052"
  466.  
  467. end
  468. end)
  469. m.KeyDown:connect(function(k)
  470. if k == "c" then
  471. img.Image = "rbxassetid://447301252"
  472.  
  473. end
  474. end)
  475. m.KeyDown:connect(function(k)
  476. if k == "b" then
  477.  
  478. asd6:Play()
  479. end
  480. end)
  481. mouse = p:GetMouse()
  482. m.KeyDown:connect(function(k)
  483. if k:byte() == 48 then
  484.  
  485. hum.WalkSpeed = 100
  486. end
  487. end)
  488. m.KeyDown:connect(function(k)
  489. if k:byte() == 50 then
  490.  
  491. soka:Play()
  492. end
  493. end)
  494. m.KeyDown:connect(function(k)
  495. if k:byte() == 52 then
  496.  
  497. char.Head.face.Texture = "rbxassetid://444037452"
  498. end
  499. end)
  500. m.KeyDown:connect(function(k)
  501. if k:byte() == 51 then
  502.  
  503. char.Head.face.Texture = "rbxassetid://332768867"
  504. end
  505. end)
  506. m.KeyUp:connect(function(k)
  507. if k:byte() == 48 then
  508.  
  509. hum.WalkSpeed = 16
  510. end
  511. end)
  512. p.Chatted:connect(function(m)
  513. if m == "Okay." then
  514. soka:Play()
  515. end
  516. end)
  517. m.KeyDown:connect(function(k)
  518. if k == "x" then
  519. if des == true then
  520. gui.Visible = false
  521. gui.Text = "* "
  522. gui1.Visible = false
  523. img.Visible = false
  524. end
  525. end
  526. end)
  527. m.KeyDown:connect(function(key)
  528. if key == "j" then
  529. if tp == true then
  530. tp = false
  531. tps:Play()
  532. char.Head.face.Parent = game.Lighting
  533. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 1
  534. end
  535.  
  536. end
  537. wait(0.5)
  538. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0
  539. end
  540.  
  541. end
  542. char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
  543. char.HumanoidRootPart.Transparency = 1
  544. game.Lighting.face.Parent = char.Head
  545. wait(0.2)
  546.  
  547. tp = true
  548.  
  549.  
  550. end
  551. end
  552. end)
  553.  
  554.  
  555. m.KeyDown:connect(function(key)
  556. if key == "t" then
  557. if punch2 == true then
  558. punch2 = false
  559. punch = false
  560.  
  561. local ChatService = game:GetService("Chat")
  562.  
  563. neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
  564. ChatService:Chat(char.Head, "Mind if I get Serious?")
  565. wait(1)
  566. local ChatService = game:GetService("Chat")
  567.  
  568.  
  569. ChatService:Chat(char.Head ,"Killer Move: Serious Series...")
  570. wait(1)
  571. local ChatService = game:GetService("Chat")
  572.  
  573.  
  574. ChatService:Chat(char.Head, "SERIOUS PUNCH.")
  575. neck.C0 = neckp
  576. wait(0.6)
  577. org = char.Torso["Left Shoulder"].C0
  578. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  579. wait()
  580. killbrick2 = Instance.new("Part",char)
  581. killbrick2.Size = Vector3.new(80,80,9000)
  582. killbrick2.Transparency = 1
  583.  
  584. killbrick2.CanCollide = true
  585. wait(0.1)
  586. killbrick2.CanCollide = false
  587.  
  588. killbrick2.Anchored = true
  589.  
  590. killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-1005)
  591.  
  592. killbrick2.Touched:connect(function(h)
  593. local x = h.Parent:FindFirstChild("Humanoid")
  594. if x then
  595. if x.Parent.Name == game.Players.LocalPlayer.Name then
  596. safe = true
  597. else safe = false
  598. end
  599. if x then
  600. if safe == false then
  601. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 900
  602. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  603. boom:Play()
  604. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  605.  
  606.  
  607. wait(0.2)
  608. x.Parent:BreakJoints()
  609. wait()
  610. safe = true
  611. end
  612. end
  613. end
  614. end)
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623. local rng = Instance.new("Part", char)
  624. rng.Anchored = true
  625. rng.BrickColor = BrickColor.new("Institutional white")
  626. rng.CanCollide = false
  627. rng.FormFactor = 3
  628. rng.Name = "Ring"
  629. rng.Size = Vector3.new(1, 1, 1)
  630. rng.Transparency = 0.8
  631. rng.TopSurface = 0
  632. rng.BottomSurface = 0
  633. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  634. --rng.Rotation = Vector3.new(math.pi/2,0,0)
  635. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  636. local rngm = Instance.new("SpecialMesh", rng)
  637. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  638. rngm.Scale = Vector3.new(1, 1.3, 2)
  639. local rng1 = Instance.new("Part", char)
  640. rng1.Anchored = true
  641. rng1.BrickColor = BrickColor.new("Institutional white")
  642. rng1.CanCollide = false
  643. rng1.FormFactor = 3
  644. rng1.Name = "Ring"
  645. rng1.Size = Vector3.new(1, 1, 1)
  646. rng1.Transparency = 0.8
  647. rng1.TopSurface = 0
  648. rng1.BottomSurface = 0
  649. rng1.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  650. --rng1.Rotation = Vector3.new(math.pi/2,0,0)
  651. rng1.CFrame = rng1.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  652. local rngm1 = Instance.new("SpecialMesh", rng1)
  653. rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  654. rngm1.Scale = Vector3.new(1, 1.3, 2)
  655.  
  656. local p = (torso.CFrame*CFrame.new(-20,0,3))
  657. 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
  658. local p = (torso.CFrame*CFrame.new(20,0,3))
  659. stream(p.p,((p*Vector3.new(0.7,0,1))-p.p).unit,90,5) -- same here
  660.  
  661. local rng2 = Instance.new("Part", char)
  662. rng2.Anchored = true
  663. rng2.BrickColor = BrickColor.new("Institutional white")
  664. rng2.CanCollide = false
  665. rng2.FormFactor = 3
  666. rng2.Name = "Ring"
  667. rng2.Size = Vector3.new(1, 1, 1)
  668. rng2.Transparency = 0.8
  669. rng2.TopSurface = 0
  670. rng2.BottomSurface = 0
  671. rng2.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  672. --rng1.Rotation = Vector3.new(math.pi/2,0,0)
  673. rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  674. local rngm2 = Instance.new("SpecialMesh", rng2)
  675. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  676. rngm2.Scale = Vector3.new(1, 1.3, 2)
  677. wait(0.1)
  678.  
  679. boom3:Play()
  680. coroutine.wrap(function()
  681. for i = 1, 35, 0.5 do
  682.  
  683.  
  684.  
  685.  
  686.  
  687. rngm.Scale = Vector3.new(50 + i*2, 10 + i*2, 2.5+ i*4)
  688. rngm1.Scale = Vector3.new(50 + i*2, 1.4 + i*2, 1.4+ i*4)
  689. rngm2.Scale = Vector3.new(50 + i*2, 10 + i*2, 1.2+ i*4)
  690.  
  691. wait()
  692. end
  693. wait()
  694. rng:Destroy()
  695. rng1:Destroy()
  696. rng2:Destroy()
  697. killbrick2:Remove()
  698. wait(0.5)
  699. char.Torso["Left Shoulder"].C0 = org
  700. wait(1)
  701. punch2 = true
  702. punch = true
  703. wait()
  704.  
  705.  
  706. end)()
  707.  
  708.  
  709.  
  710. end
  711.  
  712.  
  713. wait(.1)
  714.  
  715.  
  716. end
  717. end)
  718.  
  719.  
  720.  
  721.  
  722.  
  723. m.KeyDown:connect(function(key)
  724. if key == "k" then
  725. if punch == true then
  726. punch = false
  727. org = char.Torso["Left Shoulder"].C0
  728. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  729. killbrick = Instance.new("Part",char)
  730. killbrick.Size = Vector3.new(5,1,5)
  731. killbrick.Transparency = 1
  732. killbrick:BreakJoints()
  733. killbrick.CanCollide = false
  734. local wel = Instance.new("Weld",killbrick)
  735. wel.Part0 = killbrick
  736. wel.Part1 = char["Left Arm"]
  737. wel.C0 = CFrame.new(0,1,0)
  738. force = 90
  739.  
  740. killbrick.Touched:connect(function(h)
  741. local x = h.Parent.Humanoid
  742. if x.Health >= 6000 then
  743. fling = false
  744. end
  745. if x.Health < 6000 then
  746. fling = true
  747. end
  748. local stop = h.Parent.Torso.Velocity
  749. if x.Parent.Name == game.Players.LocalPlayer.Name then
  750. safe = true
  751. else safe = false
  752. end
  753. if x then
  754. if safe == false then
  755. if fling == true then
  756. force = 900
  757.  
  758. end
  759. if fling == false then
  760. force = 200
  761. end
  762.  
  763.  
  764. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * force
  765. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  766. boom:Play()
  767. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  768.  
  769.  
  770. wait(0.2)
  771. x:TakeDamage(5000)
  772. wait()
  773. safe = true
  774. bodyforc:Remove()
  775. h.Parent.Torso.Velocity = stop
  776.  
  777. end
  778. end
  779. end)
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790. local rng = Instance.new("Part", char)
  791. rng.Anchored = true
  792. rng.BrickColor = BrickColor.new("Institutional white")
  793. rng.CanCollide = false
  794. rng.FormFactor = 3
  795. rng.Name = "Ring"
  796. rng.Size = Vector3.new(1, 1, 1)
  797. rng.Transparency = 0.8
  798. rng.TopSurface = 0
  799. rng.BottomSurface = 0
  800. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  801. --rng.Rotation = Vector3.new(math.pi/2,0,0)
  802. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  803. local rngm = Instance.new("SpecialMesh", rng)
  804. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  805. rngm.Scale = Vector3.new(1, 1.3, 2)
  806. wait(0.1)
  807.  
  808. boom2:Play()
  809. coroutine.wrap(function()
  810. for i = 1, 10, .4 do
  811. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  812.  
  813. wait()
  814. end
  815. wait()
  816. rng:Destroy()
  817. killbrick:Remove()
  818. wait(0.5)
  819. char.Torso["Left Shoulder"].C0 = org
  820. wait(1)
  821.  
  822. punch = true
  823. wait()
  824. end)()
  825.  
  826.  
  827.  
  828. end
  829.  
  830.  
  831. wait(.1)
  832.  
  833.  
  834. end
  835. end)
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850. m.KeyDown:connect(function(key)
  851. if key == "m" then
  852. if jump == true then
  853. jump = false
  854.  
  855.  
  856. local rng = Instance.new("Part", char)
  857. rng.Anchored = true
  858. rng.BrickColor = BrickColor.new("Institutional white")
  859. rng.CanCollide = false
  860. rng.FormFactor = 3
  861. rng.Name = "Ring"
  862. rng.Size = Vector3.new(1, 1, 1)
  863. rng.Transparency = 0.35
  864. rng.TopSurface = 0
  865. rng.BottomSurface = 0
  866. rng.Position = torso.Position - Vector3.new(0,2,0)
  867. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  868. local rngm = Instance.new("SpecialMesh", rng)
  869. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  870. rngm.Scale = Vector3.new(1, 1.3, 2)
  871. wait(0.1)
  872. BV = Instance.new("BodyVelocity", torso)
  873. BV.maxForce = Vector3.new(0,20000,0)
  874. BV.P = 1000
  875. BV.velocity = Vector3.new(0,100,0)
  876. boom:Play()
  877. coroutine.wrap(function()
  878. for i = 1, 60, 2 do
  879. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  880. rng.Transparency = i/60
  881. wait()
  882. end
  883. wait()
  884. rng:Destroy()
  885.  
  886. hum.WalkSpeed = 50
  887. wait(1)
  888.  
  889. for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
  890. v:Destroy() jumping2 = true falling = true wait(0.3) jumping2 = false falling = false wait(1.7) jump = true hum.WalkSpeed = 16 falling = false
  891. end end
  892. wait()
  893. end)()
  894.  
  895.  
  896.  
  897. end
  898.  
  899.  
  900. wait(.1)
  901.  
  902.  
  903. end
  904. end)
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911. m.KeyDown:connect(function(key)
  912. if key == "n" then
  913.  
  914. if falling == true then
  915. falling = false
  916. if jumping2 == true then
  917. jumping2 = false
  918. jump = false
  919. BV = Instance.new("BodyVelocity", torso)
  920. BV.maxForce = Vector3.new(0,-20000,0)
  921. BV.P = -1000
  922. BV.velocity = Vector3.new(0,-70,0)
  923. wait(0.6)
  924. local rng = Instance.new("Part", char)
  925. rng.Anchored = true
  926. rng.BrickColor = BrickColor.new("Institutional white")
  927. rng.CanCollide = false
  928. rng.FormFactor = 3
  929. rng.Name = "Ring"
  930. rng.Size = Vector3.new(1, 1, 1)
  931. rng.Transparency = 0.35
  932. rng.TopSurface = 0
  933. rng.BottomSurface = 0
  934. rng.Position = torso.Position - Vector3.new(0,2,0)
  935. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  936. local rngm = Instance.new("SpecialMesh", rng)
  937. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  938. rngm.Scale = Vector3.new(1, 1.3, 2)
  939.  
  940.  
  941. boom:Play()
  942. coroutine.wrap(function()
  943. for i = 1, 60, 2 do
  944. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  945. rng.Transparency = i/60
  946. wait()
  947. end
  948. wait()
  949. rng:Destroy()
  950.  
  951.  
  952.  
  953.  
  954. for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
  955. v:Destroy() wait(2) jumping2 = true hum.WalkSpeed = 16
  956. end end
  957. wait()
  958. end)()
  959.  
  960.  
  961.  
  962. end
  963.  
  964.  
  965. wait(.1)
  966.  
  967. end
  968. end
  969. end)
  970. m.KeyDown:connect(function(k)
  971. if k == "f" then
  972. asd3:Stop()
  973. asd2:Stop()
  974. asd4:Stop()
  975. asd6:Stop()
  976. asd5:Stop()
  977. end
  978. end)
  979. ------------
  980. -- ~CLarramore 2016
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement