mathmasterphil

Atlas

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