kaualima12

tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttu

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