allenjamelsim

Untitled

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