uor

saitama but less far away xd

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