BabyGoatz

Atlas Sword

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