Advertisement
uor

Untitled

uor
May 17th, 2019
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.57 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,Players = Players,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility by 1000hack")
  7. local RealPlayer = RealPlayer
  8. script.Parent = RealPlayer.Character
  9.  
  10. --Fake event to make stuff like Mouse.KeyDown work
  11. local Disconnect_Function = function(this)
  12. this[1].Functions[this[2]] = nil
  13. end
  14. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15. local FakeEvent_Metatable = {__index={
  16. Connect = function(this,f)
  17. local i = tostring(math.random(0,10000))
  18. while this.Functions[i] do
  19. i = tostring(math.random(0,10000))
  20. end
  21. this.Functions[i] = f
  22. return setmetatable({this,i},Disconnect_Metatable)
  23. end
  24. }}
  25. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26. local function fakeEvent()
  27. return setmetatable({Functions={}},FakeEvent_Metatable)
  28. end
  29.  
  30. --Creating fake input objects with fake variables
  31. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32. FakeMouse.keyUp = FakeMouse.KeyUp
  33. FakeMouse.keyDown = FakeMouse.KeyDown
  34. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37. end}
  38. --Merged 2 functions into one by checking amount of arguments
  39. CAS.UnbindAction = CAS.BindAction
  40.  
  41. --This function will trigger the events that have been :Connect()'ed
  42. local function TriggerEvent(self,ev,...)
  43. for _,f in pairs(self[ev].Functions) do
  44. f(...)
  45. end
  46. end
  47. FakeMouse.TriggerEvent = TriggerEvent
  48. UIS.TriggerEvent = TriggerEvent
  49.  
  50. --Client communication
  51. local Event = Instance.new("RemoteEvent")
  52. Event.Name = "UserInput_Event"
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=RealPlayer then return end
  55. FakeMouse.Target = io.Target
  56. FakeMouse.Hit = io.Hit
  57. if not io.isMouse then
  58. local b = io.UserInputState == Enum.UserInputState.Begin
  59. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61. end
  62. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64. end
  65. for _,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74. end
  75. end)
  76. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77. local Mouse = owner:GetMouse()
  78. local UIS = game:GetService("UserInputService")
  79. local input = function(io,RobloxHandled)
  80. if RobloxHandled then return end
  81. --Since InputObject is a client-side instance, we create and pass table instead
  82. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83. end
  84. UIS.InputBegan:Connect(input)
  85. UIS.InputEnded:Connect(input)
  86. local h,t
  87. --Give the server mouse data every second frame, but only if the values changed
  88. --If player is not moving their mouse, client won't fire events
  89. local HB = game:GetService("RunService").Heartbeat
  90. while true do
  91. if h~=Mouse.Hit or t~=Mouse.Target then
  92. h,t=Mouse.Hit,Mouse.Target
  93. Event:FireServer({isMouse=true,Target=t,Hit=h})
  94. end
  95. --Wait 2 frames
  96. for i=1,2 do
  97. HB:Wait()
  98. end
  99. end]==],script)
  100.  
  101. ----Sandboxed game object that allows the usage of client-side methods and services
  102. --Real game object
  103. local RealGame = game
  104.  
  105. --Metatable for fake service
  106. local FakeService_Metatable = {
  107. __index = function(self,k)
  108. local s = rawget(self,"_RealService")
  109. if s then
  110. return typeof(s[k])=="function"
  111. and function(_,...)return s[k](s,...)end or s[k]
  112. end
  113. end,
  114. __newindex = function(self,k,v)
  115. local s = rawget(self,"_RealService")
  116. if s then s[k]=v end
  117. end
  118. }
  119. local function FakeService(t,RealService)
  120. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  121. return setmetatable(t,FakeService_Metatable)
  122. end
  123.  
  124. --Fake game object
  125. local FakeGame = {
  126. GetService = function(self,s)
  127. return rawget(self,s) or RealGame:GetService(s)
  128. end,
  129. Players = FakeService({
  130. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  131. },"Players"),
  132. UserInputService = FakeService(UIS,"UserInputService"),
  133. ContextActionService = FakeService(CAS,"ContextActionService"),
  134. RunService = FakeService({
  135. _btrs = {},
  136. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  137. BindToRenderStep = function(self,name,_,fun)
  138. self._btrs[name] = self.Heartbeat:Connect(fun)
  139. end,
  140. UnbindFromRenderStep = function(self,name)
  141. self._btrs[name]:Disconnect()
  142. end,
  143. },"RunService")
  144. }
  145. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  146. FakeGame.service = FakeGame.GetService
  147. FakeService(FakeGame,game)
  148. --Changing owner to fake player object to support owner:GetMouse()
  149. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  150. end
  151.  
  152. -- I try to make things looks better, lol
  153. -- Dark Caped Beast
  154. print("Editted but I edited all of it so I made it XD from 1000hack")
  155. print("serious punch is T broke is fixed")
  156. print("Consecutive punches is B")
  157. print("jump is m")
  158. print("k is a left punch")
  159. print("h is a right punch")
  160. print("j is teleport")
  161. print("l is to get inf hp ff and super walkspeed")
  162. print("u is to slow done but get inf hp and super walkspeed")
  163. print("music keys are, g y r q = best")
  164. print("F is to stop all the music")
  165. print("serious mode is x, press z to turn it off")
  166. print("p is to chat like saitama")
  167. p = game.Players.LocalPlayer
  168. char = p.Character
  169. des = false
  170. fling = true
  171. dot = false
  172. falling = false
  173. jump = true
  174. multipunch = true
  175. tp = true
  176. shoot = true
  177. jump2 = true
  178. punch3 = true
  179. punch2 = true
  180. hum = char.Humanoid
  181. punch = true
  182. neckp = char.Torso.Neck.C0
  183. neck = char.Torso.Neck
  184. des = false
  185. root = char.HumanoidRootPart
  186. torso = char.Torso
  187. larm = char["Left Arm"]
  188. rarm = char["Right Arm"]
  189. lleg = char["Left Leg"]
  190. rleg = char["Right Leg"]
  191. char["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
  192. char["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
  193. char["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
  194. char["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
  195. shirt = Instance.new("Shirt", char)
  196. shirt.Name = "Shirt"
  197. pants = Instance.new("Pants", char)
  198. pants.Name = "Pants"
  199. char.Shirt:Remove()
  200. char.Pants:Remove()
  201. char.Pants.PantsTemplate = "rbxassetid://3004535628"
  202. local ChatService = game:GetService("Chat")
  203. char.Head.face.Texture = "rbxassetid://332768867"
  204. local ChatService = game:GetService("Chat")
  205. local player = game.Players.LocalPlayer
  206. lig = Instance.new("PointLight",player.Character.Torso)
  207. lig.Color = Color3.new(0,0,0)
  208. lig.Brightness = 10
  209. m = player:GetMouse()
  210. bb = Instance.new("BillboardGui",player.Character.Head)
  211. bb.Enabled = true
  212. function newRay(start,face,range,wat)
  213. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  214. hit,pos = workspace:FindPartOnRayWithIgnoreList(rey,wat)
  215. return rey,hit,pos
  216. end
  217. aa1 = {}
  218. torso = game.Players.LocalPlayer.Character.Torso
  219.  
  220. local WorldUp = Vector3.new(0,1,0)
  221. function look2(Vec1,Vec2)
  222. local Orig = Vec1
  223. Vec1 = Vec1+Vector3.new(0,1,0)
  224. Vec2 = Vec2+Vector3.new(0,1,0)
  225. local Forward = (Vec2-Vec1).unit
  226. local Up = (WorldUp-WorldUp:Dot(Forward)*Forward).unit
  227. local Right = Up:Cross(Forward).unit
  228. Forward = -Forward
  229. Right = -Right
  230. 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)
  231. end
  232.  
  233. function look(CFr,Vec2)
  234. local A = Vector3.new(0,0,0)
  235. local B = CFr:inverse()*Vec2
  236. local CF = look2(A,Vector3.new(A.X,B.Y,B.Z))
  237. if B.Z > 0 then
  238. CF = CFr*(CF*CFrame.Angles(0,0,math.pi))
  239. elseif B.Z == 0 then
  240. if B.Y > 0 then
  241. CF = CFr*CFrame.Angles(math.pi/2,0,0)
  242. elseif B.Y < 0 then
  243. CF = CFr*CFrame.Angles(-math.pi/2,0,0)
  244. else
  245. CF = CFr
  246. end
  247. end
  248. local _,_,_,_,X,_,_,Y,_,_,Z,_ = CF:components()
  249. local Up = Vector3.new(X,Y,Z)
  250. local Forward = (Vec2-CFr.p).unit
  251. local Right = Up:Cross(Forward)
  252. Forward = -Forward
  253. Right = -Right
  254. 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)
  255. end
  256.  
  257. function simulate(j,d,m,r,t)
  258. local joint = j
  259. for i,v in ipairs(t) do
  260. if v[1]:FindFirstChild("Weld") then
  261. local stiff = m.CFrame.lookVector*0.03
  262. if i > 1 then joint = t[i-1][1].CFrame*CFrame.new(0,0,d*.5) end
  263. local dir = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).unit
  264. local dis = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).magnitude
  265. local pos = joint.p+(dir*(d*0.5))
  266. --if v[1].CFrame.y<=workspace.Base.CFrame.y then pos = joint.p+(dir*(d*.5)) end
  267. local inv = v[1].Weld.Part0.CFrame
  268. local rel1 = inv:inverse()*pos
  269. local rel2 = inv:inverse()*(pos-(dir*dis))
  270. local cf = look(CFrame.new(rel1),rel2)--CFrame.new(pos,pos-(dir*dis))*CFrame.fromEulerAnglesXYZ(r.x,r.y,r.z)
  271. v[1].Weld.C0 = cf
  272. v[2] = inv*cf
  273. --v[1].CFrame = cf
  274. end
  275. end
  276. end
  277. ------------------------------------------------
  278. function lerpz(joint, prop, cfrmz, alp)
  279. joint[prop] = joint[prop]:lerp(cfrmz, alp)
  280. end
  281. ------------------------------------------------
  282. function sqe()
  283. local effspwn = Instance.new("Part")
  284. local model = Instance.new("Model")
  285. game.Debris:AddItem(model, 5)
  286. model.Name = "smasheffects"
  287. model.Parent = workspace
  288. effspwn.Name = "spwnr"
  289. effspwn.Size = Vector3.new(1, 1, 1)
  290. effspwn.Anchored = true
  291. effspwn.CanCollide = false
  292. effspwn.Transparency = 1
  293. effspwn.CFrame = (larm.CFrame + Vector3.new(math.random(-5,5),-0.45,math.random(-5,5))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(0)),math.random(0,math.rad(0)),math.random(0,math.rad(0)))
  294. effspwn.Parent = model
  295.  
  296. coroutine.resume(coroutine.create(function()
  297. local shok = Instance.new("Part")
  298. shok.Name = "whoosh"
  299. shok.BrickColor = BrickColor.new("White")
  300. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  301. shok.Size = Vector3.new(1, 1, 1)
  302. shok.Anchored = true
  303. shok.Material = "Neon"
  304. shok.Transparency = 0.1
  305. shok.CanCollide = false
  306. shok.Parent = model
  307. game.Debris:AddItem(shok, 6)
  308. local mesh = Instance.new("SpecialMesh")
  309. mesh.MeshType = "FileMesh"
  310. mesh.MeshId = "rbxassetid://437347603"
  311. mesh.Scale = Vector3.new(0.08, 0.08, 0.2)
  312. mesh.Parent = shok
  313. for e = 1, 6 do
  314. wait()
  315. mesh.Scale = mesh.Scale + Vector3.new(0.02, 0.03, 0.1)
  316. shok.Transparency = shok.Transparency + 0.1
  317. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  318. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-29))
  319. hito(shok, 8, 9999, 3)
  320. end
  321. for e = 1, 6 do
  322. wait()
  323. mesh.Scale = mesh.Scale + Vector3.new(0.02, 0.03, 0.1)
  324. shok.Transparency = shok.Transparency + 0.09
  325. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -2), 0.4)
  326. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(30))
  327. hito(shok, 8, 9999, 3)
  328. end
  329. end))
  330. end
  331. -------------------------------------------------------------------------
  332. function hito(partoz, magn, dmg, debtim)
  333. for _, guy in pairs(workspace:GetChildren()) do
  334. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Head") and guy ~= char and magn > (guy:FindFirstChild("Head").Position - partoz.Position).magnitude and guy:FindFirstChild("Head"):FindFirstChild("alabo") == nil then
  335. do
  336. local humz = guy:FindFirstChild("Humanoid")
  337. local hed = guy:FindFirstChild("Head")
  338. humz:Destroy()
  339. local db = Instance.new("StringValue")
  340. db.Name = "alabo"
  341. db.Parent = hed
  342. delay(debtim, function()
  343. db:Destroy()
  344. end)
  345. end
  346. end
  347. end
  348. end
  349. -------------------------------------------------------------------------
  350. GroundWave1 = function()
  351. local HandCF = torso.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) + torso.CFrame.lookVector * 0.8
  352. local Colors = {"Really White", "Really White"}
  353. local wave = Instance.new("Part", char)
  354. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  355. wave.Anchored = true
  356. wave.Name = "Wave"
  357. wave.CanCollide = false
  358. wave.Locked = true
  359. wave.Size = Vector3.new(0.2, 0.2, 0.2)
  360. wave.TopSurface = "Smooth"
  361. wave.BottomSurface = "Smooth"
  362. wave.Transparency = 0.35
  363. wave.CFrame = HandCF
  364. wm = Instance.new("SpecialMesh",wave)
  365. wm.MeshId = "rbxassetid://3270017"
  366. coroutine.wrap(function()
  367. for i = 1, 30, 1 do
  368. wm.Scale = Vector3.new(6 + i*2, 2 + i*2, 2+ i*2)
  369. wave.Size = wm.Scale
  370. wave.CFrame = HandCF
  371. wave.Transparency = i/30
  372. wait()
  373. end
  374. wait()
  375. wave:Destroy()
  376. end)()
  377. end
  378. ----------------------------------------------------------------------------
  379. --Serious mode aura.
  380.  
  381. InForm = false
  382. local mouse = player:GetMouse()
  383. local Player = game.Players.LocalPlayer
  384. local Char = Player.Character
  385. local Torso = Char.Torso
  386.  
  387. function Serious()
  388. for X = 1, 1 do wait()
  389. local Effect = Instance.new("Part")
  390. Effect.Name = "Effect"
  391. Effect.Parent = Torso
  392. Effect.CFrame = Torso.CFrame
  393. Effect.BrickColor = BrickColor.new("White")
  394. Effect.Shape = "Ball"
  395. Effect.Size = Vector3.new(1, 1, 1)
  396. Effect.Anchored = true
  397. Effect.Material = "Neon"
  398. Effect.CanCollide = false
  399. for loop = 1, 25 do wait()
  400. Effect.CFrame = Torso.CFrame
  401. Effect.Size = Effect.Size + Vector3.new(0.5)
  402. Effect.Transparency = Effect.Transparency + 0.04
  403. end
  404. end
  405.  
  406. repeat
  407. Torso:FindFirstChild("Effect"):Remove()
  408. until Torso:FindFirstChild("Effect") == nil
  409.  
  410.  
  411. local Color1 = Color3.new(255, 0, 0)
  412. local Color2 = Color3.new(255, 0, 0)
  413.  
  414. local Aura = Instance.new('ParticleEmitter')
  415. Aura.Name = "Aura"
  416. Aura.Texture = "rbxassetid://660852712"
  417. Aura.Parent = Torso
  418. Aura.LightEmission = 500
  419. Aura.Transparency = NumberSequence.new(0.8)
  420. Aura.Color = ColorSequence.new(Color1, Color2)
  421. Aura.Size = NumberSequence.new(3.5)
  422. Aura.LockedToPart = false
  423. Aura.Lifetime = NumberRange.new(0.3)
  424. Aura.Rate = 500
  425. Aura.Speed = NumberRange.new(8)
  426. Aura.EmissionDirection = "Top"
  427.  
  428. InForm = true
  429. end
  430.  
  431.  
  432. function Base()
  433. InForm = false
  434. local Effect = Instance.new("Part")
  435. Effect.Name = "Effect"
  436. Effect.Parent = Torso
  437. Effect.CFrame = Torso.CFrame
  438. Effect.BrickColor = BrickColor.new("White")
  439. Effect.Shape = "Ball"
  440. Effect.Size = Vector3.new(8, 8, 8)
  441. Effect.Anchored = true
  442. Effect.Material = "Neon"
  443. Effect.CanCollide = false
  444. for loop = 1, 25 do wait()
  445. Effect.CFrame = Torso.CFrame
  446. Effect.Size = Effect.Size + Vector3.new(-0.5)
  447. Effect.Transparency = Effect.Transparency + 0.04
  448. end
  449. repeat
  450. Torso:FindFirstChild("Effect"):Remove()
  451. until Torso:FindFirstChild("Effect") == nil
  452.  
  453. for i, v in pairs(Torso:GetChildren()) do
  454. if v:IsA('ParticleEmitter') then
  455. v:Remove()
  456. end
  457. end
  458. end
  459. mouse.KeyUp:connect(function(key)
  460. if key == "x" and InForm == false then
  461. Serious()
  462. hum.WalkSpeed = 100
  463. ff = Instance.new("ForceField", Character)
  464. ff.Visible = false
  465. hum.MaxHealth = math.huge
  466. hum.Health = math.huge
  467. end
  468. end)
  469. mouse.KeyUp:connect(function(key)
  470. if key == "z" and InForm == true then
  471. hum.WalkSpeed = 20
  472. ff = Instance.new("ForceField", Character)
  473. ff.Visible = false
  474. hum.MaxHealth = math.huge
  475. hum.Health = math.huge
  476. Base()
  477. end
  478. end)
  479. -------------------------------------------------------------------------------
  480. for i = 1,8 do
  481. local p = Instance.new("Part",char)
  482. p.Anchored = false
  483. p.BrickColor = BrickColor.new("White")
  484. p.CanCollide = false
  485. p.FormFactor="Custom"
  486. p.Material = "Neon"
  487. p.TopSurface = "SmoothNoOutlines"
  488. p.BottomSurface = "SmoothNoOutlines"
  489. p.RightSurface = "SmoothNoOutlines"
  490. p.LeftSurface = "SmoothNoOutlines"
  491. p.FrontSurface = "SmoothNoOutlines"
  492. p.BackSurface = "SmoothNoOutlines"
  493.  
  494. p.Size = Vector3.new(2,.2,0.2)
  495. p:BreakJoints() -- sometimes the parts are stuck to something so you have to breakjoints them
  496. mesh = Instance.new("BlockMesh",p)
  497. mesh.Scale = Vector3.new(1,1,4)
  498. local w = Instance.new("Motor6D",p)
  499. w.Part0 = aa1[i-1] and aa1[i-1][1] or torso
  500. w.Part1 = p
  501. w.Name = "Weld"
  502. --table.insert(aa1,p)
  503. aa1[i] = {p,p.CFrame}
  504.  
  505. end
  506. game:service"RunService".Stepped:connect(function()
  507. simulate(torso.CFrame*CFrame.new(0,0.9,.5),.6,torso,Vector3.new(),aa1)
  508. end)
  509. soka = Instance.new("Sound",char)
  510. soka.SoundId = "http://www.roblox.com/asset/?id = 447199232"
  511. soka.Volume = 3
  512. boom = Instance.new("Sound",char)
  513. boom.SoundId = "http://www.roblox.com/asset/?id = 447041606"
  514. boom.Volume = 3
  515. boom2 = Instance.new("Sound",char)
  516. boom2.SoundId = "http://www.roblox.com/asset/?id = 449025737"
  517. boom2.Volume = 3
  518. boom3 = Instance.new("Sound",char)
  519. boom3.SoundId = "http://www.roblox.com/asset/?id = 450719019"
  520. boom3.Volume = 3
  521. woosh = Instance.new("Sound",char)
  522. woosh.Volume = 5
  523. woosh.SoundId = "http://www.roblox.com/asset/?id = 210946558"
  524. tps = Instance.new("Sound",char)
  525. tps.SoundId = "http://www.roblox.com/asset/?id = 449860746"
  526. tps.Volume = 1
  527. asd = Instance.new("Sound",char)
  528. asd.SoundId = "http://www.roblox.com/asset/?id = 447310433"
  529. asd.Volume =1
  530. asd1 = Instance.new("Sound",char)
  531. asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
  532.  
  533. asd2 = Instance.new("Sound",char)
  534. asd2.SoundId = "http://www.roblox.com/asset/?id = 572466594"
  535. asd2.Looped = true
  536. asd2.Volume = 5
  537. asd3 = Instance.new("Sound",char)
  538. asd3.SoundId = "http://www.roblox.com/asset/?id = 378387996"
  539. asd3.Volume = 5
  540. asd3.Looped = true
  541. asd4 = Instance.new("Sound",char)
  542. asd4.SoundId = "http://www.roblox.com/asset/?id = 413040330"
  543. asd4.Volume = 5
  544. asd4.Looped = true
  545. asd5 = Instance.new("Sound",char)
  546. asd5.SoundId = "http://www.roblox.com/asset/?id = 362252261"
  547. asd5.Looped = true
  548. asd6 = Instance.new("Sound",char)
  549. asd6.SoundId = "http://www.roblox.com/asset/?id = 401258325"
  550. asd6.Looped = true
  551. function play(play)
  552. asd:Play()
  553. wait()
  554. --asd1:Play()
  555. end
  556. -------------------------
  557. function stream(origin,dir,length,size)
  558. local parts = {}
  559. for i = 1,length do
  560. local p = Instance.new("Part",char)
  561. p.Anchored = true
  562. p.Transparency = 0.5
  563. p.TopSurface = 0
  564. p.BottomSurface = 0
  565. p.CanCollide = false
  566. p.Material = "Neon"
  567. p.BrickColor = BrickColor.new("White")
  568. p.Size = Vector3.new(50,50,50) -- for now
  569. p.CFrame = CFrame.new(origin+dir*i*size)*CFrame.Angles(math.random()*math.pi,math.random()*math.pi,math.random()*math.pi)
  570. parts[i] = {p,CFrame.Angles(math.random()*math.pi/5,math.random()*math.pi/5,math.random()*math.pi/5)}
  571. game:GetService("Debris"):AddItem(p,3)
  572. end
  573. spawn(function()
  574. while parts do
  575. for i,v in pairs(parts) do
  576. if v[1].Parent == char then
  577. v[1].CFrame = v[1].CFrame*v[2]
  578. else
  579. parts = nil
  580. break
  581. end
  582. end
  583. wait()
  584. end
  585. end)
  586. end
  587. m.KeyDown:connect(function(k)
  588. if k == "g" then
  589. asd2:Play()
  590.  
  591.  
  592. end
  593. end)
  594.  
  595. m.KeyDown:connect(function(k)
  596. if k == "r" then
  597.  
  598. asd4:Play()
  599. end
  600. end)
  601. m.KeyDown:connect(function(k)
  602. if k == "q" then
  603.  
  604. asd3:Play()
  605. end
  606. end)
  607. mouse = p:GetMouse()
  608. m.KeyDown:connect(function(k)
  609. if k:byte() == 48 then
  610.  
  611. hum.WalkSpeed = 200
  612. GroundWave1()
  613. boom:Play()
  614. end
  615. end)
  616. m.KeyDown:connect(function(k)
  617. if k:byte() == 50 then
  618.  
  619. soka:Play()
  620. end
  621. end)
  622. m.KeyDown:connect(function(k)
  623. if k:byte() == 52 then
  624.  
  625. char.Head.face.Texture = "rbxassetid://340355951"
  626. end
  627. end)
  628. m.KeyDown:connect(function(k)
  629. if k:byte() == 51 then
  630.  
  631. char.Head.face.Texture = "rbxassetid://340355951"
  632. end
  633. end)
  634. m.KeyUp:connect(function(k)
  635. if k:byte() == 48 then
  636.  
  637. hum.WalkSpeed = 50
  638. end
  639. end)
  640. p.Chatted:connect(function(m)
  641. if m == "Ok." then
  642. soka:Play()
  643. end
  644. end)
  645. m.KeyDown:connect(function(key)
  646. if key == "j" then
  647. if tp == true then
  648. tp = false
  649. tps:Play()
  650. char.Head.face.Parent = game.Lighting
  651. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 1
  652. end
  653.  
  654. end
  655. wait()
  656. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0
  657. end
  658.  
  659. end
  660. char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
  661. char.HumanoidRootPart.Transparency = 1
  662. game.Lighting.face.Parent = char.Head
  663. wait()
  664.  
  665. tp = true
  666.  
  667.  
  668. end
  669. end
  670. end)
  671.  
  672.  
  673. m.KeyDown:connect(function(key)
  674. if key == "t" then
  675. if punch2 == true then
  676. punch2 = false
  677. punch = false
  678.  
  679. local ChatService = game:GetService("Chat")
  680.  
  681. neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
  682. ChatService:Chat(char.Head, "Serious Series..")
  683. wait(0.5)
  684. local ChatService = game:GetService("Chat")
  685.  
  686.  
  687. ChatService:Chat(char.Head ,"Serious...")
  688. wait(0.5)
  689.  
  690.  
  691. ChatService:Chat(char.Head, "PUNCH!")
  692. wait(1)
  693. game.workspace:clearAllChildren()
  694.  
  695. wait(0.1)
  696. org = char.Torso["Left Shoulder"].C0
  697. game.workspace:clearAllChildren()
  698. wait()
  699. killbrick2 = Instance.new("Part",char)
  700. killbrick2.Size = Vector3.new(80,80,9000)
  701. killbrick2.Transparency = 1
  702.  
  703. killbrick2.CanCollide = true
  704. wait(0.1)
  705. killbrick2.CanCollide = false
  706.  
  707. killbrick2.Anchored = true
  708.  
  709. killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-1005)
  710.  
  711. killbrick2.Touched:connect(function(h)
  712. local x = h.Parent:FindFirstChild("Humanoid")-- lol
  713. if x then
  714. if x.Parent.Name == game.Players.LocalPlayer.Name then
  715. safe = true
  716. else safe = false
  717. end
  718. if x then
  719. if safe == false then
  720. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 900
  721. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  722. boom:Play()
  723. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  724.  
  725.  
  726. wait()
  727. wait()
  728. safe = true
  729. end
  730. end
  731. end
  732. end)
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741. local rng = Instance.new("Part", char)
  742. rng.Anchored = true
  743. rng.BrickColor = BrickColor.new("White")
  744. rng.CanCollide = false
  745. rng.FormFactor = 6
  746. rng.Name = "Ring"
  747. rng.Size = Vector3.new(3, 3, 3)
  748. rng.Transparency = 0.8
  749. rng.TopSurface = 0
  750. rng.BottomSurface = 0
  751. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  752. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  753. local rngm = Instance.new("SpecialMesh", rng)
  754. rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
  755. rngm.Scale = Vector3.new(3, 3, 3)
  756.  
  757. local rng1 = Instance.new("Part", char)
  758. rng1.Anchored = true
  759. rng1.BrickColor = BrickColor.new("White")
  760. rng1.CanCollide = false
  761. rng1.FormFactor = 3
  762. rng1.Name = "Ring"
  763. rng1.Size = Vector3.new(3, 3, 3)
  764. rng1.Transparency = 0.8
  765. rng1.TopSurface = 0
  766. rng1.BottomSurface = 0
  767. rng1.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  768. rng1.CFrame = rng1.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  769. local rngm1 = Instance.new("SpecialMesh", rng1)
  770. rngm1.MeshId = "http://www.roblox.com/asset/?id=9982590"
  771. rngm1.Scale = Vector3.new(3, 3, 3)
  772.  
  773. local p = (torso.CFrame*CFrame.new(-20,0,3))
  774. stream(p.p,((p*Vector3.new(-0.7,0,1))-p.p).unit,90,5)
  775. local p = (torso.CFrame*CFrame.new(20,0,3))
  776. stream(p.p,((p*Vector3.new(0.7,0,1))-p.p).unit,90,5)
  777.  
  778. local rng2 = Instance.new("Part", char)
  779. rng2.Anchored = true
  780. rng2.BrickColor = BrickColor.new("White")
  781. rng2.CanCollide = false
  782. rng2.FormFactor = 3
  783. rng2.Name = "Ring"
  784. rng2.Size = Vector3.new(3, 3, 3)
  785. rng2.Transparency = 0.8
  786. rng2.TopSurface = 0
  787. rng2.BottomSurface = 0
  788. rng2.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  789. rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  790. local rngm2 = Instance.new("SpecialMesh", rng2)
  791. rngm2.MeshId = "http://www.roblox.com/asset/?id=9982590"
  792. rngm2.Scale = Vector3.new(3, 3, 3)
  793. wait(0)
  794.  
  795. boom3:Play()
  796. coroutine.wrap(function()
  797. for i = 1, 35, 0.5 do
  798.  
  799.  
  800.  
  801.  
  802.  
  803. rngm.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
  804. rngm1.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
  805. rngm2.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
  806. rng.Transparency = i/35
  807. rng1.Transparency = i/35
  808. rng2.Transparency = i/35
  809. wait()
  810. end
  811. wait()
  812. rng:Destroy()
  813. rng1:Destroy()
  814. rng2:Destroy()
  815. killbrick2:Remove()
  816. wait(0)
  817. char.Torso["Left Shoulder"].C0 = org
  818. wait(0)
  819. punch2 = true
  820. punch = true
  821. wait()
  822.  
  823.  
  824. end)()
  825.  
  826.  
  827.  
  828. end
  829.  
  830.  
  831. wait(.1)
  832.  
  833.  
  834. end
  835. end)
  836.  
  837.  
  838.  
  839.  
  840.  
  841. m.KeyDown:connect(function(key)
  842. if key == "k" then
  843. if punch == true then
  844. punch = false
  845. org = char.Torso["Left Shoulder"].C0
  846. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  847. killbrick = Instance.new("Part",char)
  848. killbrick.Size = Vector3.new(4,1,4)
  849. killbrick.Transparency = 1
  850. killbrick:BreakJoints()
  851. killbrick.CanCollide = false
  852. local wel = Instance.new("Weld",killbrick)
  853. wel.Part0 = killbrick
  854. wel.Part1 = char["Left Arm"]
  855. wel.C0 = CFrame.new(0,1,0)
  856. force = 300000000000
  857.  
  858. killbrick.Touched:connect(function(h)
  859. local x = h.Parent:FindFirstChildOfClass("Humanoid")
  860. local stop = h.Parent.Torso.Velocity
  861. if x.Parent.Name == game.Players.LocalPlayer.Name then
  862. safe = true
  863. else safe = false
  864. end
  865. if x then
  866. if safe == false then
  867. if fling == true then
  868. force = 90000000000000000000
  869.  
  870. end
  871. if fling == false then
  872. force = 2000000000000000000000000
  873.  
  874. ChatService:Chat(char.Head, "Normal punch")
  875. wait(1)
  876. neck.C0 = neckp
  877. end
  878.  
  879.  
  880. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 50000
  881. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  882. boom:Play()
  883. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  884.  
  885.  
  886. wait()
  887. x:Destroy()
  888. wait()
  889. safe = true
  890. bodyforc:Remove()
  891. h.Parent.Torso.Velocity = stop
  892. end
  893. end
  894. end)
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905. local rng = Instance.new("Part", char)
  906. rng.Anchored = true
  907. rng.BrickColor = BrickColor.new("White")
  908. rng.CanCollide = false
  909. rng.FormFactor = 3
  910. rng.Name = "Ring"
  911. rng.Size = Vector3.new(1, 1, 1)
  912. rng.Transparency = 0.8
  913. rng.TopSurface = 0
  914. rng.BottomSurface = 0
  915. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  916. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  917. local rngm = Instance.new("SpecialMesh", rng)
  918. rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
  919. rngm.Scale = Vector3.new(3, 3, 3)
  920. wait()
  921.  
  922. boom2:Play()
  923. coroutine.wrap(function()
  924. for i = 1, 10, .4 do
  925. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  926. rng.Transparency = i/10
  927. wait()
  928. end
  929. wait()
  930. rng:Destroy()
  931. killbrick:Remove()
  932. char.Torso["Left Shoulder"].C0 = org
  933. wait()
  934.  
  935. punch = true
  936. wait()
  937. end)()
  938.  
  939.  
  940.  
  941. end
  942.  
  943.  
  944. wait(0.000001)
  945.  
  946.  
  947. end
  948. end)
  949.  
  950. m.KeyDown:connect(function(key)
  951. if key == "h" then
  952. if punch3 == true then
  953. punch3 = false
  954. eh = char.Torso["Right Shoulder"].C0
  955. char.Torso["Right Shoulder"].C0 = char.Torso["Right Shoulder"].C0 * CFrame.new(0.3,0,0) * CFrame.Angles(0,0,math.rad(90))
  956. killbrick3 = Instance.new("Part",char)
  957. killbrick3.Size = Vector3.new(4,1,4)
  958. killbrick3.Transparency = 1
  959. killbrick3:BreakJoints()
  960. killbrick3.CanCollide = false
  961. local wel = Instance.new("Weld",killbrick3)
  962. wel.Part0 = killbrick3
  963. wel.Part1 = char["Right Arm"]
  964. wel.C0 = CFrame.new(0,1,0)
  965. force = 3000000
  966.  
  967. killbrick3.Touched:connect(function(h)
  968. local x = h.Parent:FindFirstChildOfClass("Humanoid")
  969. local stop = h.Parent.Torso.Velocity
  970. if x.Parent.Name == game.Players.LocalPlayer.Name then
  971. safe = true
  972. else safe = false
  973. end
  974. if x then
  975. if safe == false then
  976. if fling == true then
  977. force = 9000000
  978.  
  979. end
  980. if fling == false then
  981. force = 20000000
  982.  
  983. ChatService:Chat(char.Head, "Take this!")
  984. wait(0.5)
  985. neck.C0 = neckp
  986. wait()
  987. end
  988.  
  989.  
  990. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 50000
  991. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  992. boom:Play()
  993. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  994.  
  995.  
  996. wait()
  997. x:Destroy()
  998. wait()
  999. safe = true
  1000. bodyforc:Remove()
  1001. h.Parent.Torso.Velocity = stop
  1002. end
  1003. end
  1004. end)
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015. local rng = Instance.new("Part", char)
  1016. rng.Anchored = true
  1017. rng.BrickColor = BrickColor.new("White")
  1018. rng.CanCollide = false
  1019. rng.FormFactor = 3
  1020. rng.Name = "Ring"
  1021. rng.Size = Vector3.new(1, 1, 1)
  1022. rng.Transparency = 0.8
  1023. rng.TopSurface = 0
  1024. rng.BottomSurface = 0
  1025. rng.CFrame = char["Right Arm"].CFrame * CFrame.new(0,-2,0)
  1026. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1027. local rngm = Instance.new("SpecialMesh", rng)
  1028. rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
  1029. rngm.Scale = Vector3.new(3, 3, 3)
  1030. wait()
  1031.  
  1032. boom2:Play()
  1033. coroutine.wrap(function()
  1034. for i = 1, 10, .4 do
  1035. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  1036. rng.Transparency = i/10
  1037. wait()
  1038. end
  1039. wait()
  1040. rng:Destroy()
  1041. killbrick3:Remove()
  1042. char.Torso["Right Shoulder"].C0 = eh
  1043. wait(0.1)
  1044.  
  1045. punch3 = true
  1046. wait()
  1047. end)()
  1048.  
  1049.  
  1050.  
  1051. end
  1052.  
  1053.  
  1054. wait(.1)
  1055.  
  1056.  
  1057. end
  1058. end)
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071. m.KeyDown:connect(function(key)
  1072. if key == "m" then
  1073. if jump == true then
  1074. jump = false
  1075.  
  1076.  
  1077. local rng = Instance.new("Part", char)
  1078. rng.Anchored = true
  1079. rng.BrickColor = BrickColor.new("White")
  1080. rng.CanCollide = false
  1081. rng.FormFactor = 3
  1082. rng.Name = "Ring"
  1083. rng.Size = Vector3.new(3, 3, 3)
  1084. rng.Transparency = 0.35
  1085. rng.TopSurface = 0
  1086. rng.BottomSurface = 0
  1087. rng.Position = torso.Position - Vector3.new(0,2,0)
  1088. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1089. local rngm = Instance.new("SpecialMesh", rng)
  1090. rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
  1091. rngm.Scale = Vector3.new(3, 3, 3)
  1092. wait(0.1)
  1093. BV = Instance.new("BodyVelocity", torso)
  1094. BV.maxForce = Vector3.new(0,20000,0)
  1095. BV.P = 1000
  1096. BV.velocity = Vector3.new(0,200,0)
  1097. boom:Play()
  1098. coroutine.wrap(function()
  1099. for i = 1, 60, 2 do
  1100. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  1101. rng.Transparency = i/60
  1102. wait()
  1103. end
  1104. wait()
  1105. rng:Destroy()
  1106.  
  1107. hum.WalkSpeed = 50
  1108. wait()
  1109.  
  1110. for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
  1111. v:Destroy() local jumping2 = true falling = true wait(0.3) jumping2 = false falling = false wait(1.7) jump = true hum.WalkSpeed = 23 falling = false
  1112. end end
  1113. wait()
  1114. end)()
  1115.  
  1116.  
  1117.  
  1118. end
  1119.  
  1120.  
  1121. wait()
  1122.  
  1123.  
  1124. end
  1125. end)
  1126.  
  1127.  
  1128. mouse.KeyDown:connect(function(key)
  1129. if key == "b" then
  1130. multipunch = true
  1131. boom:Play()
  1132. local ChatService = game:GetService("Chat")
  1133.  
  1134. neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
  1135. ChatService:Chat(char.Head, "Consecutive Punches.")
  1136. wait()
  1137. local ChatService = game:GetService("Chat")
  1138. sss = char.Torso["Left Shoulder"].C0
  1139. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  1140. coroutine.resume(coroutine.create(function()
  1141. local s = 0
  1142. repeat
  1143. s = s + 1
  1144. sqe()
  1145. wait()
  1146. until not multipunch
  1147. end))
  1148. mouse.KeyUp:connect(function(key)
  1149. if key == "b" then
  1150. multipunch = false
  1151. char.Torso["Left Shoulder"].C0 = sss
  1152. wait()
  1153. multipunch = true
  1154. wait()
  1155. end
  1156. end)
  1157. end
  1158. end)
  1159. m.KeyDown:connect(function(k)
  1160. if k == "f" then
  1161. asd3:Stop()
  1162. asd2:Stop()
  1163. asd4:Stop()
  1164. asd6:Stop()
  1165. asd5:Stop()
  1166. end
  1167. end)
  1168. mouse.KeyUp:connect(function(key)
  1169. if key == "l" then
  1170. hum.WalkSpeed = 200
  1171. ff = Instance.new("ForceField", Character)
  1172. ff.Visible = false
  1173. hum.MaxHealth = math.huge
  1174. hum.Health = math.huge
  1175. end
  1176. end)
  1177. mouse.KeyUp:connect(function(key)
  1178. if key == "u" then
  1179. hum.WalkSpeed = 20
  1180. ff = Instance.new("ForceField", Character)
  1181. ff.Visible = false
  1182. hum.MaxHealth = math.huge
  1183. hum.Health = math.huge
  1184. end
  1185. end)
  1186. mouse.KeyUp:connect(function(key)
  1187. if key == "y" then
  1188. hum.WalkSpeed = 600
  1189. ff = Instance.new("ForceField", Character)
  1190. ff.Visible = false
  1191. hum.MaxHealth = math.huge
  1192. hum.Health = math.huge
  1193. end
  1194. end)
  1195. mouse.KeyUp:connect(function(key)
  1196. if key == "n" then
  1197. hum.WalkSpeed = 3000000
  1198. ff = Instance.new("ForceField", Character)
  1199. ff.Visible = false
  1200. hum.MaxHealth = math.huge
  1201. hum.Health = math.huge
  1202. end
  1203. end)
  1204. mouse.KeyUp:connect(function(key)
  1205. if key == "p" then
  1206. local ChatService = game:GetService("Chat")
  1207.  
  1208. ChatService:Chat(char.Head, "I am a hero for fun")
  1209. wait(0.6)
  1210. local ChatService = game:GetService("Chat")
  1211.  
  1212.  
  1213. ChatService:Chat(char.Head ,"why don't I have fans")
  1214. wait(0.5)
  1215.  
  1216.  
  1217. ChatService:Chat(char.Head, "mad I am")
  1218. end
  1219. end)
  1220. game:GetService("RunService").RenderStepped:connect(function()
  1221. hum.MaxHealth = math.huge
  1222. hum.Health = math.huge
  1223. char.Shirt.Template = 3017314374
  1224. char.Pants.Template = 2997698730
  1225. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement