Advertisement
uor

Untitled

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