uor

Untitled

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