Advertisement
ghostteen14

Untitled

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