Advertisement
Duelmaster12345

Untitled

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