Advertisement
MarcAndrew

Untitled

Mar 18th, 2018
191
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 = "☠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=219373258"
  85. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=219373296"
  86. char.Head.face.Texture = "rbxassetid://332768867"
  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("Mid gray")
  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 = {"Mid gray", "Mid gray"}
  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("Mid gray")
  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://288406230"
  300. Aura.Parent = Torso
  301. Aura.LightEmission = 1
  302. Aura.Transparency = NumberSequence.new(0.8)
  303. Aura.Size = NumberSequence.new(3.5)
  304. Aura.LockedToPart = false
  305. Aura.Lifetime = NumberRange.new(0.3)
  306. Aura.Rate = 100
  307. Aura.Speed = NumberRange.new(8)
  308. Aura.EmissionDirection = "Top"
  309.  
  310. InForm = true
  311. end
  312.  
  313.  
  314. function Base()
  315. InForm = false
  316. local Effect = Instance.new("Part")
  317. Effect.Name = "Effect"
  318. Effect.Parent = Torso
  319. Effect.CFrame = Torso.CFrame
  320. Effect.BrickColor = BrickColor.new("Mid gray")
  321. Effect.Shape = "Ball"
  322. Effect.Size = Vector3.new(8, 8, 8)
  323. Effect.Anchored = true
  324. Effect.Material = "Neon"
  325. Effect.CanCollide = false
  326. for loop = 1, 25 do wait()
  327. Effect.CFrame = Torso.CFrame
  328. Effect.Size = Effect.Size + Vector3.new(-0.5)
  329. Effect.Transparency = Effect.Transparency + 0.04
  330. end
  331. repeat
  332. Torso:FindFirstChild("Effect"):Remove()
  333. until Torso:FindFirstChild("Effect") == nil
  334.  
  335. for i, v in pairs(Torso:GetChildren()) do
  336. if v:IsA('ParticleEmitter') then
  337. v:Remove()
  338. end
  339. end
  340. end
  341. mouse.KeyUp:connect(function(key)
  342. if key == "x" and InForm == false then
  343. Serious()
  344. end
  345. end)
  346. mouse.KeyUp:connect(function(key)
  347. if key == "z" and InForm == true then
  348. Base()
  349. end
  350. end)
  351. -------------------------------------------------------------------------------
  352. for i = 1,8 do
  353. local p = Instance.new("Part",char)
  354. p.Anchored = false
  355. p.BrickColor = BrickColor.new("White")
  356. p.CanCollide = false
  357. p.FormFactor="Custom"
  358. p.Material = "Neon"
  359. p.TopSurface = "SmoothNoOutlines"
  360. p.BottomSurface = "SmoothNoOutlines"
  361. p.RightSurface = "SmoothNoOutlines"
  362. p.LeftSurface = "SmoothNoOutlines"
  363. p.FrontSurface = "SmoothNoOutlines"
  364. p.BackSurface = "SmoothNoOutlines"
  365.  
  366. p.Size = Vector3.new(2,.2,0.2)
  367. p:BreakJoints() -- sometimes the parts are stuck to something so you have to breakjoints them
  368. mesh = Instance.new("BlockMesh",p)
  369. mesh.Scale = Vector3.new(1,1,4)
  370. local w = Instance.new("Motor6D",p)
  371. w.Part0 = aa1[i-1] and aa1[i-1][1] or torso
  372. w.Part1 = p
  373. w.Name = "Weld"
  374. --table.insert(aa1,p)
  375. aa1[i] = {p,p.CFrame}
  376.  
  377. end
  378. game:service"RunService".Stepped:connect(function()
  379. simulate(torso.CFrame*CFrame.new(0,0.9,.5),.6,torso,Vector3.new(),aa1)
  380. end)
  381. soka = Instance.new("Sound",char)
  382. soka.SoundId = "http://www.roblox.com/asset/?id = 447199232"
  383. soka.Volume = 3
  384. boom = Instance.new("Sound",char)
  385. boom.SoundId = "http://www.roblox.com/asset/?id = 447041606"
  386. boom.Volume = 3
  387. boom2 = Instance.new("Sound",char)
  388. boom2.SoundId = "http://www.roblox.com/asset/?id = 449025737"
  389. boom2.Volume = 3
  390. boom3 = Instance.new("Sound",char)
  391. boom3.SoundId = "http://www.roblox.com/asset/?id = 450719019"
  392. boom3.Volume = 3
  393. woosh = Instance.new("Sound",char)
  394. woosh.Volume = 5
  395. woosh.SoundId = "http://www.roblox.com/asset/?id = 210946558"
  396. tps = Instance.new("Sound",char)
  397. tps.SoundId = "http://www.roblox.com/asset/?id = 449860746"
  398. tps.Volume = 1
  399. asd = Instance.new("Sound",char)
  400. asd.SoundId = "http://www.roblox.com/asset/?id = 447310433"
  401. asd.Volume =1
  402. asd1 = Instance.new("Sound",char)
  403. asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
  404.  
  405. asd2 = Instance.new("Sound",char)
  406. asd2.SoundId = "http://www.roblox.com/asset/?id = 386713054"
  407. asd2.Looped = true
  408. asd2.Volume = 5
  409. asd3 = Instance.new("Sound",char)
  410. asd3.SoundId = "http://www.roblox.com/asset/?id = 378387996"
  411. asd3.Volume = 5
  412. asd3.Looped = true
  413. asd4 = Instance.new("Sound",char)
  414. asd4.SoundId = "http://www.roblox.com/asset/?id = 413040330"
  415. asd4.Volume = 5
  416. asd4.Looped = true
  417. asd5 = Instance.new("Sound",char)
  418. asd5.SoundId = "http://www.roblox.com/asset/?id = 362252261"
  419. asd5.Looped = true
  420. asd6 = Instance.new("Sound",char)
  421. asd6.SoundId = "http://www.roblox.com/asset/?id = 401258325"
  422. asd6.Looped = true
  423. function play(play)
  424. asd:Play()
  425. wait(0.05)
  426. --asd1:Play()
  427. end
  428. -------------------------
  429. function stream(origin,dir,length,size)
  430. local parts = {}
  431. for i = 1,length do
  432. local p = Instance.new("Part",char)
  433. p.Anchored = true
  434. p.Transparency = 0.5
  435. p.TopSurface = 0
  436. p.BottomSurface = 0
  437. p.CanCollide = false
  438. p.Material = "Neon"
  439. p.BrickColor = BrickColor.new("Light stone grey")
  440. p.Size = Vector3.new(50,50,50) -- for now
  441. p.CFrame = CFrame.new(origin+dir*i*size)*CFrame.Angles(math.random()*math.pi,math.random()*math.pi,math.random()*math.pi)
  442. parts[i] = {p,CFrame.Angles(math.random()*math.pi/5,math.random()*math.pi/5,math.random()*math.pi/5)}
  443. game:GetService("Debris"):AddItem(p,3)
  444. end
  445. spawn(function()
  446. while parts do
  447. for i,v in pairs(parts) do
  448. if v[1].Parent == char then
  449. v[1].CFrame = v[1].CFrame*v[2]
  450. else
  451. parts = nil
  452. break
  453. end
  454. end
  455. wait(0.02)
  456. end
  457. end)
  458. end
  459. m.KeyDown:connect(function(k)
  460. if k == "g" then
  461. asd2:Play()
  462.  
  463.  
  464. end
  465. end)
  466.  
  467. m.KeyDown:connect(function(k)
  468. if k == "r" then
  469.  
  470. asd4:Play()
  471. end
  472. end)
  473. m.KeyDown:connect(function(k)
  474. if k == "q" then
  475.  
  476. asd3:Play()
  477. end
  478. end)
  479. mouse = p:GetMouse()
  480. m.KeyDown:connect(function(k)
  481. if k:byte() == 48 then
  482.  
  483. hum.WalkSpeed = 200
  484. GroundWave1()
  485. boom:Play()
  486. end
  487. end)
  488. m.KeyDown:connect(function(k)
  489. if k:byte() == 50 then
  490.  
  491. soka:Play()
  492. end
  493. end)
  494. m.KeyDown:connect(function(k)
  495. if k:byte() == 52 then
  496.  
  497. char.Head.face.Texture = "rbxassetid://444037452"
  498. end
  499. end)
  500. m.KeyDown:connect(function(k)
  501. if k:byte() == 51 then
  502.  
  503. char.Head.face.Texture = "rbxassetid://332768867"
  504. end
  505. end)
  506. m.KeyUp:connect(function(k)
  507. if k:byte() == 48 then
  508.  
  509. hum.WalkSpeed = 16
  510. end
  511. end)
  512. p.Chatted:connect(function(m)
  513. if m == "Ok." then
  514. soka:Play()
  515. end
  516. end)
  517. m.KeyDown:connect(function(key)
  518. if key == "j" then
  519. if tp == true then
  520. tp = false
  521. tps:Play()
  522. char.Head.face.Parent = game.Lighting
  523. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0.7
  524. end
  525.  
  526. end
  527. wait(0.2)
  528. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0
  529. end
  530.  
  531. end
  532. char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
  533. char.HumanoidRootPart.Transparency = 1
  534. game.Lighting.face.Parent = char.Head
  535. wait(0.1)
  536.  
  537. tp = true
  538.  
  539.  
  540. end
  541. end
  542. end)
  543.  
  544.  
  545. m.KeyDown:connect(function(key)
  546. if key == "t" then
  547. if punch2 == true then
  548. punch2 = false
  549. punch = false
  550.  
  551. local ChatService = game:GetService("Chat")
  552.  
  553. neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
  554. ChatService:Chat(char.Head, "...")
  555. wait(0.5)
  556. local ChatService = game:GetService("Chat")
  557.  
  558.  
  559. ChatService:Chat(char.Head ,"Dark...")
  560. wait(0.5)
  561. local ChatService = game:GetService("Chat")
  562.  
  563.  
  564. ChatService:Chat(char.Head, "PUNCH!")
  565. neck.C0 = neckp
  566. wait(0.3)
  567. org = char.Torso["Left Shoulder"].C0
  568. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  569. wait()
  570. killbrick2 = Instance.new("Part",char)
  571. killbrick2.Size = Vector3.new(80,80,9000)
  572. killbrick2.Transparency = 1
  573.  
  574. killbrick2.CanCollide = true
  575. wait(0.1)
  576. killbrick2.CanCollide = false
  577.  
  578. killbrick2.Anchored = true
  579.  
  580. killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-1005)
  581.  
  582. killbrick2.Touched:connect(function(h)
  583. local x = h.Parent:FindFirstChild("Humanoid")-- lol
  584. if x then
  585. if x.Parent.Name == game.Players.LocalPlayer.Name then
  586. safe = true
  587. else safe = false
  588. end
  589. if x then
  590. if safe == false then
  591. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * math.huge
  592. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  593. boom:Play()
  594. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  595.  
  596.  
  597. wait()
  598. x.Parent:BreakJoints()
  599. wait()
  600. safe = true
  601. end
  602. end
  603. end
  604. end)
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613. local rng = Instance.new("Part", char)
  614. rng.Anchored = true
  615. rng.BrickColor = BrickColor.new("Mid gray")
  616. rng.CanCollide = false
  617. rng.FormFactor = 3
  618. rng.Name = "Ring"
  619. rng.Size = Vector3.new(3, 3, 3)
  620. rng.Transparency = 0.8
  621. rng.TopSurface = 0
  622. rng.BottomSurface = 0
  623. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  624. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  625. local rngm = Instance.new("SpecialMesh", rng)
  626. rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
  627. rngm.Scale = Vector3.new(3, 3, 3)
  628.  
  629. local rng1 = Instance.new("Part", char)
  630. rng1.Anchored = true
  631. rng1.BrickColor = BrickColor.new("Mid gray")
  632. rng1.CanCollide = false
  633. rng1.FormFactor = 3
  634. rng1.Name = "Ring"
  635. rng1.Size = Vector3.new(3, 3, 3)
  636. rng1.Transparency = 0.8
  637. rng1.TopSurface = 0
  638. rng1.BottomSurface = 0
  639. rng1.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  640. rng1.CFrame = rng1.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  641. local rngm1 = Instance.new("SpecialMesh", rng1)
  642. rngm1.MeshId = "http://www.roblox.com/asset/?id=9982590"
  643. rngm1.Scale = Vector3.new(3, 3, 3)
  644.  
  645. local p = (torso.CFrame*CFrame.new(-20,0,3))
  646. stream(p.p,((p*Vector3.new(-0.7,0,1))-p.p).unit,90,5)
  647. local p = (torso.CFrame*CFrame.new(20,0,3))
  648. stream(p.p,((p*Vector3.new(0.7,0,1))-p.p).unit,90,5)
  649.  
  650. local rng2 = Instance.new("Part", char)
  651. rng2.Anchored = true
  652. rng2.BrickColor = BrickColor.new("Mid gray")
  653. rng2.CanCollide = false
  654. rng2.FormFactor = 3
  655. rng2.Name = "Ring"
  656. rng2.Size = Vector3.new(3, 3, 3)
  657. rng2.Transparency = 0.8
  658. rng2.TopSurface = 0
  659. rng2.BottomSurface = 0
  660. rng2.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  661. rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  662. local rngm2 = Instance.new("SpecialMesh", rng2)
  663. rngm2.MeshId = "http://www.roblox.com/asset/?id=9982590"
  664. rngm2.Scale = Vector3.new(3, 3, 3)
  665. wait(0.1)
  666.  
  667. boom3:Play()
  668. coroutine.wrap(function()
  669. for i = 1, 35, 0.5 do
  670.  
  671.  
  672.  
  673.  
  674.  
  675. rngm.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
  676. rngm1.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
  677. rngm2.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
  678. rng.Transparency = i/35
  679. rng1.Transparency = i/35
  680. rng2.Transparency = i/35
  681. wait()
  682. end
  683. wait()
  684. rng:Destroy()
  685. rng1:Destroy()
  686. rng2:Destroy()
  687. killbrick2:Remove()
  688. wait(0.1)
  689. char.Torso["Left Shoulder"].C0 = org
  690. wait(0.3)
  691. punch2 = true
  692. punch = true
  693. wait()
  694.  
  695.  
  696. end)()
  697.  
  698.  
  699.  
  700. end
  701.  
  702.  
  703. wait(.1)
  704.  
  705.  
  706. end
  707. end)
  708.  
  709.  
  710.  
  711.  
  712.  
  713. m.KeyDown:connect(function(key)
  714. if key == "k" then
  715. if punch == true then
  716. punch = false
  717. org = char.Torso["Left Shoulder"].C0
  718. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  719. killbrick = Instance.new("Part",char)
  720. killbrick.Size = Vector3.new(4,1,4)
  721. killbrick.Transparency = 1
  722. killbrick:BreakJoints()
  723. killbrick.CanCollide = false
  724. local wel = Instance.new("Weld",killbrick)
  725. wel.Part0 = killbrick
  726. wel.Part1 = char["Left Arm"]
  727. wel.C0 = CFrame.new(0,1,0)
  728. force = math.huge
  729.  
  730. killbrick.Touched:connect(function(h)
  731. local x = h.Parent:FindFirstChildOfClass("Humanoid")
  732. local stop = h.Parent.Torso.Velocity
  733. if x.Parent.Name == game.Players.LocalPlayer.Name then
  734. safe = true
  735. else safe = false
  736. end
  737. if x then
  738. if safe == false then
  739. if fling == true then
  740. force = math.huge
  741.  
  742. end
  743. if fling == false then
  744. force = math.huge
  745.  
  746. ChatService:Chat(char.Head, "Dark Punch!")
  747. neck.C0 = neckp
  748. wait(0.1)
  749. end
  750.  
  751.  
  752. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * math.huge
  753. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  754. boom:Play()
  755. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  756.  
  757.  
  758. wait()
  759. x:TakeDamage(math.huge)
  760. wait()
  761. safe = true
  762. bodyforc:Remove()
  763. h.Parent.Torso.Velocity = stop
  764. end
  765. end
  766. end)
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777. local rng = Instance.new("Part", char)
  778. rng.Anchored = true
  779. rng.BrickColor = BrickColor.new("Mid gray")
  780. rng.CanCollide = false
  781. rng.FormFactor = 3
  782. rng.Name = "Ring"
  783. rng.Size = Vector3.new(1, 1, 1)
  784. rng.Transparency = 0.8
  785. rng.TopSurface = 0
  786. rng.BottomSurface = 0
  787. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  788. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  789. local rngm = Instance.new("SpecialMesh", rng)
  790. rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
  791. rngm.Scale = Vector3.new(3, 3, 3)
  792. wait(0.1)
  793.  
  794. boom2:Play()
  795. coroutine.wrap(function()
  796. for i = 1, 10, .4 do
  797. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  798. rng.Transparency = i/10
  799. wait()
  800. end
  801. wait()
  802. rng:Destroy()
  803. killbrick:Remove()
  804. char.Torso["Left Shoulder"].C0 = org
  805. wait(0.1)
  806.  
  807. punch = true
  808. wait()
  809. end)()
  810.  
  811.  
  812.  
  813. end
  814.  
  815.  
  816. wait(.1)
  817.  
  818.  
  819. end
  820. end)
  821.  
  822. m.KeyDown:connect(function(key)
  823. if key == "h" then
  824. if punch3 == true then
  825. punch3 = false
  826. eh = char.Torso["Right Shoulder"].C0
  827. char.Torso["Right Shoulder"].C0 = char.Torso["Right Shoulder"].C0 * CFrame.new(0.3,0,0) * CFrame.Angles(0,0,math.rad(90))
  828. killbrick3 = Instance.new("Part",char)
  829. killbrick3.Size = Vector3.new(4,1,4)
  830. killbrick3.Transparency = 1
  831. killbrick3:BreakJoints()
  832. killbrick3.CanCollide = false
  833. local wel = Instance.new("Weld",killbrick3)
  834. wel.Part0 = killbrick3
  835. wel.Part1 = char["Right Arm"]
  836. wel.C0 = CFrame.new(0,1,0)
  837. force = math.huge
  838.  
  839. killbrick3.Touched:connect(function(h)
  840. local x = h.Parent:FindFirstChildOfClass("Humanoid")
  841. local stop = h.Parent.Torso.Velocity
  842. if x.Parent.Name == game.Players.LocalPlayer.Name then
  843. safe = true
  844. else safe = false
  845. end
  846. if x then
  847. if safe == false then
  848. if fling == true then
  849. force = math.huge
  850.  
  851. end
  852. if fling == false then
  853. force = math.huge
  854.  
  855. ChatService:Chat(char.Head, "Take this!")
  856. neck.C0 = neckp
  857. wait(0.1)
  858. end
  859.  
  860.  
  861. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * math.huge
  862. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  863. boom:Play()
  864. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  865.  
  866.  
  867. wait(0.2)
  868. x:TakeDamage(math.huge)
  869. wait()
  870. safe = true
  871. bodyforc:Remove()
  872. h.Parent.Torso.Velocity = stop
  873. end
  874. end
  875. end)
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886. local rng = Instance.new("Part", char)
  887. rng.Anchored = true
  888. rng.BrickColor = BrickColor.new("Mid gray")
  889. rng.CanCollide = false
  890. rng.FormFactor = 3
  891. rng.Name = "Ring"
  892. rng.Size = Vector3.new(1, 1, 1)
  893. rng.Transparency = 0.8
  894. rng.TopSurface = 0
  895. rng.BottomSurface = 0
  896. rng.CFrame = char["Right Arm"].CFrame * CFrame.new(0,-2,0)
  897. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  898. local rngm = Instance.new("SpecialMesh", rng)
  899. rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
  900. rngm.Scale = Vector3.new(3, 3, 3)
  901. wait(0.1)
  902.  
  903. boom2:Play()
  904. coroutine.wrap(function()
  905. for i = 1, 10, .4 do
  906. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  907. rng.Transparency = i/10
  908. wait()
  909. end
  910. wait()
  911. rng:Destroy()
  912. killbrick3:Remove()
  913. char.Torso["Right Shoulder"].C0 = eh
  914. wait(0.1)
  915.  
  916. punch3 = true
  917. wait()
  918. end)()
  919.  
  920.  
  921.  
  922. end
  923.  
  924.  
  925. wait(.1)
  926.  
  927.  
  928. end
  929. end)
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942. m.KeyDown:connect(function(key)
  943. if key == "m" then
  944. if jump == true then
  945. jump = false
  946.  
  947.  
  948. local rng = Instance.new("Part", char)
  949. rng.Anchored = true
  950. rng.BrickColor = BrickColor.new("Mid gray")
  951. rng.CanCollide = false
  952. rng.FormFactor = 3
  953. rng.Name = "Ring"
  954. rng.Size = Vector3.new(3, 3, 3)
  955. rng.Transparency = 0.35
  956. rng.TopSurface = 0
  957. rng.BottomSurface = 0
  958. rng.Position = torso.Position - Vector3.new(0,2,0)
  959. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  960. local rngm = Instance.new("SpecialMesh", rng)
  961. rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
  962. rngm.Scale = Vector3.new(3, 3, 3)
  963. wait(0.1)
  964. BV = Instance.new("BodyVelocity", torso)
  965. BV.maxForce = Vector3.new(0,20000,0)
  966. BV.P = 1000
  967. BV.velocity = Vector3.new(0,200,0)
  968. boom:Play()
  969. coroutine.wrap(function()
  970. for i = 1, 60, 2 do
  971. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  972. rng.Transparency = i/60
  973. wait()
  974. end
  975. wait()
  976. rng:Destroy()
  977.  
  978. hum.WalkSpeed = 50
  979. wait(1)
  980.  
  981. for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
  982. v:Destroy() local jumping2 = true falling = true wait(0.3) jumping2 = false falling = false wait(1.7) jump = true hum.WalkSpeed = 16 falling = false
  983. end end
  984. wait()
  985. end)()
  986.  
  987.  
  988.  
  989. end
  990.  
  991.  
  992. wait(.1)
  993.  
  994.  
  995. end
  996. end)
  997.  
  998.  
  999. mouse.KeyDown:connect(function(key)
  1000. if key == "b" then
  1001. multipunch = true
  1002. boom:Play()
  1003. local ChatService = game:GetService("Chat")
  1004.  
  1005. neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
  1006. ChatService:Chat(char.Head, "Consecutive Dark Punches.")
  1007. wait()
  1008. local ChatService = game:GetService("Chat")
  1009. sss = char.Torso["Left Shoulder"].C0
  1010. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  1011. coroutine.resume(coroutine.create(function()
  1012. local s = 0
  1013. repeat
  1014. s = s + 1
  1015. sqe()
  1016. wait(0.03)
  1017. until not multipunch
  1018. end))
  1019. mouse.KeyUp:connect(function(key)
  1020. if key == "b" then
  1021. multipunch = false
  1022. char.Torso["Left Shoulder"].C0 = sss
  1023. wait(0.3)
  1024. multipunch = true
  1025. wait(0.1)
  1026. end
  1027. end)
  1028. end
  1029. end)
  1030.  
  1031. plr = game.Players.LocalPlayer
  1032. mouse = plr:GetMouse()
  1033. --This has to be a local script.
  1034. function onClicked()
  1035. local x = Instance.new("Explosion", Workspace)--This means create new explosion in the workspace.
  1036. x.Position = mouse.Hit.p
  1037. x.BlastRadius = 5
  1038. x.BlastPressure = math.huge
  1039. end
  1040. mouse.Button1Down:connect(onClicked)
  1041. m.KeyDown:connect(function(k)
  1042. if k == "f" then
  1043. asd3:Stop()
  1044. asd2:Stop()
  1045. asd4:Stop()
  1046. asd6:Stop()
  1047. asd5:Stop()
  1048. end
  1049. end)
  1050. game:GetService("RunService").RenderStepped:connect(function()
  1051. hum.MaxHealth = hum.MaxHealth * math.huge
  1052. hum.Health = hum.MaxHealth * math.huge
  1053. char.Humanoid.MaxHealth = math.huge
  1054. wait()
  1055. char.Humanoid.Health = math.huge
  1056. hum.MaxHealth = math.huge
  1057. wait(0.1)
  1058. hum.Health = math.huge
  1059. hum.MaxHealth = math.huge
  1060. wait(0.1)
  1061. hum.Health = math.huge
  1062. char.Humanoid.MaxHealth = math.huge
  1063. wait()
  1064. char.Humanoid.Health = math.huge
  1065. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement