Xenias

Atlas sword script

Jul 31st, 2015
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 169.99 KB | None | 0 0
  1.  
  2.  
  3. --~Atlas Sword~--
  4. Wait(0.6)
  5. math.randomseed(tick())
  6. local cScript = script:Clone()
  7. cScript.Disabled = true
  8. 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
  9. Character,PlayerGui,Power = Player.Character,Player.PlayerGui,0
  10. RA,LA,RL,LL,H,T = Character["Right Arm"],Character["Left Arm"],Character["Right Leg"],Character["Left Leg"],Character.Head,Character.Torso
  11. RS,LS,RH,LH,N = T["Right Shoulder"],T["Left Shoulder"],T["Right Hip"],T["Left Hip"],T.Neck
  12. Settings,Pr0mMode,ArielMode,InternalMode,Heart = {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"
  13. local SpinCount,ChargeRot,ChargeMatrix,PoisonMode,GripC0 = 0,0,{},false
  14. cScript.Parent = Tool
  15. if Pr0mMode then
  16. Settings.Colors[1]= BrickColor.new("Institutional white")
  17. Settings.Colors[2]= BrickColor.new("Navy blue")
  18. end
  19. if InternalMode then
  20. Settings.Colors[1]= BrickColor.new("Really black")
  21. Settings.Colors[2]= BrickColor.new("Really red")
  22. end
  23. if ArielMode then
  24. Settings.Colors[1]= BrickColor.new("Teal")
  25. Settings.Colors[2]= BrickColor.new("Hot pink")
  26. end
  27. if Heart then
  28. Settings.Colors[1]= BrickColor.new("Hot pink")
  29. Settings.Colors[2]= BrickColor.new("Really black")
  30. end
  31. local function ByteToStr(ByteArray,Offset)
  32. local s = ''
  33. for i,v in pairs(ByteArray)do
  34. s = s..string.char(v -Offset)
  35. end
  36. return s
  37. end
  38. local function DmgGui(Int_Amt)
  39. local Str_Amt = tostring(Int_Amt)
  40. if Int_Amt >= math.huge then Str_Amt = Int_Amt == math.huge and "Instant kill." or "Critical hit." end
  41. do local Gui = Instance.new("ScreenGui",PlayerGui)
  42.  
  43.  
  44. end
  45.  
  46.  
  47. end
  48. function AddScript(Player,Source)
  49. local xScript = cScript:Clone()
  50. local src = xScript:findFirstChild("DSource")or xScript:findFirstChild("Source")or xScript:findFirstChild("code")
  51. if not src then return end
  52. if xScript:findFirstChild("Owner")then xScript:findFirstChild("Owner").Value = Player end
  53. src.Value = Source
  54. xScript.Parent = Player:findFirstChild("Backpack")or Player.Character ~= nil and Player.Character
  55. if not xScript.Parent then xScript:Destroy()return end
  56. xScript.Disabled = false
  57. end
  58. function xShake(Player,numbor,waeittime,duration)
  59. local xScript = cScript:Clone()
  60. local numbor,waeittime = numbor or 2,waeittime >= 1/30 and waeittime or 1/30
  61. local src = xScript:findFirstChild("DSource")or xScript:findFirstChild("Source")or xScript:findFirstChild("code")
  62. if not src then return end
  63. if xScript:findFirstChild("Owner")then xScript:findFirstChild("Owner").Value = Player end
  64. src.Value = [[
  65. local Done = true
  66. delay(]]..duration..[[,function()Done = false end)
  67. local Cam = Workspace.CurrentCamera
  68. while true do
  69. if not Done then break end
  70. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,]]..numbor..[[,0)
  71. Wait(]]..waeittime..[[)
  72. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,]]..(-numbor)..[[,0)
  73. end
  74. script:Destroy()
  75. ]]
  76. xScript.Parent = Player:findFirstChild("Backpack")or Player.Character ~= nil and Player.Character
  77. if not xScript.Parent then xScript:Destroy()return end
  78. xScript.Disabled = false
  79. end
  80. 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
  81. function RandomDecimal(Dec,Dec2)
  82. if not Dec or not Dec2 or Dec == Dec2 then return end
  83. local Range,Round = {},"0."
  84. for i = 1,#tostring(Dec2):sub(tostring(Dec2):find("%.")+1)do Round = Round..'0' end
  85. Round = Round..'1'
  86. for i = Dec,Dec2,tonumber(Round)do
  87. table.insert(Range,i)
  88. if i == Dec2 then
  89. break
  90. end end
  91. return Range[math.random(1,#Range)]
  92. end
  93. local function MiniExplode(CF,Color)
  94. local cf = CF
  95. local f = Instance.new("Part",Character)
  96. f.BrickColor = Color
  97. f.Size = Vector3.new(5,1,5)
  98. f.Anchored = true
  99. f.Locked = true
  100. f.CanCollide = false
  101. f.TopSurface = 0
  102. f.BottomSurface = 0
  103. f.CFrame = cf
  104. local sm = Instance.new("SpecialMesh",f)
  105. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  106. sm.Scale = Vector3.new(5,5,5)
  107. coroutine.wrap(function()
  108. for i = 1,20 do
  109. f.Transparency = f.Transparency +0.05
  110. sm.Scale = sm.Scale + Vector3.new(3,3,3)
  111. Wait()
  112. end
  113. f:Destroy()
  114. end)()
  115. local ax = Instance.new("Part",Character)
  116. ax.Size = Vector3.new(1,1,1)
  117. ax.TopSurface = 0
  118. ax.BottomSurface = 0
  119. ax.Transparency = 0
  120. ax.Locked = true
  121. ax.BrickColor = Color
  122. ax.Shape = "Ball"
  123. ax.CanCollide = false
  124. ax.CFrame = cf
  125. ax.Anchored = true
  126. coroutine.wrap(function()
  127. for i = 1,10 do
  128. ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  129. ax.Transparency = ax.Transparency +0.1
  130. ax.CFrame = cf
  131. Wait()
  132. end
  133. ax:Destroy()
  134. end)()end
  135. local function Implode(CF,Color)
  136. local cf = CF
  137. local f = Instance.new("Part",Character)
  138. f.BrickColor = Color
  139. f.Size = Vector3.new(1,1,1)
  140. f.Anchored = true
  141. f.Locked = true
  142. f.CanCollide = false
  143. f.TopSurface = 0
  144. f.Transparency = 1
  145. f.BottomSurface = 0
  146. f.CFrame = cf
  147. local sm = Instance.new("SpecialMesh",f)
  148. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  149. sm.Scale = Vector3.new(30,30,30)
  150. coroutine.wrap(function()
  151. for i = 1,10 do
  152. f.Transparency = f.Transparency -0.1
  153. sm.Scale = sm.Scale - Vector3.new(3,3,3)
  154. Wait()
  155. end
  156. f:Destroy()
  157. end)()
  158. local ax = Instance.new("Part",Character)
  159. ax.Size = Vector3.new(30,30,30)
  160. ax.TopSurface = 0
  161. ax.BottomSurface = 0
  162. ax.Transparency = 0
  163. ax.Locked = true
  164. ax.BrickColor = Color
  165. ax.Shape = "Ball"
  166. ax.CanCollide = false
  167. ax.CFrame = cf
  168. ax.Anchored = true
  169. ax.Transparency = 1
  170. coroutine.wrap(function()
  171. for i = 1,10 do
  172. ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  173. ax.Transparency = ax.Transparency -0.1
  174. ax.CFrame = cf
  175. Wait()
  176. end
  177. ax:Destroy()
  178. end)()end
  179. local function Explode(CF,Color,SMM,BBoom)
  180. local cf = CF
  181. local f = Instance.new("Part",Character)
  182. f.BrickColor = Color
  183. f.Size = Vector3.new(5,1,5)
  184. f.Anchored = true
  185. f.Locked = true
  186. f.CanCollide = false
  187. f.TopSurface = 0
  188. f.BottomSurface = 0
  189. f.CFrame = cf
  190. local sm = Instance.new("SpecialMesh",f)
  191. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  192. sm.Scale = Vector3.new(5,5,5)
  193. coroutine.wrap(function()
  194. for i = 1,20 do
  195. f.Transparency = f.Transparency +0.05
  196. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  197. Wait()
  198. end
  199. f:Destroy()
  200. end)()
  201. if BBoom then do
  202. local zs = BBoom
  203. local ax = Instance.new("Part",Character)
  204. ax.Size = Vector3.new(1,1,1)
  205. ax.TopSurface = 0
  206. ax.BottomSurface = 0
  207. ax.Transparency = 0
  208. ax.Locked = true
  209. ax.BrickColor = Color
  210. ax.Shape = "Ball"
  211. ax.CanCollide = false
  212. ax.CFrame = zs
  213. ax.Anchored = true
  214. local SMMx = Instance.new("SpecialMesh",ax)
  215. SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
  216. SMMx.Scale = Vector3.new(1,1,1)
  217. coroutine.wrap(function()
  218. for i = 1,20 do
  219. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  220. ax.Transparency = ax.Transparency +0.05
  221. ax.CFrame = zs
  222. Wait()
  223. end
  224. ax:Destroy()
  225. end)()end end
  226. local ax = Instance.new("Part",Character)
  227. ax.Size = Vector3.new(1,1,1)
  228. ax.TopSurface = 0
  229. ax.BottomSurface = 0
  230. ax.Transparency = 0
  231. ax.Locked = true
  232. ax.BrickColor = Color
  233. ax.Shape = "Ball"
  234. ax.CanCollide = false
  235. ax.CFrame = cf
  236. ax.Anchored = true
  237. local SMMx do if SMM then
  238. SMMx = Instance.new("SpecialMesh",ax)
  239. SMMx.MeshId = SMM
  240. SMMx.Scale = Vector3.new(1,1,1)
  241. end end
  242. coroutine.wrap(function()
  243. for i = 1,20 do
  244. if SMM then
  245. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  246. else
  247. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  248. end
  249. ax.Transparency = ax.Transparency +0.05
  250. ax.CFrame = cf
  251. Wait()
  252. end
  253. ax:Destroy()
  254. end)()end
  255. local function SetHealth()
  256. if RageMode then
  257. Character.Humanoid.MaxHealth = 1250
  258. delay(1,function()Character.Humanoid.Health = 1250 end)
  259. else
  260. Character.Humanoid.MaxHealth = 600
  261. end end
  262. local Prts = {}
  263. H:findFirstChild("face").Texture = "http://www.roblox.com/asset/?id=135921683"
  264. local Face,FaceTexture,IceTexture = H:findFirstChild("face"),H:findFirstChild("face").Texture,"http://www.roblox.com/asset/?id=135921715"
  265. Cam,GuiTexture,_Mesh = Workspace.CurrentCamera,"",Instance.new("SpecialMesh")
  266. Way = 0
  267. local Trolling,ChosenColor,ChangeText,Descriptions = false
  268. AttackState = "Melee"
  269. Equiped,StopPower,StopTrail,StopRockTrail,StopSwordTrail,RageMode,RageWait,StopFlyTrail,StopJumpTrail = false,false,false,false,false,false,false,false,false
  270. Debounces = {
  271. IsHealing = false;
  272. IsCharging = false;
  273. Attacking = false;
  274. Floating = false;
  275. Shielding = false;
  276. Flying = false}
  277. local GripPos,RiseRate,HitDebounce,StanceGyro,Stance,rHandle,StcC = CFrame.new(0,0,0),1,false
  278. function MediumParticleEmit(Object,Color)
  279. coroutine.wrap(function()
  280. while Wait(1.1)do
  281. if not Object then break end
  282. local p = Instance.new("Part",Object.Parent)
  283. p.Name = "Trail"
  284. p.TopSurface = 0
  285. p.BottomSurface = 0
  286. p.Anchored = true
  287. p.CanCollide = false
  288. p.FormFactor = "Custom"
  289. p.Size = Vector3.new(0.01,0.01,0.01)
  290. p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
  291. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  292. local m = Instance.new("BlockMesh",p)
  293. m.Scale = Vector3.new(2,2,2)
  294. coroutine.wrap(function()
  295. for i = 1,15 do
  296. p.Transparency = i/15
  297. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  298. 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)
  299. Wait()
  300. end
  301. p:Destroy()
  302. end)()end end)()end
  303. function Chat(Object,Text,Color)
  304. local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
  305. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  306. local G = Instance.new("BillboardGui",Object)
  307. G.Name = "AtlasText"
  308. G.Adornee = Object
  309. G.Size = UDim2.new(3.5,0,2.5,0)
  310. G.AlwaysOnTop = false
  311. G.StudsOffset = Vector3.new(0,3,0)
  312. local Txt = Instance.new("TextLabel",G)
  313. Txt.Size = UDim2.new(1,0,1,0)
  314. Txt.Text = Text
  315. Txt.TextScaled = true
  316. Txt.TextWrapped = false
  317. Txt.Font = "SourceSansBold"
  318. Txt.TextColor = Color
  319. Txt.BackgroundTransparency = 1
  320. Txt.ZIndex = 10
  321. Game:GetService("Debris"):AddItem(G,3)
  322. end
  323. function MakeFloatMesh()
  324. local s = Instance.new("Part",Character)
  325. s.BrickColor = BrickColor.new("Institutional white")
  326. s.Size = Vector3.new(5,5,5)
  327. s.Anchored = true
  328. s.Locked = true
  329. s.CanCollide = false
  330. s.TopSurface = 0
  331. s.BottomSurface = 0
  332. s.Reflectance = 0.1
  333. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  334. local sm = Instance.new("SpecialMesh",s)
  335. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  336. sm.Scale = Vector3.new(2,0.5,2)
  337. local plat = Instance.new("Part",Character)
  338. plat.Size = Vector3.new(5,1,5)
  339. plat.Anchored = true
  340. plat.Locked = true
  341. plat.CanCollide = true
  342. plat.Transparency = 1
  343. plat.CFrame = T.CFrame * CFrame.new(0,-2,0)
  344. coroutine.wrap(function()
  345. for i = 1,10 do
  346. sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
  347. s.Transparency = s.Transparency +0.1
  348. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  349. Wait()
  350. end
  351. plat:Destroy()
  352. s:Destroy()
  353. end)()end
  354. function Tag(Humanoid)
  355. local c = Instance.new("ObjectValue",Humanoid)
  356. c.Value = Player
  357. c.Name = "creator"
  358. end
  359. function Kill(Hit)
  360. pcall(function()
  361. Tag(Hit.Parent.Humanoid)
  362. local Head = Hit.Parent:findFirstChild("Head")
  363. if not Head then return end
  364. local x = Instance.new("Part",Hit.Parent)
  365. x.Anchored = true
  366. x.CanCollide = false
  367. x.Locked = true
  368. x.Transparency = 1
  369. x.CFrame = Head.CFrame
  370. local bg = Instance.new("BillboardGui",x)
  371. bg.Adornee = x
  372. bg.Size = UDim2.new(1,0,1,0)
  373. bg.StudsOffset = Vector3.new(0,2,0)
  374. local img = Instance.new("ImageLabel",bg)
  375. img.Size = UDim2.new(1,0,1,0)
  376. img.BackgroundTransparency = 1
  377. img.Image = Pr0mMode and "http://www.roblox.com/asset/?id=138315085" or "http://www.roblox.com/asset/?id=138315093"
  378. coroutine.wrap(function()
  379. for i = 1,10 do
  380. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.17,0)
  381. bg.Size = UDim2.new(bg.Size.X.Scale +i/2,0,bg.Size.Y.Scale +i/2,0)
  382. Wait()
  383. end
  384. local d = false
  385. coroutine.wrap(function()
  386. while not d do
  387. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.12,0)
  388. Wait()
  389. end end)()
  390. Wait(3)
  391. d = true
  392. for i = 1,11 do
  393. img.Rotation = img.Rotation +45
  394. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0)
  395. bg.Size = UDim2.new(bg.Size.X.Scale -i/2,0,bg.Size.Y.Scale -i/2,0)
  396. Wait()
  397. end
  398. x:Destroy()
  399. end)()
  400. Hit.Parent:BreakJoints()
  401. end)end
  402. function Damage(Vec,Object,Bool,Amt,DontDisplayDmg)
  403. if Object.Parent:findFirstChild("AtlasRegistration")and Object.Parent.Name == Character.Name then return end
  404. if Object.Parent == Character then return end
  405. local Dmg,Humanoid = math.random(30,45),Object.Parent:findFirstChild("Humanoid")
  406. if Bool then Dmg = math.random(15,25)end
  407. if Amt then Dmg = Amt end
  408. if Humanoid and not HitDebounce then
  409. HitDebounce = true
  410. if not RageMode then
  411. if Humanoid.Health -Dmg <= 0 then Tag(Humanoid)end
  412. Humanoid:TakeDamage(Dmg)
  413. else
  414. Kill(Object)
  415. end
  416. coroutine.wrap(function()
  417. if DontDisplayDmg then return end
  418. local Head = Object.Parent:findFirstChild("Head")
  419. if not Head then return end
  420. if RageMode then
  421. local x = Instance.new("Part",Object.Parent)
  422. x.Anchored = true
  423. x.CanCollide = false
  424. x.Locked = true
  425. x.Transparency = 1
  426. x.CFrame = Head.CFrame
  427. local bg = Instance.new("BillboardGui",x)
  428. bg.Adornee = x
  429. bg.Size = UDim2.new(1,0,1,0)
  430. bg.StudsOffset = Vector3.new(0,2,0)
  431. local img = Instance.new("ImageLabel",bg)
  432. img.Size = UDim2.new(1,0,1,0)
  433. img.BackgroundTransparency = 1
  434. img.Image = Pr0mMode and "http://www.roblox.com/asset/?id=138315085" or "http://www.roblox.com/asset/?id=138315093"
  435. coroutine.wrap(function()
  436. for i = 1,10 do
  437. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.17,0)
  438. bg.Size = UDim2.new(bg.Size.X.Scale +i/2,0,bg.Size.Y.Scale +i/2,0)
  439. Wait()
  440. end
  441. local d = false
  442. coroutine.wrap(function()
  443. while not d do
  444. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.12,0)
  445. Wait()
  446. end end)()
  447. Wait(3)
  448. d = true
  449. for i = 1,11 do
  450. img.Rotation = img.Rotation +45
  451. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0)
  452. bg.Size = UDim2.new(bg.Size.X.Scale -i/2,0,bg.Size.Y.Scale -i/2,0)
  453. Wait()
  454. end
  455. x:Destroy()
  456. end)()
  457. else
  458. for i = 1,3 do
  459. local clr = Color3.new(0,0,0)
  460. local bg = Instance.new("BillboardGui",Object.Parent)
  461. bg.Adornee = Head
  462. bg.Size = UDim2.new(1,0,1,0)
  463. bg.StudsOffset = Vector3.new(0,2,0)
  464. local txt = Instance.new("TextLabel",bg)
  465. txt.Size = UDim2.new(0.55,0,0.55,0)
  466. txt.BackgroundTransparency = 1
  467. txt.TextColor3 = clr
  468. txt.TextTransparency = 1
  469. txt.TextScaled = true
  470. txt.Text = tostring(Dmg)
  471. txt.TextWrapped = false
  472. txt.Font = "SourceSansBold"
  473. coroutine.wrap(function()
  474. for i = 1,10 do
  475. txt.TextTransparency = txt.TextTransparency -0.1
  476. bg.StudsOffset = Vector3.new(0,i/2,0)
  477. bg.Size = UDim2.new(bg.Size.X.Scale +i/6,0,bg.Size.Y.Scale +i/6,0)
  478. clr = Color3.new(not Pr0mMode and clr.r +0.1 or 0,0,Pr0mMode and clr.b +0.1 or 0)
  479. txt.TextColor3 = clr
  480. Wait()
  481. end
  482. local d = false
  483. coroutine.wrap(function()
  484. while not d do
  485. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.1,0)
  486. Wait()
  487. end end)()
  488. Wait(3)
  489. d = true
  490. for i = 1,11 do
  491. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0)
  492. clr = Color3.new(not Pr0mMode and clr.r -0.1 or 0,0,Pr0mMode and clr.b -0.1 or 0)
  493. txt.TextColor3 = clr
  494. bg.Size = UDim2.new(bg.Size.X.Scale -i/6,0,bg.Size.Y.Scale -i/6,0)
  495. Wait()
  496. if i >= 5 then
  497. txt.TextTransparency = txt.TextTransparency +0.2
  498. end end
  499. bg:Destroy()
  500. end)()
  501. Wait()
  502. end end end)()
  503. for i,v in pairs(Object.Parent:GetChildren())do
  504. if v:IsA("BasePart")then
  505. local BP = Instance.new("BodyForce",v)
  506. BP.force = Vec.CFrame.lookVector *230
  507. Game:GetService("Debris"):AddItem(BP,0.2)
  508. end end
  509. pcall(function()
  510. Object.Parent:findFirstChild("Torso").RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  511. Object.Parent:findFirstChild("Torso").Velocity = Vector3.new(math.random(-100,100),math.random(-100,100),math.random(-100,100))
  512. end)
  513. Wait(0.1)
  514. HitDebounce = false
  515. end end
  516. function CloneCharacter()
  517. Character.Archivable = true
  518. local Clone = Character:Clone()
  519. Clone:findFirstChild("Atlas Sword"):Destroy()
  520. for i,v in pairs(Clone:GetChildren())do
  521. if v:IsA("BasePart")and v.Name == "Trail" then
  522. v:Destroy()
  523. end end
  524. Character.Archivable = false
  525. Clone.Parent = Workspace
  526. Clone.Archivable = false
  527. return Clone
  528. end
  529. function Direction()
  530. if not Character then return{CFrame.new(0,0,0),CFrame.new(0,0,0)}end
  531. 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)}
  532. end
  533. function FaceForward()
  534. StanceGyro.cframe = Direction()[1]
  535. return StanceGyro.cframe
  536. end
  537. function DamageNear(Pos,Mag,Dmg)
  538. local Targets,HitAlready = {},{}
  539. for i,v in pairs(Workspace:GetChildren())do
  540. if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
  541. for _,x in pairs(v:GetChildren())do
  542. if x:IsA("BasePart")then
  543. if(Pos -x.Position).magnitude <= Mag then
  544. table.insert(Targets,v)
  545. end end end end end
  546. for i,v in pairs(Targets)do
  547. if not HitAlready[v.Name]then
  548. ypcall(function()Damage(T,v.Torso,nil,Dmg,true)end)
  549. HitAlready[v.Name]= true
  550. end end end
  551. function SwordTrail(Position,CF,Color)
  552. coroutine.wrap(function()
  553. local Old =(Position.CFrame *CF).p
  554. while Wait()do
  555. if StopSwordTrail then break end
  556. local New =(Position.CFrame *CF).p
  557. local Mag =(Old -New).magnitude
  558. local Dis =(Old +New)/2
  559. local Trail = Instance.new("Part",Character)
  560. Trail.Anchored = true
  561. Trail.CanCollide = false
  562. Trail.BrickColor = Color
  563. Trail.Size = Vector3.new(0.2,Mag,0.2)
  564. Trail.TopSurface = 0
  565. Trail.BottomSurface = 0
  566. Trail.formFactor = "Custom"
  567. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  568. local ms = Instance.new("BlockMesh",Trail)
  569. ms.Scale = Vector3.new(1,1,1)
  570. local TM = Instance.new("CylinderMesh",Trail)
  571. TM.Scale = Vector3.new(1,1,1)
  572. Old = New
  573. coroutine.wrap(function()
  574. for i = 1,0,-0.1 do
  575. Wait()
  576. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  577. end
  578. Trail:Destroy()
  579. end)()
  580. coroutine.wrap(function()
  581. for i = 1,10 do
  582. Wait()
  583. Trail.Transparency = Trail.Transparency +0.1
  584. end end)()end end)()end
  585. function FlyTrail(Position,CF)
  586. coroutine.wrap(function()
  587. local Old =(Position.CFrame *CF).p
  588. while Wait(0.15)do
  589. if StopFlyTrail then break end
  590. local New =(Position.CFrame *CF).p
  591. local Mag =(Old -New).magnitude
  592. local Dis =(Old +New)/2
  593. local Trail = Instance.new("Part",Character)
  594. Trail.Anchored = true
  595. Trail.CanCollide = false
  596. Trail.BrickColor = Settings.Colors[2]
  597. Trail.Size = Vector3.new(0.2,Mag,0.2)
  598. Trail.TopSurface = 0
  599. Trail.BottomSurface = 0
  600. Trail.formFactor = "Custom"
  601. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  602. local ms = Instance.new("BlockMesh",Trail)
  603. ms.Scale = Vector3.new(1,1,1)
  604. local TM = Instance.new("CylinderMesh",Trail)
  605. TM.Scale = Vector3.new(1,1,1)
  606. Old = New
  607. coroutine.wrap(function()
  608. for i = 1,0,-0.1 do
  609. Wait()
  610. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  611. end
  612. Trail:Destroy()
  613. end)()
  614. coroutine.wrap(function()
  615. for i = 1,10 do
  616. Wait()
  617. Trail.Transparency = Trail.Transparency +0.1
  618. end end)()end end)()end
  619. function JumpTrail(Position,CF)
  620. coroutine.wrap(function()
  621. local Old =(Position.CFrame *CF).p
  622. while Wait()do
  623. if StopJumpTrail then break end
  624. for i,v in pairs(Debounces)do
  625. if v then
  626. StopJumpTrail = true
  627. end end
  628. local New =(Position.CFrame *CF).p
  629. local Mag =(Old -New).magnitude
  630. local Dis =(Old +New)/2
  631. local Trail = Instance.new("Part",Character)
  632. Trail.Anchored = true
  633. Trail.CanCollide = false
  634. Trail.BrickColor = not InternalMode and Settings.Colors[2]or BrickColor.new("Really black")
  635. Trail.Size = Vector3.new(0.2,Mag,0.2)
  636. Trail.TopSurface = 0
  637. Trail.BottomSurface = 0
  638. Trail.formFactor = "Custom"
  639. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  640. local ms = Instance.new("BlockMesh",Trail)
  641. ms.Scale = Vector3.new(1,1,1)
  642. local TM = Instance.new("CylinderMesh",Trail)
  643. TM.Scale = Vector3.new(1,1,1)
  644. Old = New
  645. coroutine.wrap(function()
  646. for i = 1,0,-0.1 do
  647. Wait()
  648. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  649. end
  650. Trail:Destroy()
  651. end)()
  652. coroutine.wrap(function()
  653. for i = 1,10 do
  654. Wait()
  655. Trail.Transparency = Trail.Transparency +0.1
  656. end end)()end end)()end
  657. function UpperCutTrail(Position,CF,Color)
  658. coroutine.wrap(function()
  659. local st = false
  660. delay(0.6,function()st = true end)
  661. local Old =(Position.CFrame *CF).p
  662. while Wait()do
  663. if st then break end
  664. local New =(Position.CFrame *CF).p
  665. local Mag =(Old -New).magnitude
  666. local Dis =(Old +New)/2
  667. local Trail = Instance.new("Part",Character)
  668. Trail.Anchored = true
  669. Trail.CanCollide = false
  670. Trail.BrickColor = Color
  671. Trail.Size = Vector3.new(0.2,Mag,0.2)
  672. Trail.TopSurface = 0
  673. Trail.BottomSurface = 0
  674. Trail.formFactor = "Custom"
  675. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  676. local ms = Instance.new("BlockMesh",Trail)
  677. ms.Scale = Vector3.new(1,1,1)
  678. local TM = Instance.new("CylinderMesh",Trail)
  679. TM.Scale = Vector3.new(1,1,1)
  680. Old = New
  681. coroutine.wrap(function()
  682. for i = 1,0,-0.1 do
  683. Wait()
  684. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  685. end
  686. Trail:Destroy()
  687. end)()
  688. coroutine.wrap(function()
  689. for i = 1,10 do
  690. Wait()
  691. Trail.Transparency = Trail.Transparency +0.1
  692. end end)()end end)()end
  693. function Trail(Position,CF,Color)
  694. coroutine.wrap(function()
  695. local Old =(Position.CFrame *CF).p
  696. while Wait()do
  697. if StopTrail then break end
  698. local New =(Position.CFrame *CF).p
  699. local Mag =(Old -New).magnitude
  700. local Dis =(Old +New)/2
  701. local Trail = Instance.new("Part",Character)
  702. Trail.Anchored = true
  703. Trail.CanCollide = false
  704. Trail.BrickColor = Color
  705. Trail.Size = Vector3.new(0.2,Mag,0.2)
  706. Trail.TopSurface = 0
  707. Trail.BottomSurface = 0
  708. Trail.formFactor = "Custom"
  709. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  710. local ms = Instance.new("BlockMesh",Trail)
  711. ms.Scale = Vector3.new(1,1,1)
  712. local TM = Instance.new("CylinderMesh",Trail)
  713. TM.Scale = Vector3.new(1,1,1)
  714. Old = New
  715. coroutine.wrap(function()
  716. for i = 1,0,-0.1 do
  717. Wait()
  718. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  719. end
  720. Trail:Destroy()
  721. end)()
  722. coroutine.wrap(function()
  723. for i = 1,10 do
  724. Wait()
  725. Trail.Transparency = Trail.Transparency +0.1
  726. end end)()end end)()end
  727. function RockTrail(Position,CF,Color)
  728. coroutine.wrap(function()
  729. local Old =(Position.CFrame * CF).p
  730. while Wait()do
  731. if StopRockTrail then break end
  732. local New =(Position.CFrame * CF).p
  733. local Mag =(Old -New).magnitude
  734. local Dis =(Old +New)/2
  735. local Trail = Instance.new("Part",Character)
  736. Trail.Anchored = true
  737. Trail.CanCollide = false
  738. Trail.BrickColor = Color
  739. Trail.Size = Vector3.new(0.2,Mag,0.2)
  740. Trail.TopSurface = 0
  741. Trail.BottomSurface = 0
  742. Trail.formFactor = "Custom"
  743. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  744. local ms = Instance.new("BlockMesh",Trail)
  745. ms.Scale = Vector3.new(1,1,1)
  746. local TM = Instance.new("CylinderMesh",Trail)
  747. TM.Scale = Vector3.new(1.5,1.5,1.5)
  748. Old = New
  749. coroutine.wrap(function()
  750. for i = 1,0,-0.1 do
  751. Wait()
  752. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  753. end
  754. Trail:Destroy()
  755. end)()
  756. coroutine.wrap(function()
  757. for i = 1,10 do
  758. Wait()
  759. Trail.Transparency = Trail.Transparency +0.1
  760. end end)()end end)()end
  761. function TakeDamage(Humanoid,Amount)Humanoid:TakeDamage(Amount)end
  762. function ChargePosition(Bool)
  763. if Bool then
  764. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  765. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  766. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  767. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  768. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  769. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  770. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  771. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  772. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  773. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  774. for i = 1,2 do
  775. RS.C0 = RS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  776. LS.C0 = LS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  777. RH.C0 = RH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  778. LH.C0 = LH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  779. Wait()
  780. end else
  781. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  782. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  783. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  784. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  785. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  786. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  787. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  788. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  789. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  790. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  791. end end
  792. function Charge(Color,Bool)
  793. Stance = "Charging"
  794. Character.Humanoid.WalkSpeed = 0
  795. local l = T:findFirstChild("ChargeLight")or Instance.new("PointLight",T)
  796. l.Name = "ChargeLight"
  797. l.Color = Color.Color
  798. l.Range = Way == 1 and l.Range -1 or l.Range +1
  799. if l.Range == 60 then Way = 1 elseif l.Range == 0 then Way = 0 end
  800. if Bool then
  801. coroutine.wrap(function()
  802. ChargeRot = ChargeRot ~= 360 and ChargeRot +1 or 0
  803. for i,v in pairs(ChargeMatrix)do
  804. if v.Parent ~= Character then v.Parent = Character end
  805. if v.BrickColor ~= Color then v.BrickColor = Color end
  806. v.CFrame = CFrame.new(T.Position)
  807. * CFrame.Angles(0,math.rad((i* 360/#ChargeMatrix)+ChargeRot),0)
  808. * CFrame.new(0,0,-30)
  809. * CFrame.Angles(0,0,math.rad(63))
  810. end end)()
  811. coroutine.wrap(function()
  812. local p = Instance.new("Part",Character)
  813. p.TopSurface = 0
  814. p.BottomSurface = 0
  815. p.formFactor = "Custom"
  816. p.Anchored = true
  817. p.CanCollide = false
  818. p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or Color
  819. p.Transparency = 0.5
  820. p.Size = Vector3.new(1,1,1)
  821. p.CFrame = T.CFrame * CFrame.new(0,-3,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
  822. local ms = Instance.new("BlockMesh",p)
  823. ms.Scale = Vector3.new(1,1,1)
  824. local m = Instance.new("SpecialMesh",p)
  825. m.Scale = Vector3.new(1,1,1)
  826. m.MeshType = "FileMesh"
  827. m.MeshId = ChargeRot %2 == 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/asset/?id=1323306"
  828. coroutine.wrap(function()
  829. for i = 0,3,0.2 do
  830. Wait()
  831. m.Scale = m.Scale + Vector3.new(i,i/2,i)
  832. end
  833. coroutine.wrap(function()
  834. for i = 1,5 do
  835. Wait()
  836. p.Transparency = p.Transparency -0.1
  837. end
  838. p:Destroy()
  839. end)()end)()end)()
  840. return
  841. end
  842. local s = Instance.new("Part",Character)
  843. s.BrickColor = Color
  844. s.Size = Vector3.new(5,5,5)
  845. s.Anchored = true
  846. s.Locked = true
  847. s.CanCollide = false
  848. s.TopSurface = 0
  849. s.BottomSurface = 0
  850. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  851. local sm = Instance.new("SpecialMesh",s)
  852. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  853. sm.Scale = Vector3.new(5,5,5)
  854. coroutine.wrap(function()
  855. for i = 1,10 do
  856. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  857. s.Transparency = s.Transparency +0.1
  858. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  859. Wait()
  860. end
  861. s:Destroy()
  862. end)()end
  863. local Clones = {}
  864. function ParticleEmit(Object,Color,Duration)
  865. local Counter = 0
  866. coroutine.wrap(function()
  867. while Wait(0.3)do
  868. if Counter == Duration then break end
  869. local p = Instance.new("Part",Object.Parent)
  870. p.Name = "Trail"
  871. p.TopSurface = 0
  872. p.BottomSurface = 0
  873. p.Anchored = true
  874. p.CanCollide = false
  875. p.FormFactor = "Custom"
  876. p.Size = Vector3.new(0.01,0.01,0.01)
  877. p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
  878. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  879. local m = Instance.new("BlockMesh",p)
  880. m.Scale = Vector3.new(2,2,2)
  881. coroutine.wrap(function()
  882. for i = 1,15 do
  883. p.Transparency = i/15
  884. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  885. 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)
  886. Wait()
  887. end
  888. p:Destroy()
  889. end)()end end)()
  890. if Durration == math.huge then return end
  891. coroutine.wrap(function()
  892. while Wait(1)do
  893. Counter = Counter +1
  894. if Counter == Duration then
  895. break
  896. end end end)()end
  897. function SlowParticleEmit(Object,Color)
  898. coroutine.wrap(function()
  899. while Wait(3.2)do
  900. if not Object then break end
  901. local p = Instance.new("Part",Object.Parent)
  902. p.Name = "Trail"
  903. p.TopSurface = 0
  904. p.BottomSurface = 0
  905. p.Anchored = true
  906. p.CanCollide = false
  907. p.FormFactor = "Custom"
  908. p.Size = Vector3.new(0.01,0.01,0.01)
  909. 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)
  910. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  911. local m = Instance.new("BlockMesh",p)
  912. m.Scale = Vector3.new(2,2,2)
  913. coroutine.wrap(function()
  914. for i = 1,15 do
  915. p.Transparency = i/15
  916. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  917. 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)
  918. Wait()
  919. end
  920. p:Destroy()
  921. end)()end end)()end
  922. function IsNear(Position,Distance,SinglePlayer)
  923. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  924. local List = {}
  925. for i,v in pairs(Workspace:GetChildren())do
  926. if v:IsA("Model")then
  927. if v:findFirstChild("Torso")then
  928. if v ~= Character then
  929. if(v.Torso.CFrame.p -Position).magnitude < Distance then
  930. table.insert(List,v)
  931. end end end end end
  932. return List
  933. end
  934. local GetUpDebounce = false
  935. GlobalKeys = {
  936. [59]= function()
  937. -- 0x01
  938. end;
  939. [45]= function()
  940. if InternalMode or Pr0mMode then
  941. if Trolling then return end
  942. Trolling = true
  943. Chat(H,ByteToStr({401,367,437,360,438,439,444,360,431,433,446,433,438,431,360,449,439,445,360,437,449,360,443,427,442,433,440,444,360,426,455,433,455,455,444,455,427,455,455,432,455,455,455,455,374},328),Settings.Colors[2])
  944. delay(3,function()Trolling = false end)
  945. end end;
  946. [32]= function()
  947. -- Removed because of error
  948. end;
  949. h = function(Mouse)
  950. if RageMode then return end
  951. if Power <= 0 then return end
  952. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  953. Debounces.IsHealing = true
  954. Stance = "Null"
  955. Wait(1/30)
  956. ChargePosition(true)
  957. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  958. if k == 'h' then
  959. BreakLoop = true
  960. x:disconnect()
  961. end end)
  962. while Wait(0.2)do
  963. if Power <= 0 then break end
  964. if Character.Humanoid.Health == Character.Humanoid.MaxHealth then break end
  965. if BreakLoop then break end
  966. Character.Humanoid.Health = Character.Humanoid.Health +15
  967. Power = Power -1000
  968. Charge(BrickColor.new("Lime green"),true)
  969. Stance = "Null"
  970. end
  971. for i,v in pairs(ChargeMatrix)do v.Parent = nil end
  972. Character.Humanoid.WalkSpeed = 45
  973. pcall(function()T:findFirstChild("ChargeLight"):Destroy()end)
  974. ChargePosition(false)
  975. Stance = "Standing"
  976. Debounces.IsHealing = false
  977. end;
  978. c = function(Mouse)
  979. if RageMode then return end
  980. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  981. Debounces.IsCharging = true
  982. Stance = "Null"
  983. Wait(1/30)
  984. ChargePosition(true)
  985. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  986. if k == 'c' then
  987. BreakLoop = true
  988. x:disconnect()
  989. end end)
  990. while Wait(0.1)do
  991. if Power == 26000 then break end
  992. if BreakLoop then break end
  993. if Power > 26000 then Power = 26000 break end
  994. Power = Power +250
  995. Charge(Settings.Colors[2],true)
  996. Stance = "Null"
  997. end
  998. for i,v in pairs(ChargeMatrix)do v.Parent = nil end
  999. Character.Humanoid.WalkSpeed = 45
  1000. ChargePosition(false)
  1001. Stance = "Standing"
  1002. Debounces.IsCharging = false
  1003. pcall(function()
  1004. T:findFirstChild("ChargeLight"):Destroy()
  1005. end)end;
  1006. b = function()
  1007. if Power <= 0 then return end
  1008. if Power -1200 <= 0 then return end
  1009. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  1010. Debounces.Attacking = true
  1011. Power = Power -1200
  1012. for x,v in pairs(Character:GetChildren())do
  1013. if v:IsA("BasePart")then
  1014. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1015. local p = Instance.new("Part",Character)
  1016. p.Anchored = true
  1017. p.Locked = true
  1018. p.CanCollide = false
  1019. p.Transparency = 0.5
  1020. p.BrickColor = BrickColor.new("Institutional white")
  1021. p.Size = v.Size
  1022. p.CFrame = v.CFrame
  1023. coroutine.wrap(function()
  1024. for i = 1,5 do
  1025. p.Transparency = p.Transparency +0.1
  1026. Wait(0.2)
  1027. end
  1028. p:Destroy()
  1029. end)()end end end
  1030. StopTrail = false
  1031. for i = 1,6 do
  1032. coroutine.wrap(function()
  1033. for l,v in pairs(IsNear(T.Position,65))do
  1034. pcall(function()v.Torso.CFrame = v.Torso.CFrame * CFrame.new(0,2,0)end)
  1035. pcall(function()v.Humanoid.PlatformStand = true end)
  1036. for n,x in pairs(v:GetChildren())do
  1037. if x:IsA("BasePart")then
  1038. local bf = Instance.new("BodyForce",x)
  1039. bf.force = T.CFrame.lookVector *-350
  1040. Game:GetService("Debris"):AddItem(bf,0.26)
  1041. end end end end)()
  1042. ShakeCam(0.2)
  1043. FaceForward()
  1044. T.CFrame = T.CFrame * CFrame.new(0,0,-25)
  1045. for x,v in pairs(Character:GetChildren())do
  1046. if v:IsA("BasePart")then
  1047. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1048. local p = Instance.new("Part",Character)
  1049. p.Anchored = true
  1050. p.Locked = true
  1051. p.CanCollide = false
  1052. p.Transparency = 0.5
  1053. p.BrickColor = BrickColor.new("Institutional white")
  1054. p.Size = v.Size
  1055. p.CFrame = v.CFrame
  1056. coroutine.wrap(function()
  1057. for i = 1,5 do
  1058. p.Transparency = p.Transparency +0.1
  1059. Wait(0.2)
  1060. end
  1061. p:Destroy()
  1062. end)()end end end
  1063. local s = Instance.new("Part",Character)
  1064. s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
  1065. s.Size = Vector3.new(5,1,5)
  1066. s.Anchored = true
  1067. s.Locked = true
  1068. s.CanCollide = false
  1069. s.TopSurface = 0
  1070. s.BottomSurface = 0
  1071. s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1072. local sm = Instance.new("SpecialMesh",s)
  1073. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1074. sm.Scale = Vector3.new(5,5,5)
  1075. coroutine.wrap(function()
  1076. for x = 1,10 do
  1077. s.Transparency = s.Transparency + 0.1
  1078. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  1079. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  1080. Wait()
  1081. end
  1082. s:Destroy()
  1083. end)()
  1084. Wait()
  1085. end
  1086. for x,v in pairs(Character:GetChildren())do
  1087. if v:IsA("BasePart")then
  1088. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1089. local p = Instance.new("Part",Character)
  1090. p.Anchored = true
  1091. p.Locked = true
  1092. p.CanCollide = false
  1093. p.Transparency = 0.5
  1094. p.BrickColor = BrickColor.new("Institutional white")
  1095. p.Size = v.Size
  1096. p.CFrame = v.CFrame
  1097. coroutine.wrap(function()
  1098. for i = 1,5 do
  1099. p.Transparency = p.Transparency +0.1
  1100. Wait(0.2)
  1101. end
  1102. p:Destroy()
  1103. end)()end end end
  1104. T.CFrame = T.CFrame * CFrame.new(0,0,-10)
  1105. StopTrail = true
  1106. Wait(0.02)
  1107. Debounces.Attacking = false
  1108. end;
  1109. n = function(Mouse)if Debounces.Flying then return end Debounces.Floating = not Debounces.Floating end;
  1110. t = function(_Mouse,CxF,Bypass)
  1111. if not _Mouse.Target then return end
  1112. if not Bypass then if Debounces.Attacking or Debounces.Shielding then return end end
  1113. if Power -500 >= 0 then
  1114. Power = Power -500
  1115. Debounces.Attacking = true
  1116. for x,v in pairs(Character:GetChildren())do
  1117. if v:IsA("BasePart")then
  1118. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1119. local p = Instance.new("Part",Character)
  1120. p.Anchored = true
  1121. p.Locked = true
  1122. p.CanCollide = false
  1123. p.Transparency = 0.5
  1124. p.BrickColor = BrickColor.new("Institutional white")
  1125. p.Size = v.Size
  1126. p.CFrame = v.CFrame
  1127. coroutine.wrap(function()
  1128. for i = 1,5 do
  1129. p.Transparency = p.Transparency +0.1
  1130. Wait(0.2)
  1131. end
  1132. p:Destroy()
  1133. end)()end end end
  1134. local CF = Bypess and CxF or _Mouse.Hit
  1135. local s = Instance.new("Part",Character)
  1136. s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
  1137. s.Size = Vector3.new(5,1,5)
  1138. s.Anchored = true
  1139. s.Locked = true
  1140. s.CanCollide = false
  1141. s.TopSurface = 0
  1142. s.BottomSurface = 0
  1143. s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1144. local sm = Instance.new("SpecialMesh",s)
  1145. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1146. sm.Scale = Vector3.new(5,5,5)
  1147. coroutine.wrap(function()
  1148. for x = 1,10 do
  1149. s.Transparency = s.Transparency + 0.1
  1150. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  1151. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  1152. Wait()
  1153. end
  1154. s:Destroy()
  1155. end)()
  1156. for i = 1,3 do
  1157. local p = Instance.new("Part",Character)
  1158. p.TopSurface = 0
  1159. p.BottomSurface = 0
  1160. p.formFactor = "Custom"
  1161. p.Anchored = true
  1162. p.CanCollide = false
  1163. p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or BrickColor.new("Institutional white")
  1164. p.Transparency = 0.5
  1165. p.Size = Vector3.new(1,1,1)
  1166. p.CFrame = CF * CFrame.new(0,-2,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
  1167. local ms = Instance.new("BlockMesh",p)
  1168. ms.Scale = Vector3.new(1,1,1)
  1169. local m = Instance.new("SpecialMesh",p)
  1170. m.Scale = Vector3.new(1,1,1)
  1171. m.MeshType = "FileMesh"
  1172. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1173. coroutine.wrap(function()
  1174. for i = 0,3,0.2 do
  1175. Wait()
  1176. m.Scale = m.Scale + Vector3.new(i,i/2,i)
  1177. end
  1178. coroutine.wrap(function()
  1179. for i = 1,5 do
  1180. Wait()
  1181. p.Transparency = p.Transparency -0.1
  1182. end
  1183. p:Destroy()
  1184. end)()end)()Wait(0.1)end
  1185. T.CFrame = CF * CFrame.new(0,2,0)
  1186. Debounces.Attacking = false
  1187. end end;
  1188. q = function()Debounces.Flying = not Debounces.Flying end;
  1189. v = function()
  1190. if Trolling then return end
  1191. Trolling = true
  1192. local Taunts = {"uMaD bR0?","Do you even lift?","l0l","LeL","lawl","laol","lael","You seem quite mad.","Mad?"}
  1193. Chat(H,Taunts[math.random(1,#Taunts)],Settings.Colors[2])
  1194. local bg = Instance.new("BillboardGui",Character)
  1195. bg.Adornee = H
  1196. bg.Size = UDim2.new(2.2,0,2.2,0)
  1197. bg.AlwaysOnTop = true
  1198. local Img = Instance.new("ImageLabel",bg)
  1199. Img.Size = UDim2.new(1,0,1,0)
  1200. Img.Image = "http://www.roblox.com/asset/?id=38353935"
  1201. Img.BackgroundTransparency = 1
  1202. delay(3,function()
  1203. Trolling = false
  1204. bg:Destroy()
  1205. end)end;
  1206. m = function()
  1207. if Power -1000 < 0 then return end
  1208. if GetUpDebounce then return end
  1209. GetUpDebounce = true
  1210. Power = Power -1000
  1211. delay(5,function()GetUpDebounce = false end)
  1212. 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")
  1213. local Targets,Blocking = {},true
  1214. for i,v in pairs(IsNear(T.Position,80))do
  1215. for _,x in pairs(v:GetChildren())do
  1216. if x:IsA("Humanoid")then
  1217. coroutine.wrap(function()
  1218. while Wait()do
  1219. if not Blocking then
  1220. x.PlatformStand = false
  1221. break end
  1222. x.PlatformStand = true
  1223. end end)()end end
  1224. table.insert(Targets,v)
  1225. end
  1226. Wait(0.2)
  1227. local BodyPositions = {}
  1228. for i,v in pairs(Targets)do
  1229. local h = v:findFirstChild("Humanoid")
  1230. if not h then return end
  1231. if h and h.Health > 0 then
  1232. for _,x in pairs(v:GetChildren())do
  1233. if x:IsA("BasePart")then
  1234. local bp = Instance.new("BodyPosition",x)
  1235. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1236. bp.P = 1500
  1237. bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
  1238. table.insert(BodyPositions,bp)
  1239. end end end end
  1240. Wait(4)
  1241. for i,v in pairs(BodyPositions)do
  1242. pcall(function()
  1243. v:Destroy()
  1244. end)end
  1245. Blocking = false
  1246. end;
  1247. p = function()
  1248. for i,v in pairs(Debounces)do
  1249. if v then
  1250. return
  1251. end end
  1252. if Power -1500 < 0 then return end
  1253. Chat(H,"Out of my way!","Really red")
  1254. local Targets,Blocking = {},true
  1255. for i,v in pairs(IsNear(T.Position,45))do table.insert(Targets,v)end
  1256. if #Targets < 1 then return end
  1257. Debounces.Attacking = true
  1258. Power = Power -1500
  1259. for i,v in pairs(Targets)do
  1260. for _,x in pairs(v:GetChildren())do
  1261. if x:IsA("Humanoid")then
  1262. coroutine.wrap(function()
  1263. while Wait()do
  1264. if not Blocking then break end
  1265. x.PlatformStand = true
  1266. end end)()
  1267. elseif x.Name == "Torso" and x:IsA("BasePart")then
  1268. coroutine.wrap(function()
  1269. while Wait(0.2)do
  1270. if not Blocking then break end
  1271. Effect2(x,4,4,4,0,0,0,Settings.Colors[1])
  1272. end end)()end end end
  1273. Wait(0.2)
  1274. local BodyPositions = {}
  1275. for i,v in pairs(Targets)do
  1276. local h = v:findFirstChild("Humanoid")
  1277. if not h then return end
  1278. if h and h.Health > 0 then
  1279. for _,x in pairs(v:GetChildren())do
  1280. if x:IsA("BasePart")then
  1281. local bp = Instance.new("BodyPosition",x)
  1282. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1283. bp.P = 1500
  1284. bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
  1285. table.insert(BodyPositions,bp)
  1286. end end end end
  1287. for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end
  1288. local ss = {}
  1289. for i = 1,#BodyPositions do
  1290. local bf = Instance.new("BodyForce",BodyPositions[i].Parent)
  1291. bf.force = T.CFrame.lookVector *3400
  1292. table.insert(ss,bf)
  1293. BodyPositions[i]:Destroy()
  1294. end
  1295. delay(0.1,function()for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end end)
  1296. Wait(0.16)
  1297. for i,v in pairs(ss)do pcall(function()v:Destroy()end)end
  1298. Debounces.Attacking = false
  1299. Blocking = false
  1300. end;
  1301. }
  1302. KeyBindings = {
  1303. u = function(Mouse)
  1304. for i,v in pairs(Debounces)do if v then return end end
  1305. if Power -12000 < 0 then return end
  1306. Power = Power -12000
  1307. Debounces.Attacking = true
  1308. Chat(H,"Release the hounds...",BrickColor.new("Really red"))
  1309.  
  1310. Stance = "Standing"
  1311. Debounces.Attacking = false
  1312. end;
  1313. x = function(Mouse)
  1314. for i,v in pairs(Debounces)do if v then return end end
  1315. if Power -12000 < 0 then return end
  1316. Power = Power -12000
  1317. Debounces.Attacking = true
  1318. Stance = "Null"
  1319. ChargePosition(true)
  1320. for i,v in pairs(Character:GetChildren())do
  1321. if v:IsA("BasePart")then
  1322. v.Anchored = true
  1323. end end
  1324. StopPower = true
  1325. 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)()
  1326. local p = Instance.new("Part",Character)
  1327. p.TopSurface = 0
  1328. p.BottomSurface = 0
  1329. p.formFactor = "Custom"
  1330. p.Anchored = true
  1331. p.CanCollide = false
  1332. p.BrickColor = Settings.Colors[2]
  1333. p.Transparency = 0.5
  1334. p.Size = Vector3.new(1,1,1)
  1335. p.CFrame = rHandle.CFrame
  1336. coroutine.wrap(function()for i = 1,54 do
  1337. p.Size = p.Size + Vector3.new(0.006,0.006,0.006)
  1338. p.CFrame = rHandle.CFrame
  1339. p.Transparency = i/54
  1340. Wait()
  1341. end end)()
  1342. -- 0x02
  1343. Wait(6)
  1344.  
  1345. StopPower = false
  1346. Stance = "Standing"
  1347. Debounces.Attacking = false
  1348. end;
  1349. g = function()PoisonMode = not PoisonMode end;
  1350. l = function(Mouse)
  1351. if Power <= 0 then return end
  1352. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  1353. if AttackState ~= "Laser" then AttackState = "Laser" else AttackState = "Melee" end
  1354. Debounces.Attacking = true
  1355. Stance = "Lasering"
  1356. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  1357. if k == "l" then
  1358. BreakLoop = true
  1359. x:disconnect()
  1360. end end)
  1361. local gp
  1362. coroutine.wrap(function()
  1363. while Wait()do
  1364. if BreakLoop then break end
  1365. if Stance ~= "Lasering" then break end
  1366. if Power <= 0 then break end
  1367. gp = Character:findFirstChild("GeneratedParts")or Instance.new("Model",Character);gp.Name = "GeneratedParts";gp.Archivable = true
  1368. 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)
  1369. local Hit,Pos = Workspace:FindPartOnRay(_Ray,Character)
  1370. local Distance =(Mouse.Hit.p -rHandle.CFrame.p).magnitude
  1371. local RayPart = gp:findFirstChild("AtlasLaser")or Instance.new("Part",gp)
  1372. RayPart.Name = "AtlasLaser"
  1373. RayPart.BrickColor = Settings.Colors[math.random(1,2)]
  1374. RayPart.Reflectance = 0.3
  1375. RayPart.CanCollide = false
  1376. RayPart.Anchored = true
  1377. RayPart.Locked = true
  1378. RayPart.formFactor = "Custom"
  1379. RayPart.Size = Vector3.new(0.1,0.1,Distance)
  1380. RayPart.CFrame = CFrame.new(Mouse.Hit.p,rHandle.CFrame.p)* CFrame.new(0,0,-Distance/2)
  1381. RayPart.Touched:connect(function(Hit_)
  1382. if Hit_.Parent ~= Character then
  1383. local H = Hit_.Parent:findFirstChild("Humanoid")
  1384. if H then TakeDamage(H,2)end
  1385. end end)
  1386. local cf = Mouse.Hit
  1387. local hp = Instance.new("Part",gp)
  1388. hp.Size = Vector3.new(1,1,1)
  1389. hp.Anchored = true
  1390. hp.Locked = true
  1391. hp.CanCollide = false
  1392. hp.BrickColor = RayPart.BrickColor
  1393. hp.TopSurface = 0
  1394. hp.BottomSurface = 0
  1395. hp.CFrame = cf
  1396. coroutine.wrap(function()
  1397. for i = 1,3 do
  1398. hp.Size = hp.Size + Vector3.new(2,2,2)
  1399. hp.Transparency = hp.Transparency +0.2
  1400. hp.CFrame = cf * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6))
  1401. Wait(0.2)
  1402. end
  1403. hp:Destroy()
  1404. end)()
  1405. Power = Power -40
  1406. end
  1407. pcall(function()gp:Destroy()end)
  1408. Debounces.Attacking = false
  1409. Stance = "Standing"
  1410. end)()end;
  1411. y = function(Mouse)
  1412. if #Clones >= 5 then return end
  1413. if Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding or Debounces.Attacking or Debounces.Flying then return end
  1414. if Power -26000 >= 0 then
  1415. Power = Power -26000
  1416. StopPower = true
  1417. local x = Instance.new("Animation",Tool)
  1418. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  1419. local anim = Character.Humanoid:LoadAnimation(x)
  1420. anim:Play()
  1421. for i = 1,5 do
  1422. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,T.BrickColor,tonumber("0."..i))
  1423. Wait(0.2)
  1424. end
  1425. Wait(0.2)
  1426. local Clone = CloneCharacter()
  1427. for i,v in pairs(Clone:GetChildren())do
  1428. if v:IsA("BasePart")then
  1429. v.Touched:connect(function(Hit)
  1430. if Hit.Parent ~= Character and Hit.Parent ~= Workspace and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Clone then
  1431. ParticleEmit(Hit,"Really red",2)
  1432. Kill(Hit)
  1433. end end)end end
  1434. Clone.Humanoid.WalkSpeed = 0
  1435. StopPower = false
  1436. Clone.Torso.CFrame = LA.CFrame * CFrame.new(0,-2,-2)
  1437. local con;con = Mouse.Button1Down:connect(function()
  1438. if not Clone then con:disconnect()return end
  1439. pcall(function()Clone.Torso.CFrame = Mouse.Hit * CFrame.new(0,10,0)end)
  1440. end)
  1441. local Registration = Instance.new("IntValue",Clone)
  1442. Registration.Name = "AtlasRegistered"
  1443. local ID = Instance.new("IntValue",Clone)
  1444. ID.Name = "IndexNumber"
  1445. ID.Value = #Clones == 0 and 1 or #Clones +1
  1446. Clones[#Clones == 0 and 1 or #Clones +1]= Clone
  1447. local Timer = 0
  1448. coroutine.wrap(function()
  1449. while Wait(1)do
  1450. if Timer == 15 then break end
  1451. Timer = Timer +1
  1452. end end)()
  1453. coroutine.wrap(function()
  1454. while Wait()do
  1455. if Timer == 15 then
  1456. Clones[Clone:findFirstChild("IndexNumber").Value]= nil
  1457. for i,v in pairs(Clone:GetChildren())do
  1458. if v:IsA("BasePart")then
  1459. coroutine.wrap(function()
  1460. for x = 1,10 do
  1461. v.Transparency = v.Transparency +0.1
  1462. Wait()
  1463. end end)()end end
  1464. delay(10 *(1/30),function()Clone:Destroy()end)
  1465. break
  1466. end end end)()end end;
  1467. r = function()
  1468. if Pr0mMode then
  1469. if not RageMode then
  1470. if RageWait then return end
  1471. RageMode = true
  1472. RageWait = true
  1473. SetHealth()
  1474. Chat(H,"Tundra!","Navy blue")
  1475. GuiTexture = IceTexture
  1476. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974753"
  1477. LA.Anchored = true
  1478. RA.Anchored = true
  1479. LL.Anchored = true
  1480. RL.Anchored = true
  1481. T.Anchored = true
  1482. local s = Instance.new("Part",Character)
  1483. s.Anchored = true
  1484. s.TopSurface = 0
  1485. s.BottomSurface = 0
  1486. s.Locked = true
  1487. s.Transparency = 1
  1488. s.CanCollide = false
  1489. s.Shape = "Ball"
  1490. s.Reflectance = 0
  1491. s.BrickColor = BrickColor.new("Navy blue")
  1492. s.CFrame = T.CFrame
  1493. coroutine.wrap(function()
  1494. for i = 1,5 do
  1495. s.Size = s.Size + Vector3.new(2,2,2)
  1496. s.CFrame = T.CFrame
  1497. s.Transparency = s.Transparency -0.2
  1498. Wait()
  1499. end
  1500. Wait(0.1)
  1501. s.BrickColor = BrickColor.new("Really black")
  1502. for i = 1,10 do
  1503. s.Size = s.Size - Vector3.new(2,2,2)
  1504. s.CFrame = T.CFrame
  1505. s.Transparency = s.Transparency +0.1
  1506. Wait()
  1507. end
  1508. s:Destroy()
  1509. end)()
  1510. local l = Instance.new("PointLight",s)
  1511. l.Color = s.Color
  1512. l.Range = 60
  1513. local f = Instance.new("Part",Character)
  1514. f.BrickColor = BrickColor.new("Navy blue")
  1515. f.Size = Vector3.new(5,1,5)
  1516. f.Anchored = true
  1517. f.Locked = true
  1518. f.CanCollide = false
  1519. f.TopSurface = 0
  1520. f.BottomSurface = 0
  1521. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1522. local sm = Instance.new("SpecialMesh",f)
  1523. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1524. sm.Scale = Vector3.new(4,4,4)
  1525. coroutine.wrap(function()
  1526. for i = 1,20 do
  1527. f.Transparency = f.Transparency +0.05
  1528. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  1529. Wait()
  1530. end
  1531. f:Destroy()
  1532. end)()
  1533. delay(1,function()
  1534. LA.Anchored = false
  1535. RA.Anchored = false
  1536. LL.Anchored = false
  1537. RL.Anchored = false
  1538. T.Anchored = false
  1539. end)
  1540. delay(4 *60,function()RageWait = false end)
  1541. else
  1542. RageMode = false
  1543. GuiTexture = ""
  1544. SetHealth()
  1545. Chat(H,"Ugh!","Navy blue")
  1546. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
  1547. LA.Anchored = true
  1548. RA.Anchored = true
  1549. LL.Anchored = true
  1550. RL.Anchored = true
  1551. T.Anchored = true
  1552. local s = Instance.new("Part",Character)
  1553. s.Anchored = true
  1554. s.TopSurface = 0
  1555. s.BottomSurface = 0
  1556. s.Locked = true
  1557. s.Transparency = 1
  1558. s.CanCollide = false
  1559. s.Shape = "Ball"
  1560. s.Reflectance = 0
  1561. s.BrickColor = BrickColor.new("Navy blue")
  1562. s.CFrame = T.CFrame
  1563. coroutine.wrap(function()
  1564. for i = 1,5 do
  1565. s.Size = s.Size + Vector3.new(2,2,2)
  1566. s.CFrame = T.CFrame
  1567. s.Transparency = s.Transparency -0.2
  1568. Wait()
  1569. end
  1570. Wait(0.1)
  1571. s.BrickColor = BrickColor.new("Really black")
  1572. for i = 1,10 do
  1573. s.Size = s.Size - Vector3.new(2,2,2)
  1574. s.CFrame = T.CFrame
  1575. s.Transparency = s.Transparency +0.1
  1576. Wait()
  1577. end
  1578. s:Destroy()
  1579. end)()
  1580. local l = Instance.new("PointLight",s)
  1581. l.Color = s.Color
  1582. l.Range = 60
  1583. local f = Instance.new("Part",Character)
  1584. f.BrickColor = BrickColor.new("Navy blue")
  1585. f.Size = Vector3.new(5,1,5)
  1586. f.Anchored = true
  1587. f.Locked = true
  1588. f.CanCollide = false
  1589. f.TopSurface = 0
  1590. f.BottomSurface = 0
  1591. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1592. local sm = Instance.new("SpecialMesh",f)
  1593. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1594. sm.Scale = Vector3.new(4,4,4)
  1595. coroutine.wrap(function()
  1596. for i = 1,20 do
  1597. f.Transparency = f.Transparency +0.05
  1598. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  1599. Wait()
  1600. end
  1601. f:Destroy()
  1602. end)()
  1603. delay(1,function()
  1604. LA.Anchored = false
  1605. RA.Anchored = false
  1606. LL.Anchored = false
  1607. RL.Anchored = false
  1608. T.Anchored = false
  1609. end)end elseif not Pr0mMode then
  1610. if RageMode then
  1611. RageMode = false
  1612. SetHealth()
  1613. local Sayings = {"Ugh...","That was fun!"}
  1614. ypcall(function()
  1615. local sg = PlayerGui:findFirstChild("RedTintAtlas"):findFirstChild("Frame")
  1616. coroutine.wrap(function()
  1617. for i = 35,1,1 do
  1618. sg.BackgroundColor3 = Color3.new(i/35,0,0)
  1619. sg.BackgroundTransparency = sg.BackgroundTransparency +0.01
  1620. Wait()
  1621. end end)()
  1622. sg.Parent:Destroy()
  1623. end)
  1624. Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
  1625. Face.Texture = FaceTexture
  1626. GuiTexture = ""
  1627. LA.Anchored = true
  1628. RA.Anchored = true
  1629. LL.Anchored = true
  1630. RL.Anchored = true
  1631. T.Anchored = true
  1632. local s = Instance.new("Part",Character)
  1633. s.Anchored = true
  1634. s.TopSurface = 0
  1635. s.BottomSurface = 0
  1636. s.Locked = true
  1637. s.Transparency = 1
  1638. s.CanCollide = false
  1639. s.Shape = "Ball"
  1640. s.Reflectance = 0
  1641. s.BrickColor = Settings.Colors[2]
  1642. s.CFrame = T.CFrame
  1643. coroutine.wrap(function()
  1644. for i = 1,5 do
  1645. s.Size = s.Size + Vector3.new(2,2,2)
  1646. s.CFrame = T.CFrame
  1647. s.Transparency = s.Transparency -0.2
  1648. Wait()
  1649. end
  1650. Wait(0.1)
  1651. s.BrickColor = BrickColor.new("Really black")
  1652. for i = 1,10 do
  1653. s.Size = s.Size - Vector3.new(2,2,2)
  1654. s.CFrame = T.CFrame
  1655. s.Transparency = s.Transparency +0.1
  1656. Wait()
  1657. end
  1658. s:Destroy()
  1659. end)()
  1660. local l = Instance.new("PointLight",s)
  1661. l.Color = s.Color
  1662. l.Range = 60
  1663. local f = Instance.new("Part",Character)
  1664. f.BrickColor = Settings.Colors[2]
  1665. f.Size = Vector3.new(5,1,5)
  1666. f.Anchored = true
  1667. f.Locked = true
  1668. f.CanCollide = false
  1669. f.TopSurface = 0
  1670. f.BottomSurface = 0
  1671. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1672. local sm = Instance.new("SpecialMesh",f)
  1673. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1674. sm.Scale = Vector3.new(4,4,4)
  1675. coroutine.wrap(function()
  1676. for i = 1,20 do
  1677. f.Transparency = f.Transparency +0.05
  1678. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  1679. Wait()
  1680. end
  1681. f:Destroy()
  1682. end)()
  1683. delay(1,function()
  1684. LA.Anchored = false
  1685. RA.Anchored = false
  1686. LL.Anchored = false
  1687. RL.Anchored = false
  1688. T.Anchored = false
  1689. end)else
  1690. if RageWait then return end
  1691. RageWait = true
  1692. RageMode = true
  1693. SetHealth()
  1694. local Sayings = {"Rage!","Can't stop me now!"}
  1695. Face.Texture = "http://www.roblox.com/asset/?id=135921702"
  1696. GuiTexture = "http://www.roblox.com/asset/?id=136241211"
  1697. Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
  1698. local s = Instance.new("ScreenGui",PlayerGui)
  1699. s.Name = "RedTintAtlas"
  1700. local sg = Instance.new("Frame",s)
  1701. sg.ZIndex = 10
  1702. sg.BackgroundTransparency = 1
  1703. sg.BackgroundColor3 = Color3.new(1,0,0)
  1704. sg.Size = UDim2.new(1,0,1,0)
  1705. sg.BorderSizePixel = 0
  1706. coroutine.wrap(function()
  1707. for i = 1,35 do
  1708. sg.BackgroundTransparency = sg.BackgroundTransparency -0.01
  1709. Wait()
  1710. end end)()
  1711. LA.Anchored = true
  1712. RA.Anchored = true
  1713. LL.Anchored = true
  1714. RL.Anchored = true
  1715. T.Anchored = true
  1716. local s = Instance.new("Part",Character)
  1717. s.Anchored = true
  1718. s.TopSurface = 0
  1719. s.BottomSurface = 0
  1720. s.Locked = true
  1721. s.Transparency = 1
  1722. s.CanCollide = false
  1723. s.Shape = "Ball"
  1724. s.Reflectance = 0
  1725. s.BrickColor = Settings.Colors[1]
  1726. s.CFrame = T.CFrame
  1727. coroutine.wrap(function()
  1728. for i = 1,5 do
  1729. s.Size = s.Size + Vector3.new(2,2,2)
  1730. s.CFrame = T.CFrame
  1731. s.Transparency = s.Transparency -0.2
  1732. Wait()
  1733. end
  1734. Wait(0.1)
  1735. s.BrickColor = BrickColor.new("Really red")
  1736. for i = 1,10 do
  1737. s.Size = s.Size - Vector3.new(2,2,2)
  1738. s.CFrame = T.CFrame
  1739. s.Transparency = s.Transparency +0.1
  1740. Wait()
  1741. end
  1742. s:Destroy()
  1743. end)()
  1744. local l = Instance.new("PointLight",s)
  1745. l.Color = s.Color
  1746. l.Range = 60
  1747. local f = Instance.new("Part",Character)
  1748. f.BrickColor = Settings.Colors[1]
  1749. f.Size = Vector3.new(5,1,5)
  1750. f.Anchored = true
  1751. f.Locked = true
  1752. f.CanCollide = false
  1753. f.TopSurface = 0
  1754. f.BottomSurface = 0
  1755. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1756. local sm = Instance.new("SpecialMesh",f)
  1757. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1758. sm.Scale = Vector3.new(4,4,4)
  1759. coroutine.wrap(function()
  1760. for i = 1,20 do
  1761. f.Transparency = f.Transparency +0.05
  1762. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  1763. Wait()
  1764. end
  1765. f:Destroy()
  1766. end)()
  1767. delay(1,function()
  1768. LA.Anchored = false
  1769. RA.Anchored = false
  1770. LL.Anchored = false
  1771. RL.Anchored = false
  1772. T.Anchored = false
  1773. end)
  1774. delay(4 *60,function()RageWait = false end)
  1775. end end end;
  1776. k = function()
  1777. if Power -26000 < 0 then return end
  1778. for i,v in pairs(Debounces)do
  1779. if v then
  1780. return
  1781. end end
  1782. if Character.Humanoid.Health -300 < 0 then return end
  1783. Character.Humanoid:TakeDamage(300)
  1784. Power = Power -26000
  1785. Chat(H,"Welcome to hell...","Really red")
  1786. local a,b = Game.Lighting.Ambient,Game.Lighting.Brightness
  1787. Game.Lighting.Brightness = 0
  1788. Game.Lighting.Ambient = Color3.new(1,0,1)
  1789. Wait(0.02)
  1790. Game.Lighting.Ambient = Color3.new(1,0,0)
  1791. Game.Lighting.Brightness = 10000
  1792. Wait(0.23)
  1793. delay(0.5,function()Game.Lighting.Ambient = a end)
  1794. Game.Lighting.Brightness = b
  1795.  
  1796.  
  1797. end;
  1798.  
  1799. }
  1800. function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
  1801. if part:IsDescendantOf(Workspace)then
  1802. local S = Instance.new("Part", Character)
  1803. S.FormFactor = 0
  1804. S.Size = Vector3.new(1,1,1)
  1805. S.BrickColor = color
  1806. S.Reflectance = ref or 0
  1807. S.TopSurface = 0
  1808. S.BottomSurface = 0
  1809. S.Transparency = 0.5
  1810. S.Anchored = true
  1811. S.CanCollide = false
  1812. S.CFrame = part.CFrame *CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1813. local msh2 = Instance.new("BlockMesh",S)
  1814. msh2.Scale = Vector3.new(x1,y1,z1)
  1815. coroutine.wrap(function()
  1816. for i = 1,9 do msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  1817. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1818. S.Transparency = i *0.1
  1819. Wait()
  1820. end
  1821. S:Destroy()
  1822. end)()end end
  1823. function EmberWave(CF,Color)
  1824. local p = Instance.new("Part",Character)
  1825. p.Anchored = true
  1826. p.Locked = true
  1827. p.CanCollide = false
  1828. p.CFrame = CF
  1829. p.Transparency = 1
  1830. coroutine.wrap(function()
  1831. local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  1832. for i = 1,30 do
  1833. p.CFrame = p.CFrame * x
  1834. x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  1835. Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
  1836. Wait(0.1)
  1837. end
  1838. p:Destroy()
  1839. end)()end
  1840. local function AbsVector(V)return Vector3.new(math.abs(V.X),math.abs(V.Y),math.abs(V.Z))end
  1841. NonSwordKeys = {
  1842. u = function(Mouse)
  1843. for i,v in pairs(Debounces)do if v then return end end
  1844. if Power -26000 < 0 then return end
  1845. Power = Power -26000
  1846. local Ended,End = false
  1847. Debounces.Attacking = true
  1848. Stance = "Null"
  1849. StopPower = true
  1850. local bv = Instance.new("BodyVelocity",T)
  1851. bv.Name = "FlyVelocityVector"
  1852. bv.maxForce = Vector3.new(0,math.huge,0)
  1853. bv.velocity = Vector3.new(0,0,0)
  1854. local bg = Instance.new("BodyGyro",T)
  1855. bg.Name = "FlyGyro"
  1856. bg.maxTorque = Vector3.new(0,0,0)
  1857. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1858. bg.maxTorque = Vector3.new(9000,9000,9000)
  1859. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  1860. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
  1861. local MouseMoveConnection = Mouse.Move:connect(function()
  1862. bg.maxTorque = Vector3.new(9000,9000,9000)
  1863. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  1864. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
  1865. end)
  1866. local Tries,Connections,Grabbed = 0,{}
  1867. local function Touched(Hit)
  1868. if Hit.Parent ~= Character then
  1869. if Hit.Parent:findFirstChild("Humanoid")and Hit.Parent:findFirstChild("Humanoid").Health > 0 then
  1870. Grabbed = Hit.Parent:findFirstChild("Torso")
  1871. for i,v in pairs(Connections)do
  1872. v:disconnect()
  1873. end
  1874. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  1875. coroutine.wrap(function()
  1876. print'got'
  1877. end)()end end end
  1878. table.foreach(Character:GetChildren(),function(_,v)if v:IsA("BasePart")then table.insert(Connections,v.Touched:connect(Touched))end end)
  1879. while Wait()do
  1880. coroutine.wrap(function()
  1881. local p = Instance.new("Part",Character)
  1882. p.Name = "Trail"
  1883. p.TopSurface = 0
  1884. p.BottomSurface = 0
  1885. p.Anchored = true
  1886. p.CanCollide = false
  1887. p.formFactor = "Symmetric"
  1888. p.Size = Vector3.new(1,1,1)
  1889. p.BrickColor = BrickColor.new("Really red")
  1890. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  1891. Game:GetService("Debris"):AddItem(p,3)
  1892. local m = Instance.new("BlockMesh",p)
  1893. m.Scale = Vector3.new(4,4,4)
  1894. for i = 1,15 do
  1895. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  1896. p.Transparency = i/15
  1897. 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)
  1898. Wait()
  1899. end
  1900. p:Destroy()
  1901. end)()
  1902. coroutine.wrap(function()
  1903. local p = Instance.new("Part",Character)
  1904. p.Name = "Trail"
  1905. p.TopSurface = 0
  1906. p.BottomSurface = 0
  1907. p.Anchored = true
  1908. p.CanCollide = false
  1909. p.formFactor = "Symmetric"
  1910. p.Size = Vector3.new(1,1,1)
  1911. p.BrickColor = BrickColor.new("Really red")
  1912. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  1913. Game:GetService("Debris"):AddItem(p,3)
  1914. local m = Instance.new("BlockMesh",p)
  1915. m.Scale = Vector3.new(4,4,4)
  1916. for i = 1,15 do
  1917. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  1918. p.Transparency = i/15
  1919. 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)
  1920. Wait()
  1921. end
  1922. p:Destroy()
  1923. end)()
  1924. if(not Grabbed and Tries == 2)or Grabbed then break end
  1925. Tries = Tries +1
  1926. end
  1927. End = function()
  1928. Ended = true
  1929. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  1930. StopPower = false
  1931. Stance = "Standing"
  1932. Debounces.Attacking = false
  1933. end
  1934. if not Grabbed and not Ended then End()return end
  1935. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  1936. print(Grabbed and "GAWTCHA" or "Missed")
  1937. local _ax,axx = true,true
  1938. coroutine.wrap(function()
  1939. while Wait()do
  1940. if axx then
  1941. Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  1942. end if not _ax then break end
  1943. Wait()
  1944. end end)()
  1945. local Taunts = {"Out of my sight!","You'll end up just like Luna."}
  1946. 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))
  1947. Chat(H,Taunts[math.random(1,#Taunts)],BrickColor.new("Really red"))
  1948. _ax = false
  1949. Wait(0.6)
  1950. _ax = true
  1951. coroutine.wrap(function()
  1952. while Wait()do
  1953. if axx then
  1954. Grabbed.CFrame = RL.CFrame * CFrame.new(0,0,-1)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  1955. end if not _ax then break end
  1956. Wait()
  1957. end end)()
  1958. StopTrail = false
  1959. Implode(RL.CFrame * CFrame.new(0,-1,-1),Settings.Colors[2])
  1960. Wait(0.6)
  1961. _ax = false
  1962. T.CFrame = CFrame.new(T.CFrame.p,RL.Position + Vector3.new(0,1000,2000))
  1963. local Bx = Instance.new("BodyPosition",Grabbed)
  1964. Bx.P = 600
  1965. Bx.maxForce = Vector3.new(500000,500000,500000)*50000000
  1966. Bx.position = RL.Position + Vector3.new(0,1000,2000)
  1967. Trail(Grabbed,CFrame.new(0,0,0),BrickColor.new("Really red"))
  1968. local Colors = {"Really red","Orange","New Yeller"}
  1969. local dn = true
  1970. coroutine.wrap(function()
  1971. while Wait(0.1)do
  1972. if not dn then break end
  1973. 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)
  1974. end end)()
  1975. local B = Instance.new("Part",Character)
  1976. B.Size = Vector3.new(1000,1,1000)
  1977. B.CFrame = CFrame.new(6000,2000,6000)
  1978. B.Anchored = true
  1979. B.Locked = true
  1980. B.TopSurface = 0
  1981. B.BottomSurface = 0
  1982. --B.Material = "Marble"
  1983. delay(1,function()
  1984. dn = false
  1985. StopTrail = true
  1986. Bx:Destroy()
  1987. Grabbed.CFrame = CFrame.new(math.random(-500,500),B.CFrame.Y +1,math.random(-500,500))
  1988. 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])
  1989. Explode(Grabbed.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6)),BrickColor.new(Colors[math.random(1,#Colors)]))
  1990. end)
  1991. Wait(3)
  1992. Implode(T.CFrame * CFrame.new(0,0,0),Settings.Colors[2])
  1993. T.CFrame = Grabbed.CFrame * CFrame.new(0,0,-5)
  1994. if not Ended then End()end
  1995. end;
  1996. j = function(Mouse)
  1997. if RageMode then return end
  1998. if Debounces.IsCharging or Debounces.IsHealing or Debounces.Attacking or Debounces.Flying then return end
  1999. Debounces.Shielding = not Debounces.Shielding
  2000. if not Debounces.Shielding then
  2001. T.Anchored = true
  2002. StopPower = false
  2003. RA.Anchored = false
  2004. LA.Anchored = false
  2005. LL.Anchored = false
  2006. RL.Anchored = false
  2007. H.Anchored = false
  2008. delay(0.2,function()T.Anchored = false end)
  2009. Stance = "Standing"
  2010. end
  2011. if Debounces.Shielding then
  2012. if Power -130 >= 0 then
  2013. Stance = "null"
  2014. ChargePosition(false)
  2015. Power = Power -130
  2016. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  2017. Wait(0.1)
  2018. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  2019. Wait(0.1)
  2020. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  2021. Wait(0.1)
  2022. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  2023. Wait(0.1)
  2024. 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)
  2025. Wait(0.1)
  2026. 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)
  2027. RA.Anchored = true
  2028. LA.Anchored = true
  2029. LL.Anchored = true
  2030. RL.Anchored = true
  2031. H.Anchored = true
  2032. StopPower = true
  2033. local Rot,Clr = 45
  2034. local s = Instance.new("Part",Character)
  2035. s.BrickColor = Clr or Settings.Colors[1]
  2036. s.Size = Vector3.new(1,1,1)
  2037. s.Anchored = true
  2038. s.Locked = true
  2039. s.CanCollide = false
  2040. s.TopSurface = 0
  2041. s.BottomSurface = 0
  2042. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  2043. local sm = Instance.new("SpecialMesh",s)
  2044. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2045. sm.Scale = Vector3.new(33,1,33)
  2046. while Wait()do
  2047. if not Debounces.Shielding then break end
  2048. if Power -30 < 0 then break end
  2049. if Power == 0 then break end
  2050. Power = Power -30
  2051. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0)
  2052. local f = Instance.new("Part",Character)
  2053. f.BrickColor = Clr or Settings.Colors[1]
  2054. f.Size = Vector3.new(5,1,5)
  2055. f.Anchored = true
  2056. f.Locked = true
  2057. f.CanCollide = false
  2058. f.TopSurface = 0
  2059. f.BottomSurface = 0
  2060. f.CFrame = T.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2061. local sm = Instance.new("SpecialMesh",f)
  2062. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2063. sm.Scale = Vector3.new(20,20,20)
  2064. coroutine.wrap(function()
  2065. for i = 1,13 do
  2066. f.Transparency = i/13
  2067. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  2068. Wait()
  2069. end
  2070. f:Destroy()
  2071. end)()
  2072. local Wind = Instance.new("Part",Character)
  2073. Wind.Anchored = true
  2074. Wind.CanCollide = true
  2075. Wind.Locked = true
  2076. Wind.BrickColor = Clr or Settings.Colors[1]
  2077. Wind.Transparency = 0.5
  2078. Wind.Shape = "Ball"
  2079. Wind.TopSurface = 0
  2080. Wind.BottomSurface = 0
  2081. Wind.Size = Vector3.new(math.random(10,15),1,math.random(10,15))
  2082. Wind.CFrame = T.CFrame
  2083. 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
  2084. coroutine.wrap(function()
  2085. for i = 0.5,1,0.1 do
  2086. Wait()
  2087. Wind.Transparency = i
  2088. end
  2089. Wind:Destroy()
  2090. end)()end
  2091. T.Anchored = true
  2092. StopPower = false
  2093. RA.Anchored = false
  2094. LA.Anchored = false
  2095. LL.Anchored = false
  2096. RL.Anchored = false
  2097. H.Anchored = false
  2098. s:Destroy()
  2099. delay(0.2,function()T.Anchored = false end)
  2100. Stance = "Standing"
  2101. end end end;
  2102. g = function()
  2103. Wait(0.15)
  2104. for i,v in pairs(Debounces)do
  2105. if v then
  2106. return
  2107. end end
  2108. Debounces.Attacking = true
  2109. local C = math.random(1,2)== 2 and LA or RA
  2110. local Con;Con = C.Touched:connect(function(Hit)
  2111. if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
  2112. Damage(C,Hit,true,46)
  2113. ParticleEmit(Hit,BrickColor.new("Really red"),2)
  2114. Con:disconnect()
  2115. end end)
  2116. local spinForce = Instance.new("BodyAngularVelocity",T)
  2117. spinForce.P = 1000000
  2118. spinForce.angularvelocity = Vector3.new(0,C == RA and 11 or -11,0)
  2119. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  2120. Game:GetService("Debris"):AddItem(spinForce,0.6)
  2121. Character.Humanoid.Jump = true
  2122. UpperCutTrail(C,CFrame.new(0,-2,0),Settings.Colors[2])
  2123. Wait(0.6)
  2124. pcall(function()Con:disconnect()end)
  2125. Wait(0.1)
  2126. Debounces.Attacking = false
  2127. end;
  2128. l = function(Mouse)
  2129. ypcall(function()
  2130. if Power -26000 < 0 then return end
  2131. for i,v in pairs(Debounces)do
  2132. if v then
  2133. return
  2134. end end
  2135. Power = Power -26000
  2136. Debounces.Attacking = true
  2137. Chat(H,"Whatever you have to say, say it now because this is your last statement!","Really red")
  2138. StopPower = true
  2139. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  2140. StanceGyro.P = 5000
  2141. StanceGyro.D = 200
  2142. Stance = "Null"
  2143. ChargePosition(false)
  2144. LS.MaxVelocity = 0.3
  2145. LS.MaxVelocity = 0.3
  2146. RH.MaxVelocity = 0.3
  2147. LH.MaxVelocity = 0.3
  2148. RS.DesiredAngle = 0
  2149. LS.DesiredAngle = 0
  2150. RH.DesiredAngle = 0
  2151. LH.DesiredAngle = 0
  2152. N.DesiredAngle = -1.4
  2153. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  2154. local DIR = Direction()[1].lookVector
  2155. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  2156. RH.DesiredAngle = 0.15
  2157. LH.DesiredAngle = 0.3
  2158. for i = 1,5 do
  2159. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
  2160. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  2161. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  2162. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/12.5,0,0)* CFrame.new(0,-0.1,0)
  2163. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  2164. Wait()
  2165. end
  2166. Wait(0.25)
  2167. local MaxDistance,Grabbed,HPos = 150
  2168. for i = 1,20 do
  2169. if Grabbed then break end
  2170. local r = Ray.new(RA.Position,DIR)
  2171. coroutine.wrap(function()
  2172. local p = Instance.new("Part",Character)
  2173. p.Name = "Trail"
  2174. p.TopSurface = 0
  2175. p.BottomSurface = 0
  2176. p.Anchored = true
  2177. p.CanCollide = false
  2178. p.formFactor = "Symmetric"
  2179. p.Size = Vector3.new(1,1,1)
  2180. p.BrickColor = BrickColor.new("Really red")
  2181. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  2182. Game:GetService("Debris"):AddItem(p,3)
  2183. local m = Instance.new("BlockMesh",p)
  2184. m.Scale = Vector3.new(4,4,4)
  2185. for i = 1,15 do
  2186. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  2187. p.Transparency = i/15
  2188. 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)
  2189. Wait()
  2190. end
  2191. p:Destroy()
  2192. end)()
  2193. HPos = RA.Position
  2194. for i,v in pairs(Workspace:GetChildren())do
  2195. if v:IsA("Model")and v ~= Character then
  2196. local h = v:findFirstChild("Humanoid")
  2197. if h then
  2198. if h.Health > 0 then
  2199. local t = v:findFirstChild("Torso")
  2200. if t then
  2201. if(t.Position - HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
  2202. h.PlatformStand = true
  2203. coroutine.wrap(function()
  2204. local p = Instance.new("Part",Character)
  2205. p.Name = "Trail"
  2206. p.TopSurface = 0
  2207. p.BottomSurface = 0
  2208. p.Anchored = true
  2209. p.CanCollide = false
  2210. p.formFactor = "Symmetric"
  2211. p.Size = Vector3.new(1,1,1)
  2212. p.BrickColor = BrickColor.new("Really red")
  2213. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  2214. Game:GetService("Debris"):AddItem(p,3)
  2215. local m = Instance.new("BlockMesh",p)
  2216. m.Scale = Vector3.new(4,4,4)
  2217. for i = 1,15 do
  2218. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  2219. 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)
  2220. Wait()
  2221. end
  2222. p:Destroy()
  2223. end)()
  2224. local p = Instance.new("BodyVelocity",t)
  2225. p.P = 3000
  2226. p.maxForce = Vector3.new(40000,0,40000)
  2227. p.velocity = (t.Position - T.Position).unit *-(10 +(t.Position - T.Position).magnitude *0.75)
  2228. Game:GetService("Debris"):AddItem(p,0.25)
  2229. if(t.Position -HPos).magnitude < 3 then
  2230. Wait(0.15)
  2231. Grabbed = t
  2232. t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
  2233. break
  2234. end end end end end end end
  2235. Wait(0.1)
  2236. end
  2237. if Grabbed then
  2238. local Target = Grabbed.Parent.Humanoid
  2239. Wait()
  2240. Chat(H,"Suffer!","Really red")
  2241. local BP = Instance.new("BodyPosition",T)
  2242. BP.P = 5000
  2243. BP.maxForce = Vector3.new(500000,500000,500000)*50000000
  2244. BP.position = T.Position
  2245. N.DesiredAngle = 1.6
  2246. RS.DesiredAngle = -0.4
  2247. LS.DesiredAngle = 0.4
  2248. local GR,_GR = true,true
  2249. coroutine.wrap(function()
  2250. while _GR do
  2251. if GR then
  2252. Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  2253. end
  2254. Wait()
  2255. end end)()
  2256. for i = 1,10 do
  2257. Wait(0.5)
  2258. BP.position = BP.position +DIR *1
  2259. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/10)*2,0)
  2260. T.CFrame = StanceGyro.cframe
  2261. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/50,0,0)
  2262. end
  2263. local DesPos
  2264. N.DesiredAngle = -1.5
  2265. RS.DesiredAngle = 3.2
  2266. DesPos = BP.position +DIR *3.5 + Vector3.new(0,500.5,0)
  2267. local dp = Instance.new("BodyPosition")
  2268. dp.P = 5000
  2269. dp.maxForce = Vector3.new(50000,50000,50000)*50000000000000000
  2270. 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)
  2271. GR = false
  2272. for i = 1,5 do
  2273. Wait(0.5)
  2274. BP.position = BP.position +DIR *0.1
  2275. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/5),0)
  2276. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  2277. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/50,0,0)
  2278. if i >= 3 then
  2279. dp.Parent = Grabbed
  2280. GR = false
  2281. Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)*rot
  2282. dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
  2283. end end
  2284. for i = 6,13 do
  2285. Wait(0.2)
  2286. dp.Parent = Grabbed
  2287. GR = false
  2288. Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)* CFrame.fromEulerAnglesXYZ(i ^2/5,i/10,math.sin(2 *i))
  2289. dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
  2290. end
  2291. ChargePosition(false)
  2292. RS.DesiredAngle = -0.2
  2293. LH.DesiredAngle = 0.2
  2294. RH.DesiredAngle = -0.2
  2295. LS.DesiredAngle = 0.2
  2296. N.DesiredAngle = 0
  2297. Chat(H,"Here comes the build up!","Really red")
  2298. local x = T.Position
  2299. for i = 1,40 do
  2300. T.CFrame = CFrame.new(x:Lerp(DesPos,i/40),Grabbed.Position)* CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  2301. StanceGyro.cframe = T.CFrame
  2302. BP.position = T.CFrame.p
  2303. if i > 20 then
  2304. RS.DesiredAngle = 3.2
  2305. end
  2306. Wait()
  2307. end
  2308. GR = true
  2309. dp:Destroy()
  2310. LS.DesiredAngle = 0
  2311. LH.DesiredAngle = 1
  2312. RH.DesiredAngle = 1
  2313. LS.DesiredAngle = 1
  2314. LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  2315. N.DesiredAngle = 1.6
  2316. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  2317. ChargePosition(false)
  2318. Chat(H,"Drop the bass!","Really red")
  2319. for i = 1,5 do
  2320. BP.position = BP.position + Vector3.new(0,0.25,0)
  2321. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
  2322. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  2323. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  2324. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  2325. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
  2326. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  2327. Wait()
  2328. end
  2329. BP.D = 100
  2330. BP.P = 9000
  2331. x = BP.position
  2332. 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)
  2333. for i = 1,25 do
  2334. BP.position = x:Lerp((DesPos -Vector3.new(0,499,0)),i/25)
  2335. Wait(0.03 -i *0.01)
  2336. end
  2337. for i = 1,5 do
  2338. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi/5,0)
  2339. RS.DesiredAngle = -0.8
  2340. Wait()
  2341. end
  2342. Chat(H,"Wub wub wu-DIE!","Really red")
  2343. DamageNear(T.Position,20,34)
  2344. if not Hit then local Hit = Instance.new("Part")Hit.BrickColor = BrickColor.new("Really black")end
  2345. if not Pos then Pos = Grabbed.Position end
  2346. coroutine.wrap(ShakeCam)(7.32,0.04)
  2347. xShake(Game.Players:GetPlayerFromCharacter(Grabbed.Parent),12,1/30,1.2)
  2348. for i = 1,30 do
  2349. local p = Instance.new("Part",Character)
  2350. p.FrontSurface = Hit.TopSurface
  2351. p.Material = Hit.Material
  2352. p.BottomSurface = 0
  2353. p.Anchored = true
  2354. p.CanCollide = true
  2355. p.BrickColor = Hit.BrickColor
  2356. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  2357. 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)
  2358. delay(2 +i *0.1,function()
  2359. for i = 1,10 do
  2360. p.Transparency = p.Transparency +0.1
  2361. Wait()
  2362. end
  2363. p:Destroy()
  2364. end)
  2365. if math.random(1,5)== 5 then
  2366. coroutine.wrap(function()
  2367. local f = Instance.new("Smoke",p)
  2368. f.Size = 30
  2369. f.RiseVelocity = 0
  2370. f.Opacity = 0.025
  2371. Wait(0.1)
  2372. f.Enabled = false
  2373. Wait(1)
  2374. f:Destroy()
  2375. end)()end end
  2376. GR = false
  2377. _GR = false
  2378. Explode(CFrame.new(Pos),Settings.Colors[2])
  2379. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(90),0),Settings.Colors[1])
  2380. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(45),0),Settings.Colors[1])
  2381. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(-45),0),Settings.Colors[2])
  2382. Kill(Grabbed)
  2383. for i = 1,10 do
  2384. for i = 1,4 do
  2385. local p = Instance.new("Part",Character)
  2386. p.TopSurface = Hit.TopSurface
  2387. p.BottomSurface = Hit.BottomSurface
  2388. p.Material = Hit.Material
  2389. p.BottomSurface = 0
  2390. p.Anchored = false
  2391. p.CanCollide = true
  2392. p.BrickColor = Hit.BrickColor
  2393. p.formFactor = "Custom"
  2394. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  2395. 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)
  2396. Game:GetService("Debris"):AddItem(p,3 +i *0.1)
  2397. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  2398. p.RotVelocity = p.Velocity
  2399. if math.random(1,5)== 5 then
  2400. coroutine.wrap(function()
  2401. local f = Instance.new("Smoke",p)
  2402. f.Size = 30
  2403. f.RiseVelocity = 0
  2404. f.Opacity = 0.025
  2405. Wait(0.1)
  2406. f.Enabled = false
  2407. Wait(1)
  2408. f:Destroy()
  2409. end)()end end
  2410. Wait(0.025)
  2411. end
  2412. Wait(0.25)
  2413. BP:Remove()
  2414. end
  2415. Wait(0.25)
  2416. Stance = "Standing"
  2417. Debounces.Attacking = false
  2418. StopPower = false
  2419. ChargePosition(false)
  2420. end)end;
  2421. z = function()
  2422. if Power -3500 < 0 then return end
  2423. for i,v in pairs(Debounces)do
  2424. if v then
  2425. return
  2426. end end
  2427. Debounces.Attacking = true
  2428. Power = Power -3500
  2429. Chat(H,"You look a little... chilly.","Really blue")
  2430. local Colors = {"Navy blue","Really blue","White",Settings.Colors[2],"Really black"}
  2431. for i = 1,20 do
  2432. for _,v in pairs(Workspace:GetChildren())do
  2433. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then
  2434. local h = v:findFirstChild("Humanoid")
  2435. if h then
  2436. if h.Health > 0 then
  2437. local t = v:findFirstChild("Torso")
  2438. if t then
  2439. if(t.Position -T.Position).magnitude <= 20 then
  2440. local f = Instance.new("StringValue",v)
  2441. f.Name = "Frozen"
  2442. for x,c in pairs(v:GetChildren())do
  2443. if c:IsA("BasePart")then
  2444. c.Anchored = true
  2445. local ss = Instance.new("Part",v)
  2446. ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19)
  2447. ss.Anchored = true
  2448. ss.CanCollide = true
  2449. ss.TopSurface = 0
  2450. ss.BottomSurface = 0
  2451. ss.Locked = true
  2452. ss.BrickColor = BrickColor.new("Really blue")
  2453. ss.Transparency = 1
  2454. ss.Reflectance = 0.95
  2455. ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45)))
  2456. coroutine.wrap(function()
  2457. for i = 1,25 do
  2458. ss.Transparency = ss.Transparency -0.01
  2459. Wait()
  2460. end end)()
  2461. Game:GetService("Debris"):AddItem(ss,10)
  2462. end end
  2463. delay(10,function()
  2464. for x,c in pairs(v:GetChildren())do
  2465. if c:IsA("BasePart")then
  2466. c.Anchored = false
  2467. end end end)
  2468. h.PlatformStand = true
  2469. h:TakeDamage(10)
  2470. Game:GetService("Debris"):AddItem(f,10)
  2471. end end end end end end
  2472. local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
  2473. local p = Instance.new("Part",Character)
  2474. p.Name = "Trail"
  2475. p.TopSurface = 0
  2476. p.BottomSurface = 0
  2477. p.Anchored = true
  2478. p.CanCollide = false
  2479. p.FormFactor = "Custom"
  2480. p.Size = Vector3.new(2,2,2)
  2481. local clr = Colors[math.random(1,#Colors)]
  2482. if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
  2483. p.BrickColor = clr
  2484. p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  2485. local m = Instance.new("BlockMesh",p)
  2486. m.Scale = Vector3.new(2,2,2)
  2487. coroutine.wrap(function()
  2488. for n = 1,15 do
  2489. p.Transparency = n/15
  2490. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  2491. 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)
  2492. Wait()
  2493. end
  2494. p:Destroy()
  2495. end)()
  2496. Wait(1/30)
  2497. end
  2498. Wait(3)
  2499. Debounces.Attacking = false
  2500. end;
  2501. x = function()
  2502. if Power -5500 < 0 then return end
  2503. for i,v in pairs(Debounces)do
  2504. if v then
  2505. return
  2506. end end
  2507. Debounces.Attacking = true
  2508. Power = Power -5500
  2509. Chat(H,"BURN!","Really red")
  2510. local Colors = {"Really red","Really black","Orange","New Yeller"}
  2511. for i = 1,20 do
  2512. for _,v in pairs(Workspace:GetChildren())do
  2513. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Burnt")then
  2514. local h = v:findFirstChild("Humanoid")
  2515. if h then
  2516. if h.Health > 0 then
  2517. local t = v:findFirstChild("Torso")
  2518. if t then
  2519. if(t.Position -T.Position).magnitude <= 20 then
  2520. local f = Instance.new("StringValue",v)
  2521. f.Name = "Burnt"
  2522. ParticleEmit(v.Torso,BrickColor.new("Really red"),10)
  2523. for m,c in pairs(v:GetChildren())do
  2524. if c:IsA("BasePart")then
  2525. local ss = Instance.new("Fire",c)
  2526. ss.Size = c.Size.y +2
  2527. ss.Color = BrickColor.new(Colors[math.random(1,#Colors)]).Color
  2528. ss.SecondaryColor = Color3.new(0,0,0)
  2529. ss.Heat = 100
  2530. delay(10,function()
  2531. local size = ss.Size
  2532. for i = size,0,-1 do
  2533. ss.Size = i
  2534. Wait()
  2535. end
  2536. ss:Destroy()
  2537. end)end end
  2538. h.PlatformStand = true
  2539. coroutine.wrap(function()
  2540. for i = 1,10 do
  2541. h:TakeDamage(5 * math.random(1,2))
  2542. Wait(1)
  2543. end end)()
  2544. Game:GetService("Debris"):AddItem(f,10)
  2545. end end end end end end
  2546. local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
  2547. local p = Instance.new("Part",Character)
  2548. p.Name = "Trail"
  2549. p.TopSurface = 0
  2550. p.BottomSurface = 0
  2551. p.Anchored = true
  2552. p.CanCollide = false
  2553. p.FormFactor = "Custom"
  2554. p.Size = Vector3.new(2,2,2)
  2555. local clr = Colors[math.random(1,#Colors)]
  2556. if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
  2557. p.BrickColor = clr
  2558. p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  2559. local m = Instance.new("BlockMesh",p)
  2560. m.Scale = Vector3.new(2,2,2)
  2561. coroutine.wrap(function()
  2562. for n = 1,15 do
  2563. p.Transparency = n/15
  2564. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  2565. 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)
  2566. Wait()
  2567. end
  2568. p:Destroy()
  2569. end)()
  2570. Wait(1/30)
  2571. end
  2572. Wait(3)
  2573. Debounces.Attacking = false
  2574. end;
  2575. e = function()
  2576. for i,v in pairs(Debounces)do
  2577. if v then
  2578. return
  2579. end end
  2580. if Power -26000 < 0 then return end
  2581. Debounces.Attacking = true
  2582. Power = Power -26000
  2583. Chat(H,"It will devour you!","Really red")
  2584. T.Anchored = true
  2585. 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])
  2586. Wait(0.15)
  2587. Character.Humanoid.Health = Character.Humanoid.Health -(Character.Humanoid.Health -1)
  2588. local Parts = Instance.new("Model",Character)
  2589. local p = Instance.new("Part",Parts)
  2590. p.Size = Vector3.new(110,110,110)
  2591. p.Shape = "Ball"
  2592. p.Anchored = true
  2593. p.Locked = true
  2594. p.CanCollide = false
  2595. p.BrickColor = Settings.Colors[2]
  2596. p.TopSurface = 0
  2597. p.BottomSurface = 0
  2598. p.CFrame = T.CFrame
  2599. local bm = Instance.new("Part",Parts)
  2600. bm.Size = Vector3.new(1,1,1)
  2601. bm.Anchored = true
  2602. bm.Locked = true
  2603. bm.CanCollide = false
  2604. bm.BrickColor = Settings.Colors[1]
  2605. bm.TopSurface = 0
  2606. bm.BottomSurface = 0
  2607. bm.CFrame = T.CFrame
  2608. local cm = Instance.new("CylinderMesh",bm)
  2609. cm.Scale = Vector3.new(50,1500,50)
  2610. coroutine.wrap(function()
  2611. for i = 1,50 do
  2612. cm.Scale = cm.Scale - Vector3.new(1,30,1)
  2613. bm.Transparency = i/50
  2614. bm.CFrame = T.CFrame
  2615. ShakeCam()
  2616. end end)()
  2617. for i = 1,55 do
  2618. p.Transparency = i/55
  2619. p.Size = p.Size - Vector3.new(2,2,2)
  2620. p.CFrame = T.CFrame
  2621. if math.random(1,2)== 2 then
  2622. p.Size = p.Size + Vector3.new(3.3,3.3,3.3)
  2623. p.CFrame = T.CFrame
  2624. Wait(0.01)
  2625. p.Size = p.Size - Vector3.new(3.3,3.3,3.3)
  2626. p.CFrame = T.CFrame
  2627. end
  2628. ShakeCam()
  2629. end
  2630. 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])
  2631. coroutine.wrap(ShakeCam)(12,0.02)
  2632. bm:Destroy()
  2633. local ss = Instance.new("Part",Parts)
  2634. ss.Size = Vector3.new(10,10,10)
  2635. ss.Shape = "Ball"
  2636. ss.Anchored = true
  2637. ss.Locked = true
  2638. ss.CanCollide = false
  2639. ss.BrickColor = Settings.Colors[1]
  2640. ss.TopSurface = 0
  2641. ss.BottomSurface = 0
  2642. ss.CFrame = T.CFrame
  2643. local Targets,Blocking = {},true
  2644. local function CheckTargets(CCharacter)
  2645. for i,v in pairs(Targets)do
  2646. if v[1]== CCharacter then
  2647. return true
  2648. end end
  2649. return false
  2650. end
  2651. coroutine.wrap(function()
  2652. while Wait(0.5)do
  2653. if not Blocking then break end
  2654. for i,v in pairs(Targets)do
  2655. ypcall(function()
  2656. Effect2(v[1].Torso,4,4,4,0,0,0,v[2])
  2657. end)end end end)()
  2658. coroutine.wrap(function()
  2659. while Wait()do
  2660. if not Targets then break end
  2661. for i,v in pairs(Targets or {})do
  2662. v[2]= Settings.Colors[IsNear(T.Position,p.Size.X,v[1])and 2 or 1]
  2663. if IsNear(T.Position,p.Size.X,v[1])then
  2664. if not v[3]then
  2665. v[3]= true
  2666. ypcall(function()Damage(T,v[1].Torso,nil,300,true)end)
  2667. delay(0.6,function()
  2668. v[3]= false
  2669. end)end end end end end)()
  2670. for _ = 1,30 do
  2671. p.Transparency = p.Transparency -(1/36)
  2672. p.Size = p.Size + Vector3.new(15,15,15)
  2673. p.CFrame = T.CFrame
  2674. for o,x in pairs(IsNear(T.Position,p.Size.X *1.3))do
  2675. if not CheckTargets(x)then
  2676. table.insert(Targets,{x,Settings.Colors[1],false})
  2677. for i,v in pairs(x:GetChildren())do
  2678. if v:IsA("BasePart")then
  2679. local bp = Instance.new("BodyPosition",v)
  2680. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2681. bp.P = 1500
  2682. bp.position = ss.Position
  2683. elseif v:IsA("Humanoid")then
  2684. v.PlatformStand = true
  2685. v.Sit = true
  2686. end end end end
  2687. Wait()
  2688. end
  2689. Targets = nil
  2690. Blocking = false
  2691. Parts:Destroy()
  2692. Debounces.Attacking = false
  2693. T.Anchored = false
  2694. end;
  2695. y = function(Mouse)
  2696. if not Mouse.Target then return end
  2697. for i,v in pairs(Debounces)do
  2698. if v then
  2699. return
  2700. end end
  2701. if Power -15000 < 0 then return end
  2702. Debounces.Attacking = true
  2703. Power = Power -15000
  2704. Stance = "Null"
  2705. ChargePosition(false)
  2706. FaceForward()
  2707. T.CFrame = StanceGyro.cframe
  2708. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  2709. N.DesiredAngle = -1.2
  2710. RS.DesiredAngle = 0.25
  2711. LS.DesiredAngle = 1
  2712. StopTrail = false
  2713. Trail(RA,CFrame.new(0,-0.8,0),Settings.Colors[2])
  2714. local n = StanceGyro.cframe
  2715. local Pos = Mouse.Hit * CFrame.new(0,26,0)
  2716. for i = 1,10 do
  2717. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  2718. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  2719. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  2720. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  2721. StanceGyro.cframe = n * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  2722. Wait()
  2723. end
  2724. coroutine.wrap(function()
  2725. ChargePosition(false)
  2726. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  2727. Wait(0.1)
  2728. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  2729. Wait(0.1)
  2730. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  2731. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  2732. 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)
  2733. Wait(0.1)
  2734. 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)
  2735. T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
  2736. end)()
  2737. T.CFrame = CFrame.new(T.Position,Pos.p)
  2738. StanceGyro.cframe = CFrame.new(T.Position,Pos.p)
  2739. Wait(0.3)
  2740. StopTrail = true
  2741. T.Anchored = true
  2742. local p = Instance.new("Part",Character)
  2743. p.Shape = "Ball"
  2744. p.Size = Vector3.new(4,4,4)
  2745. p.Anchored = true
  2746. p.Locked = true
  2747. p.CanCollide = false
  2748. p.BrickColor = Settings.Colors[1]
  2749. p.Reflectance = 0.3
  2750. p.TopSurface = 0
  2751. p.BottomSurface = 0
  2752. p.CFrame = Pos
  2753. 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])
  2754. local Done = false
  2755. coroutine.wrap(function()
  2756. while Wait(0.252)do
  2757. if Done then break end
  2758. 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)])
  2759. end end)()
  2760. coroutine.wrap(function()
  2761. while Wait(0.23)do
  2762. if Done then break end
  2763. Effect2(p,5,5,5,0,0,0,Settings.Colors[2],0.23)
  2764. end end)()
  2765. local tagz,grabbed = {},{}
  2766. local Con;Con = Game:GetService("RunService").Stepped:connect(function()
  2767. for i,v in pairs(IsNear(p.Position,100))do
  2768. if not v:findFirstChild("Pulling@Atlas")then
  2769. local s = Instance.new("StringValue",v)
  2770. s.Name = "Pulling@Atlas"
  2771. table.insert(tagz,s)
  2772. table.insert(grabbed,v)
  2773. for _,x in pairs(v:GetChildren())do
  2774. if x:IsA("BasePart")then
  2775. x.Anchored = false
  2776. local bp = Instance.new("BodyPosition",x)
  2777. bp.position = p.Position
  2778. bp.P = 3000
  2779. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2780. table.insert(tagz,bp)
  2781. local cCon;cCon = x.Touched:connect(function(h)
  2782. if h == p then
  2783. pcall(function()
  2784. v.Humanoid:TakeDamage(11)
  2785. cCon:disconnect()
  2786. end)end end)end end end end end)
  2787. Wait(10)
  2788. for i,v in pairs(tagz)do v:Destroy()end
  2789. for _,x in pairs(grabbed)do
  2790. pcall(function()
  2791. for i,v in pairs(x:GetChildren())do
  2792. if v:IsA("BasePart")then
  2793. local bf = Instance.new("BodyForce",v)
  2794. bf.force = p.CFrame.lookVector *1200
  2795. Game:GetService("Debris"):AddItem(bf,0.64)
  2796. elseif v:IsA("Humanoid")then
  2797. v.PlatformStand = true
  2798. end end end)end
  2799. 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])
  2800. Con:disconnect()
  2801. for i = 1,10 do
  2802. p.Transparency = p.Transparency +0.1
  2803. Wait()
  2804. end
  2805. Done = true
  2806. Debounces.Attacking = false
  2807. T.Anchored = false
  2808. Stance = "Standing"
  2809. end;
  2810. k = function(_Mouse)
  2811. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  2812. if Power -1000 >= 0 then
  2813. Power = Power -1000
  2814. Debounces.Attacking = true
  2815. ChangeText("Heal")
  2816. StopPower = true
  2817. local x = Instance.new("Animation",Tool)
  2818. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  2819. local anim = Character.Humanoid:LoadAnimation(x)
  2820. anim:Play()
  2821. for i = 1,5 do
  2822. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
  2823. Wait(0.2)
  2824. end
  2825. T.Anchored = true
  2826. local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
  2827. local CF = T.CFrame * CFrame.new(-2,2,-5)
  2828. local Rock = Instance.new("Part",Workspace)
  2829. Rock.Size = Vector3.new(1,1,1)
  2830. Rock.TopSurface = 0
  2831. Rock.BottomSurface = 0
  2832. Rock.Transparency = 1
  2833. Rock.Locked = true
  2834. Rock.BrickColor = BrickColor.new("Really black")
  2835. Rock.Shape = "Ball"
  2836. Rock.CanCollide = false
  2837. Rock.CFrame = CF
  2838. Rock.Anchored = true
  2839. StopRockTrail = false
  2840. RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Lime green"))
  2841. for i = 1,3 do
  2842. Rock.Transparency = Rock.Transparency -0.3
  2843. Rock.Size = Rock.Size + Vector3.new(1,1,1)
  2844. Rock.CFrame = CF
  2845. Wait()
  2846. end
  2847. Rock.Size = Vector3.new(2.5,2.5,2.5)
  2848. local Rockx = Instance.new("Part",Workspace)
  2849. Rockx.Size = Vector3.new(2.5,2.5,2.5)
  2850. Rockx.TopSurface = 0
  2851. Rockx.BottomSurface = 0
  2852. Rockx.Transparency = 0
  2853. Rockx.Locked = true
  2854. Rockx.BrickColor = BrickColor.new("Really black")
  2855. Rockx.Shape = "Ball"
  2856. Rockx.CanCollide = false
  2857. Rockx.CFrame = Rock.CFrame
  2858. Rockx.Anchored = true
  2859. local w = Instance.new("Weld",Rock)
  2860. w.Part0 = Rock
  2861. w.Part1 = Rockx
  2862. local l = Instance.new("PointLight",Rock)
  2863. l.Color = Color3.new(1,0,0)
  2864. l.Range = 0
  2865. local ssss,asdd = false,0
  2866. coroutine.wrap(function()
  2867. while Wait(0.2)do
  2868. if not Rock then break end
  2869. Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Lime green"),0.3)
  2870. end end)()
  2871. coroutine.wrap(function()
  2872. while Wait(0.12)do
  2873. if ssss then break end
  2874. asdd = asdd +1
  2875. coroutine.wrap(ShakeCam)(1.1,0.01)
  2876. l.Range = l.Range +0.5
  2877. local f = Instance.new("Part",Character)
  2878. f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Lime green")
  2879. f.Size = Vector3.new(5,1,5)
  2880. f.Anchored = true
  2881. f.Locked = true
  2882. f.CanCollide = false
  2883. f.TopSurface = 0
  2884. f.BottomSurface = 0
  2885. 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)
  2886. local sm = Instance.new("SpecialMesh",f)
  2887. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2888. sm.Scale = Vector3.new(2.5,2.5,2.5)
  2889. coroutine.wrap(function()
  2890. for i = 1,20 do
  2891. f.Transparency = f.Transparency +0.05
  2892. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  2893. Wait()
  2894. end
  2895. f:Destroy()
  2896. end)()end end)()
  2897. Wait(1.5)
  2898. ssss = true
  2899. coroutine.wrap(function()
  2900. for a = 1,3 do
  2901. local s = Instance.new("Part",Character)
  2902. s.BrickColor = BrickColor.new("Really black")
  2903. s.Size = Vector3.new(5,1,5)
  2904. s.Anchored = true
  2905. s.Locked = true
  2906. s.CanCollide = false
  2907. s.TopSurface = 0
  2908. s.BottomSurface = 0
  2909. s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2910. local sm = Instance.new("SpecialMesh",s)
  2911. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2912. sm.Scale = Vector3.new(5,5,5)
  2913. coroutine.wrap(function()
  2914. for x = 1,10 do
  2915. s.Transparency = s.Transparency + 0.1
  2916. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  2917. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  2918. Wait()
  2919. end
  2920. s:Destroy()
  2921. end)()
  2922. Wait(0.1)
  2923. end end)()
  2924. Rock.CanCollide = true
  2925. Rock.Anchored = false
  2926. Rockx.Anchored = false
  2927. coroutine.wrap(function()
  2928. while Wait()do
  2929. if not Rock then break end
  2930. local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
  2931. s.P = 500
  2932. s.Name = "1"
  2933. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2934. s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  2935. local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
  2936. b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  2937. b.Name = "2"
  2938. end end)()
  2939. local function Kll(Hit,Bool,con)
  2940. if Hit.Parent ~= Character then
  2941. if Hit.Parent ~= Workspace then
  2942. if not Hit.Parent:findFirstChild("Humanoid")then return end
  2943. ParticleEmit(Hit,"Lime green",2)
  2944. coroutine.wrap(ShakeCam)(6.6,0.24)
  2945. xShake(Game.Players:GetPlayerFromCharacter(Hit.Parent),3.4,1/30,0.2)
  2946. pcall(function()kcon:disconnect()end)
  2947. pcall(function()con:disconnect()end)
  2948. pcall(function()Hit.Parent.Humanoid.Health = Hit.Parent.Humanoid.Health +120 end)
  2949. if Bool then return end
  2950. T.Anchored = false
  2951. local cf = Rock.CFrame
  2952. local f = Instance.new("Part",Character)
  2953. f.BrickColor = BrickColor.new("Really black")
  2954. f.Size = Vector3.new(5,1,5)
  2955. f.Anchored = true
  2956. f.Locked = true
  2957. f.CanCollide = false
  2958. f.TopSurface = 0
  2959. f.BottomSurface = 0
  2960. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2961. StopRockTrail = true
  2962. local sm = Instance.new("SpecialMesh",f)
  2963. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2964. sm.Scale = Vector3.new(20,20,20)
  2965. coroutine.wrap(function()
  2966. for i = 1,20 do
  2967. f.Transparency = f.Transparency +0.05
  2968. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  2969. Wait()
  2970. end
  2971. f:Destroy()
  2972. end)()
  2973. local ax = Instance.new("Part",Character)
  2974. ax.Size = Vector3.new(1,1,1)
  2975. ax.TopSurface = 0
  2976. ax.BottomSurface = 0
  2977. ax.Transparency = 0
  2978. ax.Locked = true
  2979. ax.BrickColor = BrickColor.new("Lime green")
  2980. ax.Shape = "Ball"
  2981. ax.CanCollide = false
  2982. ax.CFrame = cf
  2983. ax.Anchored = true
  2984. coroutine.wrap(function()
  2985. for i = 1,10 do
  2986. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  2987. ax.Transparency = ax.Transparency +0.1
  2988. ax.CFrame = cf
  2989. Wait()
  2990. end
  2991. ax:Destroy()
  2992. end)()
  2993. ax.Touched:connect(function(H)Kll(H,true)end)
  2994. pcall(function()
  2995. Rock:Destroy()
  2996. Rockx:Destroy()
  2997. end)
  2998. for i,v in pairs(Hit.Parent:GetChildren())do
  2999. if v:IsA("BasePart")then
  3000. v.Anchored = false
  3001. end end end end end
  3002. local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
  3003. Game:GetService("Debris"):AddItem(Rock,5)
  3004. delay(5,function()T.Anchored = false kcon:disconnect()end)
  3005. StopPower = false
  3006. Debounces.Attacking = false
  3007. end
  3008.  
  3009. end;
  3010.  
  3011.  
  3012. }
  3013. local function Texture(Obj,Textur,Transparency)
  3014. for i = 0,5 do
  3015. local d = Instance.new("Decal",Obj)
  3016. d.Texture = Textur
  3017. d.Face = i
  3018. d.Transparency = Transparency
  3019. end end
  3020. Handle = Instance.new("Part",Tool)
  3021. Handle.Name = "Handle"
  3022. Handle.Locked = true
  3023. Handle.BrickColor = Settings.Colors[1]
  3024. Handle.CanCollide = false
  3025. Handle.FormFactor = "Custom"
  3026. Handle.TopSurface = 0
  3027. Handle.BottomSurface = 0
  3028. Handle.Size = Vector3.new(0.1,0.1,0.1)
  3029. Handle.CFrame = RA.CFrame
  3030. Handle.Anchored = true
  3031. xHandle = Instance.new("Part",Tool)
  3032. xHandle.Name = "1"
  3033. xHandle.Locked = true
  3034. xHandle.BrickColor = Settings.Colors[1]
  3035. xHandle.CanCollide = false
  3036. xHandle.FormFactor = "Custom"
  3037. xHandle.TopSurface = 0
  3038. xHandle.BottomSurface = 0
  3039. xHandle.Size = Vector3.new(0.15,1.7,0.15)
  3040. xHandle.CFrame = RA.CFrame
  3041. xHandle.Anchored = true
  3042. W1 = Instance.new("Weld",xHandle)
  3043. W1.Part0 = xHandle
  3044. W1.Part1 = Handle
  3045. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  3046. wHandle = Instance.new("Part",Tool)
  3047. wHandle.Name = "2"
  3048. wHandle.Locked = true
  3049. wHandle.BrickColor = Settings.Colors[2]
  3050. wHandle.CanCollide = false
  3051. wHandle.FormFactor = "Custom"
  3052. wHandle.TopSurface = 0
  3053. wHandle.BottomSurface = 0
  3054. wHandle.Size = Vector3.new(1,8,0.001)
  3055. wHandle.CFrame = RA.CFrame
  3056. wHandle.Anchored = true
  3057. wHandle.Reflectance = 0.3
  3058. BM = Instance.new("BlockMesh",wHandle)
  3059. BM.Scale = Vector3.new(1,1,0)
  3060. W2 = Instance.new("Weld",wHandle)
  3061. W2.Part0 = wHandle
  3062. W2.Part1 = xHandle
  3063. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  3064. zHandle = Instance.new("Part",Tool)
  3065. zHandle.Name = "3"
  3066. zHandle.Locked = true
  3067. zHandle.BrickColor = Settings.Colors[1]
  3068. zHandle.CanCollide = false
  3069. zHandle.FormFactor = "Custom"
  3070. zHandle.TopSurface = 0
  3071. zHandle.BottomSurface = 0
  3072. zHandle.Size = Vector3.new(0.001,8,0.1)
  3073. zHandle.CFrame = RA.CFrame
  3074. zHandle.Anchored = true
  3075. zHandle.Reflectance = 0.1
  3076. W3 = Instance.new("Weld",zHandle)
  3077. W3.Part0 = zHandle
  3078. W3.Part1 = xHandle
  3079. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  3080. bHandle = Instance.new("Part",Tool)
  3081. bHandle.Name = "4"
  3082. bHandle.Locked = true
  3083. bHandle.BrickColor = Settings.Colors[1]
  3084. bHandle.CanCollide = false
  3085. bHandle.FormFactor = "Custom"
  3086. bHandle.TopSurface = 0
  3087. bHandle.BottomSurface = 0
  3088. bHandle.Size = Vector3.new(0.26,0.26,0.26)
  3089. bHandle.CFrame = RA.CFrame
  3090. bHandle.Anchored = true
  3091. bHandle.Reflectance = 0.1
  3092. W4 = Instance.new("Weld",bHandle)
  3093. W4.Part0 = bHandle
  3094. W4.Part1 = xHandle
  3095. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  3096. aHandle = Instance.new("Part",Tool)
  3097. aHandle.Name = "5"
  3098. aHandle.Locked = true
  3099. aHandle.BrickColor = Settings.Colors[2]
  3100. aHandle.CanCollide = false
  3101. aHandle.FormFactor = "Custom"
  3102. aHandle.TopSurface = 0
  3103. aHandle.BottomSurface = 0
  3104. aHandle.Size = Vector3.new(0.25,1.3,0.25)
  3105. aHandle.CFrame = RA.CFrame * CFrame.Angles(0,0,90)
  3106. aHandle.Anchored = true
  3107. aHandle.Transparency = 0.8
  3108. W5 = Instance.new("Weld",aHandle)
  3109. W5.Part0 = aHandle
  3110. W5.Part1 = Handle
  3111. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  3112. rHandle = Instance.new("Part",Tool)
  3113. rHandle.Name = "6"
  3114. rHandle.Locked = true
  3115. rHandle.BrickColor = Settings.Colors[1]
  3116. rHandle.CanCollide = false
  3117. rHandle.FormFactor = "Custom"
  3118. rHandle.TopSurface = 0
  3119. rHandle.BottomSurface = 0
  3120. rHandle.Size = Vector3.new(1,0.001,0.001)
  3121. rHandle.CFrame = RA.CFrame
  3122. rHandle.Anchored = true
  3123. rHandle.Reflectance = 0.1
  3124. sm = Instance.new("SpecialMesh",rHandle)
  3125. sm.MeshType = "FileMesh"
  3126. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3127. sm.Scale = Vector3.new(1,1,1)
  3128. W6 = Instance.new("Weld",rHandle)
  3129. W6.Part0 = rHandle
  3130. W6.Part1 = xHandle
  3131. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  3132. fHandle = Instance.new("Part",Tool)
  3133. fHandle.Name = "7"
  3134. fHandle.Locked = true
  3135. fHandle.BrickColor = Settings.Colors[1]
  3136. fHandle.CanCollide = false
  3137. fHandle.FormFactor = "Custom"
  3138. fHandle.TopSurface = 0
  3139. fHandle.BottomSurface = 0
  3140. fHandle.Size = Vector3.new(1,0.001,0.001)
  3141. fHandle.CFrame = RA.CFrame
  3142. fHandle.Anchored = true
  3143. fHandle.Reflectance = 0.1
  3144. sm = Instance.new("SpecialMesh",fHandle)
  3145. sm.MeshType = "FileMesh"
  3146. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3147. sm.Scale = Vector3.new(1,1,0.2)
  3148. W7 = Instance.new("Weld",fHandle)
  3149. W7.Part0 = fHandle
  3150. W7.Part1 = xHandle
  3151. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  3152. qHandle = Instance.new("Part",Tool)
  3153. qHandle.Name = "8"
  3154. qHandle.Locked = true
  3155. qHandle.BrickColor = Settings.Colors[1]
  3156. qHandle.CanCollide = false
  3157. qHandle.FormFactor = "Custom"
  3158. qHandle.TopSurface = 0
  3159. qHandle.BottomSurface = 0
  3160. qHandle.Size = Vector3.new(1,0.001,0.001)
  3161. qHandle.CFrame = RA.CFrame
  3162. qHandle.Anchored = true
  3163. qHandle.Reflectance = 0.3
  3164. sm = Instance.new("SpecialMesh",qHandle)
  3165. sm.MeshType = "FileMesh"
  3166. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3167. sm.Scale = Vector3.new(1,1.5,0.3)
  3168. W8 = Instance.new("Weld",qHandle)
  3169. W8.Part0 = qHandle
  3170. W8.Part1 = xHandle
  3171. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8,0)
  3172. for i,v in pairs(Tool:GetChildren())do
  3173. if v:IsA("BasePart")then
  3174. Texture(v,"http://www.roblox.com/asset/?id=137372754",0.9)
  3175. end end
  3176. Tool.Name = "Atlas Sword"
  3177. Tool.Equipped:connect(function()
  3178. Equiped = true
  3179. AttackState = "Melee"
  3180. W1 = Instance.new("Weld",xHandle)
  3181. W1.Part0 = xHandle
  3182. W1.Part1 = Handle
  3183. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  3184. W2 = Instance.new("Weld",wHandle)
  3185. W2.Part0 = wHandle
  3186. W2.Part1 = xHandle
  3187. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  3188. W3 = Instance.new("Weld",zHandle)
  3189. W3.Part0 = zHandle
  3190. W3.Part1 = xHandle
  3191. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  3192. W4 = Instance.new("Weld",bHandle)
  3193. W4.Part0 = bHandle
  3194. W4.Part1 = xHandle
  3195. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  3196. W5 = Instance.new("Weld",aHandle)
  3197. W5.Part0 = aHandle
  3198. W5.Part1 = Handle
  3199. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  3200. W6 = Instance.new("Weld",rHandle)
  3201. W6.Part0 = rHandle
  3202. W6.Part1 = xHandle
  3203. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  3204. W7 = Instance.new("Weld",fHandle)
  3205. W7.Part0 = fHandle
  3206. W7.Part1 = xHandle
  3207. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  3208. W8 = Instance.new("Weld",qHandle)
  3209. W8.Part0 = qHandle
  3210. W8.Part1 = xHandle
  3211. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
  3212. table.foreach(Tool:GetChildren(),function(_,v)
  3213. if v:IsA("BasePart")then
  3214. v.CanCollide = false
  3215. v.Touched:connect(function(Hit)
  3216. if PoisonMode and Power -1000 < 0 then return end
  3217. if not Debounces.Attacking then return end
  3218. if Hit.Parent == Character or HitDebounce then return end
  3219. if not Hit.Parent:findFirstChild("Humanoid")then return end
  3220. if Hit.Parent:findFirstChild("HitAlreadyAtlas")then return end
  3221. coroutine.wrap(ShakeCam)(1.1,0.01)
  3222. xShake(Game.Players:GetPlayerFromCharacter(Hit.Parent),3.4,1/30,0.2)
  3223. local sxs = Instance.new("StringValue",Hit.Parent)
  3224. sxs.Name = "HitAlreadyAtlas"
  3225. Game:GetService("Debris"):AddItem(sxs,1.5)
  3226. if PoisonMode then Power = Power -1000 end
  3227. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  3228. for n,x in pairs(Hit.Parent:GetChildren())do
  3229. if x:IsA("BasePart")then
  3230. local bf = Instance.new("BodyForce",x)
  3231. bf.force = T.CFrame.lookVector *325
  3232. Game:GetService("Debris"):AddItem(bf,0.26)
  3233. end end
  3234. for i,v in pairs(Prts)do
  3235. v.BrickColor = Settings.Colors[1]
  3236. delay(0.95,function()v.BrickColor = Settings.Colors[2]end)
  3237. pcall(function()
  3238. local spl = Instance.new("SelectionPartLasso",Speaker.Character)
  3239. spl.Humanoid = Hit.Parent:findFirstChild("Humanoid")
  3240. spl.Part = v
  3241. spl.Color = PoisonMode and BrickColor.new("Royal purple")or Settings.Colors[2]
  3242. end)end
  3243. if PoisonMode then
  3244. ParticleEmit(Hit.Parent:findFirstChild("Torso"),"Royal purple",13)
  3245. coroutine.wrap(function()
  3246. local Dlly = 0
  3247. while Wait(1)do
  3248. if Dlly == 13 then break end
  3249. Dlly = Dlly +1
  3250. Damage(T,Hit,nil,math.random(1,6))
  3251. end end)()end
  3252. if not PoisonMode then ParticleEmit(Hit,"Really red",2)end
  3253. local cf = Hit.CFrame
  3254. local s = Instance.new("Part",Character)
  3255. s.Anchored = true
  3256. s.TopSurface = 0
  3257. s.BottomSurface = 0
  3258. s.Locked = true
  3259. s.Transparency = 1
  3260. s.CanCollide = false
  3261. s.Shape = "Ball"
  3262. s.Reflectance = 0
  3263. s.BrickColor = Settings.Colors[2]
  3264. s.CFrame = cf
  3265. coroutine.wrap(function()
  3266. for i = 1,5 do
  3267. s.Size = s.Size + Vector3.new(2,2,2)
  3268. s.CFrame = cf
  3269. s.Transparency = s.Transparency -0.2
  3270. Wait()
  3271. end
  3272. Wait(0.1)
  3273. s.BrickColor = Settings.Colors[2]
  3274. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  3275. for i = 1,10 do
  3276. s.Size = s.Size - Vector3.new(2,2,2)
  3277. s.CFrame = cf
  3278. s.Transparency = s.Transparency +0.1
  3279. Wait()
  3280. end
  3281. s:Destroy()
  3282. end)()
  3283. local l = Instance.new("PointLight",s)
  3284. l.Color = s.Color
  3285. l.Range = 60
  3286. local f = Instance.new("Part",Character)
  3287. f.BrickColor = Settings.Colors[1]
  3288. f.Size = Vector3.new(5,1,5)
  3289. f.Anchored = true
  3290. f.Locked = true
  3291. f.CanCollide = false
  3292. f.TopSurface = 0
  3293. f.BottomSurface = 0
  3294. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3295. local sm = Instance.new("SpecialMesh",f)
  3296. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3297. sm.Scale = Vector3.new(4,4,4)
  3298. coroutine.wrap(function()
  3299. for i = 1,20 do
  3300. f.Transparency = f.Transparency +0.05
  3301. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  3302. Wait()
  3303. end
  3304. f:Destroy()
  3305. end)()
  3306. Damage(v,Hit)end)
  3307. v.Anchored = false
  3308. end end)end)
  3309. Tool.Unequipped:connect(function()
  3310. table.foreach(Tool:GetChildren(),function(_,v)
  3311. if v:IsA("BasePart")then
  3312. v.Anchored = true
  3313. end end)
  3314. Equiped = false
  3315. end)
  3316. -- Health gui
  3317. if Game:GetService("StarterGui"):GetCoreGuiEnabled(1)then Game:GetService("StarterGui"):SetCoreGuiEnabled(1,false)end
  3318. HealthGui = Instance.new("ScreenGui",PlayerGui)
  3319. HealthGui.Name = "Atlas HealthGui"
  3320. _MainFr = Instance.new("Frame",HealthGui)
  3321. _MainFr.Size = UDim2.new(0.4,0,0.1,0)
  3322. _MainFr.Position = UDim2.new(0.3,0,0,0)
  3323. _MainFr.BackgroundColor = Settings.Colors[1]
  3324. _MainFr.BorderColor3 = Settings.Colors[1].Color
  3325. _MainFr.BorderSizePixel = 3
  3326. Bar = Instance.new("Frame",_MainFr)
  3327. Bar.Size = UDim2.new(0,0,1,0)
  3328. Bar.ZIndex = 2
  3329. Bar.BackgroundColor = BrickColor.new("Royal purple")
  3330. Bar.BorderSizePixel = 0
  3331. _Shine = Instance.new("Frame",_MainFr)
  3332. _Shine.Size = UDim2.new(1,0,0.5,0)
  3333. _Shine.Position = UDim2.new(0,0,0.25,0)
  3334. _Shine.BackgroundTransparency = 0.5
  3335. _Shine.BackgroundColor = BrickColor.new("Royal purple")
  3336. _Shine.ZIndex = 3
  3337. _Shine.BorderSizePixel = 0
  3338. _LBL = Instance.new("ImageLabel",Bar)
  3339. _LBL.ZIndex = 4
  3340. _LBL.Size = UDim2.new(1,0,1,0)
  3341. _LBL.BorderSizePixel = 0
  3342. _LBL.BackgroundTransparency = 1
  3343. _LBL.Image = GuiTexture
  3344. coroutine.wrap(function()
  3345. while Wait()do
  3346. if _LBL.Image ~= GuiTexture then
  3347. _LBL.Image = GuiTexture
  3348. end end end)()
  3349. xTxt = Instance.new("TextLabel",_MainFr)
  3350. xTxt.Size = UDim2.new(1,0,1,0)
  3351. xTxt.Text = tostring(Character.Humanoid.Health)
  3352. xTxt.TextScaled = true
  3353. xTxt.Font = "SourceSansBold"
  3354. xTxt.TextColor = Settings.Colors[1]
  3355. xTxt.ZIndex = 5
  3356. xTxt.BackgroundTransparency = 1
  3357. HCCon = Character.Humanoid.HealthChanged:connect(function(Health)
  3358. if RageMode then
  3359. if Health > 1250 then
  3360. Health = 1250
  3361. end else
  3362. if Health > 600 then
  3363. Health = 600
  3364. end end
  3365. xTxt.Text = tostring(math.ceil(Health))
  3366. Bar:TweenSize(UDim2.new(Health/Character.Humanoid.MaxHealth,0,1,0),"InOut","Quad",0.6,true)
  3367. if Health < Character.Humanoid.MaxHealth/4 then
  3368. Bar.BackgroundColor = BrickColor.new("Really red")
  3369. else
  3370. if not RageMode then
  3371. Bar.BackgroundColor = BrickColor.new("Royal purple")
  3372. end end end)
  3373. SetHealth()
  3374. delay(1,function()Character.Humanoid.Health = 600 end)
  3375. Character.Humanoid.Died:connect(function()
  3376. HCCon:disconnect()
  3377. Bar:Destroy()
  3378. local _Txt = Instance.new("ImageLabel",_MainFr)
  3379. _Txt.BackgroundTransparency = 1
  3380. _Txt.Image = ""
  3381. _Txt.Size = UDim2.new(1,0,1,0)
  3382. _Txt.ZIndex = 2
  3383. local con;con = Player.CharacterAdded:connect(function()
  3384. Game:GetService("StarterGui"):SetCoreGuiEnabled(1,true)
  3385. con:disconnect()
  3386. end)end)
  3387. pcall(script.Destroy,Character:findFirstChild("Health"))
  3388. coroutine.wrap(function()
  3389. while Wait(0.8)do
  3390. if not pcall(function()Character.Humanoid.Health = Character.Humanoid.Health +math.random(0,4)end)then
  3391. break
  3392. end end end)()
  3393. --Move Frame back
  3394. _MoveFrame = Instance.new("ScreenGui",PlayerGui)
  3395. _MoveFrame.Name = "Atlas Move"
  3396. _Backing = Instance.new("Frame",_MoveFrame)
  3397. _Backing.Size = UDim2.new(0.2,0,0.1,0)
  3398. _Backing.Position = UDim2.new(0.71,0,0.9,0)
  3399. _Backing.BackgroundColor = Settings.Colors[1]
  3400. _Backing.BorderSizePixel = 3
  3401. MoveTxt = Instance.new("TextLabel",_Backing)
  3402. MoveTxt.Size = UDim2.new(1,0,1,0)
  3403. MoveTxt.BorderSizePixel = 0
  3404. MoveTxt.Font = "SourceSansBold"
  3405. MoveTxt.BackgroundTransparency = 1
  3406. MoveTxt.Text = ByteToStr({240,260,263,264,195,261,284,195,249,214,277,272,268,271,271,268,274,273},163)
  3407. MoveTxt.TextColor = BrickColor.new("Royal purple")
  3408. MoveTxt.TextScaled = true
  3409. MoveTxt.ZIndex = 2
  3410. function ChangeText(Text)
  3411. coroutine.wrap(function()
  3412. for i = 1,6 do
  3413. _Backing.Rotation = _Backing.Rotation +120
  3414. Wait()
  3415. end end)()
  3416. coroutine.wrap(function()
  3417. MoveTxt.Text = Text
  3418. MoveTxt.TextTransparency = 1
  3419. for i = 1,10 do
  3420. MoveTxt.TextColor3 = Color3.new(MoveTxt.TextColor3.r +0.1,MoveTxt.TextColor3.g +0.1,MoveTxt.TextColor3.b +0.1)
  3421. MoveTxt.TextTransparency = MoveTxt.TextTransparency -0.1
  3422. Wait()
  3423. end
  3424. MoveTxt.TextTransparency = 0.55
  3425. MoveTxt.TextColor = BrickColor.new("Royal purple")
  3426. end)()end
  3427. --Power bar
  3428. Power = 26000
  3429. _Power = Instance.new("ScreenGui",PlayerGui)
  3430. _Power.Name = "Atlas Power"
  3431. PBar = Instance.new("Frame",_Power)
  3432. PBar.BackgroundColor = Settings.Colors[1]
  3433. PBar.Size = UDim2.new(0.4,0,0.1,0)
  3434. PBar.Position = UDim2.new(0.3,0,0.9,0)
  3435. PBar_back = Instance.new("Frame",PBar)
  3436. PBar_back.BackgroundColor = BrickColor.new("Royal purple")
  3437. PBar_back.Size = UDim2.new(0,0,1,0)
  3438. PBar_back.ZIndex = 2
  3439. PBar.BorderSizePixel = 3
  3440. Txt = Instance.new("TextLabel",PBar)
  3441. Txt.Size = UDim2.new(1,0,1,0)
  3442. Txt.Text = tostring(Power)
  3443. Txt.TextScaled = true
  3444. Txt.Font = "SourceSansBold"
  3445. Txt.TextColor = Settings.Colors[1]
  3446. Txt.ZIndex = 5
  3447. Txt.BackgroundTransparency = 1
  3448. _Shine2 = Instance.new("Frame",PBar)
  3449. _Shine2.Size = UDim2.new(1,0,0.5,0)
  3450. _Shine2.Position = UDim2.new(0,0,0.25,0)
  3451. _Shine2.BackgroundTransparency = 0.5
  3452. _Shine2.BackgroundColor = BrickColor.new("Royal purple")
  3453. _Shine2.ZIndex = 3
  3454. _Shine2.BorderSizePixel = 0
  3455. _LBL2 = Instance.new("ImageLabel",PBar_back)
  3456. _LBL2.ZIndex = 4
  3457. _LBL2.Size = UDim2.new(1,0,1,0)
  3458. _LBL2.BackgroundTransparency = 1
  3459. _LBL2.BorderSizePixel = 0
  3460. _LBL2.Image = GuiTexture
  3461. coroutine.wrap(function()
  3462. while Wait()do
  3463. if _LBL2.Image ~= GuiTexture then
  3464. _LBL2.Image = GuiTexture
  3465. end end end)()
  3466. Spawn(function()
  3467. while wait()do
  3468. if Power <= 26000 then
  3469. if Power < 0 then Power = 0 end
  3470. PBar_back:TweenSize(UDim2.new(Power/26000,0,1,0),"InOut","Quad",0.2,true)
  3471. Txt.Text = tostring(Power)
  3472. if Power < 26000/4 then
  3473. PBar_back.BackgroundColor = BrickColor.new("Really red")
  3474. else
  3475. if not RageMode then
  3476. PBar_back.BackgroundColor = BrickColor.new("Royal purple")
  3477. end end end end end)
  3478. Character.Humanoid.Died:connect(function()
  3479. Power = 26000
  3480. for i = 1,9 do
  3481. PBar_back.BackgroundTransparency = PBar_back.BackgroundTransparency +0.1
  3482. Wait()
  3483. end
  3484. Power = 0
  3485. end)
  3486. Character.Humanoid.Died:connect(function()
  3487. local DeathPhraze = {"How could I lose?!","InternalRecursion will avenge me!","Avenge me, Internal!","All good things must come to an end I guess..."}
  3488. Chat(H,DeathPhraze[math.random(1,#DeathPhraze)],"Dark green")
  3489. T.Anchored = true
  3490. pcall(function()Cam:Destroy()end)
  3491. coroutine.wrap(function()
  3492. repeat Wait()until Workspace.CurrentCamera ~= nil
  3493. Workspace.CurrentCamera.Focus = H.CFrame
  3494. end)()
  3495. pcall(function()H.face:Destroy()end)
  3496. StopPower = true
  3497. for i,v in pairs(Tool:GetChildren())do
  3498. if v:IsA("BasePart")then
  3499. v.Anchored = true
  3500. coroutine.wrap(function()
  3501. for i = 1,10 do
  3502. v.Transparency = v.Transparency +0.1
  3503. Wait()
  3504. end end)()end end
  3505. for i,v in pairs(Character:GetChildren())do
  3506. if v:IsA("BasePart")then
  3507. v.Anchored = true
  3508. coroutine.wrap(function()
  3509. for i = 1,10 do
  3510. v.Transparency = v.Transparency +0.1
  3511. Wait()
  3512. end end)()end end end)
  3513. SwordAttacks,HandAttacks = {"Spin","Slash","DoubleSwing"}
  3514. local StandardSwing,SwingLeft,DoubleSwing,SpinSwing
  3515. Stance = "Standing"
  3516. Tool.Equipped:connect(function(Mouse)
  3517. AttackState = "Melee"
  3518. table.foreach(Debounces,function(_,v)v = false end)
  3519. Equiped = true
  3520. Mouse.KeyDown:connect(function(Key)
  3521. if Debounces.Shielding then return end
  3522. if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
  3523. coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](Mouse)or GlobalKeys[Key:byte()](Mouse)end)()
  3524. Wait()
  3525. Descriptions = {
  3526. h = "Healing!";
  3527. c = "Charging!";
  3528. b = "Boost!";
  3529. n = "Float!";
  3530. t = "Teleport!";
  3531. q = "Fly!";
  3532. v = "Taunt!";
  3533. m = "Get up...";
  3534. p = "OUT OF MY WAY!";
  3535. [32]= "Jump!";
  3536. [59]= "Flip!";
  3537. [45]= "Dev only.";}
  3538. ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
  3539. end
  3540. if KeyBindings[Key]~= nil then
  3541. KeyBindings[Key](Mouse)
  3542. Wait()
  3543. Descriptions = {
  3544. l = AttackState.."!";
  3545. y = "Clone attack!";
  3546. r = "Rage!";
  3547. g = "PoisonMode!";
  3548. x = "Die please.";
  3549. u = "Sword birth."}
  3550. ChangeText(Descriptions[Key])
  3551. end end)
  3552. local cntr = 1
  3553. Mouse.Button2Down:connect(function()
  3554. ChangeText("Sorry to mislead you...")
  3555. if Power -26000 < 0 then return end
  3556. for i,v in pairs(Debounces)do
  3557. if v then
  3558. return
  3559. end end
  3560. if AttackState == "Melee" then
  3561. local Target = Mouse.Target
  3562. if Target ~= nil then
  3563. if Target.Parent:IsA("Model")and Target.Parent ~= Character and Target.Parent:findFirstChild("Humanoid")then
  3564. Debounces.Attacking = true
  3565. local Hit = Target.Parent
  3566. for i,v in pairs(Hit:GetChildren())do
  3567. if v:IsA("BasePart")then
  3568. v.Anchored = true
  3569. elseif v:IsA("Humanoid")then
  3570. v.PlatformStand = true
  3571. end end
  3572. Stance = "Null"
  3573. ParticleEmit(Hit.Torso,"Really black",2)
  3574. Power = Power -26000
  3575. Wait(0.7)
  3576. T.CFrame = Hit.Torso.CFrame * CFrame.new(0,0,-15)
  3577. Chat(H,"Did you really think that I would let you live?...","Really red")
  3578. Wait(0.25)
  3579. local Settings = {TimeOfDay = Game.Lighting.TimeOfDay,Ambient = Game.Lighting.Ambient,OutdoorAmbient = Game.Lighting.OutdoorAmbient,Brightness = Game.Lighting.Brightness}
  3580. Game.Lighting.TimeOfDay = 0
  3581. Game.Lighting.Ambient = Color3.new(1,0,0)
  3582. Game.Lighting.OutdoorAmbient = Color3.new(1,0,0)
  3583. Game.Lighting.Brightness = 0
  3584. Wait(1.5)
  3585. local s = Instance.new("Part",Character)
  3586. s.Anchored = true
  3587. s.TopSurface = 0
  3588. s.BottomSurface = 0
  3589. s.Locked = true
  3590. s.Transparency = 1
  3591. s.CanCollide = false
  3592. s.Shape = "Ball"
  3593. s.Reflectance = 0
  3594. s.BrickColor = BrickColor.new("Really black")
  3595. s.CFrame = T.CFrame
  3596. coroutine.wrap(function()
  3597. for i = 1,5 do
  3598. s.Size = s.Size + Vector3.new(2,2,2)
  3599. s.CFrame = T.CFrame
  3600. s.Transparency = s.Transparency -0.2
  3601. Wait()
  3602. end
  3603. Wait(0.1)
  3604. s.BrickColor = BrickColor.new("Really black")
  3605. for i = 1,100 do
  3606. s.Size = s.Size - Vector3.new(2,2,2)
  3607. s.CFrame = T.CFrame
  3608. s.Transparency = s.Transparency +0.01
  3609. Wait()
  3610. end
  3611. s:Destroy()
  3612. end)()
  3613. local l = Instance.new("PointLight",s)
  3614. l.Color = s.Color
  3615. l.Range = 60
  3616. local f = Instance.new("Part",Character)
  3617. f.BrickColor = BrickColor.new("Really black")
  3618. f.Size = Vector3.new(5,1,5)
  3619. f.Anchored = true
  3620. f.Locked = true
  3621. f.CanCollide = false
  3622. f.TopSurface = 0
  3623. f.BottomSurface = 0
  3624. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3625. local sm = Instance.new("SpecialMesh",f)
  3626. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3627. sm.Scale = Vector3.new(4,4,4)
  3628. coroutine.wrap(function()
  3629. for i = 1,100 do
  3630. f.Transparency = f.Transparency +0.01
  3631. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  3632. Wait()
  3633. end
  3634. f:Destroy()
  3635. end)()
  3636. Kill(Hit.Torso)
  3637. Game.Lighting.Brightness = 10
  3638. delay(0.65,function()Game.Lighting.Brightness = 1 end)
  3639. Wait(1.6)
  3640. for i,v in pairs(Settings)do
  3641. pcall(function()
  3642. Game.Lighting[i]= v
  3643. end)end
  3644. Debounces.Attacking = false
  3645. Stance = "Standing"
  3646. end end end end)
  3647. Mouse.Button1Down:connect(function()
  3648. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding then return end
  3649. if Debounces.Flying then
  3650. local Speed,DC = RageMode and 350 or 200
  3651. StopFlyTrail = false
  3652. FlyTrail(RA,CFrame.new(0,0,0))
  3653. FlyTrail(LA,CFrame.new(0,0,0))
  3654. coroutine.wrap(function()
  3655. while Wait(0.5)do
  3656. if Debounces.Flying then
  3657. Power = Power -200
  3658. coroutine.wrap(function()
  3659. local p = Instance.new("Part",Character)
  3660. p.Name = "Trail"
  3661. p.TopSurface = 0
  3662. p.BottomSurface = 0
  3663. p.Anchored = true
  3664. p.CanCollide = false
  3665. p.formFactor = "Symmetric"
  3666. p.Size = Vector3.new(1,1,1)
  3667. p.BrickColor = BrickColor.new("Really red")
  3668. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  3669. Game:GetService("Debris"):AddItem(p,3)
  3670. local m = Instance.new("BlockMesh",p)
  3671. m.Scale = Vector3.new(4,4,4)
  3672. for i = 1,15 do
  3673. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  3674. p.Transparency = i/15
  3675. 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)
  3676. Wait()
  3677. end
  3678. p:Destroy()
  3679. end)()
  3680. coroutine.wrap(function()
  3681. local p = Instance.new("Part",Character)
  3682. p.Name = "Trail"
  3683. p.TopSurface = 0
  3684. p.BottomSurface = 0
  3685. p.Anchored = true
  3686. p.CanCollide = false
  3687. p.formFactor = "Symmetric"
  3688. p.Size = Vector3.new(1,1,1)
  3689. p.BrickColor = BrickColor.new("Really red")
  3690. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  3691. Game:GetService("Debris"):AddItem(p,3)
  3692. local m = Instance.new("BlockMesh",p)
  3693. m.Scale = Vector3.new(4,4,4)
  3694. for i = 1,15 do
  3695. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  3696. p.Transparency = i/15
  3697. 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)
  3698. Wait()
  3699. end
  3700. p:Destroy()
  3701. end)()
  3702. if Power == 0 then
  3703. pcall(function()DC()end)
  3704. break
  3705. end
  3706. Speed = RageMode and 350 or 200
  3707. else
  3708. pcall(function()DC()end)
  3709. break end end end)()
  3710. local bv = Instance.new("BodyVelocity",T)
  3711. bv.Name = "FlyVelocityVector"
  3712. bv.maxForce = Vector3.new(0,math.huge,0)
  3713. bv.velocity = Vector3.new(0,0,0)
  3714. local bg = Instance.new("BodyGyro",T)
  3715. bg.Name = "FlyGyro"
  3716. bg.maxTorque = Vector3.new(0,0,0)
  3717. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3718. bg.maxTorque = Vector3.new(9000,9000,9000)
  3719. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3720. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
  3721. local MouseMoveConnection = Mouse.Move:connect(function()
  3722. bg.maxTorque = Vector3.new(9000,9000,9000)
  3723. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3724. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
  3725. end)
  3726. local Con;Con = Mouse.Button1Up:connect(DC)
  3727. DC = function()
  3728. Debounces.Flying = false
  3729. StopFlyTrail = true
  3730. bg:Destroy()
  3731. bv:Destroy()
  3732. MouseMoveConnection:disconnect()
  3733. Con:disconnect()
  3734. end
  3735. return
  3736. end
  3737. if AttackState == "Melee" then
  3738. if PoisonMode then
  3739. local Attack = SwordAttacks[cntr]
  3740. cntr = cntr == 3 and 1 or cntr +1
  3741. ChangeText(Attack)
  3742. if Attack == "DoubleSwing" then
  3743. Debounces.Attacking = true
  3744. StopSwordTrail = false
  3745. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  3746. Wait(0.1)
  3747. DoubleSwing:Play()
  3748. Wait(1)
  3749. Debounces.Attacking = false
  3750. StopSwordTrail = true
  3751. elseif Attack == "Spin" then
  3752. Debounces.Attacking = true
  3753. local spinForce = Instance.new("BodyAngularVelocity",T)
  3754. spinForce.P = 1000000
  3755. spinForce.angularvelocity = Vector3.new(0,20,0)
  3756. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  3757. Game:GetService("Debris"):AddItem(spinForce,0.84)
  3758. StopSwordTrail = false
  3759. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  3760. Wait(0.1)
  3761. SpinSwing:Play()
  3762. Wait(1)
  3763. Debounces.Attacking = false
  3764. StopSwordTrail = true
  3765. elseif Attack == "Slash" then
  3766. Debounces.Attacking = true
  3767. StopSwordTrail = false
  3768. StandardSwing:Play()
  3769. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  3770. Wait(1)
  3771. StopSwordTrail = true
  3772. Debounces.Attacking = false
  3773. end return end
  3774. local Attack = SwordAttacks[cntr]
  3775. cntr = cntr == 3 and 1 or cntr +1
  3776. ChangeText(Attack)
  3777. if Attack == "DoubleSwing" then
  3778. Debounces.Attacking = true
  3779. StopSwordTrail = false
  3780. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  3781. Wait(0.1)
  3782. DoubleSwing:Play()
  3783. Wait(1.5)
  3784. Debounces.Attacking = false
  3785. StopSwordTrail = true
  3786. elseif Attack == "Spin" then
  3787. Debounces.Attacking = true
  3788. local spinForce = Instance.new("BodyAngularVelocity",T)
  3789. spinForce.P = 1000000
  3790. spinForce.angularvelocity = Vector3.new(0,20,0)
  3791. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  3792. Game:GetService("Debris"):AddItem(spinForce,0.84)
  3793. StopSwordTrail = false
  3794. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  3795. Wait(0.1) -- Idk External, lately I've just been feeling really sht. Maybe you should just spend some time away then. Nah... i'll deal with it.
  3796. SpinSwing:Play()
  3797. Wait(1)
  3798. Debounces.Attacking = false
  3799. StopSwordTrail = true
  3800. elseif Attack == "Slash" then
  3801. Debounces.Attacking = true
  3802. StopSwordTrail = false
  3803. Stance = "Null"
  3804. ChargePosition(false)
  3805. StandardSwing:Play()
  3806. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  3807. Wait(1)
  3808. StopSwordTrail = true
  3809. Stance = "Standing"
  3810. Debounces.Attacking = false
  3811. end
  3812.  
  3813. end end)end)
  3814. _Mouse = Player:GetMouse()
  3815. _Mouse.KeyDown:connect(function(Key)
  3816. if Debounces.Shielding then return end
  3817. if not Equiped then
  3818. if Key == 'f' then
  3819. local cn;cn = _Mouse.Button1Down:connect(function()
  3820. if Power -150 <= 0 then cn:disconnect()return end
  3821. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  3822. local MouseMove = _Mouse.Move:connect(function()
  3823. T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
  3824. end) -- Make butterfly wings taht are orenge.
  3825. T.Anchored = true
  3826. Character.Humanoid.Jump = true
  3827. Wait(0.55)
  3828. for i = 1,10 do
  3829. T.CFrame = T.CFrame * CFrame.new(0,10,0)
  3830. Wait()
  3831. end
  3832. local JumpCon = Character.Humanoid.Jumping:connect(function()Character.Humanoid.Jump = false end)
  3833. ChangeText("Atlas's wrath!")
  3834. Stance = "Null"
  3835. Debounces.Attacking = true
  3836. pcall(function()Character.Humanoid.WalkSpeed = 0 end)
  3837. StopPower = true
  3838. coroutine.wrap(function()
  3839. ChargePosition(false)
  3840. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  3841. Wait(0.1)
  3842. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  3843. Wait(0.1)
  3844. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  3845. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  3846. 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)
  3847. Wait(0.1)
  3848. 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)
  3849. T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
  3850. end)()
  3851. local BlastModel = Instance.new("Model",Character)
  3852. local p = Instance.new("Part",BlastModel)
  3853. p.BrickColor = Settings.Colors[2]
  3854. p.Size = Vector3.new(10,10,10)
  3855. p.Shape = "Ball"
  3856. p.Anchored = true
  3857. p.Locked = true
  3858. p.CanCollide = false
  3859. p.TopSurface = 0
  3860. p.BottomSurface = 0
  3861. p.FormFactor = "Custom"
  3862. p.Transparency = 1
  3863. local p2 = Instance.new("Part",BlastModel)
  3864. p2.BrickColor = Settings.Colors[2]
  3865. p2.Size = Vector3.new(10,10,10)
  3866. p2.Shape = "Ball"
  3867. p2.Anchored = true
  3868. p2.Locked = true
  3869. p2.CanCollide = false
  3870. p2.TopSurface = 0
  3871. p2.BottomSurface = 0
  3872. p2.FormFactor = "Custom"
  3873. p2.Transparency = 1
  3874. local x = Instance.new("Part",BlastModel)
  3875. x.BrickColor = Settings.Colors[2]
  3876. x.Size = Vector3.new(1,1,1)
  3877. x.Shape = "Ball"
  3878. x.Anchored = true
  3879. x.Locked = true
  3880. x.CanCollide = false
  3881. x.TopSurface = 0
  3882. x.BottomSurface = 0
  3883. x.FormFactor = "Custom"
  3884. x.Transparency = 1
  3885. x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.fromEulerAnglesXYZ(-1.57,0,0)
  3886. local ktn = Instance.new("SpecialMesh",x)
  3887. ktn.Scale = Vector3.new(12,5,12)
  3888. ktn.MeshId = "http://www.roblox.com/asset/?id=1323306"
  3889. local a = Instance.new("Part",BlastModel)
  3890. a.Anchored = true
  3891. a.CanCollide = false
  3892. a.Locked = true
  3893. a.BrickColor = Settings.Colors[InternalMode and 1 or 2]
  3894. a.Size = Vector3.new(10,1,10)
  3895. a.CFrame = T.CFrame * CFrame.new(0,0,-17)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3896. a.TopSurface = 0
  3897. a.BottomSurface = 0
  3898. local m = Instance.new("CylinderMesh",a)
  3899. m.Scale = Vector3.new(1,1,1)
  3900. coroutine.wrap(function()
  3901. for _,v in pairs(BlastModel:GetChildren())do
  3902. for i = 1,9 do
  3903. v.Transparency = v.Transparency -0.1
  3904. Wait()
  3905. end end
  3906. x.Transparency = 0.6
  3907. end)()
  3908. local prtzz = {}
  3909. coroutine.wrap(function()
  3910. for i = 1,9 do
  3911. local n = Instance.new("Part",BlastModel)
  3912. n.Anchored = true
  3913. n.Locked = true
  3914. n.CanCollide = false
  3915. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  3916. n.Transparency = 0.54
  3917. n.TopSurface = 0
  3918. n.BottomSurface = 0
  3919. n.FormFactor = "Custom"
  3920. n.Size = Vector3.new(0.01,0.01,0.01)
  3921. local s3rl = Instance.new("SpecialMesh",n)
  3922. s3rl.MeshType = "FileMesh"
  3923. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3924. s3rl.Scale = Vector3.new(4,4,4)
  3925. table.insert(prtzz,n)
  3926. end
  3927. local ssc = 0
  3928. while Wait()do
  3929. ssc = ssc ~= 360 and ssc +1 or 0
  3930. for i,v in pairs(prtzz)do
  3931. v.CFrame = p.CFrame
  3932. * CFrame.Angles(0,0,math.rad((i *360/#prtzz)+ssc))
  3933. * CFrame.new(-13,0,0)
  3934. * CFrame.Angles(0,0,math.rad(63))
  3935. end end end)()
  3936. local prtzz2 = {}
  3937. coroutine.wrap(function()
  3938. for i = 1,9 do
  3939. local n = Instance.new("Part",BlastModel)
  3940. n.Anchored = true
  3941. n.Locked = true
  3942. n.CanCollide = false
  3943. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  3944. n.Transparency = 0.54
  3945. n.TopSurface = 0
  3946. n.BottomSurface = 0
  3947. n.FormFactor = "Custom"
  3948. n.Size = Vector3.new(0.01,0.01,0.01)
  3949. local s3rl = Instance.new("SpecialMesh",n)
  3950. s3rl.MeshType = "FileMesh"
  3951. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3952. s3rl.Scale = Vector3.new(4,4,4)
  3953. table.insert(prtzz2,n)
  3954. end
  3955. local ssc = 0
  3956. while Wait()do
  3957. ssc = ssc ~= 360 and ssc +1 or 0
  3958. for i,v in pairs(prtzz2)do
  3959. v.CFrame = p.CFrame
  3960. * CFrame.Angles(0,0,-math.rad((i *720/#prtzz2)+ssc)*2.5)
  3961. * CFrame.new(-6.5,0,0)
  3962. * CFrame.Angles(0,0,math.rad(63))
  3963. end end end)()
  3964. local StopBeam = false
  3965. local kcon;kcon = _Mouse.KeyDown:connect(function(k3y)
  3966. if k3y == 'f' then
  3967. StopBeam = true
  3968. kcon:disconnect()
  3969. end end)
  3970. local CantSendBoomBoom = false
  3971. local MB = _Mouse.Button1Down:connect(function()
  3972. if CantSendBoomBoom then return end
  3973. CantSendBoomBoom = true
  3974. local Boom = Instance.new("Part",BlastModel)
  3975. Boom.CanCollide = false
  3976. Boom.Locked = true
  3977. Boom.Anchored = true
  3978. Boom.Transparency = 1
  3979. Boom.TopSurface = "Smooth"
  3980. Boom.BottomSurface = "Smooth"
  3981. Boom.Shape = "Ball"
  3982. Boom.BrickColor = BrickColor.new("Really red")
  3983. Boom.FormFactor = "Custom"
  3984. Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
  3985. for i = 1,10 do
  3986. Boom.Transparency = Boom.Transparency -0.1
  3987. Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
  3988. Wait()
  3989. end
  3990. 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
  3991. repeat
  3992. CurrentDistance = CurrentDistance -2
  3993. Boom.Size = Boom.Size + Vector3.new(2,2,2)
  3994. Boom.CFrame = p.CFrame * CFrame.new(0,0,CurrentDistance)
  3995. Wait()
  3996. if StopBeam then break end until Boom.CFrame == _Mouse.Hit
  3997. if not StopBeam then
  3998. coroutine.wrap(function()
  3999. Boom.CFrame = _Mouse.Hit
  4000. print 'explode'
  4001. end)()end
  4002. delay(1.2,function()
  4003. CantSendBoomBoom = false
  4004. end)end)
  4005. local prtzz3 = {}
  4006. coroutine.wrap(function()
  4007. for i = 1,9 do
  4008. local n = Instance.new("Part",BlastModel)
  4009. n.Anchored = true
  4010. n.Locked = true
  4011. n.CanCollide = false
  4012. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  4013. n.Transparency = 0.54
  4014. n.TopSurface = 0
  4015. n.BottomSurface = 0
  4016. n.FormFactor = "Custom"
  4017. n.Size = Vector3.new(0.01,0.01,0.01)
  4018. local s3rl = Instance.new("SpecialMesh",n)
  4019. s3rl.MeshType = "FileMesh"
  4020. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  4021. s3rl.Scale = Vector3.new(4,4,4)
  4022. table.insert(prtzz3,n)
  4023. end
  4024. local sscs = 0
  4025. while Wait()do
  4026. sscs = sscs ~= 360 and sscs +1 or 0
  4027. for i,v in pairs(prtzz3)do
  4028. v.CFrame = p.CFrame
  4029. * CFrame.Angles(0,0,-math.rad((i *1080/#prtzz3)+sscs)*5)
  4030. * CFrame.new(-36,0,0)
  4031. * CFrame.Angles(0,0,math.rad(63))
  4032. end end end)()
  4033. local CanHit = true
  4034. local cntrr = 0
  4035. while Wait()do
  4036. if not _Mouse.Target then break end
  4037. local sssss = math.random(8,10)
  4038. cntrr = cntrr ~= 360 and cntrr +1 or 0
  4039. p.CFrame = T.CFrame * CFrame.new(cntrr %2 == 1 and 0 or RandomDecimal(-0.2,0.2),cntrr %2 == 1 and 0 or RandomDecimal(-0.2,0.2),-10.2)
  4040. p.BrickColor = a.BrickColor
  4041. p.Transparency = RandomDecimal(0,0.3)
  4042. p2.Transparency = p.Transparency
  4043. p2.BrickColor = a.BrickColor
  4044. x.BrickColor = a.BrickColor
  4045. x.Transparency = p.Transparency
  4046. x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.new(RandomDecimal(-0.6,0.6),RandomDecimal(-0.6,0.6),0)* CFrame.fromEulerAnglesXYZ(-1.57,cntrr,0)
  4047. a.Size = Vector3.new(sssss,(T.Position -_Mouse.Hit.p).magnitude,sssss)
  4048. a.Transparency = p.Transparency
  4049. a.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4050. p2.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude)
  4051. if CanHit then
  4052. CanHit = false
  4053. if DamageNear(_Mouse.Hit.p,45,10)then DmgGui(45)end
  4054. 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))
  4055. Effect2(p,8,8,8,0,0,0,Settings.Colors[InternalMode and 2 or 1],0.7)
  4056. coroutine.wrap(function()
  4057. for i,v in pairs(IsNear(_Mouse.Hit.p,60))do
  4058. xShake(Game.Players:GetPlayerFromCharacter(v),12,0.1,0.2)
  4059. end end)()
  4060. delay(0.2,function()CanHit = true end)
  4061. end
  4062. if StopBeam then break end
  4063. if Power -150 < 0 then break end
  4064. Power = Power -150
  4065. ShakeCam(0.2)
  4066. end
  4067. for _,v in pairs(BlastModel:GetChildren())do
  4068. coroutine.wrap(function()
  4069. for i = 1,9 do
  4070. v.Transparency = v.Transparency +0.1
  4071. Wait()
  4072. end end)()end
  4073. Wait(0.1)
  4074. BlastModel:Destroy()
  4075. MB:disconnect()
  4076. JumpCon:disconnect()
  4077. MouseMove:disconnect()
  4078. pcall(function()kcon:disconnect()end)
  4079. Debounces.Attacking = false
  4080. StopPower = false
  4081. T.Anchored = false
  4082. pcall(function()Character.Humanoid.WalkSpeed = 45 end)
  4083. Stance = "Standing"
  4084. end)
  4085. _Mouse.KeyDown:connect(function()cn:disconnect()end)
  4086. elseif Key == 'r' then
  4087. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  4088. if Power -20000 >= 0 then
  4089. Power = Power -20000
  4090. Debounces.Attacking = true
  4091. ChangeText("Death ball")
  4092. StopPower = true
  4093. local x = Instance.new("Animation",Tool)
  4094. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  4095. local anim = Character.Humanoid:LoadAnimation(x)
  4096. anim:Play()
  4097. for i = 1,5 do
  4098. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
  4099. Wait(0.2)
  4100. end
  4101. T.Anchored = true
  4102. local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
  4103. local CF = T.CFrame * CFrame.new(-2,2,-5)
  4104. local Rock = Instance.new("Part",Workspace)
  4105. Rock.Size = Vector3.new(1,1,1)
  4106. Rock.TopSurface = 0
  4107. Rock.BottomSurface = 0
  4108. Rock.Transparency = 1
  4109. Rock.Locked = true
  4110. Rock.BrickColor = BrickColor.new("Really red")
  4111. Rock.Shape = "Ball"
  4112. Rock.CanCollide = false
  4113. Rock.CFrame = CF
  4114. Rock.Anchored = true
  4115. StopRockTrail = false
  4116. RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Really red"))
  4117. for i = 1,3 do
  4118. Rock.Transparency = Rock.Transparency -0.3
  4119. Rock.Size = Rock.Size + Vector3.new(1,1,1)
  4120. Rock.CFrame = CF
  4121. Wait()
  4122. end
  4123. Rock.Size = Vector3.new(2.5,2.5,2.5)
  4124. local Rockx = Instance.new("Part",Workspace)
  4125. Rockx.Size = Vector3.new(2.5,2.5,2.5)
  4126. Rockx.TopSurface = 0
  4127. Rockx.BottomSurface = 0
  4128. Rockx.Transparency = 0
  4129. Rockx.Locked = true
  4130. Rockx.BrickColor = BrickColor.new("Really black")
  4131. Rockx.Shape = "Ball"
  4132. Rockx.CanCollide = false
  4133. Rockx.CFrame = Rock.CFrame
  4134. Rockx.Anchored = true
  4135. local w = Instance.new("Weld",Rock)
  4136. w.Part0 = Rock
  4137. w.Part1 = Rockx
  4138. local l = Instance.new("PointLight",Rock)
  4139. l.Color = Color3.new(1,0,0)
  4140. l.Range = 0
  4141. local ssss,asdd = false,0
  4142. coroutine.wrap(function()
  4143. while Wait(0.2)do
  4144. if not Rock then break end
  4145. Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Really red"),0.3)
  4146. end end)()
  4147. coroutine.wrap(function()
  4148. while Wait(0.12)do
  4149. if ssss then break end
  4150. asdd = asdd +1
  4151. l.Range = l.Range +0.5
  4152. local f = Instance.new("Part",Character)
  4153. f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Really red")
  4154. f.Size = Vector3.new(5,1,5)
  4155. f.Anchored = true
  4156. f.Locked = true
  4157. f.CanCollide = false
  4158. f.TopSurface = 0
  4159. f.BottomSurface = 0
  4160. 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)
  4161. local sm = Instance.new("SpecialMesh",f)
  4162. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4163. sm.Scale = Vector3.new(2.5,2.5,2.5)
  4164. coroutine.wrap(function()
  4165. for i = 1,20 do
  4166. f.Transparency = f.Transparency +0.05
  4167. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  4168. Wait()
  4169. end
  4170. f:Destroy()
  4171. end)()end end)()
  4172. Wait(1.5)
  4173. ssss = true
  4174. coroutine.wrap(function()
  4175. for a = 1,3 do
  4176. local s = Instance.new("Part",Character)
  4177. s.BrickColor = BrickColor.new("Really red")
  4178. s.Size = Vector3.new(5,1,5)
  4179. s.Anchored = true
  4180. s.Locked = true
  4181. s.CanCollide = false
  4182. s.TopSurface = 0
  4183. s.BottomSurface = 0
  4184. s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4185. local sm = Instance.new("SpecialMesh",s)
  4186. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4187. sm.Scale = Vector3.new(5,5,5)
  4188. coroutine.wrap(function()
  4189. for x = 1,10 do
  4190. s.Transparency = s.Transparency + 0.1
  4191. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  4192. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  4193. Wait()
  4194. end
  4195. s:Destroy()
  4196. end)()
  4197. Wait(0.1)
  4198. end end)()
  4199. Rock.CanCollide = true
  4200. Rock.Anchored = false
  4201. Rockx.Anchored = false
  4202. coroutine.wrap(function()
  4203. while Wait()do
  4204. if not Rock then break end
  4205. local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
  4206. s.P = 500
  4207. s.Name = "1"
  4208. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4209. s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  4210. local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
  4211. b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  4212. b.Name = "2"
  4213. end end)()
  4214. local function Kll(Hit,Bool,con)
  4215. if Hit.Parent ~= Character then
  4216. if Hit.Parent ~= Workspace then
  4217. if not Hit.Parent:findFirstChild("Humanoid")then return end
  4218. ParticleEmit(Hit,"Really red",2)
  4219. coroutine.wrap(ShakeCam)(6.6,0.24)
  4220. xShake(Game.Players:GetPlayerFromCharacter(Hit.Parent),3.4,1/30,0.2)
  4221. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  4222. for n,x in pairs(Hit.Parent:GetChildren())do
  4223. if x:IsA("BasePart")then
  4224. local bf = Instance.new("BodyForce",x)
  4225. bf.force = T.CFrame.lookVector *130
  4226. Game:GetService("Debris"):AddItem(bf,0.26)
  4227. end end
  4228. if Bool then
  4229. Damage(Rock,Hit,true)
  4230. Damage(Rock,Hit,true)
  4231. return
  4232. end
  4233. pcall(function()kcon:disconnect()end)
  4234. pcall(function()con:disconnect()end)
  4235. T.Anchored = false
  4236. local cf = Rock.CFrame
  4237. local f = Instance.new("Part",Character)
  4238. f.BrickColor = BrickColor.new("Really red")
  4239. f.Size = Vector3.new(5,1,5)
  4240. f.Anchored = true
  4241. f.Locked = true
  4242. f.CanCollide = false
  4243. f.TopSurface = 0
  4244. f.BottomSurface = 0
  4245. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4246. StopRockTrail = true
  4247. local sm = Instance.new("SpecialMesh",f)
  4248. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4249. sm.Scale = Vector3.new(20,20,20)
  4250. coroutine.wrap(function()
  4251. for i = 1,20 do
  4252. f.Transparency = f.Transparency +0.05
  4253. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  4254. Wait()
  4255. end
  4256. f:Destroy()
  4257. end)()
  4258. local ax = Instance.new("Part",Character)
  4259. ax.Size = Vector3.new(1,1,1)
  4260. ax.TopSurface = 0
  4261. ax.BottomSurface = 0
  4262. ax.Transparency = 0
  4263. ax.Locked = true
  4264. ax.BrickColor = BrickColor.new("Really red")
  4265. ax.Shape = "Ball"
  4266. ax.CanCollide = false
  4267. ax.CFrame = cf
  4268. ax.Anchored = true
  4269. coroutine.wrap(function()
  4270. for i = 1,10 do
  4271. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  4272. ax.Transparency = ax.Transparency +0.1
  4273. ax.CFrame = cf
  4274. Wait()
  4275. end
  4276. ax:Destroy()
  4277. end)()
  4278. ax.Touched:connect(function(H)Kll(H,true)end)
  4279. Damage(Rock,Hit,false,122)
  4280. pcall(function()
  4281. Rock:Destroy()
  4282. Rockx:Destroy()
  4283. end)
  4284. for i,v in pairs(Hit.Parent:GetChildren())do
  4285. if v:IsA("BasePart")then
  4286. v.Anchored = false
  4287. end end end end end
  4288. local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
  4289. Game:GetService("Debris"):AddItem(Rock,5)
  4290. delay(5,function()T.Anchored = false kcon:disconnect()end)
  4291. StopPower = false
  4292. Debounces.Attacking = false
  4293. end elseif Key:byte()== 32 then
  4294. local Con;Con = _Mouse.Button1Down:connect(function()
  4295. Character.Humanoid.Jump = true
  4296. local s = Instance.new("Part",Character)
  4297. s.BrickColor = BrickColor.new("Institutional white")
  4298. s.Size = Vector3.new(5,5,5)
  4299. s.Anchored = true
  4300. s.Locked = true
  4301. s.CanCollide = false
  4302. s.TopSurface = 0
  4303. s.BottomSurface = 0
  4304. s.Reflectance = 0.1
  4305. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  4306. local sm = Instance.new("SpecialMesh",s)
  4307. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4308. sm.Scale = Vector3.new(2,0.5,2)
  4309. coroutine.wrap(function()
  4310. for i = 1,10 do
  4311. sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
  4312. s.Transparency = s.Transparency +0.1
  4313. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  4314. Wait()
  4315. end
  4316. s:Destroy()
  4317. end)()
  4318. Con:disconnect()
  4319. end)
  4320. delay(0.6,function()if Con ~= nil then Con:disconnect()end end)
  4321. end
  4322. if NonSwordKeys[Key]then
  4323. coroutine.wrap(function()NonSwordKeys[Key](_Mouse)end)()
  4324. Wait()
  4325. Descriptions = {
  4326. j = "Shield!";
  4327. u = "Keep calm, and destroy!";
  4328. g = "Uppercut!";
  4329. l = "SUFFER!";
  4330. z = "Freeze!";
  4331. x = "Burn!";
  4332. e = ":D!";
  4333. y = "Banishment!";
  4334. u = "TO THE MOON!"
  4335. }
  4336. ChangeText(Descriptions[Key])
  4337. end
  4338. if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
  4339. coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](_Mouse)or GlobalKeys[Key:byte()](_Mouse)end)()
  4340. Wait()
  4341. Descriptions = {
  4342. h = "Healing!";
  4343. c = "Charging!";
  4344. b = "Boost!";
  4345. n = "Float!";
  4346. t = "Teleport!";
  4347. q = "Fly!";
  4348. v = "Taunt";
  4349. m = "Get up...";
  4350. p = "OUT OF MY WAY!";
  4351. [32]= "Jump!";
  4352. [59]= "Flip!";
  4353. [45]= "Dev only.";}
  4354. ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
  4355. end end end)
  4356. _Mouse.Button1Down:connect(function()
  4357. if Debounces.Shielding or Debounces.IsCharging or Debounces.Attacking or Debounces.IsHealing then return end
  4358. if not Equiped then
  4359. if Debounces.Flying then
  4360. local Speed,DC = RageMode and 350 or 200
  4361. StopFlyTrail = false
  4362. FlyTrail(RA,CFrame.new(0,0,0))
  4363. FlyTrail(LA,CFrame.new(0,0,0))
  4364. coroutine.wrap(function()
  4365. while Wait(0.5)do
  4366. if Debounces.Flying then
  4367. Power = Power -200
  4368. coroutine.wrap(function()
  4369. local p = Instance.new("Part",Character)
  4370. p.Name = "Trail"
  4371. p.TopSurface = 0
  4372. p.BottomSurface = 0
  4373. p.Anchored = true
  4374. p.CanCollide = false
  4375. p.formFactor = "Symmetric"
  4376. p.Size = Vector3.new(1,1,1)
  4377. p.BrickColor = BrickColor.new("Really red")
  4378. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  4379. Game:GetService("Debris"):AddItem(p,3)
  4380. local m = Instance.new("BlockMesh",p)
  4381. m.Scale = Vector3.new(4,4,4)
  4382. for i = 1,15 do
  4383. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  4384. p.Transparency = i/15
  4385. 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)
  4386. Wait()
  4387. end
  4388. p:Destroy()
  4389. end)()
  4390. coroutine.wrap(function()
  4391. local p = Instance.new("Part",Character)
  4392. p.Name = "Trail"
  4393. p.TopSurface = 0
  4394. p.BottomSurface = 0
  4395. p.Anchored = true
  4396. p.CanCollide = false
  4397. p.formFactor = "Symmetric"
  4398. p.Size = Vector3.new(1,1,1)
  4399. p.BrickColor = BrickColor.new("Really red")
  4400. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  4401. Game:GetService("Debris"):AddItem(p,3)
  4402. local m = Instance.new("BlockMesh",p)
  4403. m.Scale = Vector3.new(4,4,4)
  4404. for i = 1,15 do
  4405. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  4406. p.Transparency = i/15
  4407. 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)
  4408. Wait()
  4409. end
  4410. p:Destroy()
  4411. end)()
  4412. if Power == 0 then
  4413. pcall(function()DC()end)
  4414. break
  4415. end
  4416. Speed = RageMode and 350 or 200
  4417. else
  4418. pcall(function()DC()end)
  4419. break end end end)()
  4420. local bv = Instance.new("BodyVelocity",T)
  4421. bv.Name = "FlyVelocityVector"
  4422. bv.maxForce = Vector3.new(0,math.huge,0)
  4423. bv.velocity = Vector3.new(0,0,0)
  4424. local bg = Instance.new("BodyGyro",T)
  4425. bg.Name = "FlyGyro"
  4426. bg.maxTorque = Vector3.new(0,0,0)
  4427. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4428. bg.maxTorque = Vector3.new(9000,9000,9000)
  4429. bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  4430. bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
  4431. local MouseMoveConnection = _Mouse.Move:connect(function()
  4432. bg.maxTorque = Vector3.new(9000,9000,9000)
  4433. bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  4434. bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
  4435. end)
  4436. local Con;Con = _Mouse.Button1Up:connect(DC)
  4437. DC = function()
  4438. Debounces.Flying = false
  4439. StopFlyTrail = true
  4440. bg:Destroy()
  4441. bv:Destroy()
  4442. MouseMoveConnection:disconnect()
  4443. Con:disconnect()
  4444. end
  4445. return
  4446. end
  4447. Debounces.Attacking = true
  4448. ChangeText("FALCON, PAWNCH!")
  4449. Stance = "NULL"
  4450. ChargePosition(false)
  4451. StopTrail = false
  4452. Trail(LA,CFrame.new(0,-1,0),Settings.Colors[2])
  4453. for i = 1,6 do
  4454. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.15 *i)
  4455. 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)
  4456. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,0.025 *i)
  4457. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,0.025 *i)
  4458. Wait(0.01)
  4459. end
  4460. local Con;Con = LA.Touched:connect(function(Hit)
  4461. if not Debounces.Attacking then return end
  4462. if Hit.Parent == Character or HitDebounce then return end
  4463. if not Hit.Parent:findFirstChild("Humanoid")then return end
  4464. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  4465. ParticleEmit(Hit,"Really red",2)
  4466. xShake(Game.Players:GetPlayerFromCharacter(Hit.Parent),3.4,1/30,0.2)
  4467. coroutine.wrap(ShakeCam)(1.1,0.01)
  4468. for n,x in pairs(Hit.Parent:GetChildren())do
  4469. if x:IsA("BasePart")then
  4470. local bf = Instance.new("BodyForce",x)
  4471. bf.force = T.CFrame.lookVector *130
  4472. Game:GetService("Debris"):AddItem(bf,0.26)
  4473. end end
  4474. local cf = Hit.CFrame
  4475. local s = Instance.new("Part",Character)
  4476. s.Anchored = true
  4477. s.TopSurface = 0
  4478. s.BottomSurface = 0
  4479. s.Locked = true
  4480. s.Transparency = 1
  4481. s.CanCollide = false
  4482. s.FormFactor = "Custom"
  4483. s.Shape = "Ball"
  4484. s.Reflectance = 0
  4485. s.BrickColor = Settings.Colors[2]
  4486. s.CFrame = cf
  4487. coroutine.wrap(function()
  4488. for i = 1,5 do
  4489. s.Size = s.Size + Vector3.new(0.5,0.5,0.5)
  4490. s.CFrame = cf
  4491. s.Transparency = s.Transparency -0.2
  4492. Wait()
  4493. end
  4494. Wait(0.1)
  4495. s.BrickColor = Settings.Colors[2]
  4496. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  4497. for i = 1,10 do
  4498. s.Size = s.Size - Vector3.new(1,1,1)
  4499. s.CFrame = cf
  4500. s.Transparency = s.Transparency +0.1
  4501. Wait()
  4502. end
  4503. s:Destroy()
  4504. end)()
  4505. local l = Instance.new("PointLight",s)
  4506. l.Color = s.Color
  4507. l.Range = 60
  4508. local f = Instance.new("Part",Character)
  4509. f.BrickColor = Settings.Colors[1]
  4510. f.Size = Vector3.new(5,1,5)
  4511. f.Anchored = true
  4512. f.Locked = true
  4513. f.CanCollide = false
  4514. f.TopSurface = 0
  4515. f.BottomSurface = 0
  4516. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4517. local sm = Instance.new("SpecialMesh",f)
  4518. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4519. sm.Scale = Vector3.new(2,2,2)
  4520. coroutine.wrap(function()
  4521. for i = 1,10 do
  4522. f.Transparency = f.Transparency +0.1
  4523. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  4524. Wait()
  4525. end
  4526. f:Destroy()
  4527. end)()
  4528. Damage(T,Hit,true)
  4529. Con:disconnect()
  4530. end)
  4531. local s = Instance.new("Part",Character)
  4532. s.BrickColor = Settings.Colors[2]
  4533. s.Size = Vector3.new(5,1,5)
  4534. s.Anchored = true
  4535. s.Locked = true
  4536. s.CanCollide = false
  4537. s.TopSurface = 0
  4538. s.BottomSurface = 0
  4539. s.CFrame = LA.CFrame * CFrame.fromEulerAnglesXYZ(0,1.57,0)
  4540. local sm = Instance.new("SpecialMesh",s)
  4541. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4542. sm.Scale = Vector3.new(5,5,5)
  4543. coroutine.wrap(function()
  4544. for x = 1,10 do
  4545. s.Transparency = s.Transparency + 0.1
  4546. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  4547. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  4548. Wait()
  4549. end
  4550. s:Destroy()
  4551. end)()
  4552. Wait(0.3)
  4553. StopTrail = true
  4554. for i = 1,6 do
  4555. RS.C0 = RS.C0 * CFrame.Angles(0,0,0.15)
  4556. LS.C0 = LS.C0 * CFrame.Angles(0,0,0.28)
  4557. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.025 *i)
  4558. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-0.025 *i)
  4559. Wait(0.01)
  4560. end
  4561. delay(1/30,function()if Con ~= nil then Con:disconnect()end end)
  4562. ChargePosition(false)
  4563. Debounces.Attacking = false
  4564. Stance = "Standing"
  4565. end end)
  4566. --Animations
  4567. local A,B,C,D = Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool)
  4568. A.AnimationId = "http://www.roblox.com/Asset?ID=27761123"
  4569. B.AnimationId = "http://www.roblox.com/Asset?ID=27762691"
  4570. C.AnimationId = "http://www.roblox.com/Asset?ID=27763344"
  4571. D.AnimationId = "http://www.roblox.com/Asset?ID=27763939"
  4572. StandardSwing = Character.Humanoid:LoadAnimation(A)
  4573. SwingLeft = Character.Humanoid:LoadAnimation(B)
  4574. DoubleSwing = Character.Humanoid:LoadAnimation(C)
  4575. SpinSwing = Character.Humanoid:LoadAnimation(D)
  4576. Stance = "Standing"
  4577. StcC = "Standing"
  4578. local STCO = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  4579. local StandRS = CFrame.new(1,0.5,0,0.707106709,0,0.707106709,0,1,0,-0.707106709,0,0.707106709)
  4580. local StandRH = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  4581. local StandLS = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  4582. local StandLH = CFrame.new(-1,-1,0,0,0.0392597914,-0.999228895,0,0.999228895,0.0392597914,1,0,0)
  4583. StanceGyro = Instance.new("BodyGyro")
  4584. StanceGyro.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
  4585. StanceGyro.P = 15000
  4586. StanceGyro.D = 750
  4587. StanceGyro.Name = "StanceGyro"
  4588. coroutine.wrap(function()
  4589. while Wait()do
  4590. if Power == 0 and RageMode then
  4591. KeyBindings.r()
  4592. end end end)()
  4593. local LastJump = tick()
  4594. Character.Humanoid.Jumping:connect(function()
  4595. LastJump = tick()
  4596. Debounces.Shielding = false
  4597. LH.DesiredAngle = -0.7
  4598. LS.DesiredAngle = 0.7
  4599. RH.DesiredAngle = -0.7
  4600. RS.DesiredAngle = 0.7
  4601. N.C0 = STCO * CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
  4602. N.DesiredAngle = 0
  4603. StcC = "Jumping"
  4604. local spinForce = Instance.new("BodyAngularVelocity",T)
  4605. spinForce.P = 1000000
  4606. spinForce.angularvelocity = Vector3.new(0,20,0)
  4607. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  4608. Game:GetService("Debris"):AddItem(spinForce,0.6)
  4609. if not Debounces.Attacking and not Debounces.IsCharging and not Debounces.IsHealing then
  4610. if not RageMode then
  4611. StopJumpTrail = false
  4612. JumpTrail(LA,CFrame.new(0,0,0))
  4613. JumpTrail(RA,CFrame.new(0,0,0))
  4614. end end
  4615. local vu = Instance.new("BodyVelocity",T)
  4616. vu.P = 5000
  4617. vu.maxForce = Vector3.new(0,5000000000000000000000,0)
  4618. vu.velocity = Vector3.new(0,70,0)
  4619. game:GetService("Debris"):AddItem(vu,0.267)
  4620. RiseRate = RiseRate +3
  4621. Wait(0.6)
  4622. StcC = "Standing"
  4623. local Con2,Con;Con2 = LL.Touched:connect(function(Hit)
  4624. Damage(Hit,Hit)
  4625. Con2:disconnect()
  4626. end)
  4627. Con = RL.Touched:connect(function(Hit)
  4628. Damage(Hit,Hit)
  4629. Con:disconnect()
  4630. end)
  4631. StopJumpTrail = true
  4632. RiseRate = RiseRate -3
  4633. ChargePosition(false)
  4634. LH.DesiredAngle = 0
  4635. LS.DesiredAngle = 0
  4636. RH.DesiredAngle = 0
  4637. RS.DesiredAngle = 0
  4638. end)
  4639. coroutine.wrap(function()
  4640. while Wait()do
  4641. if Stance == "Standing" then
  4642. RS.C0 = StandRS
  4643. RH.C0 = StandRH
  4644. LS.C0 = StandLS
  4645. LH.C0 = StandLH
  4646. local tb = math.cos(time()*3)
  4647. local tbs = math.sin(time()*3)
  4648. StanceGyro.cframe = FaceForward()* CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  4649. StanceGyro.Parent = T
  4650. StanceGyro.P = 10000
  4651. StanceGyro.maxTorque = Vector3.new(5000,5000,5000)*50000
  4652. N.C0 = STCO * CFrame.fromEulerAnglesXYZ(tb *0.05 +0.1,0,0)
  4653. N.DesiredAngle = 0.8
  4654. RS.DesiredAngle = -0.1
  4655. LS.DesiredAngle = 0.2
  4656. RH.DesiredAngle = 0
  4657. LH.DesiredAngle = 0
  4658. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-tb *0.01 -0.2,0,0)
  4659. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-tbs *0.1 -0.8,0.8,0)
  4660. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-0.2,tbs *0.05,0)
  4661. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-0.15,0,0)
  4662. elseif Stance == "Lasering" then
  4663. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  4664. end end end)()
  4665. coroutine.wrap(function()
  4666. while Wait(0.5)do
  4667. if not StopPower then
  4668. Effect2(LA,1,1,1,0,-0.8,0,ChosenColor or Settings.Colors[1],0.1)
  4669. Effect2(RA,1,1,1,0,-0.8,0,ChosenColor or InternalMode and Settings.Colors[1]or Settings.Colors[2],0.1)
  4670. end end end)()
  4671. coroutine.wrap(function()
  4672. while Wait(0.25)do
  4673. if not Debounces.Shielding then
  4674. if not Debounces.Flying then
  4675. if Debounces.Floating then
  4676. if Power -25 >= 0 then
  4677. Power = Power -25
  4678. MakeFloatMesh()
  4679. local vu = T:findFirstChild("Float")or Instance.new("BodyVelocity",T)
  4680. vu.P = 5000
  4681. vu.maxForce = Vector3.new(0,5000000000000000000000,0)
  4682. vu.velocity = Vector3.new(0,2 *RiseRate,0)
  4683. vu.Name = "Float"
  4684. else
  4685. Debounces.IsFloating = false
  4686. end else
  4687. pcall(function()T:findFirstChild("Float"):Destroy()end)
  4688. end end end end end)()
  4689. Character.Humanoid.WalkSpeed = 45
  4690. local Cached = {Settings.Colors[1],Settings.Colors[2]}
  4691. coroutine.wrap(function()
  4692. while Wait()do
  4693. pcall(function()
  4694. if not Pr0mMode then
  4695. if RageMode then
  4696. MoveTxt.TextColor = BrickColor.new("Really red")
  4697. PBar_back.BackgroundColor = BrickColor.new("Really red")
  4698. _Shine.BackgroundColor = BrickColor.new("Really red")
  4699. _Shine2.BackgroundColor = BrickColor.new("Really red")
  4700. Bar.BackgroundColor = BrickColor.new("Really red")
  4701. for i,v in pairs(Tool:GetChildren())do
  4702. if v:IsA("BasePart")then
  4703. if v.BrickColor == Cached[2]then
  4704. v.BrickColor = BrickColor.new("Really red")
  4705. end end end
  4706. Settings.Colors[1]= BrickColor.new("Really red")
  4707. Settings.Colors[2]= BrickColor.new("Really red")
  4708. Power = Power -32
  4709. else
  4710. if Character.Humanoid.Health > Character.Humanoid.MaxHealth/4 then Bar.BackgroundColor = BrickColor.new("Royal purple")end
  4711. _Shine2.BackgroundColor = BrickColor.new("Royal purple")
  4712. _Shine.BackgroundColor = BrickColor.new("Royal purple")
  4713. if Power > 26000/4 then PBar_back.BackgroundColor = BrickColor.new("Royal purple")end
  4714. MoveTxt.TextColor = BrickColor.new("Royal purple")
  4715. for i,v in pairs(Tool:GetChildren())do
  4716. if v:IsA("BasePart")then
  4717. if v.BrickColor == BrickColor.new("Really red")then
  4718. v.BrickColor = Cached[2]
  4719. end end end
  4720. for i,v in pairs(Cached)do
  4721. Settings.Colors[i]= v
  4722. end end else
  4723. if RageMode then
  4724. MoveTxt.TextColor = BrickColor.new("Navy blue")
  4725. PBar_back.BackgroundColor = BrickColor.new("Navy blue")
  4726. _Shine.BackgroundColor = BrickColor.new("Navy blue")
  4727. _Shine2.BackgroundColor = BrickColor.new("Navy blue")
  4728. Bar.BackgroundColor = BrickColor.new("Navy blue")
  4729. for i,v in pairs(Tool:GetChildren())do
  4730. if v:IsA("BasePart")then
  4731. if v.BrickColor == Cached[2]then
  4732. v.BrickColor = BrickColor.new("Navy blue")
  4733. end end end
  4734. Settings.Colors[1]= BrickColor.new("Navy blue")
  4735. Settings.Colors[2]= BrickColor.new("Navy blue")
  4736. Power = Power -45
  4737. else
  4738. if Character.Humanoid.Health > Character.Humanoid.MaxHealth/4 then Bar.BackgroundColor = BrickColor.new("Royal purple")end
  4739. _Shine2.BackgroundColor = BrickColor.new("Royal purple")
  4740. _Shine.BackgroundColor = BrickColor.new("Royal purple")
  4741. if Power > 26000/4 then PBar_back.BackgroundColor = BrickColor.new("Royal purple")end
  4742. MoveTxt.TextColor = BrickColor.new("Royal purple")
  4743. for i,v in pairs(Tool:GetChildren())do
  4744. if v:IsA("BasePart")then
  4745. if v.BrickColor == BrickColor.new("Navy blue")then
  4746. v.BrickColor = Cached[2]
  4747. end end end
  4748. for i,v in pairs(Cached)do
  4749. Settings.Colors[i]= v
  4750. end end end end)end end)()
  4751. Player.Idled:connect(function()
  4752. ChargePosition(false)
  4753. 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!"}
  4754. Chat(H,Sayings[math.random(1,#Sayings)],"Really red")
  4755. Stance = "Null"
  4756. for i = 1,6 do
  4757. LS.DesiredAngle = -3
  4758. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
  4759. Wait()
  4760. end
  4761. N.MaxVelocity = 0.07
  4762. coroutine.wrap(function()
  4763. for i = 1,2 *5 do
  4764. Wait(0.2/5)
  4765. LS.DesiredAngle = -2.8
  4766. end end)()
  4767. for i = 1,1 do
  4768. N.DesiredAngle = 0.5
  4769. Wait(0.25)
  4770. N.DesiredAngle = 1.3
  4771. Wait(0.2)
  4772. end
  4773. for i = 1,4 do
  4774. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0)
  4775. Wait()
  4776. end
  4777. ChargePosition(false)
  4778. Stance = "Standing"
  4779. end)
  4780. for i,v in pairs(Character:GetChildren())do
  4781. if v:IsA("Hat")or v:IsA("Shirt")or v:IsA("Pants")or v:IsA("ShirtGraphic")then
  4782. v:Destroy()
  4783. end end
  4784. if ArielMode then Game:GetService("InsertService"):LoadAsset(26019701):GetChildren()[1].Parent = Character else Game:GetService("InsertService"):LoadAsset(74219283):GetChildren()[1].Parent = Character end
  4785. local l = Game:GetService("InsertService"):LoadAsset(128159229):GetChildren()[1]
  4786. l.Parent = Character
  4787. _Mesh = l:findFirstChild("Mesh",true)
  4788. _Mesh.MeshId = "http://www.roblox.com/asset/?id=1285237"
  4789. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
  4790. local xss = Game:GetService("InsertService"):LoadAsset(99860652):GetChildren()[1]
  4791. xss.Parent = Character
  4792. local mss = xss:findFirstChild("Mesh",true)
  4793. mss.TextureId = "http://www.roblox.com/asset/?id=71162926"
  4794. Tool.CanBeDropped = false
  4795. Tool.ToolTip = "Forged from the fires of hell by InternalRecursion himself"
  4796. ParticleEmit(qHandle,Settings.Colors[2],math.huge)
  4797. ParticleEmit(rHandle,"Really black",math.huge)
  4798. for i,v in pairs(Character:GetChildren())do
  4799. if v:IsA("BasePart")then
  4800. SlowParticleEmit(v,Settings.Colors[2])
  4801. end end
  4802. coroutine.wrap(function()
  4803. for i = 1,6 do
  4804. local p = Instance.new("Part",Tool)
  4805. p.Anchored = true
  4806. p.Locked = true
  4807. p.CanCollide = false
  4808. p.BrickColor = Settings.Colors[2]
  4809. p.Transparency = 0.54
  4810. p.TopSurface = 0
  4811. p.BottomSurface = 0
  4812. p.FormFactor = "Custom"
  4813. p.Size = Vector3.new(0.005,0.005,0.005)
  4814. table.insert(Prts,p)
  4815. end
  4816. coroutine.wrap(function()
  4817. while Wait()do
  4818. for i,v in pairs(Prts)do
  4819. v.Anchored = true
  4820. v.CanCollide = false
  4821. end end end)()
  4822. while Wait()do
  4823. SpinCount = SpinCount ~= 360 and SpinCount +1 or 0
  4824. for i,v in pairs(Prts)do
  4825. v.CFrame = CFrame.new(xHandle.Position)
  4826. * CFrame.Angles(0,math.rad((i *360/#Prts)+SpinCount),0)
  4827. * CFrame.new(0,0,-1.6)
  4828. * CFrame.Angles(math.rad(63),0,0)
  4829. end end end)()
  4830. for i = 1,5 do
  4831. local p = Instance.new("Part")
  4832. p.TopSurface = 0
  4833. p.BottomSurface = 0
  4834. p.Anchored = true
  4835. p.Shape = "Ball"
  4836. p.Locked = true
  4837. p.CanCollide = false
  4838. p.Transparency = 0.35
  4839. p.Size = Vector3.new(3,3,3)
  4840. table.insert(ChargeMatrix,p)
  4841. end
  4842. coroutine.wrap(function()while Wait()do pcall(function()Game.Lighting.Outlines = false end)end end)()
  4843. pcall(function()PlayerGui:findFirstChild("HealthGui"):Destroy()end)
  4844. do local SG = Instance.new("SurfaceGui",T)
  4845. SG.Adornee = T
  4846. local Txt = Instance.new("TextLabel")
  4847. Txt.Size = UDim2.new(0,800,0,600)
  4848. Txt.BackgroundTransparency = 1
  4849. Txt.Text = "V3rmillion"
  4850. Txt.TextScaled = true
  4851. Txt.Font = "SourceSansBold"
  4852. Txt.Parent = SG -- After being parented, it gets locked.
  4853. coroutine.wrap(function()
  4854. while Wait()do
  4855. Txt.TextColor = Settings.Colors[InternalMode and 1 or 2]
  4856. end end)()end
  4857. if Game.Players.LocalPlayer.Name == "muchiha" or Game.Players.LocalPlayer.Name == "lolkoninglol" then Instance.new("ManualSurfaceJointInstance")end -- FM kids...
  4858. while Wait()do
  4859. if RageMode then
  4860. local CanChange = true
  4861. for i,v in pairs(Debounces)do
  4862. if v then
  4863. CanChange = false
  4864. end end
  4865. if CanChange then Character.Humanoid.WalkSpeed = 65 end
  4866. if Pr0mMode then
  4867. if H.BrickColor ~= BrickColor.new("Navy blue")then
  4868. for i,v in pairs(Character:GetChildren())do
  4869. if v:IsA("BasePart")then
  4870. v.BrickColor = BrickColor.new("Navy blue")
  4871. end end end else
  4872. if H.BrickColor ~= BrickColor.new("Really red")then
  4873. for i,v in pairs(Character:GetChildren())do
  4874. if v:IsA("BasePart")then
  4875. v.BrickColor = BrickColor.new("Really red")
  4876. end end end end else
  4877. local CanChange = true
  4878. for i,v in pairs(Debounces)do
  4879. if v then
  4880. CanChange = false
  4881. end end
  4882. if CanChange then Character.Humanoid.WalkSpeed = 45 end
  4883. if H.BrickColor ~= InternalMode and BrickColor.new("Really red")or Settings.Colors[1]then
  4884. for i,v in pairs(Character:GetChildren())do
  4885. 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
  4886. v.BrickColor = InternalMode and BrickColor.new("Really red")or Settings.Colors[1]
  4887. end end end end
  4888. if Character.Humanoid.Health > 0 then
  4889. if not Debounces.Attacking then
  4890. H.Transparency = 0.2
  4891. LA.Transparency = 0.2
  4892. RA.Transparency = 0.2
  4893. LL.Transparency = 0.2
  4894. RL.Transparency = 0.2
  4895. else
  4896. H.Transparency = 0
  4897. LA.Transparency = 0
  4898. RA.Transparency = 0
  4899. LL.Transparency = 0
  4900. RL.Transparency = 0
  4901. end else break end end
  4902. --~ Made by V3rmillion >IR [InternalRecursion], Pr0metheus [Fir3bl4ze], & 1x1x1x1 [Daymit]< ~--
Add Comment
Please, Sign In to add comment