Advertisement
Marcsosa

Untitled

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