Advertisement
MarcAndrew

Untitled

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