Advertisement
Marcsosa

Untitled

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