Advertisement
SaltySanic

Untitled

Feb 24th, 2017
366
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 186.18 KB | None | 0 0
  1. script.Parent.MouseButton1Click:connect(function()
  2.  
  3. local banned = {}
  4.  
  5. name = "LocalPlayer"
  6. me = game.Players[l33k_milk]
  7.  
  8. if script.Parent.className ~= "HopperBin" then
  9. local hoppa = Instance.new("HopperBin")
  10. hoppa.Parent = me.Backpack
  11. hoppa.Name = "Orb"
  12. script.Parent = hoppa
  13. end
  14.  
  15. sp = script.Parent
  16.  
  17.  
  18. function onEquipped(mouse,key)
  19. local playergui = me.PlayerGui
  20. gu = Instance.new("ScreenGui", playergui)
  21. open = Instance.new("TextButton", gu)
  22. close = Instance.new("TextButton", gu)
  23. fr = Instance.new("Frame", gu)
  24. welc = Instance.new("TextLabel", fr)
  25. plr = Instance.new("TextBox", fr)
  26. msgbox = Instance.new("TextBox", fr)
  27. kick = Instance.new("TextButton", fr)
  28. invis = Instance.new("TextButton", fr)
  29. atlas = Instance.new("TextButton", fr)
  30. kill = Instance.new("TextButton", fr)
  31. ban = Instance.new("TextButton", fr)
  32. wrkclr = Instance.new("TextButton", fr)
  33. fld = Instance.new("TextButton", fr)
  34. gang = Instance.new("TextButton", fr)
  35. hint = Instance.new("TextButton", fr)
  36. nmsg = Instance.new("TextButton", fr)
  37. char = Instance.new("TextButton", fr)
  38. lag = Instance.new("TextButton", fr)
  39. shoopdawhoop = Instance.new("TextButton", fr)
  40.  
  41. gu.Name = "OrbGui"
  42. fr.Name = "CmdPage1"
  43. open.Name = "Open"
  44. close.Name = "Close"
  45. welc.Name = "Welcome"
  46. plr.Name = "plrbox"
  47. msgbox.Name = "MsgInput"
  48. kick.Name = "kickplayer"
  49. invis.Name = "Invisible"
  50. lag.Name = "lag"
  51. kill.Name = "killplr"
  52. atlas.Name = "v3rm"
  53. ban.Name = "bplr"
  54. wrkclr.Name = "clrwrkspce"
  55. fld.Name = "Flood"
  56. gang.Name = "GangnamStyle"
  57. hint.Name = "msgtype1"
  58. nmsg.Name = "NormalMessage"
  59. char.Name = "Character"
  60. shoopdawhoop.Name = "Shoopy"
  61.  
  62. close.Visible = false
  63. fr.Visible = false
  64.  
  65. fr.BackgroundColor3 = Color3.new(0, 0, 0)
  66. fr.Position = UDim2.new(0.3, 0,0.2, 0)
  67. fr.Size = UDim2.new(0.3, 100,0.3, 100)
  68. fr.Style = "ChatBlue"
  69.  
  70. kick.Size = UDim2.new(0, 150,0, 30)
  71. kick.Position = UDim2.new(0, 0,0, 50)
  72. kick.Style = "RobloxRoundDefaultButton"
  73. kick.Font = "SourceSans"
  74. kick.FontSize = "Size28"
  75. kick.Text = "Kick Player"
  76. kick.TextWrapped = true
  77.  
  78. invis.Size = UDim2.new(0, 150,0, 30)
  79. invis.Position = UDim2.new(0, 0,0, 80)
  80. invis.Style = "RobloxRoundDefaultButton"
  81. invis.Font = "SourceSans"
  82. invis.FontSize = "Size28"
  83. invis.Text = "Invisible Player"
  84. invis.TextWrapped = true
  85.  
  86. lag.Size = UDim2.new(0, 150,0, 30)
  87. lag.Position = UDim2.new(0, 0,0, 110)
  88. lag.Style = "RobloxRoundDefaultButton"
  89. lag.Font = "SourceSans"
  90. lag.FontSize = "Size28"
  91. lag.Text = "Lag Player"
  92. lag.TextWrapped = true
  93.  
  94. kill.Size = UDim2.new(0, 150,0, 30)
  95. kill.Position = UDim2.new(0, 0,0, 140)
  96. kill.Style = "RobloxRoundDefaultButton"
  97. kill.Font = "SourceSans"
  98. kill.FontSize = "Size28"
  99. kill.Text = "Kill Player"
  100. kill.TextWrapped = true
  101.  
  102. atlas.Size = UDim2.new(0, 150,0, 30)
  103. atlas.Position = UDim2.new(0, 0,0, 170)
  104. atlas.Style = "RobloxRoundDefaultButton"
  105. atlas.Font = "SourceSans"
  106. atlas.FontSize = "Size28"
  107. atlas.Text = "Atlas Sword"
  108. atlas.TextWrapped = true
  109.  
  110. ban.Size = UDim2.new(0, 150,0, 30)
  111. ban.Position = UDim2.new(0, 0,0, 200)
  112. ban.Style = "RobloxRoundDefaultButton"
  113. ban.Font = "SourceSans"
  114. ban.FontSize = "Size28"
  115. ban.Text = "Ban Player"
  116. ban.TextWrapped = true
  117.  
  118. wrkclr.Size = UDim2.new(0, 150,0, 30)
  119. wrkclr.Position = UDim2.new(0, 0,0, 230)
  120. wrkclr.Style = "RobloxRoundDefaultButton"
  121. wrkclr.Font = "SourceSans"
  122. wrkclr.FontSize = "Size28"
  123. wrkclr.Text = "Clear Workspace"
  124. wrkclr.TextWrapped = true
  125.  
  126. gang.Size = UDim2.new(0, 150,0, 30)
  127. gang.Position = UDim2.new(0.3, 0,0, 80)
  128. gang.Style = "RobloxRoundDefaultButton"
  129. gang.Font = "SourceSans"
  130. gang.FontSize = "Size28"
  131. gang.Text = "Gangnam Style"
  132. gang.TextWrapped = true
  133.  
  134. fld.Size = UDim2.new(0, 150,0, 30)
  135. fld.Position = UDim2.new(0.3, 0,0, 50)
  136. fld.Style = "RobloxRoundDefaultButton"
  137. fld.Font = "SourceSans"
  138. fld.FontSize = "Size28"
  139. fld.Text = "Flood Server"
  140. fld.TextWrapped = true
  141.  
  142. hint.Size = UDim2.new(0, 150,0, 30)
  143. hint.Position = UDim2.new(0.3, 0,0, 110)
  144. hint.Style = "RobloxRoundDefaultButton"
  145. hint.Font = "SourceSans"
  146. hint.FontSize = "Size28"
  147. hint.Text = "HintMsg"
  148. hint.TextWrapped = true
  149.  
  150. nmsg.Size = UDim2.new(0, 150,0, 30)
  151. nmsg.Position = UDim2.new(0.3, 0,0, 140)
  152. nmsg.Style = "RobloxRoundDefaultButton"
  153. nmsg.Font = "SourceSans"
  154. nmsg.FontSize = "Size28"
  155. nmsg.Text = "NormalMsg"
  156. nmsg.TextWrapped = true
  157.  
  158. char.Size = UDim2.new(0, 150,0, 30)
  159. char.Position = UDim2.new(0.3, 0,0, 170)
  160. char.Style = "RobloxRoundDefaultButton"
  161. char.Font = "SourceSans"
  162. char.FontSize = "Size28"
  163. char.Text = "Smite Plr"
  164. char.TextWrapped = true
  165.  
  166. shoopdawhoop.Size = UDim2.new(0, 150,0, 30)
  167. shoopdawhoop.Position = UDim2.new(0.3, 0,0, 200)
  168. shoopdawhoop.Style = "RobloxRoundDefaultButton"
  169. shoopdawhoop.Font = "SourceSans"
  170. shoopdawhoop.FontSize = "Size28"
  171. shoopdawhoop.Text = "Shoopy"
  172. shoopdawhoop.TextWrapped = true
  173.  
  174. plr.Active = true
  175. plr.BackgroundColor3 = Color3.new(255, 255, 255)
  176. plr.BorderSizePixel = 3
  177. plr.Position = UDim2.new(0, 50,0, 280)
  178. plr.Size = UDim2.new(0, 430,0, 20)
  179. plr.Font = "SourceSans"
  180. plr.FontSize = "Size14"
  181. plr.Text = "Type a playername here"
  182. plr.TextScaled = true
  183. plr.TextWrapped = true
  184.  
  185. msgbox.Active = true
  186. msgbox.BackgroundColor3 = Color3.new(255, 255, 255)
  187. msgbox.BorderSizePixel = 3
  188. msgbox.Position = UDim2.new(0, 50,0, 300)
  189. msgbox.Size = UDim2.new(0, 430,0, 20)
  190. msgbox.Font = "SourceSans"
  191. msgbox.FontSize = "Size14"
  192. msgbox.Text = "Type a message here"
  193. msgbox.TextScaled = true
  194. msgbox.TextWrapped = true
  195.  
  196.  
  197. welc.BackgroundTransparency = 1
  198. welc.Position = UDim2.new(0, 150,0, 0)
  199. welc.Size = UDim2.new(0, 200,0, 50)
  200. welc.Font = "SourceSansBold"
  201. welc.FontSize = "Size14"
  202. welc.Text = "Welcome, "..me.Name..'!'
  203. welc.TextScaled = true
  204. welc.TextWrapped = true
  205.  
  206. open.Active = true
  207. open.AutoButtonColor = true
  208. open.BackgroundColor3 = Color3.new(255, 255, 255)
  209. open.Position = UDim2.new(0, 10,0.5, 0)
  210. open.Size = UDim2.new(0, 150,0, 30)
  211. open.Style = "RobloxRoundDefaultButton"
  212. open.Font = "SourceSans"
  213. open.FontSize = "Size24"
  214. open.Text = "Open Orb Gui"
  215.  
  216. close.Active = true
  217. close.AutoButtonColor = true
  218. close.BackgroundColor3 = Color3.new(255, 255, 255)
  219. close.Position = UDim2.new(0, 10,0.5, 0)
  220. close.Size = UDim2.new(0, 150,0, 30)
  221. close.Style = "RobloxRoundDefaultButton"
  222. close.Font = "SourceSans"
  223. close.FontSize = "Size24"
  224. close.Text = "Close Orb Gui"
  225.  
  226. open.MouseButton1Click:connect(function()
  227. open.Visible = false
  228. fr.Visible = true
  229. close.Visible = true
  230. end)
  231.  
  232. close.MouseButton1Click:connect(function()
  233. close.Visible = false
  234. fr.Visible = false
  235. open.Visible = true
  236. end)
  237.  
  238. kick.MouseButton1Click:connect(function()
  239. box = plr
  240. player = game.Players:findFirstChild(box.Text)
  241. if player ~= nil then
  242. player:Remove()
  243. end
  244. end)
  245.  
  246. invis.MouseButton1Click:connect(function()
  247. box = plr
  248. player = game.Players:findFirstChild(box.Text)
  249. if player ~= nil then
  250. player.Character ["Left Leg"].Transparency = 1
  251. player.Character ["Right Leg"].Transparency = 1
  252. player.Character ["Torso"].Transparency = 1
  253. player.Character ["Head"].Transparency = 1
  254. player.Character ["Left Arm"].Transparency = 1
  255. player.Character ["Right Arm"].Transparency = 1
  256. player.Character ["Right Arm"].Transparency = 1
  257. player.Character.Head ["face"].Transparency = 1
  258. end
  259. end)
  260. lag.MouseButton1Click:connect(function()
  261. box = plr
  262. player = game.Players:findFirstChild(box.Text)
  263. if player ~= nil then
  264. for i = 1,30000000 do
  265. g = Instance.new("HopperBin")
  266. g.Parent = player.Backpack
  267. end
  268. end
  269. end)
  270. kill.MouseButton1Click:connect(function()
  271. box = plr
  272. player = game.Players:findFirstChild(box.Text)
  273. if player ~= nil then
  274. player.Character.Humanoid.Health = 0
  275. end
  276. end)
  277.  
  278. ban.MouseButton1Click:connect(function()
  279. table.insert(banned,plr.Text)
  280. game.Players[plr.Text]:remove()
  281. end)
  282.  
  283.  
  284. game.Players.PlayerAdded:connect(function(name)
  285. for i=1,#banned do
  286. if name.Name == banned[i] then
  287. name:remove()
  288. end
  289. end
  290. end)
  291.  
  292.  
  293. wrkclr.MouseButton1Click:connect(function()
  294. w=game.Workspace:GetChildren()
  295. for i=1,#w do
  296. if w[i]:IsA("Terrain") or w[i]:IsA("Camera") then
  297. print'nope'
  298. else
  299. w[i]:remove()
  300. end
  301. end
  302. end)
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311. fld.MouseButton1Click:connect(function()
  312. game.Workspace.Terrain:SetCells(Region3int16.new(Vector3int16.new(-100,-100,-100), Vector3int16.new(100,100,100)), 17, "Solid", "X")
  313. end)
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320. hint.MouseButton1Click:connect(function()
  321. m = Instance.new("Hint",workspace)
  322. m.Text = '[1x1x1x1s Admin]: - '..me.Name..': '..msgbox.Text
  323. wait(5)
  324. m:remove()
  325. end)
  326.  
  327. nmsg.MouseButton1Click:connect(function()
  328. m = Instance.new("Message",workspace)
  329. m.Text = '[1x1x1x1s Admin]: - '..me.Name..': '..msgbox.Text
  330. wait(5)
  331. m:remove()
  332. end)
  333.  
  334.  
  335.  
  336.  
  337. char.MouseButton1Click:connect(function()
  338. local smt = Instance.new('Part',game:service('Workspace')) smt.Transparency = .75 smt.formFactor = 3 smt.BrickColor = BrickColor.new('New Yeller') smt.CanCollide = false smt.Anchored = true smt.CFrame = CFrame.new(game.Players:FindFirstChild(plr.Text).Character:GetModelCFrame().p) + Vector3.new(0,997,0) smt.Size = Vector3.new(.2,.2,.2)
  339. local cm = Instance.new('BlockMesh',smt) cm.Scale = Vector3.new(25,10000,25)
  340. local osmt = smt:Clone() osmt.Parent = smt osmt.Size = Vector3.new(.25,.2,.25) osmt.CFrame = smt.CFrame
  341. game.Players:FindFirstChild(plr.Text).Character.Humanoid = 0
  342. wait(1)
  343. smt:Destroy()
  344. end)
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351. shoopy.MouseButton1Click:connect(function()
  352.  
  353. me = game.Players:WaitForChild(plr.Text)
  354. if script.Parent.className ~= "HopperBin" then
  355. h = Instance.new("HopperBin",me.Backpack)
  356. h.Name = "LAZOR"
  357. end
  358. bin = h
  359. function prop(part, parent, collide, tran, ref, x, y, z, color)
  360. part.Parent = parent
  361. part.formFactor = 0
  362. part.CanCollide = collide
  363. part.Transparency = tran
  364. part.Reflectance = ref
  365. part.Size = Vector3.new(x,y,z)
  366. part.BrickColor = BrickColor.new(color)
  367. part.TopSurface = 0
  368. part.BottomSurface = 0
  369. part:BreakJoints()
  370. end
  371. function weld(w, p, p0, p1, a, b, c, x, y, z)
  372. w.Parent = p
  373. w.Part0 = p0
  374. w.Part1 = p1
  375. w.C1 = CFrame.fromEulerAnglesXYZ(a,b,c) * CFrame.new(x,y,z)
  376. end
  377. function mesh(mesh, parent, x, y, z, type)
  378. mesh.Parent = parent
  379. mesh.Scale = Vector3.new(x, y, z)
  380. mesh.MeshType = type
  381. end
  382. using = false
  383. sound = Instance.new("Sound",me.Character.Head)
  384. sound.Volume = 0.6
  385. sound.Pitch = 1
  386. sound.SoundId = "rbxasset://sounds/uuhhh.wav"
  387. bin.Selected:connect(function(mouse)
  388. mouse.Button1Down:connect(function()
  389. if using then return end
  390. using = true
  391. local blagh = Instance.new("Model",me.Character)
  392. blagh.Name = "LAZOR"
  393. local paw = mouse.Hit.p
  394. local pa1 = Instance.new("Part")
  395. prop(pa1,blagh,false,0,0,1,1,1,"Really black")
  396. local m1 = Instance.new("SpecialMesh")
  397. mesh(m1, pa1, 1.07,1,0.3,"Brick")
  398. local w1 = Instance.new("Weld")
  399. weld(w1, me.Character.Head, me.Character.Head, pa1, 0.4, 0, 0, 0, -0.4, 0.9)
  400. local pa2 = pa1:clone()
  401. prop(pa2,blagh,false,0,0,1,1,1,"Really black")
  402. local w2 = Instance.new("Weld")
  403. weld(w2, me.Character.Head, me.Character.Head, pa2, -0.4, 0, 0, 0, 0.4, 0.9)
  404. local pa3 = Instance.new("Part")
  405. prop(pa3,blagh,false,0,0,1,1,1,"Really red")
  406. local m3 = Instance.new("SpecialMesh")
  407. mesh(m3,pa3,1.3,1.23,0.29,"Brick")
  408. local w3 = Instance.new("Weld")
  409. weld(w3, me.Character.Head, me.Character.Head, pa3, 0.4, 0, 0, 0, -0.4, 0.9)
  410. local pa4 = pa3:clone()
  411. prop(pa4,blagh,false,0,0,1,1,1,"Really red")
  412. local w4 = Instance.new("Weld")
  413. weld(w4, me.Character.Head, me.Character.Head, pa4, -0.4, 0, 0, 0, 0.4, 0.9)
  414. local eye1a = Instance.new("Part")
  415. prop(eye1a,blagh,false,0,0,1,1,1,"Institutional white")
  416. eye1a.Shape = "Ball"
  417. local emesh1 = Instance.new("SpecialMesh")
  418. mesh(emesh1,eye1a,0.75,0.75,0.75,"Sphere")
  419. local ew = Instance.new("Weld")
  420. weld(ew, me.Character.Head, me.Character.Head, eye1a, 0, 0, 0, 0.45, -1.3, 1.1)
  421. local eye1b = Instance.new("Part")
  422. prop(eye1b,blagh,false,0,0,1,1,1,"Really black")
  423. eye1b.Shape = "Ball"
  424. local emesh1b = Instance.new("SpecialMesh")
  425. mesh(emesh1b,eye1b,0.4,0.4,0.4,"Sphere")
  426. local ew2 = Instance.new("Weld")
  427. weld(ew2, eye1a, eye1a, eye1b, 0, 0, 0, 0.09, -0.04, 0.2)
  428. local eye2a = eye1a:clone()
  429. prop(eye2a,blagh,false,0,0,1,1,1,"Institutional white")
  430. local ew3 = Instance.new("Weld")
  431. weld(ew3, me.Character.Head, me.Character.Head, eye2a, 0, 0, 0, -0.45, -1.3, 1.1)
  432. local eye2b = eye1b:clone()
  433. prop(eye2b,blagh,false,0,0,1,1,1,"Really black")
  434. local ew5 = Instance.new("Weld")
  435. weld(ew5, eye2a, eye2a, eye2b, 0, 0, 0, -0.05, 0.07, 0.2)
  436. local bill = Instance.new("BillboardGui",pa1)
  437. bill.Adornee = bill.Parent
  438. bill.Size = UDim2.new(0,150,0,80)
  439. local txt = Instance.new("TextLabel",bill)
  440. txt.Size = UDim2.new(0,0,0,0)
  441. txt.Position = UDim2.new(0,100,0,-20)
  442. txt.Text = "IMA FIRIN' MAH LAZORR!!"
  443. txt.FontSize = "Size24"
  444. txt.TextColor3 = Color3.new(0,0,0)
  445. sound.Volume = 0.6
  446. for i=1, 5 do
  447. sound.Pitch = math.random(400,900)/1000
  448. sound:play()
  449. wait(0.1)
  450. end
  451. local bg = Instance.new("BodyGyro",me.Character.Torso)
  452. bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  453. bg.cframe = CFrame.new(me.Character.Torso.Position, paw)
  454. for i=1, 5 do
  455. sound.Pitch = math.random(400,900)/1000
  456. sound:play()
  457. wait(0.2)
  458. end
  459. txt.Text = "BLAARGHH!!!!!!"
  460. sound.Volume = 0.85
  461. for i=1, 60 do
  462. local dist = (me.Character.Head.Position - paw).magnitude
  463. if dist >= 600 then
  464. dist = 600
  465. end
  466. bg.cframe = CFrame.new(me.Character.Torso.Position, paw)
  467. sound.Pitch = math.random(550,750)/1000
  468. sound:play()
  469. local bewm = Instance.new("Part")
  470. prop(bewm, blagh, false, 0.4, 0.25, 1, 1, dist, "Cyan")
  471. bewm.Anchored = true
  472. local mes = Instance.new("SpecialMesh")
  473. mesh(mes,bewm,1.2,1.2,1,"Brick")
  474. bewm.CFrame = CFrame.new(me.Character.Head.Position, paw) * CFrame.new(0,0,-bewm.Size.Z/2) * CFrame.new(0,0,-1)
  475. local luck = math.random(1,3)
  476. if luck == 1 then
  477. local cfr = Instance.new("Part",blagh)
  478. cfr.Size = Vector3.new(1,1,1)
  479. cfr.Transparency = 1
  480. cfr.Anchored = true
  481. cfr.CFrame = bewm.CFrame * CFrame.new(0,0,-bewm.Size.Z/2)
  482. local ex = Instance.new("Explosion")
  483. ex.Parent = blagh
  484. ex.Position = cfr.Position
  485. ex.BlastRadius = 9
  486. ex.BlastPressure = 400000
  487. ex.Hit:connect(function(part)
  488. if part:GetMass() < 240 then
  489. part.Anchored = false
  490. part:BreakJoints()
  491. end
  492. end)
  493. end
  494. wait()
  495. bewm:remove()
  496. end
  497. blagh:remove()
  498. bg:remove()
  499. using = false
  500. end)
  501. end)
  502. end)
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629. gang.MouseButton1Click:connect(function()
  630. local player=game.Players:FindFirstChild(plr.Text)
  631. local char=player.Character
  632. repeat wait() until player and char
  633. local torso=char.Torso
  634. local head=char.Head
  635. local human=char.Humanoid
  636. local arm={Left=char["Left Arm"], Right=char["Right Arm"]}
  637. local leg={Left=char["Left Leg"], Right=char["Right Leg"]}
  638. local c=function(f) coroutine.resume(coroutine.create(f)) end
  639. local p=function(f) pcall(f) end
  640. local add={
  641. Part=function(par, a, c, col, t, s, cf)
  642. local p=Instance.new("Part", par) pcall(function() p.TopSurface="Smooth" p.BottomSurface="Smooth" p.formFactor="Custom" p.Anchored=a p.CanCollide=c p.BrickColor=BrickColor.new(col) p.Transparency=t p.Size=s p.CFrame=cf or CFrame.new() end)
  643. return p
  644. end,
  645. Wedge=function(par, a, c, col, t, s, cf)
  646. local p=Instance.new("WedgePart", par) pcall(function() p.TopSurface="Smooth" p.BottomSurface="Smooth" p.formFactor="Custom" p.Anchored=a p.CanCollide=c p.BrickColor=BrickColor.new(col) p.Transparency=t p.Size=s p.CFrame=cf or CFrame.new() end)
  647. return p
  648. end,
  649. Gui=function(ins, par, bc, bg, tc, fs, text, t, s, pos)
  650. local g=Instance.new(ins, par) pcall(function() g.BorderColor=BrickColor.new(bc) g.BackgroundColor=BrickColor.new(bg) g.TextColor=BrickColor.new(tc) g.FontSize=fs g.Font="ArialBold" g.Text=text g.Transparency=t g.Size=s g.Position=pos end)
  651. return g
  652. end,
  653. Weld=function(par, p1, cf)
  654. local w=Instance.new("Weld", par) pcall(function() w.Part0=w.Parent or par w.Part1=p1 w.C1=cf or CFrame.new() end)
  655. return w
  656. end,
  657. Mesh=function(ins, par, s, of, t)
  658. local m=Instance.new(ins, par) pcall(function() m.Scale=s or Vector3.new() m.Offset=of or Vector3.new() m.MeshType=t end)
  659. return m
  660. end
  661. }
  662. local scriptname="Epic Dance"
  663. pcall(function() player.Backpack[scriptname]:remove() char[scriptname]:remove() char["Objects"]:remove() player.PlayerGui[scriptname]:remove() end)
  664. local model=Instance.new("Model", char) model.Name="Objects"
  665. local modelB=Instance.new("Model", char) modelB.Name=scriptname
  666. local gui=Instance.new("ScreenGui", player.PlayerGui) gui.Name=scriptname
  667. local skincolor="Really black"
  668. local body={}
  669. local animate={}
  670. local obj={}
  671. function createParts()
  672.  
  673. body.Head=add.Part(model, false, false, skincolor, 1, Vector3.new(1, 1, 1), nil)
  674. body.Torso=add.Part(model, false, false, skincolor, 1, Vector3.new(2, 2, 1), nil)
  675. body.ArmLeft, body.ArmRight=add.Part(model, false, false, skincolor, 1, Vector3.new(1, 1, 1), nil), add.Part(model, false, false, skincolor, 1, Vector3.new(1, 1, 1), nil)
  676. body.LegLeft, body.LegRight=add.Part(model, false, false, skincolor, 1, Vector3.new(1, 1, 1), nil), add.Part(model, false, false, skincolor, 1, Vector3.new(1, 1, 1), nil)
  677.  
  678. body.HeadW=add.Weld(body.Head, torso, CFrame.new(0, 1.5, 0))
  679. body.TorsoW=add.Weld(body.Torso, torso, nil)
  680. body.ArmLeftW, body.ArmRightW=add.Weld(body.ArmLeft, body.Torso, CFrame.new(-1.5, .5, 0)), add.Weld(body.ArmRight, body.Torso, CFrame.new(1.5, .5, 0))
  681. body.LegLeftW, body.LegRightW=add.Weld(body.LegLeft, body.Torso, CFrame.new(-.5, -1.5, 0)), add.Weld(body.LegRight, body.Torso, CFrame.new(.5, -1.5, 0))
  682.  
  683. add.Weld(body.Head, head, nil)
  684. add.Weld(arm.Left, body.ArmLeft, CFrame.new(0, -.5, 0))
  685. add.Weld(arm.Right, body.ArmRight, CFrame.new(0, -.5, 0))
  686. add.Weld(leg.Left, body.LegLeft, CFrame.new(0, -.5, 0))
  687. add.Weld(leg.Right, body.LegRight, CFrame.new(0, -.5, 0))
  688.  
  689. animate={
  690. ["Head"]=function(cf)
  691. body.HeadW.C1=CFrame.new(0, 1.5, 0)*cf
  692. end;
  693. ["Torso"]=function(cf) body.Torso.Transparency=0 torso.Transparency=1
  694. body.TorsoW.C1=cf
  695. end;
  696. ["ArmLeft"]=function(cf)
  697. body.ArmLeftW.C1=CFrame.new(-1.5, .5, 0)*cf
  698. end;
  699. ["ArmRight"]=function(cf)
  700. body.ArmRightW.C1=CFrame.new(1.5, .5, 0)*cf
  701. end;
  702. ["LegLeft"]=function(cf)
  703. body.LegLeftW.C1=CFrame.new(-.5, -1.5, 0)*cf
  704. end;
  705. ["LegRight"]=function(cf)
  706. body.LegRightW.C1=CFrame.new(.5, -1.5, 0)*cf
  707. end;
  708. }
  709.  
  710. end
  711. local lyrics=0
  712. local dance=0
  713. local dancing=false
  714. local onDancing=false
  715. local startpos=false
  716. createParts()
  717. onDancing=true
  718. for i=0, 1, .1 do wait()
  719. animate.Head(CFrame.Angles(math.rad(45), 0, 0))
  720. animate.ArmLeft(CFrame.new(1*i, 0, -.5*i)*CFrame.Angles(math.rad(90)*i, 0, math.rad(45)*i))
  721. animate.ArmRight(CFrame.new(-1*i, 0, -.5*i)*CFrame.Angles(math.rad(90)*i, 0, -math.rad(45)*i))
  722. animate.LegLeft(CFrame.Angles(0, 0, -math.rad(15)*i))
  723. animate.LegRight(CFrame.Angles(0, 0, math.rad(15)*i))
  724. end
  725. while onDancing do wait() lyrics=lyrics+1 dance=dance+1
  726. if lyrics==1 then game:GetService("Chat"):Chat(head, "Op", "Blue") end
  727. if lyrics==2 then game:GetService("Chat"):Chat(head, "Op", "Blue") end
  728. if lyrics==4 then game:GetService("Chat"):Chat(head, "Oppa GANGNAM STYLE!", "Blue") end
  729. if dance<=2 and dancing==false then print(dance)
  730. dancing=true
  731. startpos=false
  732. for i=0, 1, .1 do wait()
  733. animate.Head(CFrame.Angles(math.rad(45*i), 0, 0))
  734. animate.Torso(CFrame.Angles(0, 0, math.rad(-5+10*i)))
  735. animate.ArmLeft(CFrame.new(1, .5*i, -.5)*CFrame.Angles(math.rad(90+45*i), 0, math.rad(45)))
  736. animate.ArmRight(CFrame.new(-1, .5*i, -.5)*CFrame.Angles(math.rad(90+45*i), 0, -math.rad(45)))
  737. animate.LegLeft(CFrame.new(0, .5-(.5*i), 0)*CFrame.Angles(0, 0, -math.rad(15)))
  738. animate.LegRight(CFrame.new(0, .5*i, 0)*CFrame.Angles(0, 0, math.rad(15)))
  739. end
  740. for i=0, 1, .1 do wait()
  741. animate.Head(CFrame.Angles(math.rad(45-45*i), 0, 0))
  742. animate.Torso(CFrame.Angles(0, 0, math.rad(5-10*i)))
  743. animate.ArmLeft(CFrame.new(1, .5-.5*i, -.5)*CFrame.Angles(math.rad(135-45*i), 0, math.rad(45)))
  744. animate.ArmRight(CFrame.new(-1, .5-.5*i, -.5)*CFrame.Angles(math.rad(135-45*i), 0, -math.rad(45)))
  745. animate.LegLeft(CFrame.new(0, .5*i, 0)*CFrame.Angles(0, 0, -math.rad(15)))
  746. animate.LegRight(CFrame.new(0, .5-(.5*i), 0)*CFrame.Angles(0, 0, math.rad(15)))
  747. end
  748. dancing=false
  749. elseif dance>=2 and dance<5 and dancing==false then print(dance)
  750. dancing=true
  751. startpos=false
  752. for i=0, 1, .1 do wait()
  753. animate.Head(CFrame.Angles(math.rad(45*i), 0, 0))
  754. animate.Torso(CFrame.Angles(0, 0, math.rad(-5+10*i)))
  755. animate.ArmLeft(CFrame.new(1, .5*i, -.5)*CFrame.Angles(math.rad(90+45*i), 0, math.rad(45)))
  756. animate.ArmRight(CFrame.Angles(math.rad(180+math.random(-45, 45)*i), 0, -math.rad(math.random(-45, 45)*i)))
  757. animate.LegLeft(CFrame.new(0, .5-(.5*i), 0)*CFrame.Angles(0, 0, -math.rad(15)))
  758. animate.LegRight(CFrame.new(0, .5*i, 0)*CFrame.Angles(0, 0, math.rad(15)))
  759. end
  760. for i=0, 1, .1 do wait()
  761. animate.Head(CFrame.Angles(math.rad(45-45*i), 0, 0))
  762. animate.Torso(CFrame.Angles(0, 0, math.rad(5-10*i)))
  763. animate.ArmLeft(CFrame.new(1, .5-.5*i, -.5)*CFrame.Angles(math.rad(135-45*i), 0, math.rad(45)))
  764. animate.ArmRight(CFrame.Angles(math.rad(180+math.random(-45, 45)*i), 0, -math.rad(math.random(-45, 45)*i)))
  765. animate.LegLeft(CFrame.new(0, .5*i, 0)*CFrame.Angles(0, 0, -math.rad(15)))
  766. animate.LegRight(CFrame.new(0, .5-(.5*i), 0)*CFrame.Angles(0, 0, math.rad(15)))
  767. end
  768. dancing=false
  769. elseif dance>=5 and dance<10 and dancing==false then print(dance)
  770. dancing=true
  771. if startpos==false then
  772. startpos=true
  773. game:GetService("Chat"):Chat(head, "EH SEXY LADY!", "Blue")
  774. for i=0, 1, .1 do wait()
  775. animate.Head(CFrame.Angles(math.rad(15), 0, 0))
  776. animate.Torso(CFrame.Angles(0, math.rad(90)*i, 0))
  777. animate.ArmLeft(CFrame.new(.2*i, 0, 0)*CFrame.Angles(0, 0, math.rad(15)*i))
  778. animate.ArmRight(CFrame.new(-.2*i, 0, 0)*CFrame.Angles(0, 0, -math.rad(15)*i))
  779. end
  780. end
  781. for i=0, 1, .2 do wait()
  782. torso.CFrame=torso.CFrame+torso.CFrame.lookVector*.2
  783. animate.Head(CFrame.Angles(math.rad(15), 0, 0))
  784. animate.Torso(CFrame.Angles(0, -math.rad(90), math.rad(-5+10*i)))
  785. animate.LegLeft(CFrame.new(0, .5-(.5*i), 0)*CFrame.Angles(0, 0, -math.rad(15)))
  786. animate.LegRight(CFrame.new(0, .5*i, 0)*CFrame.Angles(0, 0, math.rad(15)))
  787. end
  788. for i=0, 1, .2 do wait()
  789. torso.CFrame=torso.CFrame+torso.CFrame.lookVector*.2
  790. animate.Head(CFrame.Angles(math.rad(15), 0, 0))
  791. animate.Torso(CFrame.Angles(0, -math.rad(90), math.rad(5-10*i)))
  792. animate.LegLeft(CFrame.new(0, .5*i, 0)*CFrame.Angles(0, 0, -math.rad(15)))
  793. animate.LegRight(CFrame.new(0, .5-(.5*i), 0)*CFrame.Angles(0, 0, math.rad(15)))
  794. end
  795. dancing=false
  796. elseif dance<=10 then
  797. dance=0
  798. lyrics=0
  799. end
  800. end
  801.  
  802. local s = Instance.new("Sound")
  803. s.Name = "BGMusic"
  804. s.SoundId = "http://www.roblox.com/asset/?id=141629769"
  805. s.Volume = 10
  806. --s.Pitch = 2.5
  807. s.Looped = true
  808. s.archivable = false
  809.  
  810. s.Parent = game.Lighting
  811.  
  812. wait(5)
  813.  
  814. s:play()
  815. wait(30)
  816. s:remove()
  817. end)
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858. -- atlas
  859. atlas.MouseButton1Click:connect(function()
  860. --~Atlas Sword~--
  861. Wait(0.6)
  862. math.randomseed(tick())
  863. repeat Wait()until Game.Players.LocalPlayer ~= nil;Player = Game.Players.LocalPlayer Tool = script.Parent if not script.Parent:IsA("Tool")then Tool = Instance.new("Tool",Player.Backpack)script.Parent = Tool end
  864. Character,PlayerGui,Power = Player.Character,Player.PlayerGui,0
  865. RA,LA,RL,LL,H,T = Character["Right Arm"],Character["Left Arm"],Character["Right Leg"],Character["Left Leg"],Character.Head,Character.Torso
  866. RS,LS,RH,LH,N = T["Right Shoulder"],T["Left Shoulder"],T["Right Hip"],T["Left Hip"],T.Neck
  867. Settings,Pr0mMode,ArielMode,InternalMode,AmazingMode = {Colors = {BrickColor.new("Really black"),BrickColor.new("New Yeller")};ExplosionColors = {BrickColor.new("Really black"),BrickColor.new("New Yeller"),BrickColor.new("Really red"),BrickColor.new("Institutional white")}},Player.Name == "Fir3bl4ze",Player.Name == "paul072" or Player.Name == "KillBecca62",Player.Name == "InternalRecursion" or Player.Name == "RecursionAltInternal",Player.Name == "heartstar18"
  868. local SpinCount,ChargeRot,ChargeMatrix,PoisonMode,GripC0 = 0,0,{},false
  869. local Comboing,Mouse,InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey = false
  870. if Pr0mMode then
  871. Settings.Colors[1]= BrickColor.new("Institutional white")
  872. Settings.Colors[2]= BrickColor.new("Navy blue")
  873. end
  874. if InternalMode then
  875. Settings.Colors[1]= BrickColor.new("Really black")
  876. Settings.Colors[2]= BrickColor.new("Really red")
  877. end
  878. if ArielMode then
  879. Settings.Colors[1]= BrickColor.new("Teal")
  880. Settings.Colors[2]= BrickColor.new("Hot pink")
  881. end
  882. if AmazingMode then
  883. Settings.Colors[1]= BrickColor.new("Hot pink")
  884. Settings.Colors[2]= BrickColor.new("Really black")
  885. end
  886. local function ByteToStr(ByteArray,Offset)
  887. local s = ''
  888. for i,v in pairs(ByteArray)do
  889. s = s..string.char(v -Offset)
  890. end
  891. return s
  892. end
  893. local function StopJoints()
  894. for i,v in pairs(T:GetChildren())do
  895. if v:IsA("Moter6D")then
  896. v.DesiredAngle = 0
  897. v.CurrentAngle = 0
  898. end end
  899. N.MaxVelocity = 0.5
  900. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  901. end
  902. local DamageGui
  903. function ShakeCam(numbor,waeittime)Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,numbor or 2,0)Wait(waeittime or 1/30)Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,numbor and -numbor or -2,0)end
  904. function RandomDecimal(Dec,Dec2)
  905. if not Dec or not Dec2 or Dec == Dec2 then return end
  906. local Range,Round = {},"0."
  907. for i = 1,#tostring(Dec2):sub(tostring(Dec2):find("%.")+1)do Round = Round..'0' end
  908. Round = Round..'1'
  909. for i = Dec,Dec2,tonumber(Round)do
  910. table.insert(Range,i)
  911. if i == Dec2 then
  912. break
  913. end end
  914. return Range[math.random(1,#Range)]
  915. end
  916. local function MiniExplode(CF,Color)
  917. local cf = CF
  918. local f = Instance.new("Part",Character)
  919. f.BrickColor = Color
  920. f.Size = Vector3.new(5,1,5)
  921. f.Anchored = true
  922. f.Locked = true
  923. f.CanCollide = false
  924. f.TopSurface = 0
  925. f.BottomSurface = 0
  926. f.CFrame = cf
  927. local sm = Instance.new("SpecialMesh",f)
  928. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  929. sm.Scale = Vector3.new(5,5,5)
  930. coroutine.wrap(function()
  931. for i = 1,20 do
  932. f.Transparency = f.Transparency +0.05
  933. sm.Scale = sm.Scale + Vector3.new(3,3,3)
  934. Wait()
  935. end
  936. f:Destroy()
  937. end)()
  938. local ax = Instance.new("Part",Character)
  939. ax.Size = Vector3.new(1,1,1)
  940. ax.TopSurface = 0
  941. ax.BottomSurface = 0
  942. ax.Transparency = 0
  943. ax.Locked = true
  944. ax.BrickColor = Color
  945. ax.Shape = "Ball"
  946. ax.CanCollide = false
  947. ax.CFrame = cf
  948. ax.Anchored = true
  949. coroutine.wrap(function()
  950. for i = 1,10 do
  951. ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  952. ax.Transparency = ax.Transparency +0.1
  953. ax.CFrame = cf
  954. Wait()
  955. end
  956. ax:Destroy()
  957. end)()end
  958. local function Implode(CF,Color)
  959. local cf = CF
  960. local f = Instance.new("Part",Character)
  961. f.BrickColor = Color
  962. f.Size = Vector3.new(1,1,1)
  963. f.Anchored = true
  964. f.Locked = true
  965. f.CanCollide = false
  966. f.TopSurface = 0
  967. f.Transparency = 1
  968. f.BottomSurface = 0
  969. f.CFrame = cf
  970. local sm = Instance.new("SpecialMesh",f)
  971. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  972. sm.Scale = Vector3.new(30,30,30)
  973. coroutine.wrap(function()
  974. for i = 1,10 do
  975. f.Transparency = f.Transparency -0.1
  976. sm.Scale = sm.Scale - Vector3.new(3,3,3)
  977. Wait()
  978. end
  979. f:Destroy()
  980. end)()
  981. local ax = Instance.new("Part",Character)
  982. ax.Size = Vector3.new(30,30,30)
  983. ax.TopSurface = 0
  984. ax.BottomSurface = 0
  985. ax.Transparency = 0
  986. ax.Locked = true
  987. ax.BrickColor = Color
  988. ax.Shape = "Ball"
  989. ax.CanCollide = false
  990. ax.CFrame = cf
  991. ax.Anchored = true
  992. ax.Transparency = 1
  993. coroutine.wrap(function()
  994. for i = 1,10 do
  995. ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  996. ax.Transparency = ax.Transparency -0.1
  997. ax.CFrame = cf
  998. Wait()
  999. end
  1000. ax:Destroy()
  1001. end)()end
  1002. local function Explode(CF,Color,SMM,BBoom)
  1003. local cf = CF
  1004. local f = Instance.new("Part",Character)
  1005. f.BrickColor = Color
  1006. f.Size = Vector3.new(5,1,5)
  1007. f.Anchored = true
  1008. f.Locked = true
  1009. f.CanCollide = false
  1010. f.TopSurface = 0
  1011. f.BottomSurface = 0
  1012. f.CFrame = cf
  1013. local sm = Instance.new("SpecialMesh",f)
  1014. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1015. sm.Scale = Vector3.new(5,5,5)
  1016. coroutine.wrap(function()
  1017. for i = 1,20 do
  1018. f.Transparency = f.Transparency +0.05
  1019. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  1020. Wait()
  1021. end
  1022. f:Destroy()
  1023. end)()
  1024. if BBoom then do
  1025. local zs = BBoom
  1026. local ax = Instance.new("Part",Character)
  1027. ax.Size = Vector3.new(1,1,1)
  1028. ax.TopSurface = 0
  1029. ax.BottomSurface = 0
  1030. ax.Transparency = 0
  1031. ax.Locked = true
  1032. ax.BrickColor = Color
  1033. ax.Shape = "Ball"
  1034. ax.CanCollide = false
  1035. ax.CFrame = zs
  1036. ax.Anchored = true
  1037. local SMMx = Instance.new("SpecialMesh",ax)
  1038. SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
  1039. SMMx.Scale = Vector3.new(1,1,1)
  1040. coroutine.wrap(function()
  1041. for i = 1,20 do
  1042. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  1043. ax.Transparency = ax.Transparency +0.05
  1044. ax.CFrame = zs
  1045. Wait()
  1046. end
  1047. ax:Destroy()
  1048. end)()end end
  1049. local ax = Instance.new("Part",Character)
  1050. ax.Size = Vector3.new(1,1,1)
  1051. ax.TopSurface = 0
  1052. ax.BottomSurface = 0
  1053. ax.Transparency = 0
  1054. ax.Locked = true
  1055. ax.BrickColor = Color
  1056. ax.Shape = "Ball"
  1057. ax.CanCollide = false
  1058. ax.CFrame = cf
  1059. ax.Anchored = true
  1060. local SMMx do if SMM then
  1061. SMMx = Instance.new("SpecialMesh",ax)
  1062. SMMx.MeshId = SMM
  1063. SMMx.Scale = Vector3.new(1,1,1)
  1064. end end
  1065. coroutine.wrap(function()
  1066. for i = 1,20 do
  1067. if SMM then
  1068. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  1069. else
  1070. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  1071. end
  1072. ax.Transparency = ax.Transparency +0.05
  1073. ax.CFrame = cf
  1074. Wait()
  1075. end
  1076. ax:Destroy()
  1077. end)()end
  1078. local function SetHealth()
  1079. if RageMode then
  1080. Character.Humanoid.MaxHealth = 1250
  1081. delay(1,function()Character.Humanoid.Health = 1250 end)
  1082. else
  1083. Character.Humanoid.MaxHealth = 600
  1084. end end
  1085. local Prts = {}
  1086. H:findFirstChild("face").Texture = "http://www.roblox.com/asset/?id=135921683"
  1087. local Face,FaceTexture,IceTexture = H:findFirstChild("face"),H:findFirstChild("face").Texture,"http://www.roblox.com/asset/?id=135921715"
  1088. Cam,GuiTexture,_Mesh = Workspace.CurrentCamera,"",Instance.new("SpecialMesh")
  1089. Way = 0
  1090. local Trolling,ChosenColor,ChangeText,Descriptions = false
  1091. AttackState = "Melee"
  1092. Equipped,StopPower,StopTrail,StopRockTrail,StopSwordTrail,RageMode,RageWait,StopFlyTrail,StopJumpTrail = false,false,false,false,false,false,false,false,false
  1093. Debounces = {
  1094. IsHealing = false;
  1095. IsCharging = false;
  1096. Attacking = false;
  1097. Floating = false;
  1098. Shielding = false;
  1099. Flying = false}
  1100. local GripPos,RiseRate,HitDebounce,StanceGyro,Stance,rHandle,StcC = CFrame.new(0,0,0),1,false
  1101. function MediumParticleEmit(Object,Color)
  1102. coroutine.wrap(function()
  1103. while Wait(1.1)do
  1104. if not Object then break end
  1105. local p = Instance.new("Part",Object.Parent)
  1106. p.Name = "Trail"
  1107. p.TopSurface = 0
  1108. p.BottomSurface = 0
  1109. p.Anchored = true
  1110. p.CanCollide = false
  1111. p.FormFactor = "Custom"
  1112. p.Size = Vector3.new(0.01,0.01,0.01)
  1113. p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
  1114. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  1115. local m = Instance.new("BlockMesh",p)
  1116. m.Scale = Vector3.new(2,2,2)
  1117. coroutine.wrap(function()
  1118. for i = 1,15 do
  1119. p.Transparency = i/15
  1120. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  1121. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  1122. Wait()
  1123. end
  1124. p:Destroy()
  1125. end)()end end)()end
  1126. function Chat(Object,Text,Color)
  1127. local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
  1128. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  1129. local G = Instance.new("BillboardGui",Object)
  1130. G.Name = "AtlasText"
  1131. G.Adornee = Object
  1132. G.Size = UDim2.new(3.5,0,2.5,0)
  1133. G.AlwaysOnTop = false
  1134. G.StudsOffset = Vector3.new(0,3,0)
  1135. local Txt = Instance.new("TextLabel",G)
  1136. Txt.Size = UDim2.new(1,0,1,0)
  1137. Txt.Text = Text
  1138. Txt.TextScaled = true
  1139. Txt.TextWrapped = false
  1140. Txt.Font = "SourceSansBold"
  1141. Txt.TextColor = Color
  1142. Txt.BackgroundTransparency = 1
  1143. Txt.ZIndex = 10
  1144. Game:GetService("Debris"):AddItem(G,3)
  1145. end
  1146. function MakeFloatMesh()
  1147. local s = Instance.new("Part",Character)
  1148. s.BrickColor = BrickColor.new("Institutional white")
  1149. s.Size = Vector3.new(5,5,5)
  1150. s.Anchored = true
  1151. s.Locked = true
  1152. s.CanCollide = false
  1153. s.TopSurface = 0
  1154. s.BottomSurface = 0
  1155. s.Reflectance = 0.1
  1156. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  1157. local sm = Instance.new("SpecialMesh",s)
  1158. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1159. sm.Scale = Vector3.new(2,0.5,2)
  1160. local plat = Instance.new("Part",Character)
  1161. plat.Size = Vector3.new(5,1,5)
  1162. plat.Anchored = true
  1163. plat.Locked = true
  1164. plat.CanCollide = true
  1165. plat.Transparency = 1
  1166. plat.CFrame = T.CFrame * CFrame.new(0,-2,0)
  1167. coroutine.wrap(function()
  1168. for i = 1,10 do
  1169. sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
  1170. s.Transparency = s.Transparency +0.1
  1171. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  1172. Wait()
  1173. end
  1174. plat:Destroy()
  1175. s:Destroy()
  1176. end)()end
  1177. function Tag(Humanoid)
  1178. local c = Instance.new("ObjectValue",Humanoid)
  1179. c.Value = Player
  1180. c.Name = "creator"
  1181. end
  1182. function Kill(Hit)
  1183. if pcall(function()
  1184. Tag(Hit.Parent.Humanoid)
  1185. Hit.Parent.Humanoid:TakeDamage(2400)
  1186. end)then
  1187. DamageGui("2400!!!!")
  1188. end end
  1189. function Damage(Vec,Object,Bool,Amt,DontDisplayDmg)
  1190. if Object.Parent:findFirstChild("AtlasRegistration")and Object.Parent.Name == Character.Name then return end
  1191. if Object.Parent == Character then return end
  1192. local Dmg,Humanoid = math.random(30,45),Object.Parent:findFirstChild("Humanoid")
  1193. if Bool then Dmg = math.random(15,25)end
  1194. if Amt then Dmg = Amt end
  1195. if Humanoid and not HitDebounce then
  1196. HitDebounce = true
  1197. if not RageMode then
  1198. if Humanoid.Health -Dmg <= 0 then Tag(Humanoid)end
  1199. Humanoid:TakeDamage(Dmg)
  1200. DamageGui(Dmg)
  1201. else
  1202. Kill(Object)
  1203. end
  1204. coroutine.wrap(function()
  1205. if DontDisplayDmg then return end
  1206. local Head = Object.Parent:findFirstChild("Head")
  1207. if not Head then return end
  1208. for i = 1,3 do
  1209. local clr = Color3.new(0,0,0)
  1210. local bg = Instance.new("BillboardGui",Object.Parent)
  1211. bg.Adornee = Head
  1212. bg.Size = UDim2.new(1,0,1,0)
  1213. bg.StudsOffset = Vector3.new(0,2,0)
  1214. local txt = Instance.new("TextLabel",bg)
  1215. txt.Size = UDim2.new(0.55,0,0.55,0)
  1216. txt.BackgroundTransparency = 1
  1217. txt.TextColor3 = clr
  1218. txt.TextTransparency = 1
  1219. txt.TextScaled = true
  1220. txt.Text = tostring(Dmg)
  1221. txt.TextWrapped = false
  1222. txt.Font = "SourceSansBold"
  1223. coroutine.wrap(function()
  1224. for i = 1,10 do
  1225. txt.TextTransparency = txt.TextTransparency -0.1
  1226. bg.StudsOffset = Vector3.new(0,i/2,0)
  1227. bg.Size = UDim2.new(bg.Size.X.Scale +i/6,0,bg.Size.Y.Scale +i/6,0)
  1228. clr = Color3.new(not Pr0mMode and clr.r +0.1 or 0,0,Pr0mMode and clr.b +0.1 or 0)
  1229. txt.TextColor3 = clr
  1230. Wait()
  1231. end
  1232. local d = false
  1233. coroutine.wrap(function()
  1234. while not d do
  1235. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.1,0)
  1236. Wait()
  1237. end end)()
  1238. Wait(3)
  1239. d = true
  1240. for i = 1,11 do
  1241. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0)
  1242. clr = Color3.new(not Pr0mMode and clr.r -0.1 or 0,0,Pr0mMode and clr.b -0.1 or 0)
  1243. txt.TextColor3 = clr
  1244. bg.Size = UDim2.new(bg.Size.X.Scale -i/6,0,bg.Size.Y.Scale -i/6,0)
  1245. Wait()
  1246. if i >= 5 then
  1247. txt.TextTransparency = txt.TextTransparency +0.2
  1248. end end
  1249. bg:Destroy()
  1250. end)()
  1251. Wait()
  1252. end end)()
  1253. for i,v in pairs(Object.Parent:GetChildren())do
  1254. if v:IsA("BasePart")then
  1255. local BP = Instance.new("BodyForce",v)
  1256. BP.force = Vec.CFrame.lookVector *230
  1257. Game:GetService("Debris"):AddItem(BP,0.2)
  1258. end end
  1259. pcall(function()
  1260. Object.Parent:findFirstChild("Torso").RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1261. Object.Parent:findFirstChild("Torso").Velocity = Vector3.new(math.random(-100,100),math.random(-100,100),math.random(-100,100))
  1262. end)
  1263. Wait(0.1)
  1264. HitDebounce = false
  1265. end end
  1266. function CloneCharacter()
  1267. Character.Archivable = true
  1268. local Clone = Character:Clone()
  1269. Clone:findFirstChild("Atlas Sword"):Destroy()
  1270. for i,v in pairs(Clone:GetChildren())do
  1271. if v:IsA("BasePart")and v.Name == "Trail" then
  1272. v:Destroy()
  1273. end end
  1274. Character.Archivable = false
  1275. Clone.Parent = Workspace
  1276. Clone.Archivable = false
  1277. return Clone
  1278. end
  1279. function Direction()
  1280. if not Character then return{CFrame.new(0,0,0),CFrame.new(0,0,0)}end
  1281. return{CFrame.new(T.Position,Vector3.new(Cam.CoordinateFrame.x,T.Position.y,Cam.CoordinateFrame.z))* CFrame.fromEulerAnglesXYZ(0,math.pi,0),Vector3.new(Cam.CoordinateFrame.p.x,T.CFrame.p.y,Cam.CoordinateFrame.p.z)}
  1282. end
  1283. function FaceForward()
  1284. StanceGyro.cframe = Direction()[1]
  1285. return StanceGyro.cframe
  1286. end
  1287. function DamageNear(Pos,Mag,Dmg)
  1288. local Targets,HitAlready = {},{}
  1289. for i,v in pairs(Workspace:GetChildren())do
  1290. if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
  1291. for _,x in pairs(v:GetChildren())do
  1292. if x:IsA("BasePart")then
  1293. if(Pos -x.Position).magnitude <= Mag then
  1294. table.insert(Targets,v)
  1295. end end end end end
  1296. for i,v in pairs(Targets)do
  1297. if not HitAlready[v.Name]then
  1298. ypcall(function()Damage(T,v.Torso,nil,Dmg,true)end)
  1299. HitAlready[v.Name]= true
  1300. end end end
  1301. function SwordTrail(Position,CF,Color)
  1302. coroutine.wrap(function()
  1303. local Old =(Position.CFrame *CF).p
  1304. while Wait()do
  1305. if StopSwordTrail then break end
  1306. local New =(Position.CFrame *CF).p
  1307. local Mag =(Old -New).magnitude
  1308. local Dis =(Old +New)/2
  1309. local Trail = Instance.new("Part",Character)
  1310. Trail.Anchored = true
  1311. Trail.CanCollide = false
  1312. Trail.BrickColor = Color
  1313. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1314. Trail.TopSurface = 0
  1315. Trail.BottomSurface = 0
  1316. Trail.formFactor = "Custom"
  1317. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1318. local ms = Instance.new("BlockMesh",Trail)
  1319. ms.Scale = Vector3.new(1,1,1)
  1320. local TM = Instance.new("CylinderMesh",Trail)
  1321. TM.Scale = Vector3.new(1,1,1)
  1322. Old = New
  1323. coroutine.wrap(function()
  1324. for i = 1,0,-0.1 do
  1325. Wait()
  1326. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1327. end
  1328. Trail:Destroy()
  1329. end)()
  1330. coroutine.wrap(function()
  1331. for i = 1,10 do
  1332. Wait()
  1333. Trail.Transparency = Trail.Transparency +0.1
  1334. end end)()end end)()end
  1335. function FlyTrail(Position,CF)
  1336. coroutine.wrap(function()
  1337. local Old =(Position.CFrame *CF).p
  1338. while Wait(0.15)do
  1339. if StopFlyTrail then break end
  1340. local New =(Position.CFrame *CF).p
  1341. local Mag =(Old -New).magnitude
  1342. local Dis =(Old +New)/2
  1343. local Trail = Instance.new("Part",Character)
  1344. Trail.Anchored = true
  1345. Trail.CanCollide = false
  1346. Trail.BrickColor = Settings.Colors[2]
  1347. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1348. Trail.TopSurface = 0
  1349. Trail.BottomSurface = 0
  1350. Trail.formFactor = "Custom"
  1351. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1352. local ms = Instance.new("BlockMesh",Trail)
  1353. ms.Scale = Vector3.new(1,1,1)
  1354. local TM = Instance.new("CylinderMesh",Trail)
  1355. TM.Scale = Vector3.new(1,1,1)
  1356. Old = New
  1357. coroutine.wrap(function()
  1358. for i = 1,0,-0.1 do
  1359. Wait()
  1360. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1361. end
  1362. Trail:Destroy()
  1363. end)()
  1364. coroutine.wrap(function()
  1365. for i = 1,10 do
  1366. Wait()
  1367. Trail.Transparency = Trail.Transparency +0.1
  1368. end end)()end end)()end
  1369. function JumpTrail(Position,CF)
  1370. coroutine.wrap(function()
  1371. local Old =(Position.CFrame *CF).p
  1372. while Wait()do
  1373. if StopJumpTrail then break end
  1374. for i,v in pairs(Debounces)do
  1375. if v then
  1376. StopJumpTrail = true
  1377. end end
  1378. local New =(Position.CFrame *CF).p
  1379. local Mag =(Old -New).magnitude
  1380. local Dis =(Old +New)/2
  1381. local Trail = Instance.new("Part",Character)
  1382. Trail.Anchored = true
  1383. Trail.CanCollide = false
  1384. Trail.BrickColor = not InternalMode and Settings.Colors[2]or BrickColor.new("Really black")
  1385. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1386. Trail.TopSurface = 0
  1387. Trail.BottomSurface = 0
  1388. Trail.formFactor = "Custom"
  1389. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1390. local ms = Instance.new("BlockMesh",Trail)
  1391. ms.Scale = Vector3.new(1,1,1)
  1392. local TM = Instance.new("CylinderMesh",Trail)
  1393. TM.Scale = Vector3.new(1,1,1)
  1394. Old = New
  1395. coroutine.wrap(function()
  1396. for i = 1,0,-0.1 do
  1397. Wait()
  1398. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1399. end
  1400. Trail:Destroy()
  1401. end)()
  1402. coroutine.wrap(function()
  1403. for i = 1,10 do
  1404. Wait()
  1405. Trail.Transparency = Trail.Transparency +0.1
  1406. end end)()end end)()end
  1407. function UpperCutTrail(Position,CF,Color)
  1408. coroutine.wrap(function()
  1409. local st = false
  1410. delay(0.6,function()st = true end)
  1411. local Old =(Position.CFrame *CF).p
  1412. while Wait()do
  1413. if st then break end
  1414. local New =(Position.CFrame *CF).p
  1415. local Mag =(Old -New).magnitude
  1416. local Dis =(Old +New)/2
  1417. local Trail = Instance.new("Part",Character)
  1418. Trail.Anchored = true
  1419. Trail.CanCollide = false
  1420. Trail.BrickColor = Color
  1421. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1422. Trail.TopSurface = 0
  1423. Trail.BottomSurface = 0
  1424. Trail.formFactor = "Custom"
  1425. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1426. local ms = Instance.new("BlockMesh",Trail)
  1427. ms.Scale = Vector3.new(1,1,1)
  1428. local TM = Instance.new("CylinderMesh",Trail)
  1429. TM.Scale = Vector3.new(1,1,1)
  1430. Old = New
  1431. coroutine.wrap(function()
  1432. for i = 1,0,-0.1 do
  1433. Wait()
  1434. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1435. end
  1436. Trail:Destroy()
  1437. end)()
  1438. coroutine.wrap(function()
  1439. for i = 1,10 do
  1440. Wait()
  1441. Trail.Transparency = Trail.Transparency +0.1
  1442. end end)()end end)()end
  1443. function Trail(Position,CF,Color)
  1444. coroutine.wrap(function()
  1445. local Old =(Position.CFrame *CF).p
  1446. while Wait()do
  1447. if StopTrail then break end
  1448. local New =(Position.CFrame *CF).p
  1449. local Mag =(Old -New).magnitude
  1450. local Dis =(Old +New)/2
  1451. local Trail = Instance.new("Part",Character)
  1452. Trail.Anchored = true
  1453. Trail.CanCollide = false
  1454. Trail.BrickColor = Color
  1455. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1456. Trail.TopSurface = 0
  1457. Trail.BottomSurface = 0
  1458. Trail.formFactor = "Custom"
  1459. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1460. local ms = Instance.new("BlockMesh",Trail)
  1461. ms.Scale = Vector3.new(1,1,1)
  1462. local TM = Instance.new("CylinderMesh",Trail)
  1463. TM.Scale = Vector3.new(1,1,1)
  1464. Old = New
  1465. coroutine.wrap(function()
  1466. for i = 1,0,-0.1 do
  1467. Wait()
  1468. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1469. end
  1470. Trail:Destroy()
  1471. end)()
  1472. coroutine.wrap(function()
  1473. for i = 1,10 do
  1474. Wait()
  1475. Trail.Transparency = Trail.Transparency +0.1
  1476. end end)()end end)()end
  1477. function RockTrail(Position,CF,Color)
  1478. coroutine.wrap(function()
  1479. local Old =(Position.CFrame * CF).p
  1480. while Wait()do
  1481. if StopRockTrail then break end
  1482. local New =(Position.CFrame * CF).p
  1483. local Mag =(Old -New).magnitude
  1484. local Dis =(Old +New)/2
  1485. local Trail = Instance.new("Part",Character)
  1486. Trail.Anchored = true
  1487. Trail.CanCollide = false
  1488. Trail.BrickColor = Color
  1489. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1490. Trail.TopSurface = 0
  1491. Trail.BottomSurface = 0
  1492. Trail.formFactor = "Custom"
  1493. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1494. local ms = Instance.new("BlockMesh",Trail)
  1495. ms.Scale = Vector3.new(1,1,1)
  1496. local TM = Instance.new("CylinderMesh",Trail)
  1497. TM.Scale = Vector3.new(1.5,1.5,1.5)
  1498. Old = New
  1499. coroutine.wrap(function()
  1500. for i = 1,0,-0.1 do
  1501. Wait()
  1502. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1503. end
  1504. Trail:Destroy()
  1505. end)()
  1506. coroutine.wrap(function()
  1507. for i = 1,10 do
  1508. Wait()
  1509. Trail.Transparency = Trail.Transparency +0.1
  1510. end end)()end end)()end
  1511. function TakeDamage(Humanoid,Amount)Humanoid:TakeDamage(Amount)end
  1512. function ChargePosition(Bool)
  1513. if Bool then
  1514. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  1515. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  1516. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  1517. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  1518. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  1519. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  1520. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  1521. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  1522. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  1523. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  1524. for i = 1,2 do
  1525. RS.C0 = RS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  1526. LS.C0 = LS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  1527. RH.C0 = RH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  1528. LH.C0 = LH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  1529. Wait()
  1530. end else
  1531. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  1532. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  1533. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  1534. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  1535. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  1536. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  1537. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  1538. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  1539. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  1540. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  1541. end end
  1542. function Charge(Color,Bool)
  1543. Stance = "Charging"
  1544. Character.Humanoid.WalkSpeed = 0
  1545. local l = T:findFirstChild("ChargeLight")or Instance.new("PointLight",T)
  1546. l.Name = "ChargeLight"
  1547. l.Color = Color.Color
  1548. l.Range = Way == 1 and l.Range -1 or l.Range +1
  1549. if l.Range == 60 then Way = 1 elseif l.Range == 0 then Way = 0 end
  1550. if Bool then
  1551. coroutine.wrap(function()
  1552. ChargeRot = ChargeRot ~= 360 and ChargeRot +1 or 0
  1553. for i,v in pairs(ChargeMatrix)do
  1554. if v.Parent ~= Character then v.Parent = Character end
  1555. if v.BrickColor ~= Color then v.BrickColor = Color end
  1556. v.CFrame = CFrame.new(T.Position)
  1557. * CFrame.Angles(0,math.rad((i* 360/#ChargeMatrix)+ChargeRot),0)
  1558. * CFrame.new(0,0,-30)
  1559. * CFrame.Angles(0,0,math.rad(63))
  1560. end end)()
  1561. coroutine.wrap(function()
  1562. local p = Instance.new("Part",Character)
  1563. p.TopSurface = 0
  1564. p.BottomSurface = 0
  1565. p.formFactor = "Custom"
  1566. p.Anchored = true
  1567. p.CanCollide = false
  1568. p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or Color
  1569. p.Transparency = 0.5
  1570. p.Size = Vector3.new(1,1,1)
  1571. p.CFrame = T.CFrame * CFrame.new(0,-3,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
  1572. local ms = Instance.new("BlockMesh",p)
  1573. ms.Scale = Vector3.new(1,1,1)
  1574. local m = Instance.new("SpecialMesh",p)
  1575. m.Scale = Vector3.new(1,1,1)
  1576. m.MeshType = "FileMesh"
  1577. m.MeshId = ChargeRot %2 == 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/asset/?id=1323306"
  1578. coroutine.wrap(function()
  1579. for i = 0,3,0.2 do
  1580. Wait()
  1581. m.Scale = m.Scale + Vector3.new(i,i/2,i)
  1582. end
  1583. coroutine.wrap(function()
  1584. for i = 1,5 do
  1585. Wait()
  1586. p.Transparency = p.Transparency -0.1
  1587. end
  1588. p:Destroy()
  1589. end)()end)()end)()
  1590. return
  1591. end
  1592. local s = Instance.new("Part",Character)
  1593. s.BrickColor = Color
  1594. s.Size = Vector3.new(5,5,5)
  1595. s.Anchored = true
  1596. s.Locked = true
  1597. s.CanCollide = false
  1598. s.TopSurface = 0
  1599. s.BottomSurface = 0
  1600. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  1601. local sm = Instance.new("SpecialMesh",s)
  1602. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1603. sm.Scale = Vector3.new(5,5,5)
  1604. coroutine.wrap(function()
  1605. for i = 1,10 do
  1606. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  1607. s.Transparency = s.Transparency +0.1
  1608. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  1609. Wait()
  1610. end
  1611. s:Destroy()
  1612. end)()end
  1613. local Clones = {}
  1614. function ParticleEmit(Object,Color,Duration)
  1615. local Counter = 0
  1616. coroutine.wrap(function()
  1617. while Wait(0.3)do
  1618. if Counter == Duration then break end
  1619. local p = Instance.new("Part",Object.Parent)
  1620. p.Name = "Trail"
  1621. p.TopSurface = 0
  1622. p.BottomSurface = 0
  1623. p.Anchored = true
  1624. p.CanCollide = false
  1625. p.FormFactor = "Custom"
  1626. p.Size = Vector3.new(0.01,0.01,0.01)
  1627. p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
  1628. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  1629. local m = Instance.new("BlockMesh",p)
  1630. m.Scale = Vector3.new(2,2,2)
  1631. coroutine.wrap(function()
  1632. for i = 1,15 do
  1633. p.Transparency = i/15
  1634. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  1635. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  1636. Wait()
  1637. end
  1638. p:Destroy()
  1639. end)()end end)()
  1640. if Durration == math.huge then return end
  1641. coroutine.wrap(function()
  1642. while Wait(1)do
  1643. Counter = Counter +1
  1644. if Counter == Duration then
  1645. break
  1646. end end end)()end
  1647. function SlowParticleEmit(Object,Color)
  1648. coroutine.wrap(function()
  1649. while Wait(3.2)do
  1650. if not Object then break end
  1651. local p = Instance.new("Part",Object.Parent)
  1652. p.Name = "Trail"
  1653. p.TopSurface = 0
  1654. p.BottomSurface = 0
  1655. p.Anchored = true
  1656. p.CanCollide = false
  1657. p.FormFactor = "Custom"
  1658. p.Size = Vector3.new(0.01,0.01,0.01)
  1659. p.BrickColor = RageMode and(Pr0mMode and BrickColor.new("Navy blue")or BrickColor.new("Really red"))or type(Color)== 'userdata' and Color or BrickColor.new(Color)
  1660. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  1661. local m = Instance.new("BlockMesh",p)
  1662. m.Scale = Vector3.new(2,2,2)
  1663. coroutine.wrap(function()
  1664. for i = 1,15 do
  1665. p.Transparency = i/15
  1666. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  1667. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  1668. Wait()
  1669. end
  1670. p:Destroy()
  1671. end)()end end)()end
  1672. function IsNear(Position,Distance,SinglePlayer)
  1673. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  1674. local List = {}
  1675. for i,v in pairs(Workspace:GetChildren())do
  1676. if v:IsA("Model")then
  1677. if v:findFirstChild("Torso")then
  1678. if v ~= Character then
  1679. if(v.Torso.CFrame.p -Position).magnitude < Distance then
  1680. table.insert(List,v)
  1681. end end end end end
  1682. return List
  1683. end
  1684. local GetUpDebounce = false
  1685. GlobalKeys = {
  1686. [59]= function()
  1687. -- 0x01
  1688. end;
  1689. [32]= function()
  1690. -- Removed because of error
  1691. end;
  1692. h = function(Mouse)
  1693. if RageMode then return end
  1694. if Power <= 0 then return end
  1695. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  1696. Debounces.IsHealing = true
  1697. Stance = "Null"
  1698. Wait(1/30)
  1699. ChargePosition(true)
  1700. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  1701. if k == 'h' then
  1702. BreakLoop = true
  1703. x:disconnect()
  1704. end end)
  1705. while Wait(0.2)do
  1706. if Power <= 0 then break end
  1707. if Character.Humanoid.Health == Character.Humanoid.MaxHealth then break end
  1708. if BreakLoop then break end
  1709. Character.Humanoid.Health = Character.Humanoid.Health +15
  1710. Power = Power -1000
  1711. Charge(BrickColor.new("Lime green"),true)
  1712. Stance = "Null"
  1713. end
  1714. for i,v in pairs(ChargeMatrix)do v.Parent = nil end
  1715. Character.Humanoid.WalkSpeed = 45
  1716. pcall(function()T:findFirstChild("ChargeLight"):Destroy()end)
  1717. ChargePosition(false)
  1718. Stance = "Standing"
  1719. Debounces.IsHealing = false
  1720. end;
  1721. c = function(Mouse)
  1722. if RageMode then return end
  1723. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  1724. Debounces.IsCharging = true
  1725. Stance = "Null"
  1726. Wait(1/30)
  1727. ChargePosition(true)
  1728. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  1729. if k == 'c' then
  1730. BreakLoop = true
  1731. x:disconnect()
  1732. end end)
  1733. while Wait(0.1)do
  1734. if Power == 26000 then break end
  1735. if BreakLoop then break end
  1736. if Power > 26000 then Power = 26000 break end
  1737. Power = Power +250
  1738. Charge(Settings.Colors[2],true)
  1739. Stance = "Null"
  1740. end
  1741. for i,v in pairs(ChargeMatrix)do v.Parent = nil end
  1742. Character.Humanoid.WalkSpeed = 45
  1743. ChargePosition(false)
  1744. Stance = "Standing"
  1745. Debounces.IsCharging = false
  1746. pcall(function()
  1747. T:findFirstChild("ChargeLight"):Destroy()
  1748. end)end;
  1749. b = function()
  1750. if Power <= 0 then return end
  1751. if Power -1200 <= 0 then return end
  1752. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  1753. Debounces.Attacking = true
  1754. Power = Power -1200
  1755. for x,v in pairs(Character:GetChildren())do
  1756. if v:IsA("BasePart")then
  1757. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1758. local p = Instance.new("Part",Character)
  1759. p.Anchored = true
  1760. p.Locked = true
  1761. p.CanCollide = false
  1762. p.Transparency = 0.5
  1763. p.BrickColor = BrickColor.new("Institutional white")
  1764. p.Size = v.Size
  1765. p.CFrame = v.CFrame
  1766. coroutine.wrap(function()
  1767. for i = 1,5 do
  1768. p.Transparency = p.Transparency +0.1
  1769. Wait(0.2)
  1770. end
  1771. p:Destroy()
  1772. end)()end end end
  1773. StopTrail = false
  1774. for i = 1,6 do
  1775. coroutine.wrap(function()
  1776. for l,v in pairs(IsNear(T.Position,65))do
  1777. pcall(function()v.Torso.CFrame = v.Torso.CFrame * CFrame.new(0,2,0)end)
  1778. pcall(function()v.Humanoid.PlatformStand = true end)
  1779. for n,x in pairs(v:GetChildren())do
  1780. if x:IsA("BasePart")then
  1781. local bf = Instance.new("BodyForce",x)
  1782. bf.force = T.CFrame.lookVector *-350
  1783. Game:GetService("Debris"):AddItem(bf,0.26)
  1784. end end end end)()
  1785. ShakeCam(0.2)
  1786. FaceForward()
  1787. T.CFrame = T.CFrame * CFrame.new(0,0,-45)
  1788. for x,v in pairs(Character:GetChildren())do
  1789. if v:IsA("BasePart")then
  1790. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1791. local p = Instance.new("Part",Character)
  1792. p.Anchored = true
  1793. p.Locked = true
  1794. p.CanCollide = false
  1795. p.Transparency = 0.5
  1796. p.BrickColor = BrickColor.new("Institutional white")
  1797. p.Size = v.Size
  1798. p.CFrame = v.CFrame
  1799. coroutine.wrap(function()
  1800. for i = 1,5 do
  1801. p.Transparency = p.Transparency +0.1
  1802. Wait(0.2)
  1803. end
  1804. p:Destroy()
  1805. end)()end end end
  1806. local s = Instance.new("Part",Character)
  1807. s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
  1808. s.Size = Vector3.new(5,1,5)
  1809. s.Anchored = true
  1810. s.Locked = true
  1811. s.CanCollide = false
  1812. s.TopSurface = 0
  1813. s.BottomSurface = 0
  1814. s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1815. local sm = Instance.new("SpecialMesh",s)
  1816. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1817. sm.Scale = Vector3.new(5,5,5)
  1818. coroutine.wrap(function()
  1819. for x = 1,10 do
  1820. s.Transparency = s.Transparency + 0.1
  1821. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  1822. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  1823. Wait()
  1824. end
  1825. s:Destroy()
  1826. end)()
  1827. Wait()
  1828. end
  1829. for x,v in pairs(Character:GetChildren())do
  1830. if v:IsA("BasePart")then
  1831. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1832. local p = Instance.new("Part",Character)
  1833. p.Anchored = true
  1834. p.Locked = true
  1835. p.CanCollide = false
  1836. p.Transparency = 0.5
  1837. p.BrickColor = BrickColor.new("Institutional white")
  1838. p.Size = v.Size
  1839. p.CFrame = v.CFrame
  1840. coroutine.wrap(function()
  1841. for i = 1,5 do
  1842. p.Transparency = p.Transparency +0.1
  1843. Wait(0.2)
  1844. end
  1845. p:Destroy()
  1846. end)()end end end
  1847. T.CFrame = T.CFrame * CFrame.new(0,0,-10)
  1848. StopTrail = true
  1849. Wait(0.02)
  1850. Debounces.Attacking = false
  1851. end;
  1852. n = function(Mouse)if Debounces.Flying then return end Debounces.Floating = not Debounces.Floating end;
  1853. t = function(_Mouse,CxF,Bypass)
  1854. if not _Mouse.Target then return end
  1855. if not Bypass then if Debounces.Attacking or Debounces.Shielding then return end end
  1856. if Power -500 >= 0 then
  1857. Power = Power -500
  1858. Debounces.Attacking = true
  1859. for x,v in pairs(Character:GetChildren())do
  1860. if v:IsA("BasePart")then
  1861. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1862. local p = Instance.new("Part",Character)
  1863. p.Anchored = true
  1864. p.Locked = true
  1865. p.CanCollide = false
  1866. p.Transparency = 0.5
  1867. p.BrickColor = BrickColor.new("Institutional white")
  1868. p.Size = v.Size
  1869. p.CFrame = v.CFrame
  1870. coroutine.wrap(function()
  1871. for i = 1,5 do
  1872. p.Transparency = p.Transparency +0.1
  1873. Wait(0.2)
  1874. end
  1875. p:Destroy()
  1876. end)()end end end
  1877. local CF = Bypess and CxF or _Mouse.Hit
  1878. local s = Instance.new("Part",Character)
  1879. s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
  1880. s.Size = Vector3.new(5,1,5)
  1881. s.Anchored = true
  1882. s.Locked = true
  1883. s.CanCollide = false
  1884. s.TopSurface = 0
  1885. s.BottomSurface = 0
  1886. s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1887. local sm = Instance.new("SpecialMesh",s)
  1888. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1889. sm.Scale = Vector3.new(5,5,5)
  1890. coroutine.wrap(function()
  1891. for x = 1,10 do
  1892. s.Transparency = s.Transparency + 0.1
  1893. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  1894. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  1895. Wait()
  1896. end
  1897. s:Destroy()
  1898. end)()
  1899. for i = 1,3 do
  1900. local p = Instance.new("Part",Character)
  1901. p.TopSurface = 0
  1902. p.BottomSurface = 0
  1903. p.formFactor = "Custom"
  1904. p.Anchored = true
  1905. p.CanCollide = false
  1906. p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or BrickColor.new("Institutional white")
  1907. p.Transparency = 0.5
  1908. p.Size = Vector3.new(1,1,1)
  1909. p.CFrame = CF * CFrame.new(0,-2,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
  1910. local ms = Instance.new("BlockMesh",p)
  1911. ms.Scale = Vector3.new(1,1,1)
  1912. local m = Instance.new("SpecialMesh",p)
  1913. m.Scale = Vector3.new(1,1,1)
  1914. m.MeshType = "FileMesh"
  1915. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1916. coroutine.wrap(function()
  1917. for i = 0,3,0.2 do
  1918. Wait()
  1919. m.Scale = m.Scale + Vector3.new(i,i/2,i)
  1920. end
  1921. coroutine.wrap(function()
  1922. for i = 1,5 do
  1923. Wait()
  1924. p.Transparency = p.Transparency -0.1
  1925. end
  1926. p:Destroy()
  1927. end)()end)()Wait(0.1)end
  1928. T.CFrame = CF * CFrame.new(0,2,0)
  1929. Debounces.Attacking = false
  1930. end end;
  1931. q = function()Debounces.Flying = not Debounces.Flying end;
  1932. v = function()
  1933. if Trolling then return end
  1934. Trolling = true
  1935. local Taunts = {"uMaD bR0?","Do you even lift?","l0l","LeL","lawl","laol","lael","You seem quite mad.","Mad?"}
  1936. Chat(H,Taunts[math.random(1,#Taunts)],Settings.Colors[2])
  1937. local bg = Instance.new("BillboardGui",Character)
  1938. bg.Adornee = H
  1939. bg.Size = UDim2.new(2.2,0,2.2,0)
  1940. bg.AlwaysOnTop = true
  1941. local Img = Instance.new("ImageLabel",bg)
  1942. Img.Size = UDim2.new(1,0,1,0)
  1943. Img.Image = "http://www.roblox.com/asset/?id=38353935"
  1944. Img.BackgroundTransparency = 1
  1945. delay(3,function()
  1946. Trolling = false
  1947. bg:Destroy()
  1948. end)end;
  1949. m = function()
  1950. if Power -1000 < 0 then return end
  1951. if GetUpDebounce then return end
  1952. GetUpDebounce = true
  1953. Power = Power -1000
  1954. delay(5,function()GetUpDebounce = false end)
  1955. Chat(H,"Get the "..ByteToStr({422,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,437,447,447,419,447,427},320).." up.","Really red")
  1956. local Targets,Blocking = {},true
  1957. for i,v in pairs(IsNear(T.Position,80))do
  1958. for _,x in pairs(v:GetChildren())do
  1959. if x:IsA("Humanoid")then
  1960. coroutine.wrap(function()
  1961. while Wait()do
  1962. if not Blocking then
  1963. x.PlatformStand = false
  1964. break end
  1965. x.PlatformStand = true
  1966. end end)()end end
  1967. table.insert(Targets,v)
  1968. end
  1969. Wait(0.2)
  1970. local BodyPositions = {}
  1971. for i,v in pairs(Targets)do
  1972. local h = v:findFirstChild("Humanoid")
  1973. if not h then return end
  1974. if h and h.Health > 0 then
  1975. for _,x in pairs(v:GetChildren())do
  1976. if x:IsA("BasePart")then
  1977. local bp = Instance.new("BodyPosition",x)
  1978. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1979. bp.P = 1500
  1980. bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
  1981. table.insert(BodyPositions,bp)
  1982. end end end end
  1983. Wait(4)
  1984. for i,v in pairs(BodyPositions)do
  1985. pcall(function()
  1986. v:Destroy()
  1987. end)end
  1988. Blocking = false
  1989. end;
  1990. p = function()
  1991. for i,v in pairs(Debounces)do
  1992. if v then
  1993. return
  1994. end end
  1995. if Power -1500 < 0 then return end
  1996. Chat(H,"Out of my way!","Really red")
  1997. local Targets,Blocking = {},true
  1998. for i,v in pairs(IsNear(T.Position,45))do table.insert(Targets,v)end
  1999. if #Targets < 1 then return end
  2000. Debounces.Attacking = true
  2001. Power = Power -1500
  2002. for i,v in pairs(Targets)do
  2003. for _,x in pairs(v:GetChildren())do
  2004. if x:IsA("Humanoid")then
  2005. coroutine.wrap(function()
  2006. while Wait()do
  2007. if not Blocking then break end
  2008. x.PlatformStand = true
  2009. end end)()
  2010. elseif x.Name == "Torso" and x:IsA("BasePart")then
  2011. coroutine.wrap(function()
  2012. while Wait(0.2)do
  2013. if not Blocking then break end
  2014. Effect2(x,4,4,4,0,0,0,Settings.Colors[1])
  2015. end end)()end end end
  2016. Wait(0.2)
  2017. local BodyPositions = {}
  2018. for i,v in pairs(Targets)do
  2019. local h = v:findFirstChild("Humanoid")
  2020. if not h then return end
  2021. if h and h.Health > 0 then
  2022. for _,x in pairs(v:GetChildren())do
  2023. if x:IsA("BasePart")then
  2024. local bp = Instance.new("BodyPosition",x)
  2025. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2026. bp.P = 1500
  2027. bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
  2028. table.insert(BodyPositions,bp)
  2029. end end end end
  2030. for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end
  2031. local ss = {}
  2032. for i = 1,#BodyPositions do
  2033. local bf = Instance.new("BodyForce",BodyPositions[i].Parent)
  2034. bf.force = T.CFrame.lookVector *3400
  2035. table.insert(ss,bf)
  2036. BodyPositions[i]:Destroy()
  2037. end
  2038. delay(0.1,function()for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end end)
  2039. Wait(0.16)
  2040. for i,v in pairs(ss)do pcall(function()v:Destroy()end)end
  2041. Debounces.Attacking = false
  2042. Blocking = false
  2043. end;
  2044. }
  2045. KeyBindings = {
  2046. u = function(Mouse)
  2047. for i,v in pairs(Debounces)do if v then return end end
  2048. if Power -12000 < 0 then return end
  2049. Power = Power -12000
  2050. Debounces.Attacking = true
  2051. Chat(H,"Release the hounds...",BrickColor.new("Really red"))
  2052.  
  2053. Stance = "Standing"
  2054. Debounces.Attacking = false
  2055. end;
  2056. x = function(Mouse)
  2057. for i,v in pairs(Debounces)do if v then return end end
  2058. if Power -12000 < 0 then return end
  2059. Power = Power -12000
  2060. Debounces.Attacking = true
  2061. Stance = "Null"
  2062. ChargePosition(true)
  2063. for i,v in pairs(Character:GetChildren())do
  2064. if v:IsA("BasePart")then
  2065. v.Anchored = true
  2066. end end
  2067. StopPower = true
  2068. coroutine.wrap(function()local inc = 0 for i = 1,25 do inc = inc +0.2 Effect2(rHandle,inc,inc,inc,0,0,0,Settings.Colors[2])Charge(Settings.Colors[1],true)Wait(0.1)end end)()
  2069. local p = Instance.new("Part",Character)
  2070. p.TopSurface = 0
  2071. p.BottomSurface = 0
  2072. p.formFactor = "Custom"
  2073. p.Anchored = true
  2074. p.CanCollide = false
  2075. p.BrickColor = Settings.Colors[2]
  2076. p.Transparency = 0.5
  2077. p.Size = Vector3.new(1,1,1)
  2078. p.CFrame = rHandle.CFrame
  2079. coroutine.wrap(function()for i = 1,54 do
  2080. p.Size = p.Size + Vector3.new(0.006,0.006,0.006)
  2081. p.CFrame = rHandle.CFrame
  2082. p.Transparency = i/54
  2083. Wait()
  2084. end end)()
  2085. -- 0x02
  2086. Wait(6)
  2087.  
  2088. StopPower = false
  2089. Stance = "Standing"
  2090. Debounces.Attacking = false
  2091. end;
  2092. g = function()PoisonMode = not PoisonMode end;
  2093. l = function(Mouse)
  2094. if Power <= 0 then return end
  2095. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  2096. if AttackState ~= "Laser" then AttackState = "Laser" else AttackState = "Melee" end
  2097. Debounces.Attacking = true
  2098. Stance = "Lasering"
  2099. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  2100. if k == "l" then
  2101. BreakLoop = true
  2102. x:disconnect()
  2103. end end)
  2104. local gp
  2105. coroutine.wrap(function()
  2106. while Wait()do
  2107. if BreakLoop then break end
  2108. if Stance ~= "Lasering" then break end
  2109. if Power <= 0 then break end
  2110. gp = Character:findFirstChild("GeneratedParts")or Instance.new("Model",Character);gp.Name = "GeneratedParts";gp.Archivable = true
  2111. local _Ray = Ray.new(rHandle.CFrame.p,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- rHandle.CFrame.p).unit *900)
  2112. local Hit,Pos = Workspace:FindPartOnRay(_Ray,Character)
  2113. local Distance =(Mouse.Hit.p -rHandle.CFrame.p).magnitude
  2114. local RayPart = gp:findFirstChild("AtlasLaser")or Instance.new("Part",gp)
  2115. RayPart.Name = "AtlasLaser"
  2116. RayPart.BrickColor = Settings.Colors[math.random(1,2)]
  2117. RayPart.Reflectance = 0.3
  2118. RayPart.CanCollide = false
  2119. RayPart.Anchored = true
  2120. RayPart.Locked = true
  2121. RayPart.formFactor = "Custom"
  2122. RayPart.Size = Vector3.new(0.1,0.1,Distance)
  2123. RayPart.CFrame = CFrame.new(Mouse.Hit.p,rHandle.CFrame.p)* CFrame.new(0,0,-Distance/2)
  2124. RayPart.Touched:connect(function(Hit_)
  2125. if Hit_.Parent ~= Character then
  2126. local H = Hit_.Parent:findFirstChild("Humanoid")
  2127. if H then TakeDamage(H,2)end
  2128. end end)
  2129. local cf = Mouse.Hit
  2130. local hp = Instance.new("Part",gp)
  2131. hp.Size = Vector3.new(1,1,1)
  2132. hp.Anchored = true
  2133. hp.Locked = true
  2134. hp.CanCollide = false
  2135. hp.BrickColor = RayPart.BrickColor
  2136. hp.TopSurface = 0
  2137. hp.BottomSurface = 0
  2138. hp.CFrame = cf
  2139. coroutine.wrap(function()
  2140. for i = 1,3 do
  2141. hp.Size = hp.Size + Vector3.new(2,2,2)
  2142. hp.Transparency = hp.Transparency +0.2
  2143. hp.CFrame = cf * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6))
  2144. Wait(0.2)
  2145. end
  2146. hp:Destroy()
  2147. end)()
  2148. Power = Power -40
  2149. end
  2150. pcall(function()gp:Destroy()end)
  2151. Debounces.Attacking = false
  2152. Stance = "Standing"
  2153. end)()end;
  2154. y = function(Mouse)
  2155. if #Clones >= 5 then return end
  2156. if Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding or Debounces.Attacking or Debounces.Flying then return end
  2157. if Power -26000 >= 0 then
  2158. Power = Power -26000
  2159. StopPower = true
  2160. local x = Instance.new("Animation",Tool)
  2161. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  2162. local anim = Character.Humanoid:LoadAnimation(x)
  2163. anim:Play()
  2164. for i = 1,5 do
  2165. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,T.BrickColor,tonumber("0."..i))
  2166. Wait(0.2)
  2167. end
  2168. Wait(0.2)
  2169. local Clone = CloneCharacter()
  2170. for i,v in pairs(Clone:GetChildren())do
  2171. if v:IsA("BasePart")then
  2172. v.Touched:connect(function(Hit)
  2173. if Hit.Parent ~= Character and Hit.Parent ~= Workspace and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Clone then
  2174. ParticleEmit(Hit,"Really red",2)
  2175. Kill(Hit)
  2176. end end)end end
  2177. Clone.Humanoid.WalkSpeed = 0
  2178. StopPower = false
  2179. Clone.Torso.CFrame = LA.CFrame * CFrame.new(0,-2,-2)
  2180. local con;con = Mouse.Button1Down:connect(function()
  2181. if not Clone then con:disconnect()return end
  2182. pcall(function()Clone.Torso.CFrame = Mouse.Hit * CFrame.new(0,10,0)end)
  2183. end)
  2184. local Registration = Instance.new("IntValue",Clone)
  2185. Registration.Name = "AtlasRegistered"
  2186. local ID = Instance.new("IntValue",Clone)
  2187. ID.Name = "IndexNumber"
  2188. ID.Value = #Clones == 0 and 1 or #Clones +1
  2189. Clones[#Clones == 0 and 1 or #Clones +1]= Clone
  2190. local Timer = 0
  2191. coroutine.wrap(function()
  2192. while Wait(1)do
  2193. if Timer == 15 then break end
  2194. Timer = Timer +1
  2195. end end)()
  2196. coroutine.wrap(function()
  2197. while Wait()do
  2198. if Timer == 15 then
  2199. Clones[Clone:findFirstChild("IndexNumber").Value]= nil
  2200. for i,v in pairs(Clone:GetChildren())do
  2201. if v:IsA("BasePart")then
  2202. coroutine.wrap(function()
  2203. for x = 1,10 do
  2204. v.Transparency = v.Transparency +0.1
  2205. Wait()
  2206. end end)()end end
  2207. delay(10 *(1/30),function()Clone:Destroy()end)
  2208. break
  2209. end end end)()end end;
  2210. r = function()
  2211. if Pr0mMode then
  2212. if not RageMode then
  2213. if RageWait then return end
  2214. RageMode = true
  2215. RageWait = true
  2216. SetHealth()
  2217. Chat(H,"Tundra!","Navy blue")
  2218. GuiTexture = IceTexture
  2219. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974753"
  2220. LA.Anchored = true
  2221. RA.Anchored = true
  2222. LL.Anchored = true
  2223. RL.Anchored = true
  2224. T.Anchored = true
  2225. local s = Instance.new("Part",Character)
  2226. s.Anchored = true
  2227. s.TopSurface = 0
  2228. s.BottomSurface = 0
  2229. s.Locked = true
  2230. s.Transparency = 1
  2231. s.CanCollide = false
  2232. s.Shape = "Ball"
  2233. s.Reflectance = 0
  2234. s.BrickColor = BrickColor.new("Navy blue")
  2235. s.CFrame = T.CFrame
  2236. coroutine.wrap(function()
  2237. for i = 1,5 do
  2238. s.Size = s.Size + Vector3.new(2,2,2)
  2239. s.CFrame = T.CFrame
  2240. s.Transparency = s.Transparency -0.2
  2241. Wait()
  2242. end
  2243. Wait(0.1)
  2244. s.BrickColor = BrickColor.new("Really black")
  2245. for i = 1,10 do
  2246. s.Size = s.Size - Vector3.new(2,2,2)
  2247. s.CFrame = T.CFrame
  2248. s.Transparency = s.Transparency +0.1
  2249. Wait()
  2250. end
  2251. s:Destroy()
  2252. end)()
  2253. local l = Instance.new("PointLight",s)
  2254. l.Color = s.Color
  2255. l.Range = 60
  2256. local f = Instance.new("Part",Character)
  2257. f.BrickColor = BrickColor.new("Navy blue")
  2258. f.Size = Vector3.new(5,1,5)
  2259. f.Anchored = true
  2260. f.Locked = true
  2261. f.CanCollide = false
  2262. f.TopSurface = 0
  2263. f.BottomSurface = 0
  2264. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2265. local sm = Instance.new("SpecialMesh",f)
  2266. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2267. sm.Scale = Vector3.new(4,4,4)
  2268. coroutine.wrap(function()
  2269. for i = 1,20 do
  2270. f.Transparency = f.Transparency +0.05
  2271. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  2272. Wait()
  2273. end
  2274. f:Destroy()
  2275. end)()
  2276. delay(1,function()
  2277. LA.Anchored = false
  2278. RA.Anchored = false
  2279. LL.Anchored = false
  2280. RL.Anchored = false
  2281. T.Anchored = false
  2282. end)
  2283. delay(4 *60,function()RageWait = false end)
  2284. else
  2285. RageMode = false
  2286. GuiTexture = ""
  2287. SetHealth()
  2288. Chat(H,"Ugh!","Navy blue")
  2289. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
  2290. LA.Anchored = true
  2291. RA.Anchored = true
  2292. LL.Anchored = true
  2293. RL.Anchored = true
  2294. T.Anchored = true
  2295. local s = Instance.new("Part",Character)
  2296. s.Anchored = true
  2297. s.TopSurface = 0
  2298. s.BottomSurface = 0
  2299. s.Locked = true
  2300. s.Transparency = 1
  2301. s.CanCollide = false
  2302. s.Shape = "Ball"
  2303. s.Reflectance = 0
  2304. s.BrickColor = BrickColor.new("Navy blue")
  2305. s.CFrame = T.CFrame
  2306. coroutine.wrap(function()
  2307. for i = 1,5 do
  2308. s.Size = s.Size + Vector3.new(2,2,2)
  2309. s.CFrame = T.CFrame
  2310. s.Transparency = s.Transparency -0.2
  2311. Wait()
  2312. end
  2313. Wait(0.1)
  2314. s.BrickColor = BrickColor.new("Really black")
  2315. for i = 1,10 do
  2316. s.Size = s.Size - Vector3.new(2,2,2)
  2317. s.CFrame = T.CFrame
  2318. s.Transparency = s.Transparency +0.1
  2319. Wait()
  2320. end
  2321. s:Destroy()
  2322. end)()
  2323. local l = Instance.new("PointLight",s)
  2324. l.Color = s.Color
  2325. l.Range = 60
  2326. local f = Instance.new("Part",Character)
  2327. f.BrickColor = BrickColor.new("Navy blue")
  2328. f.Size = Vector3.new(5,1,5)
  2329. f.Anchored = true
  2330. f.Locked = true
  2331. f.CanCollide = false
  2332. f.TopSurface = 0
  2333. f.BottomSurface = 0
  2334. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2335. local sm = Instance.new("SpecialMesh",f)
  2336. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2337. sm.Scale = Vector3.new(4,4,4)
  2338. coroutine.wrap(function()
  2339. for i = 1,20 do
  2340. f.Transparency = f.Transparency +0.05
  2341. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  2342. Wait()
  2343. end
  2344. f:Destroy()
  2345. end)()
  2346. delay(1,function()
  2347. LA.Anchored = false
  2348. RA.Anchored = false
  2349. LL.Anchored = false
  2350. RL.Anchored = false
  2351. T.Anchored = false
  2352. end)end elseif not Pr0mMode then
  2353. if RageMode then
  2354. RageMode = false
  2355. SetHealth()
  2356. local Sayings = {"Ugh...","That was fun!"}
  2357. ypcall(function()
  2358. local sg = PlayerGui:findFirstChild("RedTintAtlas"):findFirstChild("Frame")
  2359. coroutine.wrap(function()
  2360. for i = 35,1,1 do
  2361. sg.BackgroundColor3 = Color3.new(i/35,0,0)
  2362. sg.BackgroundTransparency = sg.BackgroundTransparency +0.01
  2363. Wait()
  2364. end end)()
  2365. sg.Parent:Destroy()
  2366. end)
  2367. Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
  2368. Face.Texture = FaceTexture
  2369. GuiTexture = ""
  2370. LA.Anchored = true
  2371. RA.Anchored = true
  2372. LL.Anchored = true
  2373. RL.Anchored = true
  2374. T.Anchored = true
  2375. local s = Instance.new("Part",Character)
  2376. s.Anchored = true
  2377. s.TopSurface = 0
  2378. s.BottomSurface = 0
  2379. s.Locked = true
  2380. s.Transparency = 1
  2381. s.CanCollide = false
  2382. s.Shape = "Ball"
  2383. s.Reflectance = 0
  2384. s.BrickColor = Settings.Colors[2]
  2385. s.CFrame = T.CFrame
  2386. coroutine.wrap(function()
  2387. for i = 1,5 do
  2388. s.Size = s.Size + Vector3.new(2,2,2)
  2389. s.CFrame = T.CFrame
  2390. s.Transparency = s.Transparency -0.2
  2391. Wait()
  2392. end
  2393. Wait(0.1)
  2394. s.BrickColor = BrickColor.new("Really black")
  2395. for i = 1,10 do
  2396. s.Size = s.Size - Vector3.new(2,2,2)
  2397. s.CFrame = T.CFrame
  2398. s.Transparency = s.Transparency +0.1
  2399. Wait()
  2400. end
  2401. s:Destroy()
  2402. end)()
  2403. local l = Instance.new("PointLight",s)
  2404. l.Color = s.Color
  2405. l.Range = 60
  2406. local f = Instance.new("Part",Character)
  2407. f.BrickColor = Settings.Colors[2]
  2408. f.Size = Vector3.new(5,1,5)
  2409. f.Anchored = true
  2410. f.Locked = true
  2411. f.CanCollide = false
  2412. f.TopSurface = 0
  2413. f.BottomSurface = 0
  2414. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2415. local sm = Instance.new("SpecialMesh",f)
  2416. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2417. sm.Scale = Vector3.new(4,4,4)
  2418. coroutine.wrap(function()
  2419. for i = 1,20 do
  2420. f.Transparency = f.Transparency +0.05
  2421. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  2422. Wait()
  2423. end
  2424. f:Destroy()
  2425. end)()
  2426. delay(1,function()
  2427. LA.Anchored = false
  2428. RA.Anchored = false
  2429. LL.Anchored = false
  2430. RL.Anchored = false
  2431. T.Anchored = false
  2432. end)else
  2433. if RageWait then return end
  2434. RageWait = true
  2435. RageMode = true
  2436. SetHealth()
  2437. local Sayings = {"Rage!","Can't stop me now!"}
  2438. Face.Texture = "http://www.roblox.com/asset/?id=135921702"
  2439. GuiTexture = "http://www.roblox.com/asset/?id=136241211"
  2440. Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
  2441. local s = Instance.new("ScreenGui",PlayerGui)
  2442. s.Name = "RedTintAtlas"
  2443. local sg = Instance.new("Frame",s)
  2444. sg.ZIndex = 10
  2445. sg.BackgroundTransparency = 1
  2446. sg.BackgroundColor3 = Color3.new(1,0,0)
  2447. sg.Size = UDim2.new(1,0,1,0)
  2448. sg.BorderSizePixel = 0
  2449. coroutine.wrap(function()
  2450. for i = 1,35 do
  2451. sg.BackgroundTransparency = sg.BackgroundTransparency -0.01
  2452. Wait()
  2453. end end)()
  2454. LA.Anchored = true
  2455. RA.Anchored = true
  2456. LL.Anchored = true
  2457. RL.Anchored = true
  2458. T.Anchored = true
  2459. local s = Instance.new("Part",Character)
  2460. s.Anchored = true
  2461. s.TopSurface = 0
  2462. s.BottomSurface = 0
  2463. s.Locked = true
  2464. s.Transparency = 1
  2465. s.CanCollide = false
  2466. s.Shape = "Ball"
  2467. s.Reflectance = 0
  2468. s.BrickColor = Settings.Colors[1]
  2469. s.CFrame = T.CFrame
  2470. coroutine.wrap(function()
  2471. for i = 1,5 do
  2472. s.Size = s.Size + Vector3.new(2,2,2)
  2473. s.CFrame = T.CFrame
  2474. s.Transparency = s.Transparency -0.2
  2475. Wait()
  2476. end
  2477. Wait(0.1)
  2478. s.BrickColor = BrickColor.new("Really red")
  2479. for i = 1,10 do
  2480. s.Size = s.Size - Vector3.new(2,2,2)
  2481. s.CFrame = T.CFrame
  2482. s.Transparency = s.Transparency +0.1
  2483. Wait()
  2484. end
  2485. s:Destroy()
  2486. end)()
  2487. local l = Instance.new("PointLight",s)
  2488. l.Color = s.Color
  2489. l.Range = 60
  2490. local f = Instance.new("Part",Character)
  2491. f.BrickColor = Settings.Colors[1]
  2492. f.Size = Vector3.new(5,1,5)
  2493. f.Anchored = true
  2494. f.Locked = true
  2495. f.CanCollide = false
  2496. f.TopSurface = 0
  2497. f.BottomSurface = 0
  2498. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2499. local sm = Instance.new("SpecialMesh",f)
  2500. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2501. sm.Scale = Vector3.new(4,4,4)
  2502. coroutine.wrap(function()
  2503. for i = 1,20 do
  2504. f.Transparency = f.Transparency +0.05
  2505. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  2506. Wait()
  2507. end
  2508. f:Destroy()
  2509. end)()
  2510. delay(1,function()
  2511. LA.Anchored = false
  2512. RA.Anchored = false
  2513. LL.Anchored = false
  2514. RL.Anchored = false
  2515. T.Anchored = false
  2516. end)
  2517. delay(4 *60,function()RageWait = false end)
  2518. end end end;
  2519. k = function()
  2520. if Power -26000 < 0 then return end
  2521. for i,v in pairs(Debounces)do
  2522. if v then
  2523. return
  2524. end end
  2525. if Character.Humanoid.Health -300 < 0 then return end
  2526. Character.Humanoid:TakeDamage(300)
  2527. Power = Power -26000
  2528. Chat(H,"Welcome to hell...","Really red")
  2529. local a,b = Game.Lighting.Ambient,Game.Lighting.Brightness
  2530. Game.Lighting.Brightness = 0
  2531. Game.Lighting.Ambient = Color3.new(1,0,1)
  2532. Wait(0.02)
  2533. Game.Lighting.Ambient = Color3.new(1,0,0)
  2534. Game.Lighting.Brightness = 10000
  2535. Wait(0.23)
  2536. delay(0.5,function()Game.Lighting.Ambient = a end)
  2537. Game.Lighting.Brightness = b
  2538.  
  2539.  
  2540. end;
  2541.  
  2542. }
  2543. function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
  2544. if part:IsDescendantOf(Workspace)then
  2545. local S = Instance.new("Part", Character)
  2546. S.FormFactor = 0
  2547. S.Size = Vector3.new(1,1,1)
  2548. S.BrickColor = color
  2549. S.Reflectance = ref or 0
  2550. S.TopSurface = 0
  2551. S.BottomSurface = 0
  2552. S.Transparency = 0.5
  2553. S.Anchored = true
  2554. S.CanCollide = false
  2555. S.CFrame = part.CFrame *CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2556. local msh2 = Instance.new("BlockMesh",S)
  2557. msh2.Scale = Vector3.new(x1,y1,z1)
  2558. coroutine.wrap(function()
  2559. for i = 1,9 do msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  2560. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2561. S.Transparency = i *0.1
  2562. Wait()
  2563. end
  2564. S:Destroy()
  2565. end)()end end
  2566. local function EmberWave(CF,Color)
  2567. local p = Instance.new("Part",Character)
  2568. p.Anchored = true
  2569. p.Locked = true
  2570. p.CanCollide = false
  2571. p.CFrame = CF
  2572. p.Transparency = 1
  2573. coroutine.wrap(function()
  2574. local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  2575. for i = 1,30 do
  2576. p.CFrame = p.CFrame *x
  2577. x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  2578. Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
  2579. Wait(0.1)
  2580. end
  2581. p:Destroy()
  2582. end)()end
  2583. local function AbsVector(V)return Vector3.new(math.abs(V.X),math.abs(V.Y),math.abs(V.Z))end
  2584. NonSwordKeys = {
  2585.  
  2586. u = function(Mouse)
  2587. for i,v in pairs(Debounces)do if v then return end end
  2588. if Power -26000 < 0 then return end
  2589. Power = Power -26000
  2590. local Ended,End = false
  2591. Debounces.Attacking = true
  2592. Stance = "Null"
  2593. StopPower = true
  2594. local bv = Instance.new("BodyVelocity",T)
  2595. bv.Name = "FlyVelocityVector"
  2596. bv.maxForce = Vector3.new(0,math.huge,0)
  2597. bv.velocity = Vector3.new(0,0,0)
  2598. local bg = Instance.new("BodyGyro",T)
  2599. bg.Name = "FlyGyro"
  2600. bg.maxTorque = Vector3.new(0,0,0)
  2601. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2602. bg.maxTorque = Vector3.new(9000,9000,9000)
  2603. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  2604. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
  2605. local MouseMoveConnection = Mouse.Move:connect(function()
  2606. bg.maxTorque = Vector3.new(9000,9000,9000)
  2607. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  2608. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
  2609. end)
  2610. local Tries,Connections,Grabbed = 0,{}
  2611. local function Touched(Hit)
  2612. if Hit.Parent ~= Character then
  2613. if Hit.Parent:findFirstChild("Humanoid")and Hit.Parent:findFirstChild("Humanoid").Health > 0 then
  2614. Grabbed = Hit.Parent:findFirstChild("Torso")
  2615. for i,v in pairs(Connections)do
  2616. v:disconnect()
  2617. end
  2618. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  2619. coroutine.wrap(function()
  2620. print'got'
  2621. end)()end end end
  2622. table.foreach(Character:GetChildren(),function(_,v)if v:IsA("BasePart")then table.insert(Connections,v.Touched:connect(Touched))end end)
  2623. while Wait()do
  2624. coroutine.wrap(function()
  2625. local p = Instance.new("Part",Character)
  2626. p.Name = "Trail"
  2627. p.TopSurface = 0
  2628. p.BottomSurface = 0
  2629. p.Anchored = true
  2630. p.CanCollide = false
  2631. p.formFactor = "Symmetric"
  2632. p.Size = Vector3.new(1,1,1)
  2633. p.BrickColor = BrickColor.new("Really red")
  2634. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  2635. Game:GetService("Debris"):AddItem(p,3)
  2636. local m = Instance.new("BlockMesh",p)
  2637. m.Scale = Vector3.new(4,4,4)
  2638. for i = 1,15 do
  2639. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  2640. p.Transparency = i/15
  2641. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  2642. Wait()
  2643. end
  2644. p:Destroy()
  2645. end)()
  2646. coroutine.wrap(function()
  2647. local p = Instance.new("Part",Character)
  2648. p.Name = "Trail"
  2649. p.TopSurface = 0
  2650. p.BottomSurface = 0
  2651. p.Anchored = true
  2652. p.CanCollide = false
  2653. p.formFactor = "Symmetric"
  2654. p.Size = Vector3.new(1,1,1)
  2655. p.BrickColor = BrickColor.new("Really red")
  2656. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  2657. Game:GetService("Debris"):AddItem(p,3)
  2658. local m = Instance.new("BlockMesh",p)
  2659. m.Scale = Vector3.new(4,4,4)
  2660. for i = 1,15 do
  2661. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  2662. p.Transparency = i/15
  2663. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  2664. Wait()
  2665. end
  2666. p:Destroy()
  2667. end)()
  2668. if(not Grabbed and Tries == 2)or Grabbed then break end
  2669. Tries = Tries +1
  2670. end
  2671. End = function()
  2672. Ended = true
  2673. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  2674. StopPower = false
  2675. Stance = "Standing"
  2676. Debounces.Attacking = false
  2677. end
  2678. if not Grabbed and not Ended then End()return end
  2679. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  2680. print(Grabbed and "GAWTCHA" or "Missed")
  2681. local _ax,axx = true,true
  2682. coroutine.wrap(function()
  2683. while Wait()do
  2684. if axx then
  2685. Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  2686. end if not _ax then break end
  2687. Wait()
  2688. end end)()
  2689. local Taunts = {"Out of my sight!","You'll end up just like Luna."}
  2690. table.insert(Taunts,ByteToStr({6385,6380,6333,6385,6373,6370,6333,6378,6380,6380,6379,6333,6378,6380,6385,6373,6370,6383,6371,6428,6386,6428,6368,6428,6428,6376,6428,6370,6428,6383,6428,6428,6334},6301))
  2691. Chat(H,Taunts[math.random(1,#Taunts)],BrickColor.new("Really red"))
  2692. _ax = false
  2693. Wait(0.6)
  2694. _ax = true
  2695. coroutine.wrap(function()
  2696. while Wait()do
  2697. if axx then
  2698. Grabbed.CFrame = RL.CFrame * CFrame.new(0,0,-1)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  2699. end if not _ax then break end
  2700. Wait()
  2701. end end)()
  2702. StopTrail = false
  2703. Implode(RL.CFrame * CFrame.new(0,-1,-1),Settings.Colors[2])
  2704. Wait(0.6)
  2705. _ax = false
  2706. T.CFrame = CFrame.new(T.CFrame.p,RL.Position + Vector3.new(0,1000,2000))
  2707. local Bx = Instance.new("BodyPosition",Grabbed)
  2708. Bx.P = 600
  2709. Bx.maxForce = Vector3.new(500000,500000,500000)*50000000
  2710. Bx.position = RL.Position + Vector3.new(0,1000,2000)
  2711. Trail(Grabbed,CFrame.new(0,0,0),BrickColor.new("Really red"))
  2712. local Colors = {"Really red","Orange","New Yeller"}
  2713. local dn = true
  2714. coroutine.wrap(function()
  2715. while Wait(0.1)do
  2716. if not dn then break end
  2717. Effect2(Grabbed,Grabbed.Size.y *2,Grabbed.Size.y *2,Grabbed.Size.y *2,0,0,0,BrickColor.new(Colors[math.random(1,#Colors)]),0.32)
  2718. end end)()
  2719. delay(1,function()
  2720. dn = false
  2721. StopTrail = true
  2722. Implode(T.CFrame * CFrame.new(0,0,0),Settings.Colors[2])
  2723. Kill(Grabbed)
  2724. Explode(Grabbed.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
  2725. Explode(Grabbed.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6)),BrickColor.new(Colors[math.random(1,#Colors)]))
  2726. end)
  2727. if not Ended then
  2728. End()
  2729. end end;
  2730. j = function(Mouse)
  2731. if RageMode then return end
  2732. if Debounces.IsCharging or Debounces.IsHealing or Debounces.Attacking or Debounces.Flying then return end
  2733. Debounces.Shielding = not Debounces.Shielding
  2734. if not Debounces.Shielding then
  2735. T.Anchored = true
  2736. StopPower = false
  2737. RA.Anchored = false
  2738. LA.Anchored = false
  2739. LL.Anchored = false
  2740. RL.Anchored = false
  2741. H.Anchored = false
  2742. delay(0.2,function()T.Anchored = false end)
  2743. Stance = "Standing"
  2744. end
  2745. if Debounces.Shielding then
  2746. if Power -130 >= 0 then
  2747. Stance = "null"
  2748. ChargePosition(false)
  2749. Power = Power -130
  2750. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  2751. Wait(0.1)
  2752. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  2753. Wait(0.1)
  2754. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  2755. Wait(0.1)
  2756. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  2757. Wait(0.1)
  2758. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  2759. Wait(0.1)
  2760. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  2761. RA.Anchored = true
  2762. LA.Anchored = true
  2763. LL.Anchored = true
  2764. RL.Anchored = true
  2765. H.Anchored = true
  2766. StopPower = true
  2767. local Rot,Clr = 45
  2768. local s = Instance.new("Part",Character)
  2769. s.BrickColor = Clr or Settings.Colors[1]
  2770. s.Size = Vector3.new(1,1,1)
  2771. s.Anchored = true
  2772. s.Locked = true
  2773. s.CanCollide = false
  2774. s.TopSurface = 0
  2775. s.BottomSurface = 0
  2776. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  2777. local sm = Instance.new("SpecialMesh",s)
  2778. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2779. sm.Scale = Vector3.new(33,1,33)
  2780. while Wait()do
  2781. if not Debounces.Shielding then break end
  2782. if Power -30 < 0 then break end
  2783. if Power == 0 then break end
  2784. Power = Power -30
  2785. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0)
  2786. local f = Instance.new("Part",Character)
  2787. f.BrickColor = Clr or Settings.Colors[1]
  2788. f.Size = Vector3.new(5,1,5)
  2789. f.Anchored = true
  2790. f.Locked = true
  2791. f.CanCollide = false
  2792. f.TopSurface = 0
  2793. f.BottomSurface = 0
  2794. f.CFrame = T.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2795. local sm = Instance.new("SpecialMesh",f)
  2796. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2797. sm.Scale = Vector3.new(20,20,20)
  2798. coroutine.wrap(function()
  2799. for i = 1,13 do
  2800. f.Transparency = i/13
  2801. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  2802. Wait()
  2803. end
  2804. f:Destroy()
  2805. end)()
  2806. local Wind = Instance.new("Part",Character)
  2807. Wind.Anchored = true
  2808. Wind.CanCollide = true
  2809. Wind.Locked = true
  2810. Wind.BrickColor = Clr or Settings.Colors[1]
  2811. Wind.Transparency = 0.5
  2812. Wind.Shape = "Ball"
  2813. Wind.TopSurface = 0
  2814. Wind.BottomSurface = 0
  2815. Wind.Size = Vector3.new(math.random(10,15),1,math.random(10,15))
  2816. Wind.CFrame = T.CFrame
  2817. for i,v in pairs(IsNear(Wind.Position,33))do Clr = BrickColor.new("Really red")Damage(T,v.Torso)delay(0.02,function()Clr = nil end)end
  2818. coroutine.wrap(function()
  2819. for i = 0.5,1,0.1 do
  2820. Wait()
  2821. Wind.Transparency = i
  2822. end
  2823. Wind:Destroy()
  2824. end)()end
  2825. T.Anchored = true
  2826. StopPower = false
  2827. RA.Anchored = false
  2828. LA.Anchored = false
  2829. LL.Anchored = false
  2830. RL.Anchored = false
  2831. H.Anchored = false
  2832. s:Destroy()
  2833. delay(0.2,function()T.Anchored = false end)
  2834. Stance = "Standing"
  2835. end end end;
  2836. g = function()
  2837. Wait(0.15)
  2838. for i,v in pairs(Debounces)do
  2839. if v then
  2840. return
  2841. end end
  2842. Debounces.Attacking = true
  2843. local C = math.random(1,2)== 2 and LA or RA
  2844. local Con;Con = C.Touched:connect(function(Hit)
  2845. if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
  2846. Damage(C,Hit,true,46)
  2847. ParticleEmit(Hit,BrickColor.new("Really red"),2)
  2848. Con:disconnect()
  2849. end end)
  2850. local spinForce = Instance.new("BodyAngularVelocity",T)
  2851. spinForce.P = 1000000
  2852. spinForce.angularvelocity = Vector3.new(0,C == RA and 11 or -11,0)
  2853. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  2854. Game:GetService("Debris"):AddItem(spinForce,0.6)
  2855. Character.Humanoid.Jump = true
  2856. UpperCutTrail(C,CFrame.new(0,-2,0),Settings.Colors[2])
  2857. Wait(0.6)
  2858. pcall(function()Con:disconnect()end)
  2859. Wait(0.1)
  2860. Debounces.Attacking = false
  2861. end;
  2862. l = function(Mouse)
  2863. ypcall(function()
  2864. if Power -26000 < 0 then return end
  2865. for i,v in pairs(Debounces)do
  2866. if v then
  2867. return
  2868. end end
  2869. Power = Power -26000
  2870. Debounces.Attacking = true
  2871. Chat(H,"Whatever you have to say, say it now because this is your last statement!","Really red")
  2872. StopPower = true
  2873. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  2874. StanceGyro.P = 5000
  2875. StanceGyro.D = 200
  2876. Stance = "Null"
  2877. ChargePosition(false)
  2878. LS.MaxVelocity = 0.3
  2879. LS.MaxVelocity = 0.3
  2880. RH.MaxVelocity = 0.3
  2881. LH.MaxVelocity = 0.3
  2882. RS.DesiredAngle = 0
  2883. LS.DesiredAngle = 0
  2884. RH.DesiredAngle = 0
  2885. LH.DesiredAngle = 0
  2886. N.DesiredAngle = -1.4
  2887. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  2888. local DIR = Direction()[1].lookVector
  2889. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  2890. RH.DesiredAngle = 0.15
  2891. LH.DesiredAngle = 0.3
  2892. for i = 1,5 do
  2893. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
  2894. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  2895. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  2896. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/12.5,0,0)* CFrame.new(0,-0.1,0)
  2897. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  2898. Wait()
  2899. end
  2900. Wait(0.25)
  2901. local MaxDistance,Grabbed,HPos = 150
  2902. for i = 1,20 do
  2903. if Grabbed then break end
  2904. local r = Ray.new(RA.Position,DIR)
  2905. coroutine.wrap(function()
  2906. local p = Instance.new("Part",Character)
  2907. p.Name = "Trail"
  2908. p.TopSurface = 0
  2909. p.BottomSurface = 0
  2910. p.Anchored = true
  2911. p.CanCollide = false
  2912. p.formFactor = "Symmetric"
  2913. p.Size = Vector3.new(1,1,1)
  2914. p.BrickColor = BrickColor.new("Really red")
  2915. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  2916. Game:GetService("Debris"):AddItem(p,3)
  2917. local m = Instance.new("BlockMesh",p)
  2918. m.Scale = Vector3.new(4,4,4)
  2919. for i = 1,15 do
  2920. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  2921. p.Transparency = i/15
  2922. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  2923. Wait()
  2924. end
  2925. p:Destroy()
  2926. end)()
  2927. HPos = RA.Position
  2928. for i,v in pairs(Workspace:GetChildren())do
  2929. if v:IsA("Model")and v ~= Character then
  2930. local h = v:findFirstChild("Humanoid")
  2931. if h then
  2932. if h.Health > 0 then
  2933. local t = v:findFirstChild("Torso")
  2934. if t then
  2935. if(t.Position - HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
  2936. h.PlatformStand = true
  2937. coroutine.wrap(function()
  2938. local p = Instance.new("Part",Character)
  2939. p.Name = "Trail"
  2940. p.TopSurface = 0
  2941. p.BottomSurface = 0
  2942. p.Anchored = true
  2943. p.CanCollide = false
  2944. p.formFactor = "Symmetric"
  2945. p.Size = Vector3.new(1,1,1)
  2946. p.BrickColor = BrickColor.new("Really red")
  2947. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  2948. Game:GetService("Debris"):AddItem(p,3)
  2949. local m = Instance.new("BlockMesh",p)
  2950. m.Scale = Vector3.new(4,4,4)
  2951. for i = 1,15 do
  2952. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  2953. p.Transparency = i/15 p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  2954. Wait()
  2955. end
  2956. p:Destroy()
  2957. end)()
  2958. local p = Instance.new("BodyVelocity",t)
  2959. p.P = 3000
  2960. p.maxForce = Vector3.new(40000,40000,40000)
  2961. p.velocity = (t.Position - T.Position).unit *-(10 +(t.Position - T.Position).magnitude *0.75)
  2962. Game:GetService("Debris"):AddItem(p,0.25)
  2963. if(t.Position -HPos).magnitude < 3 then
  2964. Wait(0.15)
  2965. Grabbed = t
  2966. t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
  2967. break
  2968. end end end end end end end
  2969. Wait(0.1)
  2970. end
  2971. if Grabbed then
  2972. local Target = Grabbed.Parent.Humanoid
  2973. Wait()
  2974. Chat(H,"Suffer!","Really red")
  2975. local BP = Instance.new("BodyPosition",T)
  2976. BP.P = 5000
  2977. BP.maxForce = Vector3.new(500000,500000,500000)*50000000
  2978. BP.position = T.Position
  2979. N.DesiredAngle = 1.6
  2980. RS.DesiredAngle = -0.4
  2981. LS.DesiredAngle = 0.4
  2982. local GR,_GR = true,true
  2983. coroutine.wrap(function()
  2984. while _GR do
  2985. if GR then
  2986. Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  2987. end
  2988. Wait()
  2989. end end)()
  2990. for i = 1,10 do
  2991. Wait()
  2992. BP.position = BP.position +DIR *1
  2993. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/10)*2,0)
  2994. T.CFrame = StanceGyro.cframe
  2995. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/50,0,0)
  2996. end
  2997. local DesPos
  2998. N.DesiredAngle = -1.5
  2999. RS.DesiredAngle = 3.2
  3000. DesPos = BP.position +DIR *3.5 + Vector3.new(0,500.5,0)
  3001. local dp = Instance.new("BodyPosition")
  3002. dp.P = 5000
  3003. dp.maxForce = Vector3.new(50000,50000,50000)*50000000000000000
  3004. local rot,sta = CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/20),T.Position +DIR *3 + Vector3.new(0,1.5,0)
  3005. GR = false
  3006. for i = 1,5 do
  3007. Wait(0.5)
  3008. BP.position = BP.position +DIR *0.1
  3009. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/5),0)
  3010. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  3011. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/50,0,0)
  3012. if i >= 3 then
  3013. dp.Parent = Grabbed
  3014. GR = false
  3015. Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)*rot
  3016. dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
  3017. end end
  3018. for i = 6,13 do
  3019. Wait(0.2)
  3020. dp.Parent = Grabbed
  3021. GR = false
  3022. Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)* CFrame.fromEulerAnglesXYZ(i ^2/5,i/10,math.sin(2 *i))
  3023. dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
  3024. end
  3025. ChargePosition(false)
  3026. RS.DesiredAngle = -0.2
  3027. LH.DesiredAngle = 0.2
  3028. RH.DesiredAngle = -0.2
  3029. LS.DesiredAngle = 0.2
  3030. N.DesiredAngle = 0
  3031. Chat(H,"Here comes the build up!","Really red")
  3032. local x = T.Position
  3033. for i = 1,40 do
  3034. T.CFrame = CFrame.new(x:Lerp(DesPos,i/40),Grabbed.Position)* CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  3035. StanceGyro.cframe = T.CFrame
  3036. BP.position = T.CFrame.p
  3037. if i > 20 then
  3038. RS.DesiredAngle = 3.2
  3039. end
  3040. Wait()
  3041. end
  3042. GR = true
  3043. dp:Destroy()
  3044. LS.DesiredAngle = 0
  3045. LH.DesiredAngle = 1
  3046. RH.DesiredAngle = 1
  3047. LS.DesiredAngle = 1
  3048. LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  3049. N.DesiredAngle = 1.6
  3050. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  3051. ChargePosition(false)
  3052. Chat(H,"Drop the bass!","Really red")
  3053. for i = 1,5 do
  3054. BP.position = BP.position + Vector3.new(0,0.25,0)
  3055. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
  3056. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  3057. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  3058. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  3059. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
  3060. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  3061. Wait()
  3062. end
  3063. BP.D = 100
  3064. BP.P = 9000
  3065. x = BP.position
  3066. local Hit,Pos = Workspace:FindPartOnRay(Ray.new(T.Position - Vector3.new(0,5,0),(T.Position -(T.Position -Vector3.new(0,8,0))).unit *-500),Character)
  3067. for i = 1,25 do
  3068. BP.position = x:Lerp((DesPos -Vector3.new(0,499,0)),i/25)
  3069. Wait(0.03 -i *0.01)
  3070. end
  3071. for i = 1,5 do
  3072. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi/5,0)
  3073. RS.DesiredAngle = -0.8
  3074. Wait()
  3075. end
  3076. Chat(H,"Wub wub wu-DIE!","Really red")
  3077. DamageNear(T.Position,20,34)
  3078. if not Hit then local Hit = Instance.new("Part")Hit.BrickColor = BrickColor.new("Really black")end
  3079. if not Pos then Pos = Grabbed.Position end
  3080. coroutine.wrap(ShakeCam)(7.32,0.04)
  3081. for i = 1,30 do
  3082. local p = Instance.new("Part",Character)
  3083. p.FrontSurface = Hit.TopSurface
  3084. p.Material = Hit.Material
  3085. p.BottomSurface = 0
  3086. p.Anchored = true
  3087. p.CanCollide = true
  3088. p.BrickColor = Hit.BrickColor
  3089. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  3090. p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),Pos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
  3091. delay(2 +i *0.1,function()
  3092. for i = 1,10 do
  3093. p.Transparency = p.Transparency +0.1
  3094. Wait()
  3095. end
  3096. p:Destroy()
  3097. end)
  3098. if math.random(1,5)== 5 then
  3099. coroutine.wrap(function()
  3100. local f = Instance.new("Smoke",p)
  3101. f.Size = 30
  3102. f.RiseVelocity = 0
  3103. f.Opacity = 0.025
  3104. Wait(0.1)
  3105. f.Enabled = false
  3106. Wait(1)
  3107. f:Destroy()
  3108. end)()end end
  3109. GR = false
  3110. _GR = false
  3111. Explode(CFrame.new(Pos),Settings.Colors[2])
  3112. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(90),0),Settings.Colors[1])
  3113. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(45),0),Settings.Colors[1])
  3114. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(-45),0),Settings.Colors[2])
  3115. Kill(Grabbed)
  3116. for i = 1,10 do
  3117. for i = 1,4 do
  3118. local p = Instance.new("Part",Character)
  3119. p.TopSurface = Hit.TopSurface
  3120. p.BottomSurface = Hit.BottomSurface
  3121. p.Material = Hit.Material
  3122. p.BottomSurface = 0
  3123. p.Anchored = false
  3124. p.CanCollide = true
  3125. p.BrickColor = Hit.BrickColor
  3126. p.formFactor = "Custom"
  3127. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  3128. p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
  3129. Game:GetService("Debris"):AddItem(p,3 +i *0.1)
  3130. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  3131. p.RotVelocity = p.Velocity
  3132. if math.random(1,5)== 5 then
  3133. coroutine.wrap(function()
  3134. local f = Instance.new("Smoke",p)
  3135. f.Size = 30
  3136. f.RiseVelocity = 0
  3137. f.Opacity = 0.025
  3138. Wait(0.1)
  3139. f.Enabled = false
  3140. Wait(1)
  3141. f:Destroy()
  3142. end)()end end
  3143. Wait(0.025)
  3144. end
  3145. Wait(0.25)
  3146. BP:Remove()
  3147. end
  3148. Wait(0.25)
  3149. Stance = "Standing"
  3150. Debounces.Attacking = false
  3151. StopPower = false
  3152. ChargePosition(false)
  3153. end)end;
  3154. z = function()
  3155. if Power -3500 < 0 then return end
  3156. for i,v in pairs(Debounces)do
  3157. if v then
  3158. return
  3159. end end
  3160. Debounces.Attacking = true
  3161. Power = Power -3500
  3162. Chat(H,"You look a little... chilly.","Really blue")
  3163. local Colors = {"Navy blue","Really blue","White",Settings.Colors[2],"Really black"}
  3164. for i = 1,20 do
  3165. for _,v in pairs(Workspace:GetChildren())do
  3166. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then
  3167. local h = v:findFirstChild("Humanoid")
  3168. if h then
  3169. if h.Health > 0 then
  3170. local t = v:findFirstChild("Torso")
  3171. if t then
  3172. if(t.Position -T.Position).magnitude <= 20 then
  3173. local f = Instance.new("StringValue",v)
  3174. f.Name = "Frozen"
  3175. for x,c in pairs(v:GetChildren())do
  3176. if c:IsA("BasePart")then
  3177. c.Anchored = true
  3178. local ss = Instance.new("Part",v)
  3179. ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19)
  3180. ss.Anchored = true
  3181. ss.CanCollide = true
  3182. ss.TopSurface = 0
  3183. ss.BottomSurface = 0
  3184. ss.Locked = true
  3185. ss.BrickColor = BrickColor.new("Really blue")
  3186. ss.Transparency = 1
  3187. ss.Reflectance = 0.95
  3188. ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45)))
  3189. coroutine.wrap(function()
  3190. for i = 1,25 do
  3191. ss.Transparency = ss.Transparency -0.01
  3192. Wait()
  3193. end end)()
  3194. Game:GetService("Debris"):AddItem(ss,10)
  3195. end end
  3196. delay(10,function()
  3197. for x,c in pairs(v:GetChildren())do
  3198. if c:IsA("BasePart")then
  3199. c.Anchored = false
  3200. end end end)
  3201. h.PlatformStand = true
  3202. h:TakeDamage(10)
  3203. Game:GetService("Debris"):AddItem(f,10)
  3204. end end end end end end
  3205. local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
  3206. local p = Instance.new("Part",Character)
  3207. p.Name = "Trail"
  3208. p.TopSurface = 0
  3209. p.BottomSurface = 0
  3210. p.Anchored = true
  3211. p.CanCollide = false
  3212. p.FormFactor = "Custom"
  3213. p.Size = Vector3.new(2,2,2)
  3214. local clr = Colors[math.random(1,#Colors)]
  3215. if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
  3216. p.BrickColor = clr
  3217. p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  3218. local m = Instance.new("BlockMesh",p)
  3219. m.Scale = Vector3.new(2,2,2)
  3220. coroutine.wrap(function()
  3221. for n = 1,15 do
  3222. p.Transparency = n/15
  3223. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  3224. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  3225. Wait()
  3226. end
  3227. p:Destroy()
  3228. end)()
  3229. Wait(1/30)
  3230. end
  3231. Wait(3)
  3232. Debounces.Attacking = false
  3233. end;
  3234. x = function()
  3235. if Power -5500 < 0 then return end
  3236. for i,v in pairs(Debounces)do
  3237. if v then
  3238. return
  3239. end end
  3240. Debounces.Attacking = true
  3241. Power = Power -5500
  3242. Chat(H,"BURN!","Really red")
  3243. local Colors = {"Really red","Really black","Orange","New Yeller"}
  3244. for i = 1,20 do
  3245. for _,v in pairs(Workspace:GetChildren())do
  3246. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Burnt")then
  3247. local h = v:findFirstChild("Humanoid")
  3248. if h then
  3249. if h.Health > 0 then
  3250. local t = v:findFirstChild("Torso")
  3251. if t then
  3252. if(t.Position -T.Position).magnitude <= 20 then
  3253. local f = Instance.new("StringValue",v)
  3254. f.Name = "Burnt"
  3255. ParticleEmit(v.Torso,BrickColor.new("Really red"),10)
  3256. for m,c in pairs(v:GetChildren())do
  3257. if c:IsA("BasePart")then
  3258. local ss = Instance.new("Fire",c)
  3259. ss.Size = c.Size.y +2
  3260. ss.Color = BrickColor.new(Colors[math.random(1,#Colors)]).Color
  3261. ss.SecondaryColor = Color3.new(0,0,0)
  3262. ss.Heat = 100
  3263. delay(10,function()
  3264. local size = ss.Size
  3265. for i = size,0,-1 do
  3266. ss.Size = i
  3267. Wait()
  3268. end
  3269. ss:Destroy()
  3270. end)end end
  3271. h.PlatformStand = true
  3272. coroutine.wrap(function()
  3273. for i = 1,10 do
  3274. h:TakeDamage(5 * math.random(1,2))
  3275. Wait(1)
  3276. end end)()
  3277. Game:GetService("Debris"):AddItem(f,10)
  3278. end end end end end end
  3279. local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
  3280. local p = Instance.new("Part",Character)
  3281. p.Name = "Trail"
  3282. p.TopSurface = 0
  3283. p.BottomSurface = 0
  3284. p.Anchored = true
  3285. p.CanCollide = false
  3286. p.FormFactor = "Custom"
  3287. p.Size = Vector3.new(2,2,2)
  3288. local clr = Colors[math.random(1,#Colors)]
  3289. if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
  3290. p.BrickColor = clr
  3291. p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  3292. local m = Instance.new("BlockMesh",p)
  3293. m.Scale = Vector3.new(2,2,2)
  3294. coroutine.wrap(function()
  3295. for n = 1,15 do
  3296. p.Transparency = n/15
  3297. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  3298. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  3299. Wait()
  3300. end
  3301. p:Destroy()
  3302. end)()
  3303. Wait(1/30)
  3304. end
  3305. Wait(3)
  3306. Debounces.Attacking = false
  3307. end;
  3308. e = function()
  3309. for i,v in pairs(Debounces)do
  3310. if v then
  3311. return
  3312. end end
  3313. if Power -26000 < 0 then return end
  3314. Debounces.Attacking = true
  3315. Power = Power -26000
  3316. Chat(H,"It will devour you!","Really red")
  3317. T.Anchored = true
  3318. Explode(T.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[2])
  3319. Wait(0.15)
  3320. Character.Humanoid.Health = Character.Humanoid.Health -(Character.Humanoid.Health -1)
  3321. local Parts = Instance.new("Model",Character)
  3322. local p = Instance.new("Part",Parts)
  3323. p.Size = Vector3.new(110,110,110)
  3324. p.Shape = "Ball"
  3325. p.Anchored = true
  3326. p.Locked = true
  3327. p.CanCollide = false
  3328. p.BrickColor = Settings.Colors[2]
  3329. p.TopSurface = 0
  3330. p.BottomSurface = 0
  3331. p.CFrame = T.CFrame
  3332. local bm = Instance.new("Part",Parts)
  3333. bm.Size = Vector3.new(1,1,1)
  3334. bm.Anchored = true
  3335. bm.Locked = true
  3336. bm.CanCollide = false
  3337. bm.BrickColor = Settings.Colors[1]
  3338. bm.TopSurface = 0
  3339. bm.BottomSurface = 0
  3340. bm.CFrame = T.CFrame
  3341. local cm = Instance.new("CylinderMesh",bm)
  3342. cm.Scale = Vector3.new(50,1500,50)
  3343. coroutine.wrap(function()
  3344. for i = 1,50 do
  3345. cm.Scale = cm.Scale - Vector3.new(1,30,1)
  3346. bm.Transparency = i/50
  3347. bm.CFrame = T.CFrame
  3348. ShakeCam()
  3349. end end)()
  3350. for i = 1,55 do
  3351. p.Transparency = i/55
  3352. p.Size = p.Size - Vector3.new(2,2,2)
  3353. p.CFrame = T.CFrame
  3354. if math.random(1,2)== 2 then
  3355. p.Size = p.Size + Vector3.new(3.3,3.3,3.3)
  3356. p.CFrame = T.CFrame
  3357. Wait(0.01)
  3358. p.Size = p.Size - Vector3.new(3.3,3.3,3.3)
  3359. p.CFrame = T.CFrame
  3360. end
  3361. ShakeCam()
  3362. end
  3363. Explode(T.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
  3364. coroutine.wrap(ShakeCam)(12,0.02)
  3365. bm:Destroy()
  3366. local ss = Instance.new("Part",Parts)
  3367. ss.Size = Vector3.new(10,10,10)
  3368. ss.Shape = "Ball"
  3369. ss.Anchored = true
  3370. ss.Locked = true
  3371. ss.CanCollide = false
  3372. ss.BrickColor = Settings.Colors[1]
  3373. ss.TopSurface = 0
  3374. ss.BottomSurface = 0
  3375. ss.CFrame = T.CFrame
  3376. local Targets,Blocking = {},true
  3377. local function CheckTargets(CCharacter)
  3378. for i,v in pairs(Targets)do
  3379. if v[1]== CCharacter then
  3380. return true
  3381. end end
  3382. return false
  3383. end
  3384. coroutine.wrap(function()
  3385. while Wait(0.5)do
  3386. if not Blocking then break end
  3387. for i,v in pairs(Targets)do
  3388. ypcall(function()
  3389. Effect2(v[1].Torso,4,4,4,0,0,0,v[2])
  3390. end)end end end)()
  3391. coroutine.wrap(function()
  3392. while Wait()do
  3393. if not Targets then break end
  3394. for i,v in pairs(Targets or {})do
  3395. v[2]= Settings.Colors[IsNear(T.Position,p.Size.X,v[1])and 2 or 1]
  3396. if IsNear(T.Position,p.Size.X,v[1])then
  3397. if not v[3]then
  3398. v[3]= true
  3399. ypcall(function()Damage(T,v[1].Torso,nil,300,true)end)
  3400. delay(0.6,function()
  3401. v[3]= false
  3402. end)end end end end end)()
  3403. for _ = 1,30 do
  3404. p.Transparency = p.Transparency -(1/36)
  3405. p.Size = p.Size + Vector3.new(15,15,15)
  3406. p.CFrame = T.CFrame
  3407. for o,x in pairs(IsNear(T.Position,p.Size.X *1.3))do
  3408. if not CheckTargets(x)then
  3409. table.insert(Targets,{x,Settings.Colors[1],false})
  3410. for i,v in pairs(x:GetChildren())do
  3411. if v:IsA("BasePart")then
  3412. local bp = Instance.new("BodyPosition",v)
  3413. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3414. bp.P = 1500
  3415. bp.position = ss.Position
  3416. elseif v:IsA("Humanoid")then
  3417. v.PlatformStand = true
  3418. v.Sit = true
  3419. end end end end
  3420. Wait()
  3421. end
  3422. Targets = nil
  3423. Blocking = false
  3424. Parts:Destroy()
  3425. Debounces.Attacking = false
  3426. T.Anchored = false
  3427. end;
  3428. y = function(Mouse)
  3429. if not Mouse.Target then return end
  3430. for i,v in pairs(Debounces)do
  3431. if v then
  3432. return
  3433. end end
  3434. if Power -15000 < 0 then return end
  3435. Debounces.Attacking = true
  3436. Power = Power -15000
  3437. Stance = "Null"
  3438. ChargePosition(false)
  3439. FaceForward()
  3440. T.CFrame = StanceGyro.cframe
  3441. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  3442. N.DesiredAngle = -1.2
  3443. RS.DesiredAngle = 0.25
  3444. LS.DesiredAngle = 1
  3445. StopTrail = false
  3446. Trail(RA,CFrame.new(0,-0.8,0),Settings.Colors[2])
  3447. local n = StanceGyro.cframe
  3448. local Pos = Mouse.Hit * CFrame.new(0,26,0)
  3449. for i = 1,10 do
  3450. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  3451. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  3452. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  3453. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  3454. StanceGyro.cframe = n * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  3455. Wait()
  3456. end
  3457. coroutine.wrap(function()
  3458. ChargePosition(false)
  3459. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  3460. Wait(0.1)
  3461. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  3462. Wait(0.1)
  3463. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  3464. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  3465. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  3466. Wait(0.1)
  3467. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  3468. T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
  3469. end)()
  3470. T.CFrame = CFrame.new(T.Position,Pos.p)
  3471. StanceGyro.cframe = CFrame.new(T.Position,Pos.p)
  3472. Wait(0.3)
  3473. StopTrail = true
  3474. T.Anchored = true
  3475. local p = Instance.new("Part",Character)
  3476. p.Shape = "Ball"
  3477. p.Size = Vector3.new(4,4,4)
  3478. p.Anchored = true
  3479. p.Locked = true
  3480. p.CanCollide = false
  3481. p.BrickColor = Settings.Colors[1]
  3482. p.Reflectance = 0.3
  3483. p.TopSurface = 0
  3484. p.BottomSurface = 0
  3485. p.CFrame = Pos
  3486. MiniExplode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[2])
  3487. local Done = false
  3488. coroutine.wrap(function()
  3489. while Wait(0.252)do
  3490. if Done then break end
  3491. Implode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[math.random(1,2)])
  3492. end end)()
  3493. coroutine.wrap(function()
  3494. while Wait(0.23)do
  3495. if Done then break end
  3496. Effect2(p,5,5,5,0,0,0,Settings.Colors[2],0.23)
  3497. end end)()
  3498. local tagz,grabbed = {},{}
  3499. local Con;Con = Game:GetService("RunService").Stepped:connect(function()
  3500. for i,v in pairs(IsNear(p.Position,100))do
  3501. if not v:findFirstChild("Pulling@Atlas")then
  3502. local s = Instance.new("StringValue",v)
  3503. s.Name = "Pulling@Atlas"
  3504. table.insert(tagz,s)
  3505. table.insert(grabbed,v)
  3506. for _,x in pairs(v:GetChildren())do
  3507. if x:IsA("BasePart")then
  3508. x.Anchored = false
  3509. local bp = Instance.new("BodyPosition",x)
  3510. bp.position = p.Position
  3511. bp.P = 3000
  3512. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3513. table.insert(tagz,bp)
  3514. local cCon;cCon = x.Touched:connect(function(h)
  3515. if h == p then
  3516. pcall(function()
  3517. v.Humanoid:TakeDamage(11)
  3518. cCon:disconnect()
  3519. end)end end)end end end end end)
  3520. Wait(10)
  3521. for i,v in pairs(tagz)do v:Destroy()end
  3522. for _,x in pairs(grabbed)do
  3523. pcall(function()
  3524. for i,v in pairs(x:GetChildren())do
  3525. if v:IsA("BasePart")then
  3526. local bf = Instance.new("BodyForce",v)
  3527. bf.force = p.CFrame.lookVector *1200
  3528. Game:GetService("Debris"):AddItem(bf,0.64)
  3529. elseif v:IsA("Humanoid")then
  3530. v.PlatformStand = true
  3531. end end end)end
  3532. MiniExplode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
  3533. Con:disconnect()
  3534. for i = 1,10 do
  3535. p.Transparency = p.Transparency +0.1
  3536. Wait()
  3537. end
  3538. Done = true
  3539. Debounces.Attacking = false
  3540. T.Anchored = false
  3541. Stance = "Standing"
  3542. end;
  3543. k = function(_Mouse)
  3544. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  3545. if Power -1000 >= 0 then
  3546. Power = Power -1000
  3547. Debounces.Attacking = true
  3548. ChangeText("Heal")
  3549. StopPower = true
  3550. local x = Instance.new("Animation",Tool)
  3551. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  3552. local anim = Character.Humanoid:LoadAnimation(x)
  3553. anim:Play()
  3554. for i = 1,5 do
  3555. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
  3556. Wait(0.2)
  3557. end
  3558. T.Anchored = true
  3559. local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
  3560. local CF = T.CFrame * CFrame.new(-2,2,-5)
  3561. local Rock = Instance.new("Part",Workspace)
  3562. Rock.Size = Vector3.new(1,1,1)
  3563. Rock.TopSurface = 0
  3564. Rock.BottomSurface = 0
  3565. Rock.Transparency = 1
  3566. Rock.Locked = true
  3567. Rock.BrickColor = BrickColor.new("Really black")
  3568. Rock.Shape = "Ball"
  3569. Rock.CanCollide = false
  3570. Rock.CFrame = CF
  3571. Rock.Anchored = true
  3572. StopRockTrail = false
  3573. RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Lime green"))
  3574. for i = 1,3 do
  3575. Rock.Transparency = Rock.Transparency -0.3
  3576. Rock.Size = Rock.Size + Vector3.new(1,1,1)
  3577. Rock.CFrame = CF
  3578. Wait()
  3579. end
  3580. Rock.Size = Vector3.new(2.5,2.5,2.5)
  3581. local Rockx = Instance.new("Part",Workspace)
  3582. Rockx.Size = Vector3.new(2.5,2.5,2.5)
  3583. Rockx.TopSurface = 0
  3584. Rockx.BottomSurface = 0
  3585. Rockx.Transparency = 0
  3586. Rockx.Locked = true
  3587. Rockx.BrickColor = BrickColor.new("Really black")
  3588. Rockx.Shape = "Ball"
  3589. Rockx.CanCollide = false
  3590. Rockx.CFrame = Rock.CFrame
  3591. Rockx.Anchored = true
  3592. local w = Instance.new("Weld",Rock)
  3593. w.Part0 = Rock
  3594. w.Part1 = Rockx
  3595. local l = Instance.new("PointLight",Rock)
  3596. l.Color = Color3.new(1,0,0)
  3597. l.Range = 0
  3598. local ssss,asdd = false,0
  3599. coroutine.wrap(function()
  3600. while Wait(0.2)do
  3601. if not Rock then break end
  3602. Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Lime green"),0.3)
  3603. end end)()
  3604. coroutine.wrap(function()
  3605. while Wait(0.12)do
  3606. if ssss then break end
  3607. asdd = asdd +1
  3608. coroutine.wrap(ShakeCam)(1.1,0.01)
  3609. l.Range = l.Range +0.5
  3610. local f = Instance.new("Part",Character)
  3611. f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Lime green")
  3612. f.Size = Vector3.new(5,1,5)
  3613. f.Anchored = true
  3614. f.Locked = true
  3615. f.CanCollide = false
  3616. f.TopSurface = 0
  3617. f.BottomSurface = 0
  3618. f.CFrame = Rock.CFrame * CFrame.fromEulerAnglesXYZ(asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6)
  3619. local sm = Instance.new("SpecialMesh",f)
  3620. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3621. sm.Scale = Vector3.new(2.5,2.5,2.5)
  3622. coroutine.wrap(function()
  3623. for i = 1,20 do
  3624. f.Transparency = f.Transparency +0.05
  3625. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  3626. Wait()
  3627. end
  3628. f:Destroy()
  3629. end)()end end)()
  3630. Wait(1.5)
  3631. ssss = true
  3632. coroutine.wrap(function()
  3633. for a = 1,3 do
  3634. local s = Instance.new("Part",Character)
  3635. s.BrickColor = BrickColor.new("Really black")
  3636. s.Size = Vector3.new(5,1,5)
  3637. s.Anchored = true
  3638. s.Locked = true
  3639. s.CanCollide = false
  3640. s.TopSurface = 0
  3641. s.BottomSurface = 0
  3642. s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3643. local sm = Instance.new("SpecialMesh",s)
  3644. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3645. sm.Scale = Vector3.new(5,5,5)
  3646. coroutine.wrap(function()
  3647. for x = 1,10 do
  3648. s.Transparency = s.Transparency + 0.1
  3649. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  3650. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  3651. Wait()
  3652. end
  3653. s:Destroy()
  3654. end)()
  3655. Wait(0.1)
  3656. end end)()
  3657. Rock.CanCollide = true
  3658. Rock.Anchored = false
  3659. Rockx.Anchored = false
  3660. coroutine.wrap(function()
  3661. while Wait()do
  3662. if not Rock then break end
  3663. local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
  3664. s.P = 500
  3665. s.Name = "1"
  3666. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3667. s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  3668. local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
  3669. b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  3670. b.Name = "2"
  3671. end end)()
  3672. local function Kll(Hit,Bool,con)
  3673. if Hit.Parent ~= Character then
  3674. if Hit.Parent ~= Workspace then
  3675. if not Hit.Parent:findFirstChild("Humanoid")then return end
  3676. ParticleEmit(Hit,"Lime green",2)
  3677. coroutine.wrap(ShakeCam)(6.6,0.24)
  3678. pcall(function()kcon:disconnect()end)
  3679. pcall(function()con:disconnect()end)
  3680. pcall(function()Hit.Parent.Humanoid.Health = Hit.Parent.Humanoid.Health +120 end)
  3681. if Bool then return end
  3682. T.Anchored = false
  3683. local cf = Rock.CFrame
  3684. local f = Instance.new("Part",Character)
  3685. f.BrickColor = BrickColor.new("Really black")
  3686. f.Size = Vector3.new(5,1,5)
  3687. f.Anchored = true
  3688. f.Locked = true
  3689. f.CanCollide = false
  3690. f.TopSurface = 0
  3691. f.BottomSurface = 0
  3692. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3693. StopRockTrail = true
  3694. local sm = Instance.new("SpecialMesh",f)
  3695. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3696. sm.Scale = Vector3.new(20,20,20)
  3697. coroutine.wrap(function()
  3698. for i = 1,20 do
  3699. f.Transparency = f.Transparency +0.05
  3700. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  3701. Wait()
  3702. end
  3703. f:Destroy()
  3704. end)()
  3705. local ax = Instance.new("Part",Character)
  3706. ax.Size = Vector3.new(1,1,1)
  3707. ax.TopSurface = 0
  3708. ax.BottomSurface = 0
  3709. ax.Transparency = 0
  3710. ax.Locked = true
  3711. ax.BrickColor = BrickColor.new("Lime green")
  3712. ax.Shape = "Ball"
  3713. ax.CanCollide = false
  3714. ax.CFrame = cf
  3715. ax.Anchored = true
  3716. coroutine.wrap(function()
  3717. for i = 1,10 do
  3718. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  3719. ax.Transparency = ax.Transparency +0.1
  3720. ax.CFrame = cf
  3721. Wait()
  3722. end
  3723. ax:Destroy()
  3724. end)()
  3725. ax.Touched:connect(function(H)Kll(H,true)end)
  3726. pcall(function()
  3727. Rock:Destroy()
  3728. Rockx:Destroy()
  3729. end)
  3730. for i,v in pairs(Hit.Parent:GetChildren())do
  3731. if v:IsA("BasePart")then
  3732. v.Anchored = false
  3733. end end end end end
  3734. local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
  3735. Game:GetService("Debris"):AddItem(Rock,5)
  3736. delay(5,function()T.Anchored = false kcon:disconnect()end)
  3737. StopPower = false
  3738. Debounces.Attacking = false
  3739. end
  3740.  
  3741. end;
  3742.  
  3743.  
  3744. }
  3745. local function Texture(Obj,Textur,Transparency)
  3746. for i = 0,5 do
  3747. local d = Instance.new("Decal",Obj)
  3748. d.Texture = Textur
  3749. d.Face = i
  3750. d.Transparency = Transparency
  3751. end end
  3752. Handle = Instance.new("Part",Tool)
  3753. Handle.Name = "Handle"
  3754. Handle.Locked = true
  3755. Handle.BrickColor = Settings.Colors[1]
  3756. Handle.CanCollide = false
  3757. Handle.FormFactor = "Custom"
  3758. Handle.TopSurface = 0
  3759. Handle.BottomSurface = 0
  3760. Handle.Size = Vector3.new(0.1,0.1,0.1)
  3761. Handle.CFrame = RA.CFrame
  3762. Handle.Anchored = true
  3763. xHandle = Instance.new("Part",Tool)
  3764. xHandle.Name = "1"
  3765. xHandle.Locked = true
  3766. xHandle.BrickColor = Settings.Colors[1]
  3767. xHandle.CanCollide = false
  3768. xHandle.FormFactor = "Custom"
  3769. xHandle.TopSurface = 0
  3770. xHandle.BottomSurface = 0
  3771. xHandle.Size = Vector3.new(0.15,1.7,0.15)
  3772. xHandle.CFrame = RA.CFrame
  3773. xHandle.Anchored = true
  3774. W1 = Instance.new("Weld",xHandle)
  3775. W1.Part0 = xHandle
  3776. W1.Part1 = Handle
  3777. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  3778. wHandle = Instance.new("Part",Tool)
  3779. wHandle.Name = "2"
  3780. wHandle.Locked = true
  3781. wHandle.BrickColor = Settings.Colors[2]
  3782. wHandle.CanCollide = false
  3783. wHandle.FormFactor = "Custom"
  3784. wHandle.TopSurface = 0
  3785. wHandle.BottomSurface = 0
  3786. wHandle.Size = Vector3.new(1,8,0.001)
  3787. wHandle.CFrame = RA.CFrame
  3788. wHandle.Anchored = true
  3789. wHandle.Reflectance = 0.3
  3790. BM = Instance.new("BlockMesh",wHandle)
  3791. BM.Scale = Vector3.new(1,1,0)
  3792. W2 = Instance.new("Weld",wHandle)
  3793. W2.Part0 = wHandle
  3794. W2.Part1 = xHandle
  3795. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  3796. zHandle = Instance.new("Part",Tool)
  3797. zHandle.Name = "3"
  3798. zHandle.Locked = true
  3799. zHandle.BrickColor = Settings.Colors[1]
  3800. zHandle.CanCollide = false
  3801. zHandle.FormFactor = "Custom"
  3802. zHandle.TopSurface = 0
  3803. zHandle.BottomSurface = 0
  3804. zHandle.Size = Vector3.new(0.001,8,0.1)
  3805. zHandle.CFrame = RA.CFrame
  3806. zHandle.Anchored = true
  3807. zHandle.Reflectance = 0.1
  3808. W3 = Instance.new("Weld",zHandle)
  3809. W3.Part0 = zHandle
  3810. W3.Part1 = xHandle
  3811. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  3812. bHandle = Instance.new("Part",Tool)
  3813. bHandle.Name = "4"
  3814. bHandle.Locked = true
  3815. bHandle.BrickColor = Settings.Colors[1]
  3816. bHandle.CanCollide = false
  3817. bHandle.FormFactor = "Custom"
  3818. bHandle.TopSurface = 0
  3819. bHandle.BottomSurface = 0
  3820. bHandle.Size = Vector3.new(0.26,0.26,0.26)
  3821. bHandle.CFrame = RA.CFrame
  3822. bHandle.Anchored = true
  3823. bHandle.Reflectance = 0.1
  3824. W4 = Instance.new("Weld",bHandle)
  3825. W4.Part0 = bHandle
  3826. W4.Part1 = xHandle
  3827. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  3828. aHandle = Instance.new("Part",Tool)
  3829. aHandle.Name = "5"
  3830. aHandle.Locked = true
  3831. aHandle.BrickColor = Settings.Colors[2]
  3832. aHandle.CanCollide = false
  3833. aHandle.FormFactor = "Custom"
  3834. aHandle.TopSurface = 0
  3835. aHandle.BottomSurface = 0
  3836. aHandle.Size = Vector3.new(0.25,1.3,0.25)
  3837. aHandle.CFrame = RA.CFrame * CFrame.Angles(0,0,90)
  3838. aHandle.Anchored = true
  3839. aHandle.Transparency = 0.8
  3840. W5 = Instance.new("Weld",aHandle)
  3841. W5.Part0 = aHandle
  3842. W5.Part1 = Handle
  3843. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  3844. rHandle = Instance.new("Part",Tool)
  3845. rHandle.Name = "6"
  3846. rHandle.Locked = true
  3847. rHandle.BrickColor = Settings.Colors[1]
  3848. rHandle.CanCollide = false
  3849. rHandle.FormFactor = "Custom"
  3850. rHandle.TopSurface = 0
  3851. rHandle.BottomSurface = 0
  3852. rHandle.Size = Vector3.new(1,0.001,0.001)
  3853. rHandle.CFrame = RA.CFrame
  3854. rHandle.Anchored = true
  3855. rHandle.Reflectance = 0.1
  3856. sm = Instance.new("SpecialMesh",rHandle)
  3857. sm.MeshType = "FileMesh"
  3858. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3859. sm.Scale = Vector3.new(1,1,1)
  3860. W6 = Instance.new("Weld",rHandle)
  3861. W6.Part0 = rHandle
  3862. W6.Part1 = xHandle
  3863. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  3864. fHandle = Instance.new("Part",Tool)
  3865. fHandle.Name = "7"
  3866. fHandle.Locked = true
  3867. fHandle.BrickColor = Settings.Colors[1]
  3868. fHandle.CanCollide = false
  3869. fHandle.FormFactor = "Custom"
  3870. fHandle.TopSurface = 0
  3871. fHandle.BottomSurface = 0
  3872. fHandle.Size = Vector3.new(1,0.001,0.001)
  3873. fHandle.CFrame = RA.CFrame
  3874. fHandle.Anchored = true
  3875. fHandle.Reflectance = 0.1
  3876. sm = Instance.new("SpecialMesh",fHandle)
  3877. sm.MeshType = "FileMesh"
  3878. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3879. sm.Scale = Vector3.new(1,1,0.2)
  3880. W7 = Instance.new("Weld",fHandle)
  3881. W7.Part0 = fHandle
  3882. W7.Part1 = xHandle
  3883. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  3884. qHandle = Instance.new("Part",Tool)
  3885. qHandle.Name = "8"
  3886. qHandle.Locked = true
  3887. qHandle.BrickColor = Settings.Colors[1]
  3888. qHandle.CanCollide = false
  3889. qHandle.FormFactor = "Custom"
  3890. qHandle.TopSurface = 0
  3891. qHandle.BottomSurface = 0
  3892. qHandle.Size = Vector3.new(1,0.001,0.001)
  3893. qHandle.CFrame = RA.CFrame
  3894. qHandle.Anchored = true
  3895. qHandle.Reflectance = 0.3
  3896. sm = Instance.new("SpecialMesh",qHandle)
  3897. sm.MeshType = "FileMesh"
  3898. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3899. sm.Scale = Vector3.new(1,1.5,0.3)
  3900. W8 = Instance.new("Weld",qHandle)
  3901. W8.Part0 = qHandle
  3902. W8.Part1 = xHandle
  3903. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8,0)
  3904. for i,v in pairs(Tool:GetChildren())do
  3905. if v:IsA("BasePart")then
  3906. Texture(v,"http://www.roblox.com/asset/?id=137372754",0.9)
  3907. end end
  3908. Tool.Name = "Atlas Sword"
  3909. Tool.Equipped:connect(function(m)
  3910. Equipped = true
  3911. Mouse = m
  3912. AttackState = "Melee"
  3913. W1 = Instance.new("Weld",xHandle)
  3914. W1.Part0 = xHandle
  3915. W1.Part1 = Handle
  3916. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  3917. W2 = Instance.new("Weld",wHandle)
  3918. W2.Part0 = wHandle
  3919. W2.Part1 = xHandle
  3920. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  3921. W3 = Instance.new("Weld",zHandle)
  3922. W3.Part0 = zHandle
  3923. W3.Part1 = xHandle
  3924. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  3925. W4 = Instance.new("Weld",bHandle)
  3926. W4.Part0 = bHandle
  3927. W4.Part1 = xHandle
  3928. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  3929. W5 = Instance.new("Weld",aHandle)
  3930. W5.Part0 = aHandle
  3931. W5.Part1 = Handle
  3932. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  3933. W6 = Instance.new("Weld",rHandle)
  3934. W6.Part0 = rHandle
  3935. W6.Part1 = xHandle
  3936. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  3937. W7 = Instance.new("Weld",fHandle)
  3938. W7.Part0 = fHandle
  3939. W7.Part1 = xHandle
  3940. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  3941. W8 = Instance.new("Weld",qHandle)
  3942. W8.Part0 = qHandle
  3943. W8.Part1 = xHandle
  3944. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
  3945. table.foreach(Tool:GetChildren(),function(_,v)
  3946. if v:IsA("BasePart")then
  3947. v.CanCollide = false
  3948. v.Touched:connect(function(Hit)
  3949. if PoisonMode and Power -1000 < 0 then return end
  3950. if not Debounces.Attacking then return end
  3951. if Hit.Parent == Character or HitDebounce then return end
  3952. if not Hit.Parent:findFirstChild("Humanoid")then return end
  3953. if Hit.Parent:findFirstChild("HitAlreadyAtlas")then return end
  3954. coroutine.wrap(ShakeCam)(1.1,0.01)
  3955. local sxs = Instance.new("StringValue",Hit.Parent)
  3956. sxs.Name = "HitAlreadyAtlas"
  3957. Game:GetService("Debris"):AddItem(sxs,1.5)
  3958. if PoisonMode then Power = Power -1000 end
  3959. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  3960. for n,x in pairs(Hit.Parent:GetChildren())do
  3961. if x:IsA("BasePart")then
  3962. local bf = Instance.new("BodyForce",x)
  3963. bf.force = T.CFrame.lookVector *325
  3964. Game:GetService("Debris"):AddItem(bf,0.26)
  3965. end end
  3966. for i,v in pairs(Prts)do
  3967. v.BrickColor = Settings.Colors[1]
  3968. delay(0.95,function()v.BrickColor = Settings.Colors[2]end)
  3969. pcall(function()
  3970. local spl = Instance.new("SelectionPartLasso",Speaker.Character)
  3971. spl.Humanoid = Hit.Parent:findFirstChild("Humanoid")
  3972. spl.Part = v
  3973. spl.Color = PoisonMode and BrickColor.new("Royal purple")or Settings.Colors[2]
  3974. end)end
  3975. if PoisonMode then
  3976. ParticleEmit(Hit.Parent:findFirstChild("Torso"),"Royal purple",13)
  3977. coroutine.wrap(function()
  3978. local Dlly = 0
  3979. while Wait(1)do
  3980. if Dlly == 13 then break end
  3981. Dlly = Dlly +1
  3982. Damage(T,Hit,nil,math.random(1,6))
  3983. end end)()end
  3984. if not PoisonMode then ParticleEmit(Hit,"Really red",2)end
  3985. local cf = Hit.CFrame
  3986. local s = Instance.new("Part",Character)
  3987. s.Anchored = true
  3988. s.TopSurface = 0
  3989. s.BottomSurface = 0
  3990. s.Locked = true
  3991. s.Transparency = 1
  3992. s.CanCollide = false
  3993. s.Shape = "Ball"
  3994. s.Reflectance = 0
  3995. s.BrickColor = Settings.Colors[2]
  3996. s.CFrame = cf
  3997. coroutine.wrap(function()
  3998. for i = 1,5 do
  3999. s.Size = s.Size + Vector3.new(2,2,2)
  4000. s.CFrame = cf
  4001. s.Transparency = s.Transparency -0.2
  4002. Wait()
  4003. end
  4004. Wait(0.1)
  4005. s.BrickColor = Settings.Colors[2]
  4006. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  4007. for i = 1,10 do
  4008. s.Size = s.Size - Vector3.new(2,2,2)
  4009. s.CFrame = cf
  4010. s.Transparency = s.Transparency +0.1
  4011. Wait()
  4012. end
  4013. s:Destroy()
  4014. end)()
  4015. local l = Instance.new("PointLight",s)
  4016. l.Color = s.Color
  4017. l.Range = 60
  4018. local f = Instance.new("Part",Character)
  4019. f.BrickColor = Settings.Colors[1]
  4020. f.Size = Vector3.new(5,1,5)
  4021. f.Anchored = true
  4022. f.Locked = true
  4023. f.CanCollide = false
  4024. f.TopSurface = 0
  4025. f.BottomSurface = 0
  4026. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4027. local sm = Instance.new("SpecialMesh",f)
  4028. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4029. sm.Scale = Vector3.new(4,4,4)
  4030. coroutine.wrap(function()
  4031. for i = 1,20 do
  4032. f.Transparency = f.Transparency +0.05
  4033. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  4034. Wait()
  4035. end
  4036. f:Destroy()
  4037. end)()
  4038. Damage(v,Hit)end)
  4039. v.Anchored = false
  4040. end end)end)
  4041. Tool.Unequipped:connect(function()
  4042. table.foreach(Tool:GetChildren(),function(_,v)
  4043. if v:IsA("BasePart")then
  4044. v.Anchored = true
  4045. end end)
  4046. Equipped = false
  4047. end)
  4048. -- Health gui
  4049. if Game:GetService("StarterGui"):GetCoreGuiEnabled(1)then Game:GetService("StarterGui"):SetCoreGuiEnabled(1,false)end
  4050. HealthGui = Instance.new("ScreenGui",PlayerGui)
  4051. HealthGui.Name = "Atlas HealthGui"
  4052. _MainFr = Instance.new("Frame",HealthGui)
  4053. _MainFr.Size = UDim2.new(0.4,0,0.1,0)
  4054. _MainFr.Position = UDim2.new(0.3,0,0,0)
  4055. _MainFr.BackgroundColor = Settings.Colors[1]
  4056. _MainFr.BorderColor3 = Settings.Colors[1].Color
  4057. _MainFr.BorderSizePixel = 3
  4058. _MainFr.BorderColor3 = BrickColor.new("Royal purple").Color
  4059. Bar = Instance.new("Frame",_MainFr)
  4060. Bar.Size = UDim2.new(0,0,1,0)
  4061. Bar.ZIndex = 2
  4062. Bar.BackgroundColor = BrickColor.new("Royal purple")
  4063. Bar.BorderSizePixel = 0
  4064. _Shine = Instance.new("Frame",_MainFr)
  4065. _Shine.Size = UDim2.new(1,0,0.5,0)
  4066. _Shine.Position = UDim2.new(0,0,0.25,0)
  4067. _Shine.BackgroundTransparency = 0.5
  4068. _Shine.BackgroundColor = BrickColor.new("Royal purple")
  4069. _Shine.ZIndex = 3
  4070. _Shine.BorderSizePixel = 0
  4071. _LBL = Instance.new("ImageLabel",Bar)
  4072. _LBL.ZIndex = 4
  4073. _LBL.Size = UDim2.new(1,0,1,0)
  4074. _LBL.BorderSizePixel = 0
  4075. _LBL.BackgroundTransparency = 1
  4076. _LBL.Image = GuiTexture
  4077. coroutine.wrap(function()
  4078. while Wait()do
  4079. if _LBL.Image ~= GuiTexture then
  4080. _LBL.Image = GuiTexture
  4081. end end end)()
  4082. xTxt = Instance.new("TextLabel",_MainFr)
  4083. xTxt.Size = UDim2.new(1,0,1,0)
  4084. xTxt.Text = tostring(Character.Humanoid.Health)
  4085. xTxt.TextScaled = true
  4086. xTxt.Font = "SourceSansBold"
  4087. xTxt.TextColor = Settings.Colors[1]
  4088. xTxt.ZIndex = 5
  4089. xTxt.BackgroundTransparency = 1
  4090. HCCon = Character.Humanoid.HealthChanged:connect(function(Health)
  4091. if RageMode then
  4092. if Health > 1250 then
  4093. Health = 1250
  4094. end else
  4095. if Health > 600 then
  4096. Health = 600
  4097. end end
  4098. xTxt.Text = tostring(math.ceil(Health))
  4099. Bar:TweenSize(UDim2.new(Health/Character.Humanoid.MaxHealth,0,1,0),"InOut","Quad",0.6,true)
  4100. if Health < Character.Humanoid.MaxHealth/4 then
  4101. Bar.BackgroundColor = BrickColor.new("Really red")
  4102. else
  4103. if not RageMode then
  4104. Bar.BackgroundColor = BrickColor.new("Royal purple")
  4105. end end end)
  4106. SetHealth()
  4107. delay(1,function()Character.Humanoid.Health = 600 end)
  4108. Character.Humanoid.Died:connect(function()
  4109. HCCon:disconnect()
  4110. Bar:Destroy()
  4111. local _Txt = Instance.new("ImageLabel",_MainFr)
  4112. _Txt.BackgroundTransparency = 1
  4113. _Txt.Image = ""
  4114. _Txt.Size = UDim2.new(1,0,1,0)
  4115. _Txt.ZIndex = 2
  4116. local con;con = Player.CharacterAdded:connect(function()
  4117. Game:GetService("StarterGui"):SetCoreGuiEnabled(1,true)
  4118. con:disconnect()
  4119. end)end)
  4120. pcall(script.Destroy,Character:findFirstChild("Health"))
  4121. coroutine.wrap(function()
  4122. while Wait(0.54)do
  4123. if not pcall(function()Character.Humanoid.Health = Character.Humanoid.Health +math.random(0,4)end)then
  4124. break
  4125. end end end)()
  4126. -- 2D Damage
  4127. local dgg = Instance.new("ScreenGui",PlayerGui)
  4128. dgg.Name = "Atlas DamageGui"
  4129. local dgb = Instance.new("Frame",dgg)
  4130. dgb.Size = UDim2.new(0.2,0,0.1,0)
  4131. dgb.Position = UDim2.new(0.09,0,0.9,0)
  4132. dgb.BackgroundColor = Settings.Colors[1]
  4133. dgb.BorderSizePixel = 3
  4134. dgb.BorderColor3 = BrickColor.new("Royal purple").Color
  4135. local dgt = Instance.new("TextLabel",dgb)
  4136. dgt.Size = UDim2.new(1,0,1,0)
  4137. dgt.Font = "SourceSansBold"
  4138. dgt.BackgroundTransparency = 1
  4139. dgt.TextColor = BrickColor.new("Royal purple")
  4140. dgt.TextScaled = true
  4141. dgt.ZIndex = 2
  4142. dgt.Text = ByteToStr({401,442,435,422,357,430,440,357,423,426,440,441,357,437,436,435,446},325)
  4143. DamageGui = function(Text)
  4144. if dgt.Text == tostring(Text)then return end
  4145. coroutine.wrap(function()
  4146. for i = 1,6 do
  4147. dgb.Rotation = dgb.Rotation -120
  4148. Wait()
  4149. end end)()
  4150. coroutine.wrap(function()
  4151. dgt.Text = tostring(Text)
  4152. dgt.TextTransparency = 1
  4153. dgt.TextColor3 = Color3.new(0,0,0)
  4154. for i = 1,10 do
  4155. dgt.TextColor3 = Color3.new(dgt.TextColor3.r +0.1,dgt.TextColor3.g +0.1,dgt.TextColor3.b +0.1)
  4156. dgt.TextTransparency = dgt.TextTransparency -0.1
  4157. Wait()
  4158. end
  4159. dgt.TextTransparency = 0.55
  4160. dgt.TextColor = BrickColor.new("Royal purple")
  4161. end)()end
  4162. --Move Frame back
  4163. _MoveFrame = Instance.new("ScreenGui",PlayerGui)
  4164. _MoveFrame.Name = "Atlas Move"
  4165. _Backing = Instance.new("Frame",_MoveFrame)
  4166. _Backing.Size = UDim2.new(0.2,0,0.1,0)
  4167. _Backing.Position = UDim2.new(0.71,0,0.9,0)
  4168. _Backing.BackgroundColor = Settings.Colors[1]
  4169. _Backing.BorderSizePixel = 3
  4170. _Backing.BorderColor3 = BrickColor.new("Royal purple").Color
  4171. MoveTxt = Instance.new("TextLabel",_Backing)
  4172. MoveTxt.Size = UDim2.new(1,0,1,0)
  4173. MoveTxt.BorderSizePixel = 0
  4174. MoveTxt.Font = "SourceSansBold"
  4175. MoveTxt.BackgroundTransparency = 1
  4176. MoveTxt.Text = ByteToStr({240,260,263,264,195,261,284,195,249,214,277,272,268,271,271,268,274,273},163)
  4177. MoveTxt.TextColor = BrickColor.new("Royal purple")
  4178. MoveTxt.TextScaled = true
  4179. MoveTxt.ZIndex = 2
  4180. function ChangeText(Text)
  4181. coroutine.wrap(function()
  4182. for i = 1,6 do
  4183. _Backing.Rotation = _Backing.Rotation +120
  4184. Wait()
  4185. end end)()
  4186. coroutine.wrap(function()
  4187. MoveTxt.Text = Text
  4188. MoveTxt.TextTransparency = 1
  4189. for i = 1,10 do
  4190. MoveTxt.TextColor3 = Color3.new(MoveTxt.TextColor3.r +0.1,MoveTxt.TextColor3.g +0.1,MoveTxt.TextColor3.b +0.1)
  4191. MoveTxt.TextTransparency = MoveTxt.TextTransparency -0.1
  4192. Wait()
  4193. end
  4194. MoveTxt.TextTransparency = 0.55
  4195. MoveTxt.TextColor = BrickColor.new("Royal purple")
  4196. end)()end
  4197. --Power bar
  4198. Power = 26000
  4199. _Power = Instance.new("ScreenGui",PlayerGui)
  4200. _Power.Name = "Atlas Power"
  4201. PBar = Instance.new("Frame",_Power)
  4202. PBar.BackgroundColor = Settings.Colors[1]
  4203. PBar.Size = UDim2.new(0.4,0,0.1,0)
  4204. PBar.Position = UDim2.new(0.3,0,0.9,0)
  4205. PBar_back = Instance.new("Frame",PBar)
  4206. PBar_back.BackgroundColor = BrickColor.new("Royal purple")
  4207. PBar_back.Size = UDim2.new(0,0,1,0)
  4208. PBar_back.BorderSizePixel = 0
  4209. PBar_back.ZIndex = 2
  4210. PBar.BorderSizePixel = 3
  4211. PBar.BorderColor3 = BrickColor.new("Royal purple").Color
  4212. Txt = Instance.new("TextLabel",PBar)
  4213. Txt.Size = UDim2.new(1,0,1,0)
  4214. Txt.Text = tostring(Power)
  4215. Txt.TextScaled = true
  4216. Txt.Font = "SourceSansBold"
  4217. Txt.TextColor = Settings.Colors[1]
  4218. Txt.ZIndex = 5
  4219. Txt.BackgroundTransparency = 1
  4220. Txt.BorderSizePixel = 0
  4221. _Shine2 = Instance.new("Frame",PBar)
  4222. _Shine2.Size = UDim2.new(1,0,0.5,0)
  4223. _Shine2.Position = UDim2.new(0,0,0.25,0)
  4224. _Shine2.BackgroundTransparency = 0.5
  4225. _Shine2.BackgroundColor = BrickColor.new("Royal purple")
  4226. _Shine2.ZIndex = 3
  4227. _Shine2.BorderSizePixel = 0
  4228. _LBL2 = Instance.new("ImageLabel",PBar_back)
  4229. _LBL2.ZIndex = 4
  4230. _LBL2.Size = UDim2.new(1,0,1,0)
  4231. _LBL2.BackgroundTransparency = 1
  4232. _LBL2.BorderSizePixel = 0
  4233. _LBL2.Image = GuiTexture
  4234. coroutine.wrap(function()
  4235. while Wait()do
  4236. if _LBL2.Image ~= GuiTexture then
  4237. _LBL2.Image = GuiTexture
  4238. end end end)()
  4239. Spawn(function()
  4240. while wait()do
  4241. if Power <= 26000 then
  4242. if Power < 0 then Power = 0 end
  4243. PBar_back:TweenSize(UDim2.new(Power/26000,0,1,0),"InOut","Quad",0.2,true)
  4244. Txt.Text = tostring(Power)
  4245. if Power < 26000/4 then
  4246. PBar_back.BackgroundColor = BrickColor.new("Really red")
  4247. else
  4248. if not RageMode then
  4249. PBar_back.BackgroundColor = BrickColor.new("Royal purple")
  4250. end end end end end)
  4251. Character.Humanoid.Died:connect(function()
  4252. Power = 26000
  4253. for i = 1,9 do
  4254. PBar_back.BackgroundTransparency = PBar_back.BackgroundTransparency +0.1
  4255. Wait()
  4256. end
  4257. Power = 0
  4258. end)
  4259. Character.Humanoid.Died:connect(function()
  4260. local DeathPhraze = {"How could I lose?!","InternalRecursion will avenge me!","Avenge me, Internal!","All good things must come to an end I guess..."}
  4261. Chat(H,DeathPhraze[math.random(1,#DeathPhraze)],"Really black")
  4262. T.Anchored = true
  4263. pcall(function()Cam:Destroy()end)
  4264. coroutine.wrap(function()
  4265. repeat Wait()until Workspace.CurrentCamera ~= nil
  4266. Workspace.CurrentCamera.Focus = H.CFrame
  4267. end)()
  4268. pcall(function()H.face:Destroy()end)
  4269. StopPower = true
  4270. for i,v in pairs(Tool:GetChildren())do
  4271. if v:IsA("BasePart")then
  4272. v.Anchored = true
  4273. coroutine.wrap(function()
  4274. for i = 1,10 do
  4275. v.Transparency = v.Transparency +0.1
  4276. Wait()
  4277. end end)()end end
  4278. for i,v in pairs(Character:GetChildren())do
  4279. if v:IsA("BasePart")then
  4280. v.Anchored = true
  4281. coroutine.wrap(function()
  4282. for i = 1,10 do
  4283. v.Transparency = v.Transparency +0.1
  4284. Wait()
  4285. end end)()end end end)
  4286. SwordAttacks,HandAttacks = {"Spin","Slash","DoubleSwing"}
  4287. local StandardSwing,SwingLeft,DoubleSwing,SpinSwing
  4288. Stance = "Standing"
  4289. Tool.Equipped:connect(function(Mouse)
  4290. AttackState = "Melee"
  4291. table.foreach(Debounces,function(_,v)v = false end)
  4292. Equipped = true
  4293. Mouse.KeyDown:connect(function(Key)
  4294. xKey = Key
  4295. if Comboing then return end
  4296. if Debounces.Shielding then return end
  4297. if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
  4298. coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)()
  4299. Wait()
  4300. Descriptions = {
  4301. h = "Healing!";
  4302. c = "Charging!";
  4303. b = "Boost!";
  4304. n = "Float!";
  4305. t = "Teleport!";
  4306. q = "Fly!";
  4307. v = "Taunt!";
  4308. m = "Get up...";
  4309. p = "OUT OF MY WAY!";
  4310. [32]= "Jump!";
  4311. [59]= "Flip!";
  4312. }
  4313. ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
  4314. end
  4315. if KeyBindings[Key]~= nil then
  4316. KeyBindings[Key](Mouse)
  4317. Wait()
  4318. Descriptions = {
  4319. l = AttackState.."!";
  4320. y = "Clone attack!";
  4321. r = "Rage!";
  4322. g = "PoisonMode!";
  4323. x = "Die please.";
  4324. u = "Sword birth."}
  4325. ChangeText(Descriptions[Key])
  4326. end end)
  4327. local cntr = 1
  4328. Mouse.Button2Down:connect(function()
  4329. ChangeText("Sorry to mislead you...")
  4330. if Power -26000 < 0 then return end
  4331. for i,v in pairs(Debounces)do
  4332. if v then
  4333. return
  4334. end end
  4335. if AttackState == "Melee" then
  4336. local Target = Mouse.Target
  4337. if Target ~= nil then
  4338. if Target.Parent:IsA("Model")and Target.Parent ~= Character and Target.Parent:findFirstChild("Humanoid")then
  4339. Debounces.Attacking = true
  4340. local Hit = Target.Parent
  4341. for i,v in pairs(Hit:GetChildren())do
  4342. if v:IsA("BasePart")then
  4343. v.Anchored = true
  4344. elseif v:IsA("Humanoid")then
  4345. v.PlatformStand = true
  4346. end end
  4347. Stance = "Null"
  4348. ParticleEmit(Hit.Torso,"Really black",2)
  4349. Power = Power -26000
  4350. Wait(0.7)
  4351. T.CFrame = Hit.Torso.CFrame * CFrame.new(0,0,-15)
  4352. Chat(H,"Did you really think that I would let you live?...","Really red")
  4353. Wait(0.25)
  4354. local Settings = {TimeOfDay = Game.Lighting.TimeOfDay,Ambient = Game.Lighting.Ambient,OutdoorAmbient = Game.Lighting.OutdoorAmbient,Brightness = Game.Lighting.Brightness}
  4355. Game.Lighting.TimeOfDay = 0
  4356. Game.Lighting.Ambient = Color3.new(1,0,0)
  4357. Game.Lighting.OutdoorAmbient = Color3.new(1,0,0)
  4358. Game.Lighting.Brightness = 0
  4359. Wait(1.5)
  4360. local s = Instance.new("Part",Character)
  4361. s.Anchored = true
  4362. s.TopSurface = 0
  4363. s.BottomSurface = 0
  4364. s.Locked = true
  4365. s.Transparency = 1
  4366. s.CanCollide = false
  4367. s.Shape = "Ball"
  4368. s.Reflectance = 0
  4369. s.BrickColor = BrickColor.new("Really black")
  4370. s.CFrame = T.CFrame
  4371. coroutine.wrap(function()
  4372. for i = 1,5 do
  4373. s.Size = s.Size + Vector3.new(2,2,2)
  4374. s.CFrame = T.CFrame
  4375. s.Transparency = s.Transparency -0.2
  4376. Wait()
  4377. end
  4378. Wait(0.1)
  4379. s.BrickColor = BrickColor.new("Really black")
  4380. for i = 1,100 do
  4381. s.Size = s.Size - Vector3.new(2,2,2)
  4382. s.CFrame = T.CFrame
  4383. s.Transparency = s.Transparency +0.01
  4384. Wait()
  4385. end
  4386. s:Destroy()
  4387. end)()
  4388. local l = Instance.new("PointLight",s)
  4389. l.Color = s.Color
  4390. l.Range = 60
  4391. local f = Instance.new("Part",Character)
  4392. f.BrickColor = BrickColor.new("Really black")
  4393. f.Size = Vector3.new(5,1,5)
  4394. f.Anchored = true
  4395. f.Locked = true
  4396. f.CanCollide = false
  4397. f.TopSurface = 0
  4398. f.BottomSurface = 0
  4399. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4400. local sm = Instance.new("SpecialMesh",f)
  4401. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4402. sm.Scale = Vector3.new(4,4,4)
  4403. coroutine.wrap(function()
  4404. for i = 1,100 do
  4405. f.Transparency = f.Transparency +0.01
  4406. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  4407. Wait()
  4408. end
  4409. f:Destroy()
  4410. end)()
  4411. Kill(Hit.Torso)
  4412. Game.Lighting.Brightness = 10
  4413. delay(0.65,function()Game.Lighting.Brightness = 1 end)
  4414. Wait(1.6)
  4415. for i,v in pairs(Settings)do
  4416. pcall(function()
  4417. Game.Lighting[i]= v
  4418. end)end
  4419. Debounces.Attacking = false
  4420. Stance = "Standing"
  4421. end end end end)
  4422. Mouse.Button1Down:connect(function()
  4423. if Comboing then return end
  4424. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding then return end
  4425. if Debounces.Flying then
  4426. local Speed,DC = RageMode and 350 or 200
  4427. StopFlyTrail = false
  4428. FlyTrail(RA,CFrame.new(0,0,0))
  4429. FlyTrail(LA,CFrame.new(0,0,0))
  4430. coroutine.wrap(function()
  4431. while Wait(0.5)do
  4432. if Debounces.Flying then
  4433. Power = Power -200
  4434. coroutine.wrap(function()
  4435. local p = Instance.new("Part",Character)
  4436. p.Name = "Trail"
  4437. p.TopSurface = 0
  4438. p.BottomSurface = 0
  4439. p.Anchored = true
  4440. p.CanCollide = false
  4441. p.formFactor = "Symmetric"
  4442. p.Size = Vector3.new(1,1,1)
  4443. p.BrickColor = BrickColor.new("Really red")
  4444. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  4445. Game:GetService("Debris"):AddItem(p,3)
  4446. local m = Instance.new("BlockMesh",p)
  4447. m.Scale = Vector3.new(4,4,4)
  4448. for i = 1,15 do
  4449. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  4450. p.Transparency = i/15
  4451. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  4452. Wait()
  4453. end
  4454. p:Destroy()
  4455. end)()
  4456. coroutine.wrap(function()
  4457. local p = Instance.new("Part",Character)
  4458. p.Name = "Trail"
  4459. p.TopSurface = 0
  4460. p.BottomSurface = 0
  4461. p.Anchored = true
  4462. p.CanCollide = false
  4463. p.formFactor = "Symmetric"
  4464. p.Size = Vector3.new(1,1,1)
  4465. p.BrickColor = BrickColor.new("Really red")
  4466. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  4467. Game:GetService("Debris"):AddItem(p,3)
  4468. local m = Instance.new("BlockMesh",p)
  4469. m.Scale = Vector3.new(4,4,4)
  4470. for i = 1,15 do
  4471. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  4472. p.Transparency = i/15
  4473. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  4474. Wait()
  4475. end
  4476. p:Destroy()
  4477. end)()
  4478. if Power == 0 then pcall(DC)break end
  4479. Speed = RageMode and 350 or 200
  4480. else pcall(DC)break end end end)()
  4481. local bv = Instance.new("BodyVelocity",T)
  4482. bv.Name = "FlyVelocityVector"
  4483. bv.maxForce = Vector3.new(0,math.huge,0)
  4484. bv.velocity = Vector3.new(0,0,0)
  4485. local bg = Instance.new("BodyGyro",T)
  4486. bg.Name = "FlyGyro"
  4487. bg.maxTorque = Vector3.new(0,0,0)
  4488. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4489. bg.maxTorque = Vector3.new(9000,9000,9000)
  4490. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  4491. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
  4492. local MouseMoveConnection = Mouse.Move:connect(function()
  4493. bg.maxTorque = Vector3.new(9000,9000,9000)
  4494. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  4495. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
  4496. end)
  4497. local Con;Con = Mouse.Button1Up:connect(DC)
  4498. DC = function()
  4499. Debounces.Flying = false
  4500. StopFlyTrail = true
  4501. bg:Destroy()
  4502. bv:Destroy()
  4503. MouseMoveConnection:disconnect()
  4504. Con:disconnect()
  4505. end return end
  4506. if AttackState == "Melee" then
  4507. if PoisonMode then
  4508. local Attack = SwordAttacks[cntr]
  4509. cntr = cntr == 3 and 1 or cntr +1
  4510. ChangeText(Attack)
  4511. if Attack == "DoubleSwing" then
  4512. Debounces.Attacking = true
  4513. StopSwordTrail = false
  4514. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  4515. Wait(0.1)
  4516. DoubleSwing:Play()
  4517. Wait(1)
  4518. Debounces.Attacking = false
  4519. StopSwordTrail = true
  4520. elseif Attack == "Spin" then
  4521. Debounces.Attacking = true
  4522. local spinForce = Instance.new("BodyAngularVelocity",T)
  4523. spinForce.P = 1000000
  4524. spinForce.angularvelocity = Vector3.new(0,20,0)
  4525. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  4526. Game:GetService("Debris"):AddItem(spinForce,0.84)
  4527. StopSwordTrail = false
  4528. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  4529. Wait(0.1)
  4530. SpinSwing:Play()
  4531. Wait(1)
  4532. Debounces.Attacking = false
  4533. StopSwordTrail = true
  4534. elseif Attack == "Slash" then
  4535. Debounces.Attacking = true
  4536. StopSwordTrail = false
  4537. StandardSwing:Play()
  4538. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  4539. Wait(1)
  4540. StopSwordTrail = true
  4541. Debounces.Attacking = false
  4542. end return end
  4543. local Attack = SwordAttacks[cntr]
  4544. cntr = cntr == 3 and 1 or cntr +1
  4545. ChangeText(Attack)
  4546. if Attack == "DoubleSwing" then
  4547. Debounces.Attacking = true
  4548. StopSwordTrail = false
  4549. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  4550. Wait(0.1)
  4551. DoubleSwing:Play()
  4552. Wait(1.5)
  4553. Debounces.Attacking = false
  4554. StopSwordTrail = true
  4555. elseif Attack == "Spin" then
  4556. Debounces.Attacking = true
  4557. local spinForce = Instance.new("BodyAngularVelocity",T)
  4558. spinForce.P = 1000000
  4559. spinForce.angularvelocity = Vector3.new(0,20,0)
  4560. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  4561. Game:GetService("Debris"):AddItem(spinForce,0.84)
  4562. StopSwordTrail = false
  4563. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  4564. Wait(0.1)
  4565. SpinSwing:Play()
  4566. Wait(1)
  4567. Debounces.Attacking = false
  4568. StopSwordTrail = true
  4569. elseif Attack == "Slash" then
  4570. Debounces.Attacking = true
  4571. StopSwordTrail = false
  4572. Stance = "Null"
  4573. ChargePosition(false)
  4574. StandardSwing:Play()
  4575. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  4576. Wait(1)
  4577. StopSwordTrail = true
  4578. Stance = "Standing"
  4579. Debounces.Attacking = false
  4580. end
  4581.  
  4582. end end)end)
  4583. _Mouse = Player:GetMouse()
  4584. _Mouse.KeyDown:connect(function(Key)
  4585. xKey = Key
  4586. if Comboing then return end
  4587. if Debounces.Shielding then return end
  4588. if not Equipped then
  4589. if Key == 'f' then
  4590. local cn;cn = _Mouse.Button1Down:connect(function()
  4591. if Power -150 <= 0 then cn:disconnect()return end
  4592. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  4593. local MouseMove = _Mouse.Move:connect(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)
  4594. T.Anchored = true
  4595. Character.Humanoid.Jump = true
  4596. Wait(0.55)
  4597. for i = 1,10 do
  4598. T.CFrame = T.CFrame * CFrame.new(0,10,0)
  4599. Wait()
  4600. end
  4601. local JumpCon = Character.Humanoid.Jumping:connect(function()Character.Humanoid.Jump = false end)
  4602. ChangeText("Atlas's wrath!")
  4603. Stance = "Null"
  4604. Debounces.Attacking = true
  4605. pcall(function()Character.Humanoid.WalkSpeed = 0 end)
  4606. StopPower = true
  4607. coroutine.wrap(function()
  4608. ChargePosition(false)
  4609. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  4610. Wait(0.1)
  4611. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  4612. Wait(0.1)
  4613. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  4614. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  4615. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  4616. Wait(0.1)
  4617. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  4618. T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
  4619. end)()
  4620. local BlastModel = Instance.new("Model",Character)
  4621. local p = Instance.new("Part",BlastModel)
  4622. p.BrickColor = Settings.Colors[2]
  4623. p.Size = Vector3.new(10,10,10)
  4624. p.Shape = "Ball"
  4625. p.Anchored = true
  4626. p.Locked = true
  4627. p.CanCollide = false
  4628. p.TopSurface = 0
  4629. p.BottomSurface = 0
  4630. p.FormFactor = "Custom"
  4631. p.Transparency = 1
  4632. local p2 = Instance.new("Part",BlastModel)
  4633. p2.BrickColor = Settings.Colors[2]
  4634. p2.Size = Vector3.new(10,10,10)
  4635. p2.Shape = "Ball"
  4636. p2.Anchored = true
  4637. p2.Locked = true
  4638. p2.CanCollide = false
  4639. p2.TopSurface = 0
  4640. p2.BottomSurface = 0
  4641. p2.FormFactor = "Custom"
  4642. p2.Transparency = 1
  4643. local x = Instance.new("Part",BlastModel)
  4644. x.BrickColor = Settings.Colors[2]
  4645. x.Size = Vector3.new(1,1,1)
  4646. x.Shape = "Ball"
  4647. x.Anchored = true
  4648. x.Locked = true
  4649. x.CanCollide = false
  4650. x.TopSurface = 0
  4651. x.BottomSurface = 0
  4652. x.FormFactor = "Custom"
  4653. x.Transparency = 1
  4654. x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.fromEulerAnglesXYZ(-1.57,0,0)
  4655. local ktn = Instance.new("SpecialMesh",x)
  4656. ktn.Scale = Vector3.new(12,5,12)
  4657. ktn.MeshId = "http://www.roblox.com/asset/?id=1323306"
  4658. local a = Instance.new("Part",BlastModel)
  4659. a.Anchored = true
  4660. a.CanCollide = false
  4661. a.Locked = true
  4662. a.BrickColor = Settings.Colors[InternalMode and 1 or 2]
  4663. a.Size = Vector3.new(10,1,10)
  4664. a.CFrame = T.CFrame * CFrame.new(0,0,-17)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4665. a.TopSurface = 0
  4666. a.BottomSurface = 0
  4667. local m = Instance.new("CylinderMesh",a)
  4668. m.Scale = Vector3.new(1,1,1)
  4669. coroutine.wrap(function()
  4670. for _,v in pairs(BlastModel:GetChildren())do
  4671. for i = 1,9 do
  4672. v.Transparency = v.Transparency -0.1
  4673. Wait()
  4674. end end
  4675. x.Transparency = 0.6
  4676. end)()
  4677. local prtzz = {}
  4678. coroutine.wrap(function()
  4679. for i = 1,9 do
  4680. local n = Instance.new("Part",BlastModel)
  4681. n.Anchored = true
  4682. n.Locked = true
  4683. n.CanCollide = false
  4684. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  4685. n.Transparency = 0.54
  4686. n.TopSurface = 0
  4687. n.BottomSurface = 0
  4688. n.FormFactor = "Custom"
  4689. n.Size = Vector3.new(0.01,0.01,0.01)
  4690. local s3rl = Instance.new("SpecialMesh",n)
  4691. s3rl.MeshType = "FileMesh"
  4692. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  4693. s3rl.Scale = Vector3.new(4,4,4)
  4694. table.insert(prtzz,n)
  4695. end
  4696. local ssc = 0
  4697. while Wait()do
  4698. ssc = ssc ~= 360 and ssc +1 or 0
  4699. for i,v in pairs(prtzz)do
  4700. v.CFrame = p.CFrame
  4701. * CFrame.Angles(0,0,math.rad((i *360/#prtzz)+ssc))
  4702. * CFrame.new(-13,0,0)
  4703. * CFrame.Angles(0,0,math.rad(63))
  4704. end end end)()
  4705. local prtzz2 = {}
  4706. coroutine.wrap(function()
  4707. for i = 1,9 do
  4708. local n = Instance.new("Part",BlastModel)
  4709. n.Anchored = true
  4710. n.Locked = true
  4711. n.CanCollide = false
  4712. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  4713. n.Transparency = 0.54
  4714. n.TopSurface = 0
  4715. n.BottomSurface = 0
  4716. n.FormFactor = "Custom"
  4717. n.Size = Vector3.new(0.01,0.01,0.01)
  4718. local s3rl = Instance.new("SpecialMesh",n)
  4719. s3rl.MeshType = "FileMesh"
  4720. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  4721. s3rl.Scale = Vector3.new(4,4,4)
  4722. table.insert(prtzz2,n)
  4723. end
  4724. local ssc = 0
  4725. while Wait()do
  4726. ssc = ssc ~= 360 and ssc +1 or 0
  4727. for i,v in pairs(prtzz2)do
  4728. v.CFrame = p.CFrame
  4729. * CFrame.Angles(0,0,-math.rad((i *720/#prtzz2)+ssc)*2.5)
  4730. * CFrame.new(-6.5,0,0)
  4731. * CFrame.Angles(0,0,math.rad(63))
  4732. end end end)()
  4733. local StopBeam = false
  4734. local kcon;kcon = _Mouse.KeyDown:connect(function(k3y)
  4735. if k3y == 'f' then
  4736. StopBeam = true
  4737. kcon:disconnect()
  4738. end end)
  4739. local CantSendBoomBoom = false
  4740. local MB = _Mouse.Button1Down:connect(function()
  4741. if CantSendBoomBoom then return end
  4742. CantSendBoomBoom = true
  4743. local Boom = Instance.new("Part",BlastModel)
  4744. Boom.CanCollide = false
  4745. Boom.Locked = true
  4746. Boom.Anchored = true
  4747. Boom.Transparency = 1
  4748. Boom.TopSurface = "Smooth"
  4749. Boom.BottomSurface = "Smooth"
  4750. Boom.Shape = "Ball"
  4751. Boom.BrickColor = BrickColor.new("Really red")
  4752. Boom.FormFactor = "Custom"
  4753. Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
  4754. for i = 1,10 do
  4755. Boom.Transparency = Boom.Transparency -0.1
  4756. Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
  4757. Wait()
  4758. end
  4759. for i = 1,50 do Boom.Size = Boom.Size + Vector3.new(0.25,0.25,0.25)Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)Wait()end
  4760. repeat
  4761. CurrentDistance = CurrentDistance -2
  4762. Boom.Size = Boom.Size + Vector3.new(2,2,2)
  4763. Boom.CFrame = p.CFrame * CFrame.new(0,0,CurrentDistance)
  4764. Wait()
  4765. if StopBeam then break end until Boom.CFrame == _Mouse.Hit
  4766. if not StopBeam then
  4767. coroutine.wrap(function()
  4768. Boom.CFrame = _Mouse.Hit
  4769. print 'explode'
  4770. end)()end
  4771. delay(1.2,function()
  4772. CantSendBoomBoom = false
  4773. end)end)
  4774. local prtzz3 = {}
  4775. coroutine.wrap(function()
  4776. for i = 1,9 do
  4777. local n = Instance.new("Part",BlastModel)
  4778. n.Anchored = true
  4779. n.Locked = true
  4780. n.CanCollide = false
  4781. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  4782. n.Transparency = 0.54
  4783. n.TopSurface = 0
  4784. n.BottomSurface = 0
  4785. n.FormFactor = "Custom"
  4786. n.Size = Vector3.new(0.01,0.01,0.01)
  4787. local s3rl = Instance.new("SpecialMesh",n)
  4788. s3rl.MeshType = "FileMesh"
  4789. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  4790. s3rl.Scale = Vector3.new(4,4,4)
  4791. table.insert(prtzz3,n)
  4792. end
  4793. local sscs = 0
  4794. while Wait()do
  4795. sscs = sscs ~= 360 and sscs +1 or 0
  4796. for i,v in pairs(prtzz3)do
  4797. v.CFrame = p.CFrame
  4798. * CFrame.Angles(0,0,-math.rad((i *1080/#prtzz3)+sscs)*5)
  4799. * CFrame.new(-36,0,0)
  4800. * CFrame.Angles(0,0,math.rad(63))
  4801. end end end)()
  4802. local CanHit = true
  4803. local cntrr = 0
  4804. while Wait()do
  4805. if not _Mouse.Target then break end
  4806. local sssss = math.random(8,10)
  4807. cntrr = cntrr ~= 360 and cntrr +1 or 0
  4808. p.CFrame = T.CFrame * CFrame.new(cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),-10.2)
  4809. p.BrickColor = a.BrickColor
  4810. p.Transparency = RandomDecimal(0,0.3)
  4811. p2.Transparency = p.Transparency
  4812. p2.BrickColor = a.BrickColor
  4813. x.BrickColor = a.BrickColor
  4814. x.Transparency = p.Transparency
  4815. x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.new(RandomDecimal(-0.2,0.2),RandomDecimal(-0.2,0.2),0)* CFrame.fromEulerAnglesXYZ(-1.57,cntrr,0)
  4816. a.Size = Vector3.new(sssss,(T.Position -_Mouse.Hit.p).magnitude,sssss)
  4817. a.Transparency = p.Transparency
  4818. a.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4819. p2.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude)
  4820. if CanHit then
  4821. CanHit = false -- back
  4822. DamageNear(_Mouse.Hit.p,45,math.random(10,75))
  4823. Explode(p2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),math.random(1,2)== 1 and Settings.Colors[InternalMode and 2 or 1]or BrickColor.new("Really red"),math.random(1,2)== 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/Asset/?id=9756362",p2.CFrame * CFrame.new(0,-1,0))
  4824. Effect2(p,8,8,8,0,0,0,Settings.Colors[InternalMode and 2 or 1],0.7)
  4825. delay(0.2,function()CanHit = true end)
  4826. end
  4827. if StopBeam then break end
  4828. if Power -150 < 0 then break end
  4829. Power = Power -150
  4830. ShakeCam(0.2)
  4831. end
  4832. for _,v in pairs(BlastModel:GetChildren())do
  4833. coroutine.wrap(function()
  4834. for i = 1,9 do
  4835. v.Transparency = v.Transparency +0.1
  4836. Wait()
  4837. end end)()end
  4838. Wait(0.1)
  4839. BlastModel:Destroy()
  4840. MB:disconnect()
  4841. JumpCon:disconnect()
  4842. MouseMove:disconnect()
  4843. pcall(function()kcon:disconnect()end)
  4844. Debounces.Attacking = false
  4845. StopPower = false
  4846. T.Anchored = false
  4847. pcall(function()Character.Humanoid.WalkSpeed = 45 end)
  4848. Stance = "Standing"
  4849. end)
  4850. _Mouse.KeyDown:connect(function()cn:disconnect()end)
  4851. elseif Key == 'r' then
  4852. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  4853. if Power -20000 >= 0 then
  4854. Power = Power -20000
  4855. Debounces.Attacking = true
  4856. ChangeText("Death ball")
  4857. StopPower = true
  4858. local x = Instance.new("Animation",Tool)
  4859. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  4860. local anim = Character.Humanoid:LoadAnimation(x)
  4861. anim:Play()
  4862. for i = 1,5 do
  4863. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
  4864. Wait(0.2)
  4865. end
  4866. T.Anchored = true
  4867. local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
  4868. local CF = T.CFrame * CFrame.new(-2,2,-5)
  4869. local Rock = Instance.new("Part",Workspace)
  4870. Rock.Size = Vector3.new(1,1,1)
  4871. Rock.TopSurface = 0
  4872. Rock.BottomSurface = 0
  4873. Rock.Transparency = 1
  4874. Rock.Locked = true
  4875. Rock.BrickColor = BrickColor.new("Really red")
  4876. Rock.Shape = "Ball"
  4877. Rock.CanCollide = false
  4878. Rock.CFrame = CF
  4879. Rock.Anchored = true
  4880. StopRockTrail = false
  4881. RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Really red"))
  4882. for i = 1,3 do
  4883. Rock.Transparency = Rock.Transparency -0.3
  4884. Rock.Size = Rock.Size + Vector3.new(1,1,1)
  4885. Rock.CFrame = CF
  4886. Wait()
  4887. end
  4888. Rock.Size = Vector3.new(2.5,2.5,2.5)
  4889. local Rockx = Instance.new("Part",Workspace)
  4890. Rockx.Size = Vector3.new(2.5,2.5,2.5)
  4891. Rockx.TopSurface = 0
  4892. Rockx.BottomSurface = 0
  4893. Rockx.Transparency = 0
  4894. Rockx.Locked = true
  4895. Rockx.BrickColor = BrickColor.new("Really black")
  4896. Rockx.Shape = "Ball"
  4897. Rockx.CanCollide = false
  4898. Rockx.CFrame = Rock.CFrame
  4899. Rockx.Anchored = true
  4900. local w = Instance.new("Weld",Rock)
  4901. w.Part0 = Rock
  4902. w.Part1 = Rockx
  4903. local l = Instance.new("PointLight",Rock)
  4904. l.Color = Color3.new(1,0,0)
  4905. l.Range = 0
  4906. local ssss,asdd = false,0
  4907. coroutine.wrap(function()
  4908. while Wait(0.2)do
  4909. if not Rock then break end
  4910. Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Really red"),0.3)
  4911. end end)()
  4912. coroutine.wrap(function()
  4913. while Wait(0.12)do
  4914. if ssss then break end
  4915. asdd = asdd +1
  4916. l.Range = l.Range +0.5
  4917. local f = Instance.new("Part",Character)
  4918. f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Really red")
  4919. f.Size = Vector3.new(5,1,5)
  4920. f.Anchored = true
  4921. f.Locked = true
  4922. f.CanCollide = false
  4923. f.TopSurface = 0
  4924. f.BottomSurface = 0
  4925. f.CFrame = Rock.CFrame * CFrame.fromEulerAnglesXYZ(asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6)
  4926. local sm = Instance.new("SpecialMesh",f)
  4927. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4928. sm.Scale = Vector3.new(2.5,2.5,2.5)
  4929. coroutine.wrap(function()
  4930. for i = 1,20 do
  4931. f.Transparency = f.Transparency +0.05
  4932. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  4933. Wait()
  4934. end
  4935. f:Destroy()
  4936. end)()end end)()
  4937. Wait(1.5)
  4938. ssss = true
  4939. coroutine.wrap(function()
  4940. for a = 1,3 do
  4941. local s = Instance.new("Part",Character)
  4942. s.BrickColor = BrickColor.new("Really red")
  4943. s.Size = Vector3.new(5,1,5)
  4944. s.Anchored = true
  4945. s.Locked = true
  4946. s.CanCollide = false
  4947. s.TopSurface = 0
  4948. s.BottomSurface = 0
  4949. s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4950. local sm = Instance.new("SpecialMesh",s)
  4951. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4952. sm.Scale = Vector3.new(5,5,5)
  4953. coroutine.wrap(function()
  4954. for x = 1,10 do
  4955. s.Transparency = s.Transparency + 0.1
  4956. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  4957. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  4958. Wait()
  4959. end
  4960. s:Destroy()
  4961. end)()
  4962. Wait(0.1)
  4963. end end)()
  4964. Rock.CanCollide = true
  4965. Rock.Anchored = false
  4966. Rockx.Anchored = false
  4967. coroutine.wrap(function()
  4968. while Wait()do
  4969. if not Rock then break end
  4970. local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
  4971. s.P = 500
  4972. s.Name = "1"
  4973. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4974. s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  4975. local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
  4976. b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  4977. b.Name = "2"
  4978. end end)()
  4979. local function Kll(Hit,Bool,con)
  4980. if Hit.Parent ~= Character then
  4981. if Hit.Parent ~= Workspace then
  4982. if not Hit.Parent:findFirstChild("Humanoid")then return end
  4983. ParticleEmit(Hit,"Really red",2)
  4984. coroutine.wrap(ShakeCam)(6.6,0.24)
  4985. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  4986. for n,x in pairs(Hit.Parent:GetChildren())do
  4987. if x:IsA("BasePart")then
  4988. local bf = Instance.new("BodyForce",x)
  4989. bf.force = T.CFrame.lookVector *130
  4990. Game:GetService("Debris"):AddItem(bf,0.26)
  4991. end end
  4992. if Bool then
  4993. Damage(Rock,Hit,true)
  4994. Damage(Rock,Hit,true)
  4995. return end
  4996. pcall(function()kcon:disconnect()end)
  4997. pcall(function()con:disconnect()end)
  4998. T.Anchored = false
  4999. local cf = Rock.CFrame
  5000. local f = Instance.new("Part",Character)
  5001. f.BrickColor = BrickColor.new("Really red")
  5002. f.Size = Vector3.new(5,1,5)
  5003. f.Anchored = true
  5004. f.Locked = true
  5005. f.CanCollide = false
  5006. f.TopSurface = 0
  5007. f.BottomSurface = 0
  5008. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  5009. StopRockTrail = true
  5010. local sm = Instance.new("SpecialMesh",f)
  5011. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5012. sm.Scale = Vector3.new(20,20,20)
  5013. coroutine.wrap(function()
  5014. for i = 1,20 do
  5015. f.Transparency = f.Transparency +0.05
  5016. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  5017. Wait()
  5018. end
  5019. f:Destroy()
  5020. end)()
  5021. local ax = Instance.new("Part",Character)
  5022. ax.Size = Vector3.new(1,1,1)
  5023. ax.TopSurface = 0
  5024. ax.BottomSurface = 0
  5025. ax.Transparency = 0
  5026. ax.Locked = true
  5027. ax.BrickColor = BrickColor.new("Really red")
  5028. ax.Shape = "Ball"
  5029. ax.CanCollide = false
  5030. ax.CFrame = cf
  5031. ax.Anchored = true
  5032. coroutine.wrap(function()
  5033. for i = 1,10 do
  5034. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  5035. ax.Transparency = ax.Transparency +0.1
  5036. ax.CFrame = cf
  5037. Wait()
  5038. end
  5039. ax:Destroy()
  5040. end)()
  5041. ax.Touched:connect(function(H)Kll(H,true)end)
  5042. Damage(Rock,Hit,false,122)
  5043. pcall(function()
  5044. Rock:Destroy()
  5045. Rockx:Destroy()
  5046. end)
  5047. for i,v in pairs(Hit.Parent:GetChildren())do
  5048. if v:IsA("BasePart")then
  5049. v.Anchored = false
  5050. end end end end end
  5051. local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
  5052. Game:GetService("Debris"):AddItem(Rock,5)
  5053. delay(5,function()T.Anchored = false kcon:disconnect()end)
  5054. StopPower = false
  5055. Debounces.Attacking = false
  5056. end elseif Key:byte()== 32 then
  5057. local Con;Con = _Mouse.Button1Down:connect(function()
  5058. Character.Humanoid.Jump = true
  5059. local s = Instance.new("Part",Character)
  5060. s.BrickColor = BrickColor.new("Institutional white")
  5061. s.Size = Vector3.new(5,5,5)
  5062. s.Anchored = true
  5063. s.Locked = true
  5064. s.CanCollide = false
  5065. s.TopSurface = 0
  5066. s.BottomSurface = 0
  5067. s.Reflectance = 0.1
  5068. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  5069. local sm = Instance.new("SpecialMesh",s)
  5070. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5071. sm.Scale = Vector3.new(2,0.5,2)
  5072. coroutine.wrap(function()
  5073. for i = 1,10 do
  5074. sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
  5075. s.Transparency = s.Transparency +0.1
  5076. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  5077. Wait()
  5078. end
  5079. s:Destroy()
  5080. end)()
  5081. Con:disconnect()
  5082. end)
  5083. delay(0.6,function()if Con ~= nil then Con:disconnect()end end)
  5084. end
  5085. if NonSwordKeys[Key]then
  5086. coroutine.wrap(function()NonSwordKeys[Key](_Mouse)end)()
  5087. Wait()
  5088. Descriptions = {
  5089. j = "Shield!";
  5090. u = "Keep calm, and destroy!";
  5091. g = "Uppercut!";
  5092. l = "SUFFER!";
  5093. z = "Freeze!";
  5094. x = "Burn!";
  5095. e = ":D!";
  5096. y = "Banishment!";
  5097. u = "TO THE MOON!"
  5098. }
  5099. ChangeText(Descriptions[Key])
  5100. end
  5101. if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
  5102. coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](_Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)()
  5103. Wait()
  5104. Descriptions = {
  5105. h = "Healing!";
  5106. c = "Charging!";
  5107. b = "Boost!";
  5108. n = "Float!";
  5109. t = "Teleport!";
  5110. q = "Fly!";
  5111. v = "Taunt";
  5112. m = "Get up...";
  5113. p = "OUT OF MY WAY!";
  5114. [32]= "Jump!";
  5115. [59]= "Flip!";}
  5116. ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
  5117. end end end)
  5118. _Mouse.Button1Down:connect(function()
  5119. if Comboing then return end
  5120. if Debounces.Shielding or Debounces.IsCharging or Debounces.Attacking or Debounces.IsHealing then return end
  5121. if not Equipped then
  5122. if Debounces.Flying then
  5123. local Speed,DC = RageMode and 350 or 200
  5124. StopFlyTrail = false
  5125. FlyTrail(RA,CFrame.new(0,0,0))
  5126. FlyTrail(LA,CFrame.new(0,0,0))
  5127. coroutine.wrap(function()
  5128. while Wait(0.5)do
  5129. if Debounces.Flying then
  5130. Power = Power -200
  5131. coroutine.wrap(function()
  5132. local p = Instance.new("Part",Character)
  5133. p.Name = "Trail"
  5134. p.TopSurface = 0
  5135. p.BottomSurface = 0
  5136. p.Anchored = true
  5137. p.CanCollide = false
  5138. p.formFactor = "Symmetric"
  5139. p.Size = Vector3.new(1,1,1)
  5140. p.BrickColor = BrickColor.new("Really red")
  5141. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  5142. Game:GetService("Debris"):AddItem(p,3)
  5143. local m = Instance.new("BlockMesh",p)
  5144. m.Scale = Vector3.new(4,4,4)
  5145. for i = 1,15 do
  5146. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  5147. p.Transparency = i/15
  5148. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  5149. Wait()
  5150. end
  5151. p:Destroy()
  5152. end)()
  5153. coroutine.wrap(function()
  5154. local p = Instance.new("Part",Character)
  5155. p.Name = "Trail"
  5156. p.TopSurface = 0
  5157. p.BottomSurface = 0
  5158. p.Anchored = true
  5159. p.CanCollide = false
  5160. p.formFactor = "Symmetric"
  5161. p.Size = Vector3.new(1,1,1)
  5162. p.BrickColor = BrickColor.new("Really red")
  5163. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  5164. Game:GetService("Debris"):AddItem(p,3)
  5165. local m = Instance.new("BlockMesh",p)
  5166. m.Scale = Vector3.new(4,4,4)
  5167. for i = 1,15 do
  5168. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  5169. p.Transparency = i/15
  5170. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  5171. Wait()
  5172. end
  5173. p:Destroy()
  5174. end)()
  5175. if Power == 0 then
  5176. pcall(function()DC()end)
  5177. break
  5178. end
  5179. Speed = RageMode and 350 or 200
  5180. else
  5181. pcall(function()DC()end)
  5182. break end end end)()
  5183. local bv = Instance.new("BodyVelocity",T)
  5184. bv.Name = "FlyVelocityVector"
  5185. bv.maxForce = Vector3.new(0,math.huge,0)
  5186. bv.velocity = Vector3.new(0,0,0)
  5187. local bg = Instance.new("BodyGyro",T)
  5188. bg.Name = "FlyGyro"
  5189. bg.maxTorque = Vector3.new(0,0,0)
  5190. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5191. bg.maxTorque = Vector3.new(9000,9000,9000)
  5192. bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  5193. bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
  5194. local MouseMoveConnection = _Mouse.Move:connect(function()
  5195. bg.maxTorque = Vector3.new(9000,9000,9000)
  5196. bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  5197. bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
  5198. end)
  5199. local Con;Con = _Mouse.Button1Up:connect(DC)
  5200. DC = function()
  5201. Debounces.Flying = false
  5202. StopFlyTrail = true
  5203. bg:Destroy()
  5204. bv:Destroy()
  5205. MouseMoveConnection:disconnect()
  5206. Con:disconnect()
  5207. end
  5208. return
  5209. end
  5210. Debounces.Attacking = true
  5211. ChangeText("FALCON, PAWNCH!")
  5212. Stance = "NULL"
  5213. ChargePosition(false)
  5214. StopTrail = false
  5215. Trail(LA,CFrame.new(0,-1,0),Settings.Colors[2])
  5216. for i = 1,6 do
  5217. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.15 *i)
  5218. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,-0.05 *i,-0.28*i)
  5219. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,0.025 *i)
  5220. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,0.025 *i)
  5221. Wait(0.01)
  5222. end
  5223. local Con;Con = LA.Touched:connect(function(Hit)
  5224. if not Debounces.Attacking then return end
  5225. if Hit.Parent == Character or HitDebounce then return end
  5226. if not Hit.Parent:findFirstChild("Humanoid")then return end
  5227. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  5228. ParticleEmit(Hit,"Really red",2)
  5229. coroutine.wrap(ShakeCam)(1.1,0.01)
  5230. for n,x in pairs(Hit.Parent:GetChildren())do
  5231. if x:IsA("BasePart")then
  5232. local bf = Instance.new("BodyForce",x)
  5233. bf.force = T.CFrame.lookVector *130
  5234. Game:GetService("Debris"):AddItem(bf,0.26)
  5235. end end
  5236. local cf = Hit.CFrame
  5237. local s = Instance.new("Part",Character)
  5238. s.Anchored = true
  5239. s.TopSurface = 0
  5240. s.BottomSurface = 0
  5241. s.Locked = true
  5242. s.Transparency = 1
  5243. s.CanCollide = false
  5244. s.FormFactor = "Custom"
  5245. s.Shape = "Ball"
  5246. s.Reflectance = 0
  5247. s.BrickColor = Settings.Colors[2]
  5248. s.CFrame = cf
  5249. coroutine.wrap(function()
  5250. for i = 1,5 do
  5251. s.Size = s.Size + Vector3.new(0.5,0.5,0.5)
  5252. s.CFrame = cf
  5253. s.Transparency = s.Transparency -0.2
  5254. Wait()
  5255. end
  5256. Wait(0.1)
  5257. s.BrickColor = Settings.Colors[2]
  5258. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  5259. for i = 1,10 do
  5260. s.Size = s.Size - Vector3.new(1,1,1)
  5261. s.CFrame = cf
  5262. s.Transparency = s.Transparency +0.1
  5263. Wait()
  5264. end
  5265. s:Destroy()
  5266. end)()
  5267. local l = Instance.new("PointLight",s)
  5268. l.Color = s.Color
  5269. l.Range = 60
  5270. local f = Instance.new("Part",Character)
  5271. f.BrickColor = Settings.Colors[1]
  5272. f.Size = Vector3.new(5,1,5)
  5273. f.Anchored = true
  5274. f.Locked = true
  5275. f.CanCollide = false
  5276. f.TopSurface = 0
  5277. f.BottomSurface = 0
  5278. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  5279. local sm = Instance.new("SpecialMesh",f)
  5280. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5281. sm.Scale = Vector3.new(2,2,2)
  5282. coroutine.wrap(function()
  5283. for i = 1,10 do
  5284. f.Transparency = f.Transparency +0.1
  5285. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  5286. Wait()
  5287. end
  5288. f:Destroy()
  5289. end)()
  5290. Damage(T,Hit,true)
  5291. Con:disconnect()
  5292. end)
  5293. local s = Instance.new("Part",Character)
  5294. s.BrickColor = Settings.Colors[2]
  5295. s.Size = Vector3.new(5,1,5)
  5296. s.Anchored = true
  5297. s.Locked = true
  5298. s.CanCollide = false
  5299. s.TopSurface = 0
  5300. s.BottomSurface = 0
  5301. s.CFrame = LA.CFrame * CFrame.fromEulerAnglesXYZ(0,1.57,0)
  5302. local sm = Instance.new("SpecialMesh",s)
  5303. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5304. sm.Scale = Vector3.new(5,5,5)
  5305. coroutine.wrap(function()
  5306. for x = 1,10 do
  5307. s.Transparency = s.Transparency + 0.1
  5308. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  5309. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  5310. Wait()
  5311. end
  5312. s:Destroy()
  5313. end)()
  5314. Wait(0.3)
  5315. StopTrail = true
  5316. for i = 1,6 do
  5317. RS.C0 = RS.C0 * CFrame.Angles(0,0,0.15)
  5318. LS.C0 = LS.C0 * CFrame.Angles(0,0,0.28)
  5319. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.025 *i)
  5320. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-0.025 *i)
  5321. Wait(0.01)
  5322. end
  5323. delay(1/30,function()if Con ~= nil then Con:disconnect()end end)
  5324. ChargePosition(false)
  5325. Debounces.Attacking = false
  5326. Stance = "Standing"
  5327. end end)
  5328. --Animations
  5329. local A,B,C,D = Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool)
  5330. A.AnimationId = "http://www.roblox.com/Asset?ID=27761123"
  5331. B.AnimationId = "http://www.roblox.com/Asset?ID=27762691"
  5332. C.AnimationId = "http://www.roblox.com/Asset?ID=27763344"
  5333. D.AnimationId = "http://www.roblox.com/Asset?ID=27763939"
  5334. StandardSwing = Character.Humanoid:LoadAnimation(A)
  5335. SwingLeft = Character.Humanoid:LoadAnimation(B)
  5336. DoubleSwing = Character.Humanoid:LoadAnimation(C)
  5337. SpinSwing = Character.Humanoid:LoadAnimation(D)
  5338. Stance = "Standing"
  5339. StcC = "Standing"
  5340. local STCO = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  5341. local StandRS = CFrame.new(1,0.5,0,0.707106709,0,0.707106709,0,1,0,-0.707106709,0,0.707106709)
  5342. local StandRH = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  5343. local StandLS = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  5344. local StandLH = CFrame.new(-1,-1,0,0,0.0392597914,-0.999228895,0,0.999228895,0.0392597914,1,0,0)
  5345. StanceGyro = Instance.new("BodyGyro")
  5346. StanceGyro.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
  5347. StanceGyro.P = 15000
  5348. StanceGyro.D = 750
  5349. StanceGyro.Name = "StanceGyro"
  5350. coroutine.wrap(function()
  5351. while Wait()do
  5352. if Power == 0 and RageMode then
  5353. KeyBindings.r()
  5354. end end end)()
  5355. local LastJump = tick()
  5356. Character.Humanoid.Jumping:connect(function()
  5357. LastJump = tick()
  5358. Debounces.Shielding = false
  5359. LH.DesiredAngle = -0.7
  5360. LS.DesiredAngle = 0.7
  5361. RH.DesiredAngle = -0.7
  5362. RS.DesiredAngle = 0.7
  5363. N.C0 = STCO * CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
  5364. N.DesiredAngle = 0
  5365. StcC = "Jumping"
  5366. local spinForce = Instance.new("BodyAngularVelocity",T)
  5367. spinForce.P = 1000000
  5368. spinForce.angularvelocity = Vector3.new(0,20,0)
  5369. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  5370. Game:GetService("Debris"):AddItem(spinForce,0.6)
  5371. if not Debounces.Attacking and not Debounces.IsCharging and not Debounces.IsHealing then
  5372. if not RageMode then
  5373. StopJumpTrail = false
  5374. JumpTrail(LA,CFrame.new(0,0,0))
  5375. JumpTrail(RA,CFrame.new(0,0,0))
  5376. end end
  5377. local vu = Instance.new("BodyVelocity",T)
  5378. vu.P = 5000
  5379. vu.maxForce = Vector3.new(0,5000000000000000000000,0)
  5380. vu.velocity = Vector3.new(0,70,0)
  5381. game:GetService("Debris"):AddItem(vu,0.267)
  5382. RiseRate = RiseRate +3
  5383. Wait(0.6)
  5384. StcC = "Standing"
  5385. local Con2,Con;Con2 = LL.Touched:connect(function(Hit)
  5386. Damage(Hit,Hit)
  5387. Con2:disconnect()
  5388. end)
  5389. Con = RL.Touched:connect(function(Hit)
  5390. Damage(Hit,Hit)
  5391. Con:disconnect()
  5392. end)
  5393. StopJumpTrail = true
  5394. RiseRate = RiseRate -3
  5395. ChargePosition(false)
  5396. LH.DesiredAngle = 0
  5397. LS.DesiredAngle = 0
  5398. RH.DesiredAngle = 0
  5399. RS.DesiredAngle = 0
  5400. end)
  5401. coroutine.wrap(function()
  5402. while Wait()do
  5403. if Stance == "Standing" then
  5404. RS.C0 = StandRS
  5405. RH.C0 = StandRH
  5406. LS.C0 = StandLS
  5407. LH.C0 = StandLH
  5408. local tb = math.cos(time()*3)
  5409. local tbs = math.sin(time()*3)
  5410. StanceGyro.cframe = FaceForward()* CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  5411. StanceGyro.Parent = T
  5412. StanceGyro.P = 10000
  5413. StanceGyro.maxTorque = Vector3.new(5000,5000,5000)*50000
  5414. N.C0 = STCO * CFrame.fromEulerAnglesXYZ(tb *0.05 +0.1,0,0)
  5415. N.DesiredAngle = 0.8
  5416. RS.DesiredAngle = -0.1
  5417. LS.DesiredAngle = 0.2
  5418. RH.DesiredAngle = 0
  5419. LH.DesiredAngle = 0
  5420. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-tb *0.01 -0.2,0,0)
  5421. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-tbs *0.1 -0.8,0.8,0)
  5422. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-0.2,tbs *0.05,0)
  5423. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-0.15,0,0)
  5424. elseif Stance == "Lasering" then
  5425. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  5426. end end end)()
  5427. coroutine.wrap(function()
  5428. while Wait(0.5)do
  5429. if not StopPower then
  5430. Effect2(LA,1,1,1,0,-0.8,0,ChosenColor or Settings.Colors[1],0.1)
  5431. Effect2(RA,1,1,1,0,-0.8,0,ChosenColor or InternalMode and Settings.Colors[1]or Settings.Colors[2],0.1)
  5432. end end end)()
  5433. coroutine.wrap(function()
  5434. while Wait(0.25)do
  5435. if not Debounces.Shielding then
  5436. if not Debounces.Flying then
  5437. if Debounces.Floating then
  5438. if Power -25 >= 0 then
  5439. Power = Power -25
  5440. MakeFloatMesh()
  5441. local vu = T:findFirstChild("Float")or Instance.new("BodyVelocity",T)
  5442. vu.P = 5000
  5443. vu.maxForce = Vector3.new(0,5000000000000000000000,0)
  5444. vu.velocity = Vector3.new(0,2 *RiseRate,0)
  5445. vu.Name = "Float"
  5446. else
  5447. Debounces.IsFloating = false
  5448. end else
  5449. pcall(function()T:findFirstChild("Float"):Destroy()end)
  5450. end end end end end)()
  5451. Character.Humanoid.WalkSpeed = 45
  5452. local Cached = {Settings.Colors[1],Settings.Colors[2]}
  5453. coroutine.wrap(function()
  5454. while Wait()do
  5455. pcall(function()
  5456. if not Pr0mMode then
  5457. if RageMode then
  5458. for i,v in pairs(Tool:GetChildren())do
  5459. if v:IsA("BasePart")then
  5460. if v.BrickColor == Cached[2]then
  5461. v.BrickColor = BrickColor.new("Really red")
  5462. end end end
  5463. Settings.Colors[1]= BrickColor.new("Really red")
  5464. Settings.Colors[2]= BrickColor.new("Really red")
  5465. Power = Power -32
  5466. else
  5467. if Character.Humanoid.Health > Character.Humanoid.MaxHealth/4 then Bar.BackgroundColor = BrickColor.new("Royal purple")end
  5468. if Power > 26000/4 then PBar_back.BackgroundColor = BrickColor.new("Royal purple")end
  5469. for i,v in pairs(Tool:GetChildren())do
  5470. if v:IsA("BasePart")then
  5471. if v.BrickColor == BrickColor.new("Really red")then
  5472. v.BrickColor = Cached[2]
  5473. end end end
  5474. for i,v in pairs(Cached)do
  5475. Settings.Colors[i]= v
  5476. end end else
  5477. if RageMode then
  5478. for i,v in pairs(Tool:GetChildren())do
  5479. if v:IsA("BasePart")then
  5480. if v.BrickColor == Cached[2]then
  5481. v.BrickColor = BrickColor.new("Navy blue")
  5482. end end end
  5483. Settings.Colors[1]= BrickColor.new("Navy blue")
  5484. Settings.Colors[2]= BrickColor.new("Navy blue")
  5485. Power = Power -45
  5486. else
  5487. if Character.Humanoid.Health > Character.Humanoid.MaxHealth/4 then Bar.BackgroundColor = BrickColor.new("Royal purple")end
  5488. if Power > 26000/4 then PBar_back.BackgroundColor = BrickColor.new("Royal purple")end
  5489. for i,v in pairs(Tool:GetChildren())do
  5490. if v:IsA("BasePart")then
  5491. if v.BrickColor == BrickColor.new("Navy blue")then
  5492. v.BrickColor = Cached[2]
  5493. end end end
  5494. for i,v in pairs(Cached)do
  5495. Settings.Colors[i]= v
  5496. end end end end)end end)()
  5497. Player.Idled:connect(function()
  5498. ChargePosition(false)
  5499. local Sayings = {"Come on player! I want to kill things.","HEY PLAYER! IT'S TIME TO PLAY!","Come on already!","The player left me...again.","Don't make me break the fourth wall again!"}
  5500. Chat(H,Sayings[math.random(1,#Sayings)],"Really red")
  5501. Stance = "Null"
  5502. for i = 1,6 do
  5503. LS.DesiredAngle = -3
  5504. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
  5505. Wait()
  5506. end
  5507. N.MaxVelocity = 0.07
  5508. coroutine.wrap(function()
  5509. for i = 1,2 *5 do
  5510. Wait(0.2/5)
  5511. LS.DesiredAngle = -2.8
  5512. end end)()
  5513. for i = 1,1 do
  5514. N.DesiredAngle = 0.5
  5515. Wait(0.25)
  5516. N.DesiredAngle = 1.3
  5517. Wait(0.2)
  5518. end
  5519. for i = 1,4 do
  5520. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0)
  5521. Wait()
  5522. end
  5523. ChargePosition(false)
  5524. Stance = "Standing"
  5525. end)
  5526. for i,v in pairs(Character:GetChildren())do
  5527. if v:IsA("Hat")or v:IsA("Shirt")or v:IsA("Pants")or v:IsA("ShirtGraphic")then
  5528. v:Destroy()
  5529. end end
  5530. if ArielMode then Game:GetService("InsertService"):LoadAsset(26019701):GetChildren()[1].Parent = Character else Game:GetService("InsertService"):LoadAsset(74219283):GetChildren()[1].Parent = Character end
  5531. local l = Game:GetService("InsertService"):LoadAsset(128159229):GetChildren()[1]
  5532. l.Parent = Character
  5533. _Mesh = l:findFirstChild("Mesh",true)
  5534. _Mesh.MeshId = "http://www.roblox.com/asset/?id=1285237"
  5535. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
  5536. local xss = Game:GetService("InsertService"):LoadAsset(99860652):GetChildren()[1]
  5537. xss.Parent = Character
  5538. local mss = xss:findFirstChild("Mesh",true)
  5539. mss.TextureId = "http://www.roblox.com/asset/?id=71162926"
  5540. Tool.CanBeDropped = false
  5541. Tool.ToolTip = "Forged from the fires of hell by InternalRecursion himself"
  5542. ParticleEmit(qHandle,Settings.Colors[2],math.huge)
  5543. ParticleEmit(rHandle,"Really black",math.huge)
  5544. for i,v in pairs(Character:GetChildren())do
  5545. if v:IsA("BasePart")then
  5546. SlowParticleEmit(v,Settings.Colors[2])
  5547. end end
  5548. coroutine.wrap(function()
  5549. for i = 1,6 do
  5550. local p = Instance.new("Part",Tool)
  5551. p.Anchored = true
  5552. p.Locked = true
  5553. p.CanCollide = false
  5554. p.BrickColor = Settings.Colors[2]
  5555. p.Transparency = 0.54
  5556. p.TopSurface = 0
  5557. p.BottomSurface = 0
  5558. p.FormFactor = "Custom"
  5559. p.Size = Vector3.new(0.005,0.005,0.005)
  5560. table.insert(Prts,p)
  5561. end
  5562. coroutine.wrap(function()
  5563. while Wait()do
  5564. for i,v in pairs(Prts)do
  5565. v.Anchored = true
  5566. v.CanCollide = false
  5567. end end end)()
  5568. while Wait()do
  5569. SpinCount = SpinCount ~= 360 and SpinCount +1 or 0
  5570. for i,v in pairs(Prts)do
  5571. v.CFrame = CFrame.new(xHandle.Position)
  5572. * CFrame.Angles(0,math.rad((i *360/#Prts)+SpinCount),0)
  5573. * CFrame.new(0,0,-1.6)
  5574. * CFrame.Angles(math.rad(63),0,0)
  5575. end end end)()
  5576. for i = 1,5 do
  5577. local p = Instance.new("Part")
  5578. p.TopSurface = 0
  5579. p.BottomSurface = 0
  5580. p.Anchored = true
  5581. p.Shape = "Ball"
  5582. p.Locked = true
  5583. p.CanCollide = false
  5584. p.Transparency = 0.35
  5585. p.Size = Vector3.new(3,3,3)
  5586. table.insert(ChargeMatrix,p)
  5587. end
  5588. coroutine.wrap(function()while Wait()do pcall(function()Game.Lighting.Outlines = false end)end end)()
  5589. pcall(function()PlayerGui:findFirstChild("HealthGui"):Destroy()end)
  5590. do local SG = Instance.new("SurfaceGui",T)
  5591. SG.Adornee = T
  5592. local Txt = Instance.new("TextLabel")
  5593. Txt.Size = UDim2.new(0,800,0,600)
  5594. Txt.BackgroundTransparency = 1
  5595. Txt.Text = AmazingMode and ByteToStr({3096,3131,3138,3121,3052,3141,3131,3137,3052,3092,3121,3117,3134,3136,3066,3066,3066,3052,3080,3071},3020)or "V3rmillion"
  5596. Txt.TextScaled = true
  5597. Txt.Font = "SourceSansBold"
  5598. Txt.Parent = SG -- After being parented, it gets locked.
  5599. coroutine.wrap(function()
  5600. while Wait()do
  5601. Txt.TextColor = Settings.Colors[InternalMode and 1 or 2]
  5602. end end)()end
  5603. Chat(H,"I cannot express my rage!",BrickColor.new("Really red"))
  5604. --if Game.Players.LocalPlayer.Name == "muchiha" or Game.Players.LocalPlayer.Name == "lolkoninglol" or Game.Players.LocalPlayer.Name == "SpicyDucks" then Instance.new("ManualSurfaceJointInstance")end -- FM kids...
  5605. coroutine.wrap(function()
  5606. while Wait()do
  5607. if RageMode then
  5608. local CanChange = true
  5609. for i,v in pairs(Debounces)do
  5610. if v then
  5611. CanChange = false
  5612. end end
  5613. if CanChange then Character.Humanoid.WalkSpeed = 65 end
  5614. if Pr0mMode then
  5615. if H.BrickColor ~= BrickColor.new("Navy blue")then
  5616. for i,v in pairs(Character:GetChildren())do
  5617. if v:IsA("BasePart")then
  5618. v.BrickColor = BrickColor.new("Navy blue")
  5619. end end end else
  5620. if H.BrickColor ~= BrickColor.new("Really red")then
  5621. for i,v in pairs(Character:GetChildren())do
  5622. if v:IsA("BasePart")then
  5623. v.BrickColor = BrickColor.new("Really red")
  5624. end end end end else
  5625. local CanChange = true
  5626. for i,v in pairs(Debounces)do
  5627. if v then
  5628. CanChange = false
  5629. end end
  5630. if CanChange then Character.Humanoid.WalkSpeed = 45 end
  5631. if H.BrickColor ~= InternalMode and BrickColor.new("Really red")or Settings.Colors[1]then
  5632. for i,v in pairs(Character:GetChildren())do
  5633. if v:IsA("BasePart")and(v.Name:find("Arm")or v.Name:find("Leg")or v.Name:find("Torso")or v.Name:find("Head"))then
  5634. v.BrickColor = InternalMode and BrickColor.new("Really red")or Settings.Colors[1]
  5635. end end end end
  5636. if Character.Humanoid.Health > 0 then
  5637. if not Debounces.Attacking then
  5638. H.Transparency = 0.2
  5639. LA.Transparency = 0.2
  5640. RA.Transparency = 0.2
  5641. LL.Transparency = 0.2
  5642. RL.Transparency = 0.2
  5643. else
  5644. H.Transparency = 0
  5645. LA.Transparency = 0
  5646. RA.Transparency = 0
  5647. LL.Transparency = 0
  5648. RL.Transparency = 0
  5649. end else break end end end)()
  5650. InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,xCount,StopRunning = {},0.56,10,'',tick(),'',0,false
  5651. local function MidnightStrikeDmg(Obj,Connection)
  5652. if Obj.Parent ~= Character then
  5653. local Range,Range2 = {},{}
  5654. for i = 1,5 do Range[i]= i *1100 end
  5655. for i = 1,10 do Range2[i]= i *51 end
  5656. local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)]
  5657. if Obj.Parent ~= nil then
  5658. local Humanoid = Obj.Parent:findFirstChild("Humanoid")
  5659. if Humanoid then
  5660. local Torso = Obj.Parent:findFirstChild("Torso")
  5661. if Torso then
  5662. DamageGui("May "..Game.Players:GetPlayerFromCharacter(Obj.Parent).Name:sub(1,5).."'s nightmares come true... "..Damage.."!")
  5663. local KnockBack = Vector3.new(0,(Damage/1000)*23,(Damage/1000)*33)
  5664. local S = Instance.new("BodyVelocity",Torso)
  5665. S.velocity =(KnockBack *2)/1.2
  5666. S.P = 2000
  5667. S.maxForce = AbsVector(KnockBack)*5000000000000000000000
  5668. Game:GetService("Debris"):AddItem(S,1.6)
  5669. local R = Instance.new("BodyAngularVelocity",Torso)
  5670. R.P = 5000
  5671. R.maxTorque = Vector3.new(50000,50000,50000)*500000000
  5672. R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  5673. Game:GetService("Debris"):AddItem(R,1.2)
  5674. Connection:disconnect()
  5675. local Colors = {"Really black","Navy blue","Really blue","Black"}
  5676. for _ = 1,33 do
  5677. local p = Instance.new("Part",Character)
  5678. p.Name = "Trail"
  5679. p.TopSurface = 0
  5680. p.BottomSurface = 0
  5681. p.Anchored = true
  5682. p.CanCollide = false
  5683. p.Locked = true
  5684. p.formFactor = "Symmetric"
  5685. p.Size = Vector3.new(1,1,1)
  5686. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  5687. p.CFrame = Torso.CFrame
  5688. Game:GetService("Debris"):AddItem(p,3)
  5689. local ml = Instance.new("BlockMesh",p)
  5690. ml.Scale = Vector3.new(2,2,2)
  5691. coroutine.wrap(function()
  5692. for i = 1,13 do
  5693. ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
  5694. p.Transparency = i/60
  5695. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  5696. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  5697. Wait()
  5698. end
  5699. LastColor = p.BrickColor
  5700. p:Destroy()
  5701. end)()
  5702. Wait(0.01)
  5703. end
  5704. Humanoid:TakeDamage(Damage)
  5705. Implode(Torso.CFrame,LastColor)
  5706. end end end end end
  5707. local Combos = {
  5708. qeyt = {"Give me your health!";function()
  5709. for i,v in pairs(Debounces)do
  5710. if v then
  5711. delay(0.2,function()
  5712. Comboing = false
  5713. StopRunning = false
  5714. end)return end end
  5715. if Power -26000 < 0 then delay(0.2,function()
  5716. Comboing = false
  5717. StopRunning = false
  5718. end)return end
  5719. Power = Power -26000
  5720. Stance = ''
  5721. ChargePosition(false)
  5722. StopJoints()
  5723. FaceForward()
  5724. T.CFrame = StanceGyro.cframe
  5725. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  5726. N.DesiredAngle = -1.2
  5727. RS.DesiredAngle = 0.25
  5728. LS.DesiredAngle = 1
  5729. local nx = StanceGyro.cframe
  5730. for i = 1,10 do
  5731. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025) * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  5732. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  5733. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5734. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5735. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  5736. Wait()
  5737. end
  5738. Wait(0.2)
  5739. for i = 1,5 do
  5740. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  5741. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
  5742. Wait()
  5743. end
  5744. Wait(0.2)
  5745. StopJoints()
  5746. StopPower = true
  5747. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  5748. StanceGyro.P = 5000
  5749. StanceGyro.D = 200
  5750. LS.MaxVelocity = 0.3
  5751. LS.MaxVelocity = 0.3
  5752. RH.MaxVelocity = 0.3
  5753. LH.MaxVelocity = 0.3
  5754. RS.DesiredAngle = 0
  5755. LS.DesiredAngle = 0
  5756. RH.DesiredAngle = 0
  5757. LH.DesiredAngle = 0
  5758. N.DesiredAngle = -1.4
  5759. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  5760. local DIR = Direction()[1].lookVector
  5761. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  5762. RH.DesiredAngle = 0.15
  5763. LH.DesiredAngle = 0.3
  5764. Wait(0.25)
  5765. local MaxDistance,Grabbed,HPos = 150
  5766. for i = 1,20 do
  5767. if Grabbed then break end
  5768. local r = Ray.new(RA.Position,DIR)
  5769. coroutine.wrap(function()
  5770. local p = Instance.new("Part",Character)
  5771. p.Name = "Trail"
  5772. p.TopSurface = 0
  5773. p.BottomSurface = 0
  5774. p.Anchored = true
  5775. p.CanCollide = false
  5776. p.formFactor = "Symmetric"
  5777. p.Size = Vector3.new(1,1,1)
  5778. p.BrickColor = BrickColor.new("Really black")
  5779. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  5780. Game:GetService("Debris"):AddItem(p,3)
  5781. local m = Instance.new("BlockMesh",p)
  5782. m.Scale = Vector3.new(3,3,3)
  5783. for i = 1,15 do
  5784. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  5785. p.Transparency = i/15
  5786. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  5787. Wait()
  5788. end
  5789. p:Destroy()
  5790. end)()
  5791. HPos = RA.Position
  5792. for i,v in pairs(Workspace:GetChildren())do
  5793. if v:IsA("Model")and v ~= Character then
  5794. local h = v:findFirstChild("Humanoid")
  5795. if h then
  5796. if h.Health > 0 then
  5797. local t = v:findFirstChild("Torso")
  5798. if t then
  5799. if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
  5800. h.PlatformStand = true
  5801. coroutine.wrap(function()
  5802. local p = Instance.new("Part",Character)
  5803. p.Name = "Trail"
  5804. p.TopSurface = 0
  5805. p.BottomSurface = 0
  5806. p.Anchored = true
  5807. p.CanCollide = false
  5808. p.formFactor = "Symmetric"
  5809. p.Size = Vector3.new(1,1,1)
  5810. p.BrickColor = BrickColor.new("Really red")
  5811. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  5812. Game:GetService("Debris"):AddItem(p,3)
  5813. local m = Instance.new("BlockMesh",p)
  5814. m.Scale = Vector3.new(2.5,2.5,2.5)
  5815. for i = 1,15 do
  5816. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  5817. p.Transparency = i/15
  5818. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  5819. Wait()
  5820. end
  5821. p:Destroy()
  5822. end)()
  5823. local p = Instance.new("BodyVelocity",t)
  5824. p.P = 3000
  5825. p.maxForce = Vector3.new(40000,40000,40000)
  5826. p.velocity =(t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *1.27)
  5827. Game:GetService("Debris"):AddItem(p,0.25)
  5828. if(t.Position -HPos).magnitude < 3 then
  5829. Wait(0.15)
  5830. Grabbed = t
  5831. t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
  5832. break end end end end end end end
  5833. Wait(0.1)
  5834. end
  5835. local BP if Grabbed then
  5836. local Target = Grabbed.Parent.Humanoid
  5837. Wait()
  5838. BP = Instance.new("BodyPosition",T)
  5839. BP.P = 5000
  5840. BP.maxForce = Vector3.new(500000,500000,500000)*50000000
  5841. BP.position = T.Position
  5842. local GR,_GR = true,true
  5843. coroutine.wrap(function()
  5844. while _GR do
  5845. if GR then
  5846. Grabbed.Parent.Head.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  5847. end
  5848. Wait()
  5849. end end)()
  5850. coroutine.wrap(ShakeCam)(7.32,0.04)
  5851. Implode(Grabbed.CFrame,BrickColor.new("Really black"))
  5852. local dn,cc = true,1
  5853. coroutine.wrap(function()
  5854. while Wait(0.1)do
  5855. if not dn then break end
  5856. Effect2(Grabbed,Grabbed.Size.y *cc,Grabbed.Size.y *cc,Grabbed.Size.y *cc,0,0,0,math.random(1,2)== 2 and BrickColor.new("Really red")or BrickColor.new("Really black"),0.32)
  5857. cc = cc +0.025
  5858. end end)()
  5859. delay(3.32,function()dn = false end)
  5860. for i = 1,100 do
  5861. for _,v in pairs(Grabbed.Parent:GetChildren())do
  5862. if v:IsA("Clothing")or v:IsA("Hat")then
  5863. v:Destroy()
  5864. elseif v:IsA("BasePart")then
  5865. v.Transparency = i/71
  5866. v.Reflectance = i/50
  5867. v.Color = Color3.new(v.Color.r/i/100,v.Color.g/i/100,v.Color.b/i/100)
  5868. end end
  5869. Wait()
  5870. if not dn then
  5871. break
  5872. end end
  5873. Explode(Grabbed.CFrame,BrickColor.new("Really red"))
  5874. Character.Humanoid.Health = Character.Humanoid.Health +Grabbed.Parent.Humanoid.Health
  5875. _GR,GR = false,false
  5876. Kill(Grabbed)
  5877. end
  5878. Debounces.Attacking = false
  5879. StopPower = false
  5880. ChargePosition(false)
  5881. pcall(function()BP:Destroy()end)
  5882. Stance = 'Standing'
  5883. delay(0.2,function()
  5884. Comboing = false
  5885. StopRunning = false
  5886. end)end;2};
  5887. qq = {"Quick step left!";function()
  5888. for i,v in pairs(Debounces)do
  5889. if v then
  5890. delay(0.2,function()
  5891. Comboing = false
  5892. StopRunning = false
  5893. end)return end end
  5894. if Power -2000 < 0 then
  5895. delay(0.2,function()
  5896. Comboing = false
  5897. StopRunning = false
  5898. end)return end
  5899. Power = Power -2000
  5900. T.CFrame = T.CFrame * CFrame.new(-20,0,0)
  5901. delay(0.2,function()
  5902. Comboing = false
  5903. StopRunning = false
  5904. end)end;3};
  5905. ee = {"Quick step right!";function()
  5906. for i,v in pairs(Debounces)do
  5907. if v then
  5908. delay(0.2,function()
  5909. Comboing = false
  5910. StopRunning = false
  5911. end)return end end
  5912. if Power -2000 < 0 then
  5913. delay(0.2,function()
  5914. Comboing = false
  5915. StopRunning = false
  5916. end)return end
  5917. Power = Power -2000
  5918. T.CFrame = T.CFrame * CFrame.new(20,0,0)
  5919. delay(0.2,function()
  5920. Comboing = false
  5921. StopRunning = false
  5922. end)end;3};
  5923. qrxc = {"Midnight strike!";function()
  5924. for i,v in pairs(Debounces)do
  5925. if v then
  5926. delay(0.2,function()
  5927. Comboing = false
  5928. StopRunning = false
  5929. end)return end end
  5930. if Power -26000 < 0 then delay(0.2,function()
  5931. Comboing = false
  5932. StopRunning = false
  5933. end)return end
  5934. Power = Power -26000
  5935. Debounces.Attacking = true
  5936. local Cached = {}
  5937. Cached.Ambient = Game.Lighting.Ambient
  5938. Cached.OutdoorAmbient = Game.Lighting.OutdoorAmbient
  5939. Cached.FogEnd = Game.Lighting.FogEnd
  5940. Cached.TimeOfDay = Game.Lighting.TimeOfDay
  5941. Cached.Sky = Game.Lighting:findFirstChild("Sky")
  5942. if Cached.Sky then Cached.Sky.CelestialBodiesShown = Game.Lighting.Sky.CelestialBodiesShown end
  5943. Cached.Brightness = Game.Lighting.Brightness
  5944. Cached.FogColor = Game.Lighting.FogColor
  5945. Game.Lighting.Ambient = Color3.new()
  5946. Game.Lighting.OutdoorAmbient = Color3.new(0.23,0,0)
  5947. Game.Lighting.FogColor = Color3.new(0,0,0.23)
  5948. Game.Lighting.FogEnd = 110
  5949. if Cached.Sky then Game.Lighting.Sky.CelestialBodiesShown = false end
  5950. Game.Lighting.Brightness = 0
  5951. Game.Lighting.TimeOfDay = 0
  5952. Stance = ''
  5953. ChargePosition(false)
  5954. StopJoints()
  5955. FaceForward()
  5956. T.CFrame = StanceGyro.cframe
  5957. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  5958. N.DesiredAngle = -1.2
  5959. RS.DesiredAngle = 0.25
  5960. LS.DesiredAngle = 1
  5961. local nx = StanceGyro.cframe
  5962. for i = 1,10 do
  5963. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025) * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  5964. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  5965. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5966. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5967. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  5968. Wait()
  5969. end
  5970. Wait(0.2)
  5971. for i = 1,5 do
  5972. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  5973. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
  5974. Wait()
  5975. end
  5976. Wait(0.2)
  5977. StopJoints()
  5978. StopPower = true
  5979. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  5980. StanceGyro.P = 5000
  5981. StanceGyro.D = 200
  5982. LS.MaxVelocity = 0.3
  5983. LS.MaxVelocity = 0.3
  5984. RH.MaxVelocity = 0.3
  5985. LH.MaxVelocity = 0.3
  5986. RS.DesiredAngle = 0
  5987. LS.DesiredAngle = 0
  5988. RH.DesiredAngle = 0
  5989. LH.DesiredAngle = 0
  5990. N.DesiredAngle = -1.4
  5991. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  5992. local DIR = Direction()[1].lookVector
  5993. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  5994. RH.DesiredAngle = 0.15
  5995. LH.DesiredAngle = 0.3
  5996. Wait(0.25)
  5997. local MaxDistance,Grabbed,HPos = 150
  5998. for i = 1,20 do
  5999. if Grabbed then break end
  6000. local r = Ray.new(RA.Position,DIR)
  6001. coroutine.wrap(function()
  6002. local p = Instance.new("Part",Character)
  6003. p.Name = "Trail"
  6004. p.TopSurface = 0
  6005. p.BottomSurface = 0
  6006. p.Anchored = true
  6007. p.CanCollide = false
  6008. p.formFactor = "Symmetric"
  6009. p.Size = Vector3.new(1,1,1)
  6010. p.BrickColor = BrickColor.new("Really black")
  6011. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  6012. Game:GetService("Debris"):AddItem(p,3)
  6013. local m = Instance.new("BlockMesh",p)
  6014. m.Scale = Vector3.new(3,3,3)
  6015. for i = 1,15 do
  6016. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  6017. p.Transparency = i/15
  6018. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  6019. Wait()
  6020. end
  6021. p:Destroy()
  6022. end)()
  6023. HPos = RA.Position
  6024. for i,v in pairs(Workspace:GetChildren())do
  6025. if v:IsA("Model")and v ~= Character then
  6026. local h = v:findFirstChild("Humanoid")
  6027. if h then
  6028. if h.Health > 0 then
  6029. local t = v:findFirstChild("Torso")
  6030. if t then
  6031. if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
  6032. h.PlatformStand = true
  6033. coroutine.wrap(function()
  6034. local p = Instance.new("Part",Character)
  6035. p.Name = "Trail"
  6036. p.TopSurface = 0
  6037. p.BottomSurface = 0
  6038. p.Anchored = true
  6039. p.CanCollide = false
  6040. p.formFactor = "Symmetric"
  6041. p.Size = Vector3.new(1,1,1)
  6042. p.BrickColor = BrickColor.new("Really red")
  6043. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  6044. Game:GetService("Debris"):AddItem(p,3)
  6045. local m = Instance.new("BlockMesh",p)
  6046. m.Scale = Vector3.new(2.5,2.5,2.5)
  6047. for i = 1,15 do
  6048. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  6049. p.Transparency = i/15
  6050. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  6051. Wait()
  6052. end
  6053. p:Destroy()
  6054. end)()
  6055. local p = Instance.new("BodyVelocity",t)
  6056. p.P = 3000
  6057. p.maxForce = Vector3.new(40000,40000,40000)
  6058. p.velocity =(t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *1.27)
  6059. Game:GetService("Debris"):AddItem(p,0.25)
  6060. if(t.Position -HPos).magnitude < 3 then
  6061. Wait(0.15)
  6062. Grabbed = t
  6063. t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
  6064. break end end end end end end end
  6065. Wait(0.1)
  6066. end
  6067. local BP if Grabbed then
  6068. local Target = Grabbed.Parent.Humanoid
  6069. Wait()
  6070. BP = Instance.new("BodyPosition",T)
  6071. BP.P = 5000
  6072. BP.maxForce = Vector3.new(500000,500000,500000)*50000000
  6073. BP.position = T.Position
  6074. Grabbed.Parent.Head.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  6075. Wait()
  6076. coroutine.wrap(ShakeCam)(7.32,0.04)
  6077.  
  6078. end
  6079. for i,v in pairs(Cached)do pcall(function()Game.Lighting[i]= v end)end
  6080. Debounces.Attacking = false
  6081. StopPower = false
  6082. ChargePosition(false)
  6083. pcall(function()BP:Destroy()end)
  6084. Stance = 'Standing'
  6085. delay(0.2,function()
  6086. Comboing = false
  6087. StopRunning = false
  6088. end)end;2}
  6089. }
  6090. -- MidnightStrikeDmg(Workspace.jonesj627.Torso,Workspace.ChildAdded:connect(function()end)) -- test
  6091. local function Input(Key)
  6092. if Key:byte()== 18 or Key:byte()== 17 or Key:byte()== 19 or Key:byte()== 20 or Key == 'a' or Key == 's' or Key == 'd' or Key == 'w' then
  6093. CurrentKey = Key
  6094. LastInput = tick()
  6095. return
  6096. end
  6097. local Keys = {'q','e','r','t','y','u','z','x','c'}
  6098. local x = false
  6099. for i,v in pairs(Keys)do
  6100. if Key == v then
  6101. x = true
  6102. break
  6103. end end
  6104. if not x then
  6105. ChangeText("Invalid key, combo failed.")
  6106. InputTable = {}
  6107. delay(0.6,function()Comboing = false end)
  6108. CurrentKey = ''
  6109. xKey = ''
  6110. xCount = 0
  6111. StopRunning = false
  6112. return end
  6113. if #InputTable > MaxFlow then
  6114. InputTable = {}
  6115. delay(0.6,function()Comboing = false end)
  6116. CurrentKey = ''
  6117. xKey = ''
  6118. ChangeText("Overflow, combo failed.")
  6119. xCount = 0
  6120. StopRunning = false
  6121. return end
  6122. for i,v in pairs(Keys)do
  6123. if v == Key then
  6124. xCount = xCount +1
  6125. InputTable[xCount]= v
  6126. if Combos[table.concat(InputTable)]then
  6127. if Combos[table.concat(InputTable)][3]== 3 then coroutine.wrap(Combos[table.concat(InputTable)][2])()end
  6128. if Combos[table.concat(InputTable)][3]== 2 and not Equipped then coroutine.wrap(Combos[table.concat(InputTable)][2])()end
  6129. if Combos[table.concat(InputTable)][3]== 1 and Equipped then coroutine.wrap(Combos[table.concat(InputTable)][2])()end
  6130. ChangeText(Combos[table.concat(InputTable)][1])
  6131. InputTable = {}
  6132. xCount = 0
  6133. xKey = ''
  6134. else
  6135. if LastInput -tick()< MaxBuffer then
  6136. CurrentKey = Key
  6137. LastInput = tick()
  6138. ChangeText(Key:upper()..'!')
  6139. end end break end end end
  6140. while Wait()do
  6141. if(xKey:byte()== 49 or xKey:byte()== 50)and not Comboing then
  6142. if not StopRunning then
  6143. Comboing = true
  6144. local Con;Con = _Mouse.KeyDown:connect(function(key)
  6145. Comboing = true
  6146. Input(key)
  6147. if #InputTable == 0 then
  6148. Con:disconnect()
  6149. end end)
  6150. if Mouse then
  6151. local Conx;Conx = Mouse.KeyDown:connect(function(key)
  6152. Comboing = true
  6153. Input(key)
  6154. if #InputTable == 0 then
  6155. Conx:disconnect()
  6156. end end)end ChangeText("Combo initiated!")LastInput = tick()StopRunning = true end end end
  6157. --~ Made by V3rmillion >IR [InternalRecursion], Pr0metheus [Fir3bl4ze], & 1x1x1x1 [Daymit]< ~--
  6158. end)
  6159. end
  6160.  
  6161. sp.Selected:connect(onEquipped)
  6162. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement