Advertisement
MarcAndrew

Untitled

Mar 17th, 2018
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- I try to make things looks better, edited by Imkrillinit
  2. -- Dark Caped Beast
  3.  
  4. CV="Lime green"
  5. p = game.Players.LocalPlayer
  6. char = p.Character
  7. local txt = Instance.new("BillboardGui", char)
  8. txt.Adornee = char .Head
  9. txt.Name = "_status"
  10. txt.Size = UDim2.new(2, 0, 1.2, 0)
  11. txt.StudsOffset = Vector3.new(-9, 8, 0)
  12. local text = Instance.new("TextLabel", txt)
  13. text.Size = UDim2.new(10, 0, 7, 0)
  14. text.FontSize = "Size24"
  15. text.TextScaled = true
  16. text.TextTransparency = 0
  17. text.BackgroundTransparency = 1
  18. text.TextTransparency = 0
  19. text.TextStrokeTransparency = 0
  20. text.Font = "Bodoni"
  21. text.TextStrokeColor3 = Color3.new(0,0,0)
  22.  
  23. v=Instance.new("Part")
  24. v.Name = "ColorBrick"
  25. v.Parent=p.Character
  26. v.FormFactor="Symmetric"
  27. v.Anchored=true
  28. v.CanCollide=false
  29. v.BottomSurface="Smooth"
  30. v.TopSurface="Smooth"
  31. v.Size=Vector3.new(10,5,3)
  32. v.Transparency=1
  33. v.CFrame=char.Torso.CFrame
  34. v.BrickColor=BrickColor.new(CV)
  35. v.Transparency=1
  36. text.TextColor3 = Color3.new(170,0,170)
  37. v.Shape="Block"
  38. text.Text = "☠JUMP MAN☠"
  39.  
  40. print("serious punch is T")
  41. print("Consecutive dark punches is B")
  42. print("jump is m")
  43. print("k is a left punch")
  44. print("h is a right punch")
  45. print("j is teleport")
  46. print("music keys are, g y r q")
  47. print("F is to stop all the music")
  48. print("serious mode is x, press z to turn it off")
  49. p = game.Players.LocalPlayer
  50. char = p.Character
  51. des = false
  52. fling = true
  53. dot = false
  54. falling = false
  55. jump = true
  56. multipunch = true
  57. tp = true
  58. shoot = true
  59. jump2 = true
  60. punch3 = true
  61. punch2 = true
  62. hum = char.Humanoid
  63. punch = true
  64. neckp = char.Torso.Neck.C0
  65. neck = char.Torso.Neck
  66. des = false
  67. root = char.HumanoidRootPart
  68. torso = char.Torso
  69. larm = char["Left Arm"]
  70. rarm = char["Right Arm"]
  71. lleg = char["Left Leg"]
  72. rleg = char["Right Leg"]
  73. char["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
  74. char["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
  75. char["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
  76. char["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
  77. local ChatService = game:GetService("Chat")
  78. char.Head.face.Texture = "rbxassetid://48091190"
  79. char.Head.Transparency = 1
  80. shirt = Instance.new("Shirt", char)
  81. shirt.Name = "Shirt"
  82. pants = Instance.new("Pants", char)
  83. pants.Name = "Pants"
  84. char.Shirt:Remove()
  85. char.Pants:Remove()
  86. for i,v in pairs(char:GetChildren()) do if v:IsA("Accessory") then v.Handle:Remove() end end
  87. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=445336252"
  88. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=232014054"
  89. local player = game.Players.LocalPlayer
  90. lig = Instance.new("PointLight",player.Character.Torso)
  91. lig.Color = Color3.new(0,0,0)
  92. lig.Brightness = 10
  93. m = player:GetMouse()
  94. bb = Instance.new("BillboardGui",player.Character.Head)
  95. bb.Enabled = true
  96. function newRay(start,face,range,wat)
  97. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  98. hit,pos = workspace:FindPartOnRayWithIgnoreList(rey,wat)
  99. return rey,hit,pos
  100. end
  101. aa1 = {}
  102. torso = game.Players.LocalPlayer.Character.Torso
  103.  
  104. local WorldUp = Vector3.new(0,1,0)
  105. function look2(Vec1,Vec2)
  106. local Orig = Vec1
  107. Vec1 = Vec1+Vector3.new(0,1,0)
  108. Vec2 = Vec2+Vector3.new(0,1,0)
  109. local Forward = (Vec2-Vec1).unit
  110. local Up = (WorldUp-WorldUp:Dot(Forward)*Forward).unit
  111. local Right = Up:Cross(Forward).unit
  112. Forward = -Forward
  113. Right = -Right
  114. 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)
  115. end
  116.  
  117. function look(CFr,Vec2)
  118. local A = Vector3.new(0,0,0)
  119. local B = CFr:inverse()*Vec2
  120. local CF = look2(A,Vector3.new(A.X,B.Y,B.Z))
  121. if B.Z > 0 then
  122. CF = CFr*(CF*CFrame.Angles(0,0,math.pi))
  123. elseif B.Z == 0 then
  124. if B.Y > 0 then
  125. CF = CFr*CFrame.Angles(math.pi/2,0,0)
  126. elseif B.Y < 0 then
  127. CF = CFr*CFrame.Angles(-math.pi/2,0,0)
  128. else
  129. CF = CFr
  130. end
  131. end
  132. local _,_,_,_,X,_,_,Y,_,_,Z,_ = CF:components()
  133. local Up = Vector3.new(X,Y,Z)
  134. local Forward = (Vec2-CFr.p).unit
  135. local Right = Up:Cross(Forward)
  136. Forward = -Forward
  137. Right = -Right
  138. 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)
  139. end
  140.  
  141. function simulate(j,d,m,r,t)
  142. local joint = j
  143. for i,v in ipairs(t) do
  144. if v[1]:FindFirstChild("Weld") then
  145. local stiff = m.CFrame.lookVector*0.03
  146. if i > 1 then joint = t[i-1][1].CFrame*CFrame.new(0,0,d*.5) end
  147. local dir = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).unit
  148. local dis = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).magnitude
  149. local pos = joint.p+(dir*(d*0.5))
  150. --if v[1].CFrame.y<=workspace.Base.CFrame.y then pos = joint.p+(dir*(d*.5)) end
  151. local inv = v[1].Weld.Part0.CFrame
  152. local rel1 = inv:inverse()*pos
  153. local rel2 = inv:inverse()*(pos-(dir*dis))
  154. local cf = look(CFrame.new(rel1),rel2)--CFrame.new(pos,pos-(dir*dis))*CFrame.fromEulerAnglesXYZ(r.x,r.y,r.z)
  155. v[1].Weld.C0 = cf
  156. v[2] = inv*cf
  157. --v[1].CFrame = cf
  158. end
  159. end
  160. end
  161. ------------------------------------------------
  162. function lerpz(joint, prop, cfrmz, alp)
  163. joint[prop] = joint[prop]:lerp(cfrmz, alp)
  164. end
  165. ------------------------------------------------
  166. function sqe()
  167. local effspwn = Instance.new("Part")
  168. local model = Instance.new("Model")
  169. game.Debris:AddItem(model, 5)
  170. model.Name = "smasheffects"
  171. model.Parent = workspace
  172. effspwn.Name = "spwnr"
  173. effspwn.Size = Vector3.new(1, 1, 1)
  174. effspwn.Anchored = true
  175. effspwn.CanCollide = false
  176. effspwn.Transparency = 1
  177. 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)))
  178. effspwn.Parent = model
  179.  
  180. coroutine.resume(coroutine.create(function()
  181. local shok = Instance.new("Part")
  182. shok.Name = "whoosh"
  183. shok.BrickColor = BrickColor.new("Lime green")
  184. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  185. shok.Size = Vector3.new(1, 1, 1)
  186. shok.Anchored = true
  187. shok.Material = "Neon"
  188. shok.Transparency = 0.1
  189. shok.CanCollide = false
  190. shok.Parent = model
  191. game.Debris:AddItem(shok, 6)
  192. local mesh = Instance.new("SpecialMesh")
  193. mesh.MeshType = "FileMesh"
  194. mesh.MeshId = "rbxassetid://437347603"
  195. mesh.Scale = Vector3.new(0.08, 0.08, 0.2)
  196. mesh.Parent = shok
  197. for e = 1, 6 do
  198. wait()
  199. mesh.Scale = mesh.Scale + Vector3.new(0.02, 0.03, 0.1)
  200. shok.Transparency = shok.Transparency + 0.1
  201. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  202. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-29))
  203. hito(shok, 8, 9999, 3)
  204. end
  205. for e = 1, 6 do
  206. wait()
  207. mesh.Scale = mesh.Scale + Vector3.new(0.02, 0.03, 0.1)
  208. shok.Transparency = shok.Transparency + 0.09
  209. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -2), 0.4)
  210. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(30))
  211. hito(shok, 8, 9999, 3)
  212. end
  213. end))
  214. end
  215. -------------------------------------------------------------------------
  216. function hito(partoz, magn, dmg, debtim)
  217. for _, guy in pairs(workspace:GetChildren()) do
  218. 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
  219. do
  220. local humz = guy:FindFirstChild("Humanoid")
  221. local hed = guy:FindFirstChild("Head")
  222. humz:TakeDamage(math.huge)
  223. local db = Instance.new("StringValue")
  224. db.Name = "alabo"
  225. db.Parent = hed
  226. delay(debtim, function()
  227. db:Destroy()
  228. end)
  229. end
  230. end
  231. end
  232. end
  233. -------------------------------------------------------------------------
  234. GroundWave1 = function()
  235. local HandCF = torso.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) + torso.CFrame.lookVector * 0.8
  236. local Colors = {"Lime green", "Lime green"}
  237. local wave = Instance.new("Part", char)
  238. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  239. wave.Anchored = true
  240. wave.Name = "Wave"
  241. wave.CanCollide = false
  242. wave.Locked = true
  243. wave.Size = Vector3.new(0.2, 0.2, 0.2)
  244. wave.TopSurface = "Smooth"
  245. wave.BottomSurface = "Smooth"
  246. wave.Transparency = 0.35
  247. wave.CFrame = HandCF
  248. wm = Instance.new("SpecialMesh",wave)
  249. wm.MeshId = "rbxassetid://3270017"
  250. coroutine.wrap(function()
  251. for i = 1, 30, 1 do
  252. wm.Scale = Vector3.new(6 + i*2, 2 + i*2, 2+ i*2)
  253. wave.Size = wm.Scale
  254. wave.CFrame = HandCF
  255. wave.Transparency = i/30
  256. wait()
  257. end
  258. wait()
  259. wave:Destroy()
  260. end)()
  261. end
  262. ----------------------------------------------------------------------------
  263. --Serious mode aura.
  264.  
  265. InForm = false
  266. local mouse = player:GetMouse()
  267. local Player = game.Players.LocalPlayer
  268. local Char = Player.Character
  269. local Torso = Char.Torso
  270.  
  271. function Serious()
  272. for X = 1, 1 do wait()
  273. local Effect = Instance.new("Part")
  274. Effect.Name = "Effect"
  275. Effect.Parent = Torso
  276. Effect.CFrame = Torso.CFrame
  277. Effect.BrickColor = BrickColor.new("White")
  278. Effect.Shape = "Ball"
  279. Effect.Size = Vector3.new(1, 1, 1)
  280. Effect.Anchored = true
  281. Effect.Material = "Neon"
  282. Effect.CanCollide = false
  283. for loop = 1, 25 do wait()
  284. Effect.CFrame = Torso.CFrame
  285. Effect.Size = Effect.Size + Vector3.new(0.5)
  286. Effect.Transparency = Effect.Transparency + 0.04
  287. end
  288. end
  289.  
  290. repeat
  291. Torso:FindFirstChild("Effect"):Remove()
  292. until Torso:FindFirstChild("Effect") == nil
  293.  
  294.  
  295. local Color1 = Color3.new(255, 0, 0)
  296. local Color2 = Color3.new(255, 0, 0)
  297.  
  298. local Aura = Instance.new('ParticleEmitter')
  299. Aura.Name = "Aura"
  300. Aura.Texture = "rbxassetid://318676206"
  301. Aura.Parent = Torso
  302. Aura.LightEmission = 1
  303. Aura.Size = NumberSequence.new(3.5)
  304. Aura.LockedToPart = false
  305. Aura.Lifetime = NumberRange.new(0.3)
  306. Aura.Rate = 100
  307. Aura.Speed = NumberRange.new(8)
  308. Aura.EmissionDirection = "Top"
  309.  
  310. InForm = true
  311. end
  312.  
  313.  
  314. function Base()
  315. InForm = false
  316. local Effect = Instance.new("Part")
  317. Effect.Name = "Effect"
  318. Effect.Parent = Torso
  319. Effect.CFrame = Torso.CFrame
  320. Effect.BrickColor = BrickColor.new("White")
  321. Effect.Shape = "Ball"
  322. Effect.Size = Vector3.new(8, 8, 8)
  323. Effect.Anchored = true
  324. Effect.Material = "Neon"
  325. Effect.CanCollide = false
  326. for loop = 1, 25 do wait()
  327. Effect.CFrame = Torso.CFrame
  328. Effect.Size = Effect.Size + Vector3.new(-0.5)
  329. Effect.Transparency = Effect.Transparency + 0.04
  330. end
  331. repeat
  332. Torso:FindFirstChild("Effect"):Remove()
  333. until Torso:FindFirstChild("Effect") == nil
  334.  
  335. for i, v in pairs(Torso:GetChildren()) do
  336. if v:IsA('ParticleEmitter') then
  337. v:Remove()
  338. end
  339. end
  340. end
  341. mouse.KeyUp:connect(function(key)
  342. if key == "x" and InForm == false then
  343. Serious()
  344. end
  345. end)
  346. mouse.KeyUp:connect(function(key)
  347. if key == "z" and InForm == true then
  348. Base()
  349. end
  350. end)
  351. -------------------------------------------------------------------------------
  352. for i = 1,8 do
  353. local p = Instance.new("Part",char)
  354. p.Anchored = false
  355. p.BrickColor = BrickColor.new("Lime green")
  356. p.CanCollide = false
  357. p.FormFactor="Custom"
  358. p.Material = "Neon"
  359. p.TopSurface = "SmoothNoOutlines"
  360. p.BottomSurface = "SmoothNoOutlines"
  361. p.RightSurface = "SmoothNoOutlines"
  362. p.LeftSurface = "SmoothNoOutlines"
  363. p.FrontSurface = "SmoothNoOutlines"
  364. p.BackSurface = "SmoothNoOutlines"
  365.  
  366. p.Size = Vector3.new(2,.2,0.2)
  367. p:BreakJoints() -- sometimes the parts are stuck to something so you have to breakjoints them
  368. mesh = Instance.new("BlockMesh",p)
  369. mesh.Scale = Vector3.new(1,1,4)
  370. local w = Instance.new("Motor6D",p)
  371. w.Part0 = aa1[i-1] and aa1[i-1][1] or torso
  372. w.Part1 = p
  373. w.Name = "Weld"
  374. --table.insert(aa1,p)
  375. aa1[i] = {p,p.CFrame}
  376.  
  377. end
  378. game:service"RunService".Stepped:connect(function()
  379. simulate(torso.CFrame*CFrame.new(0,0.9,.5),.6,torso,Vector3.new(),aa1)
  380. end)
  381. soka = Instance.new("Sound",char)
  382. soka.SoundId = "http://www.roblox.com/asset/?id = 133673700"
  383. soka.Volume = 10
  384. boom = Instance.new("Sound",char)
  385. boom.SoundId = "http://www.roblox.com/asset/?id = 447041606"
  386. boom.Volume = 3
  387. boom2 = Instance.new("Sound",char)
  388. boom2.SoundId = "http://www.roblox.com/asset/?id = 449025737"
  389. boom2.Volume = 3
  390. boom3 = Instance.new("Sound",char)
  391. boom3.SoundId = "http://www.roblox.com/asset/?id = 450719019"
  392. boom3.Volume = 3
  393. woosh = Instance.new("Sound",char)
  394. woosh.Volume = 5
  395. woosh.SoundId = "http://www.roblox.com/asset/?id = 210946558"
  396. tps = Instance.new("Sound",char)
  397. tps.SoundId = "http://www.roblox.com/asset/?id = 449860746"
  398. tps.Volume = 1
  399. asd = Instance.new("Sound",char)
  400. asd.SoundId = "http://www.roblox.com/asset/?id = 447310433"
  401. asd.Volume =1
  402. asd1 = Instance.new("Sound",char)
  403. asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
  404.  
  405. asd2 = Instance.new("Sound",char)
  406. asd2.SoundId = "http://www.roblox.com/asset/?id = 1231447409"
  407. asd2.Looped = true
  408. asd2.Volume = 5
  409. asd3 = Instance.new("Sound",char)
  410. asd3.SoundId = "http://www.roblox.com/asset/?id = 378387996"
  411. asd3.Volume = 5
  412. asd3.Looped = true
  413. asd4 = Instance.new("Sound",char)
  414. asd4.SoundId = "http://www.roblox.com/asset/?id = 413040330"
  415. asd4.Volume = 5
  416. asd4.Looped = true
  417. asd5 = Instance.new("Sound",char)
  418. asd5.SoundId = "http://www.roblox.com/asset/?id = 362252261"
  419. asd5.Looped = true
  420. asd6 = Instance.new("Sound",char)
  421. asd6.SoundId = "http://www.roblox.com/asset/?id = 401258325"
  422. asd6.Looped = true
  423. function play(play)
  424. asd:Play()
  425. wait(0.05)
  426. --asd1:Play()
  427. end
  428. -------------------------
  429. function stream(origin,dir,length,size)
  430. local parts = {}
  431. for i = 1,length do
  432. local p = Instance.new("Part",char)
  433. p.Anchored = true
  434. p.Transparency = 0.5
  435. p.TopSurface = 0
  436. p.BottomSurface = 0
  437. p.CanCollide = false
  438. p.Material = "Neon"
  439. p.BrickColor = BrickColor.new("Lime green")
  440. p.Size = Vector3.new(50,50,50) -- for now
  441. p.CFrame = CFrame.new(origin+dir*i*size)*CFrame.Angles(math.random()*math.pi,math.random()*math.pi,math.random()*math.pi)
  442. parts[i] = {p,CFrame.Angles(math.random()*math.pi/5,math.random()*math.pi/5,math.random()*math.pi/5)}
  443. game:GetService("Debris"):AddItem(p,3)
  444. end
  445. spawn(function()
  446. while parts do
  447. for i,v in pairs(parts) do
  448. if v[1].Parent == char then
  449. v[1].CFrame = v[1].CFrame*v[2]
  450. else
  451. parts = nil
  452. break
  453. end
  454. end
  455. wait(0.02)
  456. end
  457. end)
  458. end
  459. m.KeyDown:connect(function(k)
  460. if k == "g" then
  461. asd2:Play()
  462.  
  463.  
  464. end
  465. end)
  466.  
  467. m.KeyDown:connect(function(k)
  468. if k == "r" then
  469.  
  470. asd4:Play()
  471. end
  472. end)
  473. m.KeyDown:connect(function(k)
  474. if k == "q" then
  475.  
  476. asd3:Play()
  477. end
  478. end)
  479. mouse = p:GetMouse()
  480. m.KeyDown:connect(function(k)
  481. if k:byte() == 48 then
  482.  
  483. hum.WalkSpeed = 200
  484. GroundWave1()
  485. boom:Play()
  486. end
  487. end)
  488. m.KeyDown:connect(function(k)
  489. if k:byte() == 50 then
  490.  
  491. soka:Play()
  492. end
  493. end)
  494. m.KeyDown:connect(function(k)
  495. if k:byte() == 52 then
  496.  
  497. char.Head.face.Texture = "rbxassetid://48091190"
  498. end
  499. end)
  500. m.KeyDown:connect(function(k)
  501. if k:byte() == 51 then
  502.  
  503. char.Head.face.Texture = "rbxassetid://48091190"
  504. end
  505. end)
  506. m.KeyUp:connect(function(k)
  507. if k:byte() == 48 then
  508.  
  509. hum.WalkSpeed = 16
  510. end
  511. end)
  512. p.Chatted:connect(function(m)
  513. if m == "Ok." then
  514. soka:Play()
  515. end
  516. end)
  517. m.KeyDown:connect(function(key)
  518. if key == "j" then
  519. if tp == true then
  520. tp = false
  521. tps:Play()
  522. char.Head.face.Parent = game.Lighting
  523. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0.7
  524. end
  525.  
  526. end
  527. wait(0.2)
  528. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0
  529. end
  530.  
  531. end
  532. char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
  533. char.HumanoidRootPart.Transparency = 1
  534. game.Lighting.face.Parent = char.Head
  535. wait(0.1)
  536.  
  537. tp = true
  538.  
  539.  
  540. end
  541. end
  542. end)
  543.  
  544.  
  545. m.KeyDown:connect(function(key)
  546. if key == "t" then
  547. if punch2 == true then
  548. punch2 = false
  549. punch = false
  550.  
  551. local ChatService = game:GetService("Chat")
  552.  
  553. neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
  554. ChatService:Chat(char.Head, "...")
  555. wait(0.5)
  556. local ChatService = game:GetService("Chat")
  557.  
  558.  
  559. ChatService:Chat(char.Head ,"Dark...")
  560. wait(0.5)
  561. local ChatService = game:GetService("Chat")
  562.  
  563.  
  564. ChatService:Chat(char.Head, "PUNCH!")
  565. neck.C0 = neckp
  566. wait(0.3)
  567. org = char.Torso["Left Shoulder"].C0
  568. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  569. wait()
  570. killbrick2 = Instance.new("Part",char)
  571. killbrick2.Size = Vector3.new(80,80,9000)
  572. killbrick2.Transparency = 1
  573.  
  574. killbrick2.CanCollide = true
  575. wait(0.1)
  576. killbrick2.CanCollide = false
  577.  
  578. killbrick2.Anchored = true
  579.  
  580. killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-1005)
  581.  
  582. killbrick2.Touched:connect(function(h)
  583. local x = h.Parent:FindFirstChild("Humanoid")-- lol
  584. if x then
  585. if x.Parent.Name == game.Players.LocalPlayer.Name then
  586. safe = true
  587. else safe = false
  588. end
  589. if x then
  590. if safe == false then
  591. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 900
  592. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  593. boom:Play()
  594. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  595.  
  596.  
  597. wait()
  598. x.Parent:BreakJoints()
  599. wait()
  600. safe = true
  601. end
  602. end
  603. end
  604. end)
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613. local rng = Instance.new("Part", char)
  614. rng.Anchored = true
  615. rng.BrickColor = BrickColor.new("Lime green")
  616. rng.CanCollide = false
  617. rng.FormFactor = 3
  618. rng.Name = "Ring"
  619. rng.Size = Vector3.new(3, 3, 3)
  620. rng.Transparency = 0.8
  621. rng.TopSurface = 0
  622. rng.BottomSurface = 0
  623. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  624. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  625. local rngm = Instance.new("SpecialMesh", rng)
  626. rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
  627. rngm.Scale = Vector3.new(3, 3, 3)
  628.  
  629. local rng1 = Instance.new("Part", char)
  630. rng1.Anchored = true
  631. rng1.BrickColor = BrickColor.new("Lime green")
  632. rng1.CanCollide = false
  633. rng1.FormFactor = 3
  634. rng1.Name = "Ring"
  635. rng1.Size = Vector3.new(3, 3, 3)
  636. rng1.Transparency = 0.8
  637. rng1.TopSurface = 0
  638. rng1.BottomSurface = 0
  639. rng1.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  640. rng1.CFrame = rng1.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  641. local rngm1 = Instance.new("SpecialMesh", rng1)
  642. rngm1.MeshId = "http://www.roblox.com/asset/?id=9982590"
  643. rngm1.Scale = Vector3.new(3, 3, 3)
  644.  
  645. local p = (torso.CFrame*CFrame.new(-20,0,3))
  646. stream(p.p,((p*Vector3.new(-0.7,0,1))-p.p).unit,90,5)
  647. local p = (torso.CFrame*CFrame.new(20,0,3))
  648. stream(p.p,((p*Vector3.new(0.7,0,1))-p.p).unit,90,5)
  649.  
  650. local rng2 = Instance.new("Part", char)
  651. rng2.Anchored = true
  652. rng2.BrickColor = BrickColor.new("Lime green")
  653. rng2.CanCollide = false
  654. rng2.FormFactor = 3
  655. rng2.Name = "Ring"
  656. rng2.Size = Vector3.new(3, 3, 3)
  657. rng2.Transparency = 0.8
  658. rng2.TopSurface = 0
  659. rng2.BottomSurface = 0
  660. rng2.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  661. rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  662. local rngm2 = Instance.new("SpecialMesh", rng2)
  663. rngm2.MeshId = "http://www.roblox.com/asset/?id=9982590"
  664. rngm2.Scale = Vector3.new(3, 3, 3)
  665. wait(0.1)
  666.  
  667. boom3:Play()
  668. coroutine.wrap(function()
  669. for i = 1, 35, 0.5 do
  670.  
  671.  
  672.  
  673.  
  674.  
  675. rngm.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
  676. rngm1.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
  677. rngm2.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
  678. rng.Transparency = i/35
  679. rng1.Transparency = i/35
  680. rng2.Transparency = i/35
  681. wait()
  682. end
  683. wait()
  684. rng:Destroy()
  685. rng1:Destroy()
  686. rng2:Destroy()
  687. killbrick2:Remove()
  688. wait(0.1)
  689. char.Torso["Left Shoulder"].C0 = org
  690. wait(0.3)
  691. punch2 = true
  692. punch = true
  693. wait()
  694.  
  695.  
  696. end)()
  697.  
  698.  
  699.  
  700. end
  701.  
  702.  
  703. wait(.1)
  704.  
  705.  
  706. end
  707. end)
  708.  
  709.  
  710.  
  711.  
  712.  
  713. m.KeyDown:connect(function(key)
  714. if key == "k" then
  715. if punch == true then
  716. punch = false
  717. org = char.Torso["Left Shoulder"].C0
  718. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  719. killbrick = Instance.new("Part",char)
  720. killbrick.Size = Vector3.new(4,1,4)
  721. killbrick.Transparency = 1
  722. killbrick:BreakJoints()
  723. killbrick.CanCollide = false
  724. local wel = Instance.new("Weld",killbrick)
  725. wel.Part0 = killbrick
  726. wel.Part1 = char["Left Arm"]
  727. wel.C0 = CFrame.new(0,1,0)
  728. force = math.huge
  729.  
  730. killbrick.Touched:connect(function(h)
  731. local x = h.Parent:FindFirstChildOfClass("Humanoid")
  732. local stop = h.Parent.Torso.Velocity
  733. if x.Parent.Name == game.Players.LocalPlayer.Name then
  734. safe = true
  735. else safe = false
  736. end
  737. if x then
  738. if safe == false then
  739. if fling == true then
  740. force = math.huge
  741.  
  742. end
  743. if fling == false then
  744. force = math.huge
  745.  
  746. ChatService:Chat(char.Head, "Dark Punch!")
  747. neck.C0 = neckp
  748. wait(0.1)
  749. end
  750.  
  751.  
  752. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 50000
  753. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  754. boom:Play()
  755. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  756.  
  757.  
  758. wait()
  759. x:TakeDamage(math.huge)
  760. wait()
  761. safe = true
  762. bodyforc:Remove()
  763. h.Parent.Torso.Velocity = stop
  764. end
  765. end
  766. end)
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777. local rng = Instance.new("Part", char)
  778. rng.Anchored = true
  779. rng.BrickColor = BrickColor.new("Lime green")
  780. rng.CanCollide = false
  781. rng.FormFactor = 3
  782. rng.Name = "Ring"
  783. rng.Size = Vector3.new(1, 1, 1)
  784. rng.Transparency = 0.8
  785. rng.TopSurface = 0
  786. rng.BottomSurface = 0
  787. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  788. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  789. local rngm = Instance.new("SpecialMesh", rng)
  790. rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
  791. rngm.Scale = Vector3.new(3, 3, 3)
  792. wait(0.1)
  793.  
  794. boom2:Play()
  795. coroutine.wrap(function()
  796. for i = 1, 10, .4 do
  797. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  798. rng.Transparency = i/10
  799. wait()
  800. end
  801. wait()
  802. rng:Destroy()
  803. killbrick:Remove()
  804. char.Torso["Left Shoulder"].C0 = org
  805. wait(0.1)
  806.  
  807. punch = true
  808. wait()
  809. end)()
  810.  
  811.  
  812.  
  813. end
  814.  
  815.  
  816. wait(.1)
  817.  
  818.  
  819. end
  820. end)
  821.  
  822. m.KeyDown:connect(function(key)
  823. if key == "h" then
  824. if punch3 == true then
  825. punch3 = false
  826. eh = char.Torso["Right Shoulder"].C0
  827. char.Torso["Right Shoulder"].C0 = char.Torso["Right Shoulder"].C0 * CFrame.new(0.3,0,0) * CFrame.Angles(0,0,math.rad(90))
  828. killbrick3 = Instance.new("Part",char)
  829. killbrick3.Size = Vector3.new(4,1,4)
  830. killbrick3.Transparency = 1
  831. killbrick3:BreakJoints()
  832. killbrick3.CanCollide = false
  833. local wel = Instance.new("Weld",killbrick3)
  834. wel.Part0 = killbrick3
  835. wel.Part1 = char["Right Arm"]
  836. wel.C0 = CFrame.new(0,1,0)
  837. force = math.huge
  838.  
  839. killbrick3.Touched:connect(function(h)
  840. local x = h.Parent:FindFirstChildOfClass("Humanoid")
  841. local stop = h.Parent.Torso.Velocity
  842. if x.Parent.Name == game.Players.LocalPlayer.Name then
  843. safe = true
  844. else safe = false
  845. end
  846. if x then
  847. if safe == false then
  848. if fling == true then
  849. force = math.huge
  850.  
  851. end
  852. if fling == false then
  853. force = math.huge
  854.  
  855. ChatService:Chat(char.Head, "Take this!")
  856. neck.C0 = neckp
  857. wait(0.1)
  858. end
  859.  
  860.  
  861. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 50000
  862. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  863. boom:Play()
  864. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  865.  
  866.  
  867. wait(0.2)
  868. x:TakeDamage(math.huge)
  869. wait()
  870. safe = true
  871. bodyforc:Remove()
  872. h.Parent.Torso.Velocity = stop
  873. end
  874. end
  875. end)
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886. local rng = Instance.new("Part", char)
  887. rng.Anchored = true
  888. rng.BrickColor = BrickColor.new("Lime green")
  889. rng.CanCollide = false
  890. rng.FormFactor = 3
  891. rng.Name = "Ring"
  892. rng.Size = Vector3.new(1, 1, 1)
  893. rng.Transparency = 0.8
  894. rng.TopSurface = 0
  895. rng.BottomSurface = 0
  896. rng.CFrame = char["Right Arm"].CFrame * CFrame.new(0,-2,0)
  897. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  898. local rngm = Instance.new("SpecialMesh", rng)
  899. rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
  900. rngm.Scale = Vector3.new(3, 3, 3)
  901. wait(0.1)
  902.  
  903. boom2:Play()
  904. coroutine.wrap(function()
  905. for i = 1, 10, .4 do
  906. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  907. rng.Transparency = i/10
  908. wait()
  909. end
  910. wait()
  911. rng:Destroy()
  912. killbrick3:Remove()
  913. char.Torso["Right Shoulder"].C0 = eh
  914. wait(0.1)
  915.  
  916. punch3 = true
  917. wait()
  918. end)()
  919.  
  920.  
  921.  
  922. end
  923.  
  924.  
  925. wait(.1)
  926.  
  927.  
  928. end
  929. end)
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942. m.KeyDown:connect(function(key)
  943. if key == "m" then
  944. if jump == true then
  945. jump = false
  946.  
  947.  
  948. local rng = Instance.new("Part", char)
  949. rng.Anchored = true
  950. rng.BrickColor = BrickColor.new("Lime green")
  951. rng.CanCollide = false
  952. rng.FormFactor = 3
  953. rng.Name = "Ring"
  954. rng.Size = Vector3.new(3, 3, 3)
  955. rng.Transparency = 0.35
  956. rng.TopSurface = 0
  957. rng.BottomSurface = 0
  958. rng.Position = torso.Position - Vector3.new(0,2,0)
  959. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  960. local rngm = Instance.new("SpecialMesh", rng)
  961. rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
  962. rngm.Scale = Vector3.new(3, 3, 3)
  963. wait(0.1)
  964. BV = Instance.new("BodyVelocity", torso)
  965. BV.maxForce = Vector3.new(0,20000,0)
  966. BV.P = 1000
  967. BV.velocity = Vector3.new(0,200,0)
  968. boom:Play()
  969. coroutine.wrap(function()
  970. for i = 1, 60, 2 do
  971. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  972. rng.Transparency = i/60
  973. wait()
  974. end
  975. wait()
  976. rng:Destroy()
  977.  
  978. hum.WalkSpeed = 50
  979. wait(1)
  980.  
  981. for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
  982. v:Destroy() local jumping2 = true falling = true wait(0.3) jumping2 = false falling = false wait(1.7) jump = true hum.WalkSpeed = 16 falling = false
  983. end end
  984. wait()
  985. end)()
  986.  
  987.  
  988.  
  989. end
  990.  
  991.  
  992. wait(.1)
  993.  
  994.  
  995. end
  996. end)
  997.  
  998.  
  999. mouse.KeyDown:connect(function(key)
  1000. if key == "b" then
  1001. multipunch = true
  1002. boom:Play()
  1003. local ChatService = game:GetService("Chat")
  1004.  
  1005. neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
  1006. ChatService:Chat(char.Head, "Consecutive Dark Punches.")
  1007. wait()
  1008. local ChatService = game:GetService("Chat")
  1009. sss = char.Torso["Left Shoulder"].C0
  1010. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  1011. coroutine.resume(coroutine.create(function()
  1012. local s = 0
  1013. repeat
  1014. s = s + 1
  1015. sqe()
  1016. wait(0.03)
  1017. until not multipunch
  1018. end))
  1019. mouse.KeyUp:connect(function(key)
  1020. if key == "b" then
  1021. multipunch = false
  1022. char.Torso["Left Shoulder"].C0 = sss
  1023. wait(0.3)
  1024. multipunch = true
  1025. wait(0.1)
  1026. end
  1027. end)
  1028. end
  1029. end)
  1030.  
  1031. plr = game.Players.LocalPlayer
  1032. mouse = plr:GetMouse()
  1033. --This has to be a local script.
  1034. function onClicked()
  1035. local x = Instance.new("Explosion", Workspace)--This means create new explosion in the workspace.
  1036. x.Position = mouse.Hit.p
  1037. x.BlastRadius = 5
  1038. x.BlastPressure = math.huge
  1039. end
  1040. mouse.Button1Down:connect(onClicked)
  1041. m.KeyDown:connect(function(k)
  1042. if k == "f" then
  1043. asd3:Stop()
  1044. asd2:Stop()
  1045. asd4:Stop()
  1046. asd6:Stop()
  1047. asd5:Stop()
  1048. end
  1049. end)
  1050. game:GetService("RunService").RenderStepped:connect(function()
  1051. hum.MaxHealth = hum.MaxHealth * math.huge
  1052. hum.Health = hum.MaxHealth * math.huge
  1053. char.Humanoid.MaxHealth = math.huge
  1054. wait()
  1055. char.Humanoid.Health = math.huge
  1056. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement