Advertisement
MarcAndrew

Untitled

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