Advertisement
Thefrozen106

Angel sword (Edited)

Feb 7th, 2017
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 79.68 KB | None | 0 0
  1. ----Hi again.
  2.  
  3. --~Angel Sword~--
  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 = {Colors = {BrickColor.new("Institutional white"),BrickColor.new("Gold")};ExplosionColors = {BrickColor.new("Institutional white"),BrickColor.new("Gold"),BrickColor.new("Gold"),BrickColor.new("White")}}
  9. if Player.Name == "LocalPlayer" then
  10. Settings.Colors[1]= BrickColor.new("White")
  11. Settings.Colors[2]= BrickColor.new("Navy blue")
  12. end
  13. H:findFirstChild("face").Texture = "http://www.roblox.com/asset/?id=53769373"
  14. local Face,FaceTexture,IceTexture = H:findFirstChild("face"),H:findFirstChild("face").Texture,"http://www.roblox.com/asset/?id=53769373"
  15. Cam = Workspace.CurrentCamera
  16. Way = 0
  17. local ChosenColor,ChangeText,Descriptions
  18. AttackState = "Melee"
  19. Equiped,StopPower,StopTrail,StopRockTrail,StopSwordTrail,RageMode,RageWait,StopFlyTrail = false,false,false,false,false,false,false,false
  20. GeneratedParts = {}
  21. Debounces = {
  22. IsHealing = false;
  23. IsCharging = false;
  24. Attacking = false;
  25. Floating = false;
  26. Shielding = false;
  27. Flying = false;
  28. }
  29. local GripPos,RiseRate,HitDebounce,STGyro,Stance,rHandle = CFrame.new(0,0,0),1,false
  30. local function MakeFloatMesh()
  31. local s = Instance.new("Part",Character)
  32. s.BrickColor = BrickColor.new("White")
  33. s.Size = Vector3.new(5,5,5)
  34. s.Anchored = true
  35. s.Locked = true
  36. s.CanCollide = false
  37. s.TopSurface = 0
  38. s.BottomSurface = 0
  39. s.Reflectance = 0.1
  40. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  41. local sm = Instance.new("SpecialMesh",s)
  42. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  43. sm.Scale = Vector3.new(2,0.5,2)
  44. local plat = Instance.new("Part",Character)
  45. plat.Size = Vector3.new(5,1,5)
  46. plat.Anchored = true
  47. plat.Locked = true
  48. plat.CanCollide = true
  49. plat.Transparency = 1
  50. plat.CFrame = T.CFrame * CFrame.new(0,-2,0)
  51. coroutine.wrap(function()
  52. for i = 1,10 do
  53. sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
  54. s.Transparency = s.Transparency +0.1
  55. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  56. Wait()
  57. end
  58. plat:Destroy()
  59. s:Destroy()
  60. end)()end
  61. function Tag(Humanoid)
  62. local c = Instance.new("ObjectValue",Humanoid)
  63. c.Value = Player
  64. c.Name = "creator"
  65. end
  66. function Kill(Hit)
  67. pcall(function()
  68. Tag(Hit.Parent.Humanoid)
  69. Hit.Parent:BreakJoints()
  70. end)end
  71. function Damage(Vec,Object,Bool)
  72. if Object.Parent:findFirstChild("AngelRegistration")and Object.Parent.Name == Character.Name then return end
  73. if Object.Parent == Character then return end
  74. local Dmg,Humanoid = math.random(30,45),Object.Parent:findFirstChild("Humanoid")
  75. if Bool then Dmg = math.random(15,25)end
  76. if Humanoid and not HitDebounce then
  77. HitDebounce = true
  78. if not RageMode then
  79. if Humanoid.Health -Dmg <= 0 then Tag(Humanoid)end
  80. Humanoid:TakeDamage(Dmg)
  81. else
  82. Kill(Object)
  83. end
  84. for i,v in pairs(Object.Parent:GetChildren())do
  85. if v:IsA("BasePart")then
  86. local BP = Instance.new("BodyForce",v)
  87. BP.force = Vec.CFrame.lookVector *85
  88. Game:GetService("Debris"):AddItem(BP,2)
  89. end end
  90. pcall(function()
  91. Object.Parent:findFirstChild("Torso").RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  92. Object.Parent:findFirstChild("Torso").Velocity = Vector3.new(math.random(-100,100),math.random(-100,100),math.random(-100,100))
  93. end)
  94. Wait(0.1)
  95. HitDebounce = false
  96. end end
  97. function CloneCharacter()
  98. Character.Archivable = true
  99. local Clone = Character:Clone()
  100. Character.Archivable = false
  101. Clone.Parent = Workspace
  102. Clone.Archivable = false
  103. return Clone
  104. end
  105. function GetDirection()
  106. if Player == nil then return{CFrame.new(0,0,0),CFrame.new(0,0,0)}end
  107. 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)}
  108. end
  109. function FaceForward()
  110. STGyro.cframe = GetDirection()[1]
  111. return STGyro.cframe
  112. end
  113. function SwordTrail(Position,CF,Color)
  114. coroutine.wrap(function()
  115. local Old =(Position.CFrame *CF).p
  116. while Wait()do
  117. if StopSwordTrail then break end
  118. local New =(Position.CFrame *CF).p
  119. local Mag =(Old -New).magnitude
  120. local Dis =(Old +New)/2
  121. local Trail = Instance.new("Part",Character)
  122. Trail.Anchored = true
  123. Trail.CanCollide = false
  124. Trail.BrickColor = Color
  125. Trail.Size = Vector3.new(0.2,Mag,0.2)
  126. Trail.TopSurface = 0
  127. Trail.BottomSurface = 0
  128. Trail.formFactor = "Custom"
  129. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  130. local ms = Instance.new("BlockMesh",Trail)
  131. ms.Scale = Vector3.new(1,1,1)
  132. local TM = Instance.new("CylinderMesh",Trail)
  133. TM.Scale = Vector3.new(1,1,1)
  134. Old = New
  135. coroutine.wrap(function()
  136. for i = 1,0,-0.1 do
  137. Wait()
  138. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  139. end
  140. Trail:Destroy()
  141. end)()
  142. coroutine.wrap(function()
  143. for i = 1,10 do
  144. Wait()
  145. Trail.Transparency = Trail.Transparency +0.1
  146. end end)()end end)()end
  147. function FlyTrail(Position,CF)
  148. coroutine.wrap(function()
  149. local Old =(Position.CFrame *CF).p
  150. while Wait()do
  151. if StopFlyTrail then break end
  152. local New =(Position.CFrame *CF).p
  153. local Mag =(Old -New).magnitude
  154. local Dis =(Old +New)/2
  155. local Trail = Instance.new("Part",Character)
  156. Trail.Anchored = true
  157. Trail.CanCollide = false
  158. Trail.BrickColor = Settings.Colors[2]
  159. Trail.Size = Vector3.new(0.2,Mag,0.2)
  160. Trail.TopSurface = 0
  161. Trail.BottomSurface = 0
  162. Trail.formFactor = "Custom"
  163. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  164. local ms = Instance.new("BlockMesh",Trail)
  165. ms.Scale = Vector3.new(1,1,1)
  166. local TM = Instance.new("CylinderMesh",Trail)
  167. TM.Scale = Vector3.new(1,1,1)
  168. Old = New
  169. coroutine.wrap(function()
  170. for i = 1,0,-0.1 do
  171. Wait()
  172. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  173. end
  174. Trail:Destroy()
  175. end)()
  176. coroutine.wrap(function()
  177. for i = 1,10 do
  178. Wait()
  179. Trail.Transparency = Trail.Transparency +0.1
  180. end end)()end end)()end
  181. function Trail(Position,CF,Color)
  182. coroutine.wrap(function()
  183. local Old =(Position.CFrame *CF).p
  184. while Wait()do
  185. if StopTrail then break end
  186. local New =(Position.CFrame *CF).p
  187. local Mag =(Old -New).magnitude
  188. local Dis =(Old +New)/2
  189. local Trail = Instance.new("Part",Character)
  190. Trail.Anchored = true
  191. Trail.CanCollide = false
  192. Trail.BrickColor = Color
  193. Trail.Size = Vector3.new(0.2,Mag,0.2)
  194. Trail.TopSurface = 0
  195. Trail.BottomSurface = 0
  196. Trail.formFactor = "Custom"
  197. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  198. local ms = Instance.new("BlockMesh",Trail)
  199. ms.Scale = Vector3.new(1,1,1)
  200. local TM = Instance.new("CylinderMesh",Trail)
  201. TM.Scale = Vector3.new(1,1,1)
  202. Old = New
  203. coroutine.wrap(function()
  204. for i = 1,0,-0.1 do
  205. Wait()
  206. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  207. end
  208. Trail:Destroy()
  209. end)()
  210. coroutine.wrap(function()
  211. for i = 1,10 do
  212. Wait()
  213. Trail.Transparency = Trail.Transparency +0.1
  214. end end)()end end)()end
  215. function RockTrail(Position,CF,Color)
  216. coroutine.wrap(function()
  217. local Old =(Position.CFrame * CF).p
  218. while Wait()do
  219. if StopRockTrail then break end
  220. local New =(Position.CFrame * CF).p
  221. local Mag =(Old -New).magnitude
  222. local Dis =(Old +New)/2
  223. local Trail = Instance.new("Part",Character)
  224. Trail.Anchored = true
  225. Trail.CanCollide = false
  226. Trail.BrickColor = Color
  227. Trail.Size = Vector3.new(0.2,Mag,0.2)
  228. Trail.TopSurface = 0
  229. Trail.BottomSurface = 0
  230. Trail.formFactor = "Custom"
  231. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  232. local ms = Instance.new("BlockMesh",Trail)
  233. ms.Scale = Vector3.new(1,1,1)
  234. local TM = Instance.new("CylinderMesh",Trail)
  235. TM.Scale = Vector3.new(1.5,1.5,1.5)
  236. Old = New
  237. coroutine.wrap(function()
  238. for i = 1,0,-0.1 do
  239. Wait()
  240. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  241. end
  242. Trail:Destroy()
  243. end)()
  244. coroutine.wrap(function()
  245. for i = 1,10 do
  246. Wait()
  247. Trail.Transparency = Trail.Transparency +0.1
  248. end end)()end end)()end
  249. function RandomDecimal(Dec,Dec2)
  250. if not Dec or not Dec2 or Dec == Dec2 then return end
  251. local Range,Round = {},"0."
  252. for i = 1,#tostring(Dec2):sub(tostring(Dec2):find("%.")+1)do Round = Round..'0' end
  253. Round = Round..'1'
  254. for i = Dec,Dec2,tonumber(Round)do
  255. table.insert(Range,i)
  256. if i == Dec2 then
  257. break
  258. end end
  259. return Range[math.random(1,#Range)]
  260. end
  261. function TakeDamage(Humanoid,Amount)Humanoid:TakeDamage(Amount)end
  262. function ChargePosition(Bool)
  263. if Bool then
  264. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  265. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  266. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  267. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  268. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  269. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  270. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  271. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  272. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  273. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  274. for i = 1,2 do
  275. RS.C0 = RS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  276. LS.C0 = LS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  277. RH.C0 = RH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  278. LH.C0 = LH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  279. Wait()
  280. end else
  281. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  282. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  283. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  284. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  285. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  286. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  287. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  288. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  289. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  290. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  291. end end
  292. function Charge(Color,Bool)
  293. Stance = "Charging"
  294. Character.Humanoid.WalkSpeed = 0
  295. local l = T:findFirstChild("ChargeLight")or Instance.new("PointLight",T)
  296. l.Name = "ChargeLight"
  297. l.Color = Color.Color
  298. l.Range = Way == 1 and l.Range -1 or l.Range +1
  299. if l.Range == 60 then Way = 1 elseif l.Range == 0 then Way = 0 end
  300. local s = Instance.new("Part",Character)
  301. s.BrickColor = Color
  302. s.Size = Vector3.new(5,5,5)
  303. s.Anchored = true
  304. s.Locked = true
  305. s.CanCollide = false
  306. s.TopSurface = 0
  307. s.BottomSurface = 0
  308. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  309. local sm = Instance.new("SpecialMesh",s)
  310. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  311. sm.Scale = Vector3.new(5,5,5)
  312. if Bool then
  313. coroutine.wrap(function()
  314. for i = 1,2 do
  315. local p = Instance.new("Part",Character)
  316. p.TopSurface = 0
  317. p.BottomSurface = 0
  318. p.formFactor = "Custom"
  319. p.Anchored = true
  320. p.CanCollide = false
  321. p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or Color
  322. p.Transparency = 0.5
  323. p.Size = Vector3.new(1,1,1)
  324. p.CFrame = T.CFrame * CFrame.new(0,-4,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
  325. local ms = Instance.new("BlockMesh",p)
  326. ms.Scale = Vector3.new(1,1,1)
  327. local m = Instance.new("SpecialMesh",p)
  328. m.Scale = Vector3.new(1,1,1)
  329. m.MeshType = "FileMesh"
  330. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  331. coroutine.wrap(function()
  332. for i = 0,3,0.2 do
  333. Wait()
  334. m.Scale = m.Scale + Vector3.new(i,i/2,i)
  335. end
  336. coroutine.wrap(function()
  337. for i = 1,5 do
  338. Wait()
  339. p.Transparency = p.Transparency -0.1
  340. end
  341. p:Destroy()
  342. end)()end)()
  343. Wait(0.1)
  344. end end)()end
  345. coroutine.wrap(function()
  346. for i = 1,10 do
  347. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  348. s.Transparency = s.Transparency +0.1
  349. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  350. Wait()
  351. end
  352. s:Destroy()
  353. end)()end
  354. local Clones = {}
  355. function IsNear(Position,Distance)
  356. local List = {}
  357. for i,v in pairs(Workspace:GetChildren())do
  358. if v:IsA("Model")then
  359. if v:findFirstChild("Torso")then
  360. if v ~= Character then
  361. if(v.Torso.CFrame.p -Position).magnitude < Distance then
  362. table.insert(List,v)
  363. end end end end end
  364. return List
  365. end
  366. KeyBindings = {
  367. l = function(Mouse)
  368. if Power <= 0 then return end
  369. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  370. if AttackState ~= "Laser" then AttackState = "Laser" else AttackState = "Melee" end
  371. Debounces.Attacking = true
  372. Stance = "Lasering"
  373. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  374. if k == "l" then
  375. BreakLoop = true
  376. x:disconnect()
  377. end end)
  378. local gp
  379. coroutine.wrap(function()
  380. while Wait()do
  381. if BreakLoop then break end
  382. if Stance ~= "Lasering" then break end
  383. if Power <= 0 then break end
  384. gp = Character:findFirstChild("GeneratedParts")or Instance.new("Model",Character);gp.Name = "GeneratedParts";gp.Archivable = true
  385. 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)
  386. local Hit,Pos = Workspace:FindPartOnRay(_Ray,Character)
  387. local Distance =(Mouse.Hit.p -rHandle.CFrame.p).magnitude
  388. local RayPart = gp:findFirstChild("AngelLaser")or Instance.new("Part",gp)
  389. RayPart.Name = "AngelLaser"
  390. RayPart.BrickColor = Settings.Colors[math.random(1,2)]
  391. RayPart.Reflectance = 0.3
  392. RayPart.CanCollide = false
  393. RayPart.Anchored = true
  394. RayPart.Locked = true
  395. RayPart.formFactor = "Custom"
  396. RayPart.Size = Vector3.new(0.1,0.1,Distance)
  397. RayPart.CFrame = CFrame.new(Mouse.Hit.p,rHandle.CFrame.p)* CFrame.new(0,0,-Distance/2)
  398. RayPart.Touched:connect(function(Hit_)
  399. if Hit_.Parent ~= Character then
  400. local H = Hit_.Parent:findFirstChild("Humanoid")
  401. if H then TakeDamage(H,2)end
  402. end end)
  403. local cf = Mouse.Hit
  404. local hp = Instance.new("Part",gp)
  405. hp.Size = Vector3.new(1,1,1)
  406. hp.Anchored = true
  407. hp.Locked = true
  408. hp.CanCollide = false
  409. hp.BrickColor = RayPart.BrickColor
  410. hp.TopSurface = 0
  411. hp.BottomSurface = 0
  412. hp.CFrame = cf
  413. coroutine.wrap(function()
  414. for i = 1,3 do
  415. hp.Size = hp.Size + Vector3.new(2,2,2)
  416. hp.Transparency = hp.Transparency +0.2
  417. hp.CFrame = cf * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6))
  418. Wait(0.2)
  419. end
  420. hp:Destroy()
  421. end)()
  422. Power = Power -40
  423. end
  424. pcall(function()gp:Destroy()end)
  425. Debounces.Attacking = false
  426. Stance = "Standing"
  427. end)()end;
  428. z = function(Mouse)
  429. if Power <= 0 then return end
  430. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  431. if AttackState ~= "LightningBolt" then AttackState = "LightningBolt" else AttackState = "Melee" end
  432. end;
  433. x = function(Mouse)
  434. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  435. if AttackState ~= "GroundSmash" then AttackState = "GroundSmash" else AttackState = "Melee" end
  436. end;
  437. y = function(Mouse)
  438. if #Clones >= 5 then return end
  439. if Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding or Debounces.Attacking or Debounces.Flying then return end
  440. if Power -26000 >= 0 then
  441. Power = Power -26000
  442. StopPower = true
  443. local x = Instance.new("Animation",Tool)
  444. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  445. local anim = Character.Humanoid:LoadAnimation(x)
  446. anim:Play()
  447. for i = 1,5 do
  448. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,T.BrickColor,tonumber("0."..i))
  449. Wait(0.2)
  450. end
  451. Wait(0.2)
  452. local Clone = CloneCharacter()
  453. for i,v in pairs(Clone:GetChildren())do
  454. if v:IsA("BasePart")then
  455. v.Touched:connect(function(Hit)
  456. if Hit.Parent ~= Character and Hit.Parent ~= Workspace and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Clone then
  457. Kill(Hit)
  458. end end)end end
  459. Clone.Humanoid.WalkSpeed = 0
  460. StopPower = false
  461. Clone.Torso.CFrame = LA.CFrame * CFrame.new(0,-2,-2)
  462. local con;con = Mouse.Button1Down:connect(function()
  463. if not Clone then con:disconnect()return end
  464. pcall(function()Clone.Torso.CFrame = Mouse.Hit * CFrame.new(0,10,0)end)
  465. end)
  466. local Registration = Instance.new("IntValue",Clone)
  467. Registration.Name = "AngelRegistered"
  468. local ID = Instance.new("IntValue",Clone)
  469. ID.Name = "IndexNumber"
  470. ID.Value = #Clones == 0 and 1 or #Clones +1
  471. Clones[#Clones == 0 and 1 or #Clones +1]= Clone
  472. local Timer = 0
  473. coroutine.wrap(function()
  474. while Wait(1)do
  475. if Timer == 15 then break end
  476. Timer = Timer +1
  477. end end)()
  478. coroutine.wrap(function()
  479. while Wait()do
  480. if Timer == 15 then
  481. Clones[Clone:findFirstChild("IndexNumber").Value]= nil
  482. for i,v in pairs(Clone:GetChildren())do
  483. if v:IsA("BasePart")then
  484. coroutine.wrap(function()
  485. for x = 1,10 do
  486. v.Transparency = v.Transparency +0.1
  487. Wait()
  488. end end)()end end
  489. delay(10 *(1/30),function()Clone:Destroy()end)
  490. break
  491. end end end)()end end;
  492. r = function()
  493. if RageMode then
  494. if RageWait then return end
  495. RageMode = false
  496. local Sayings = {"Ugh...","That was fun!"}
  497. ypcall(function()
  498. local sg = PlayerGui:findFirstChild("RedTintAngel"):findFirstChild("Frame")
  499. coroutine.wrap(function()
  500. for i = 35,1,1 do
  501. sg.BackgroundColor3 = Color3.new(i/35,0,0)
  502. sg.BackgroundTransparency = sg.BackgroundTransparency +0.01
  503. Wait()
  504. end end)()
  505. sg.Parent:Destroy()
  506. end)
  507. Game:GetService("Chat"):Chat(H,Sayings[math.random(1,#Sayings)],2)
  508. Face.Texture = FaceTexture
  509. LA.Anchored = true
  510. RA.Anchored = true
  511. LL.Anchored = true
  512. RL.Anchored = true
  513. T.Anchored = true
  514. local s = Instance.new("Part",Workspace)
  515. s.Anchored = true
  516. s.TopSurface = 0
  517. s.BottomSurface = 0
  518. s.Locked = true
  519. s.Transparency = 1
  520. s.CanCollide = false
  521. s.Shape = "Ball"
  522. s.Reflectance = 0
  523. s.BrickColor = BrickColor.new("Gold")
  524. s.CFrame = T.CFrame
  525. coroutine.wrap(function()
  526. for i = 1,5 do
  527. s.Size = s.Size + Vector3.new(2,2,2)
  528. s.CFrame = T.CFrame
  529. s.Transparency = s.Transparency -0.2
  530. Wait()
  531. end
  532. Wait(0.1)
  533. s.BrickColor = BrickColor.new("Institutional white")
  534. for i = 1,10 do
  535. s.Size = s.Size - Vector3.new(2,2,2)
  536. s.CFrame = T.CFrame
  537. s.Transparency = s.Transparency +0.1
  538. Wait()
  539. end
  540. s:Destroy()
  541. end)()
  542. local l = Instance.new("PointLight",s)
  543. l.Color = s.Color
  544. l.Range = 60
  545. local f = Instance.new("Part",Character)
  546. f.BrickColor = BrickColor.new("Gold")
  547. f.Size = Vector3.new(5,1,5)
  548. f.Anchored = true
  549. f.Locked = true
  550. f.CanCollide = false
  551. f.TopSurface = 0
  552. f.BottomSurface = 0
  553. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  554. local sm = Instance.new("SpecialMesh",f)
  555. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  556. sm.Scale = Vector3.new(4,4,4)
  557. coroutine.wrap(function()
  558. for i = 1,20 do
  559. f.Transparency = f.Transparency +0.05
  560. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  561. Wait()
  562. end
  563. f:Destroy()
  564. end)()
  565. delay(1,function()
  566. LA.Anchored = false
  567. RA.Anchored = false
  568. LL.Anchored = false
  569. RL.Anchored = false
  570. T.Anchored = false
  571. end)else
  572. RageWait = true
  573. RageMode = true
  574. local Sayings = {"Rage!","Reminds me of the time I defeated 500 devils","Can't stop me now!","GO BACK TO ONCE WHERE YOU CAME DEMON!"}
  575. Face.Texture = "http://www.roblox.com/asset/?id=33483624"
  576. Game:GetService("Chat"):Chat(H,Sayings[math.random(1,#Sayings)],2)
  577. local s = Instance.new("ScreenGui",PlayerGui)
  578. s.Name = "RedTintAngel"
  579. local sg = Instance.new("Frame",s)
  580. sg.ZIndex = 10
  581. sg.BackgroundTransparency = 1
  582. sg.BackgroundColor3 = Color3.new(1,0,0)
  583. sg.Size = UDim2.new(1,0,1,0)
  584. sg.BorderSizePixel = 0
  585. coroutine.wrap(function()
  586. for i = 1,35 do
  587. sg.BackgroundTransparency = sg.BackgroundTransparency -0.01
  588. Wait()
  589. end end)()
  590. LA.Anchored = true
  591. RA.Anchored = true
  592. LL.Anchored = true
  593. RL.Anchored = true
  594. T.Anchored = true
  595. local s = Instance.new("Part",Workspace)
  596. s.Anchored = true
  597. s.TopSurface = 0
  598. s.BottomSurface = 0
  599. s.Locked = true
  600. s.Transparency = 1
  601. s.CanCollide = false
  602. s.Shape = "Ball"
  603. s.Reflectance = 0
  604. s.BrickColor = Settings.Colors[1]
  605. s.CFrame = T.CFrame
  606. coroutine.wrap(function()
  607. for i = 1,5 do
  608. s.Size = s.Size + Vector3.new(2,2,2)
  609. s.CFrame = T.CFrame
  610. s.Transparency = s.Transparency -0.2
  611. Wait()
  612. end
  613. Wait(0.1)
  614. s.BrickColor = BrickColor.new("Gold")
  615. for i = 1,10 do
  616. s.Size = s.Size - Vector3.new(2,2,2)
  617. s.CFrame = T.CFrame
  618. s.Transparency = s.Transparency +0.1
  619. Wait()
  620. end
  621. s:Destroy()
  622. end)()
  623. local l = Instance.new("PointLight",s)
  624. l.Color = s.Color
  625. l.Range = 60
  626. local f = Instance.new("Part",Character)
  627. f.BrickColor = Settings.Colors[1]
  628. f.Size = Vector3.new(5,1,5)
  629. f.Anchored = true
  630. f.Locked = true
  631. f.CanCollide = false
  632. f.TopSurface = 0
  633. f.BottomSurface = 0
  634. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  635. local sm = Instance.new("SpecialMesh",f)
  636. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  637. sm.Scale = Vector3.new(4,4,4)
  638. coroutine.wrap(function()
  639. for i = 1,20 do
  640. f.Transparency = f.Transparency +0.05
  641. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  642. Wait()
  643. end
  644. f:Destroy()
  645. end)()
  646. delay(1,function()
  647. LA.Anchored = false
  648. RA.Anchored = false
  649. LL.Anchored = false
  650. RL.Anchored = false
  651. T.Anchored = false
  652. end)
  653. delay(5,function()RageWait = false end)
  654. end end;
  655. }
  656. NonSwordKeys = {
  657. j = function(Mouse)
  658. if Debounces.IsCharging or Debounces.IsHealing or Debounces.Attacking or Debounces.Flying then return end
  659. Debounces.Shielding = not Debounces.Shielding
  660. if not Debounces.Shielding then
  661. T.Anchored = true
  662. StopPower = false
  663. RA.Anchored = false
  664. LA.Anchored = false
  665. LL.Anchored = false
  666. RL.Anchored = false
  667. H.Anchored = false
  668. delay(0.2,function()T.Anchored = false end)
  669. Stance = "Standing"
  670. end
  671. if Debounces.Shielding then
  672. if Power -30 >= 0 then
  673. Stance = "null"
  674. ChargePosition(false)
  675. Power = Power -30
  676. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  677. Wait(0.1)
  678. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  679. Wait(0.1)
  680. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  681. Wait(0.1)
  682. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  683. Wait(0.1)
  684. 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)
  685. Wait(0.1)
  686. 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)
  687. RA.Anchored = true
  688. LA.Anchored = true
  689. LL.Anchored = true
  690. RL.Anchored = true
  691. H.Anchored = true
  692. StopPower = true
  693. local Rot,Clr = 45
  694. local s = Instance.new("Part",Character)
  695. s.BrickColor = Clr or Settings.Colors[1]
  696. s.Size = Vector3.new(1,1,1)
  697. s.Anchored = true
  698. s.Locked = true
  699. s.CanCollide = false
  700. s.TopSurface = 0
  701. s.BottomSurface = 0
  702. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  703. local sm = Instance.new("SpecialMesh",s)
  704. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  705. sm.Scale = Vector3.new(33,1,33)
  706. while Wait()do
  707. if not Debounces.Shielding then break end
  708. if Power -30 < 0 then break end
  709. if Power == 0 then break end
  710. Power = Power -30
  711. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0)
  712. local f = Instance.new("Part",Character)
  713. f.BrickColor = Clr or Settings.Colors[1]
  714. f.Size = Vector3.new(5,1,5)
  715. f.Anchored = true
  716. f.Locked = true
  717. f.CanCollide = false
  718. f.TopSurface = 0
  719. f.BottomSurface = 0
  720. f.CFrame = T.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  721. local sm = Instance.new("SpecialMesh",f)
  722. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  723. sm.Scale = Vector3.new(20,20,20)
  724. coroutine.wrap(function()
  725. for i = 1,13 do
  726. f.Transparency = i/13
  727. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  728. Wait()
  729. end
  730. f:Destroy()
  731. end)()
  732. local Wind = Instance.new("Part",Character)
  733. Wind.Anchored = true
  734. Wind.CanCollide = true
  735. Wind.Locked = true
  736. Wind.BrickColor = Clr or Settings.Colors[1]
  737. Wind.Transparency = 0.5
  738. Wind.Shape = "Ball"
  739. Wind.TopSurface = 0
  740. Wind.BottomSurface = 0
  741. Wind.Size = Vector3.new(math.random(10,15),1,math.random(10,15))
  742. Wind.CFrame = T.CFrame
  743. for i,v in pairs(IsNear(Wind.Position,33))do Clr = BrickColor.new("Gold")Damage(T,v.Torso)delay(0.02,function()Clr = nil end)end
  744. coroutine.wrap(function()
  745. for i = 0.5,1,0.1 do
  746. Wait()
  747. Wind.Transparency = i
  748. end
  749. Wind:Destroy()
  750. end)()end
  751. T.Anchored = true
  752. StopPower = false
  753. RA.Anchored = false
  754. LA.Anchored = false
  755. LL.Anchored = false
  756. RL.Anchored = false
  757. H.Anchored = false
  758. s:Destroy()
  759. delay(0.2,function()T.Anchored = false end)
  760. Stance = "Standing"
  761. end end end;
  762. }
  763. GlobalKeys = {
  764. h = function(Mouse)
  765. if Power <= 0 then return end
  766. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  767. Debounces.IsHealing = true
  768. ChargePosition(true)
  769. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  770. if k == 'h' then
  771. BreakLoop = true
  772. x:disconnect()
  773. end end)
  774. while Wait(0.2)do
  775. if Power <= 0 then break end
  776. if Character.Humanoid.Health == Character.Humanoid.MaxHealth then break end
  777. if BreakLoop then break end
  778. Character.Humanoid.Health = Character.Humanoid.Health +15
  779. Power = Power -20
  780. Charge(BrickColor.new("Lime green"),true)
  781. end
  782. Character.Humanoid.WalkSpeed = 45
  783. pcall(function()T:findFirstChild("ChargeLight"):Destroy()end)
  784. ChargePosition(false)
  785. Stance = "Standing"
  786. Debounces.IsHealing = false
  787. end;
  788. c = function(Mouse)
  789. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  790. Debounces.IsCharging = true
  791. ChargePosition(true)
  792. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  793. if k == 'c' then
  794. BreakLoop = true
  795. x:disconnect()
  796. end end)
  797. while Wait(0.2)do
  798. if Power == 26000 then break end
  799. if BreakLoop then break end
  800. if Power > 26000 then Power = 26000 break end
  801. Power = Power +500
  802. Charge(Settings.Colors[2],true)
  803. end
  804. StopTrailing = true
  805. Character.Humanoid.WalkSpeed = 45
  806. ChargePosition(false)
  807. Stance = "Standing"
  808. Debounces.IsCharging = false
  809. pcall(function()T:findFirstChild("ChargeLight"):Destroy()end)
  810. end;
  811. b = function()
  812. if Power <= 0 then return end
  813. if Power -560 <= 0 then return end
  814. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  815. Debounces.Attacking = true
  816. Power = Power -560
  817. for x,v in pairs(Character:GetChildren())do
  818. if v:IsA("BasePart")then
  819. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  820. local p = Instance.new("Part",Character)
  821. p.Anchored = true
  822. p.Locked = true
  823. p.CanCollide = false
  824. p.Transparency = 0.5
  825. p.BrickColor = BrickColor.new("White")
  826. p.Size = v.Size
  827. p.CFrame = v.CFrame
  828. coroutine.wrap(function()
  829. for i = 1,5 do
  830. p.Transparency = p.Transparency +0.1
  831. Wait(0.2)
  832. end
  833. p:Destroy()
  834. end)()end end end
  835. StopTrail = false
  836. for i = 1,2 do
  837. coroutine.wrap(function()
  838. for l,v in pairs(IsNear(T.Position,65))do
  839. pcall(function()v.Torso.CFrame = v.Torso.CFrame * CFrame.new(0,2,0)end)
  840. pcall(function()v.Humanoid.PlatformStand = true end)
  841. for n,x in pairs(v:GetChildren())do
  842. if x:IsA("BasePart")then
  843. local bf = Instance.new("BodyForce",x)
  844. bf.force = T.CFrame.lookVector *-350
  845. Game:GetService("Debris"):AddItem(bf,0.26)
  846. end end end end)()
  847. T.CFrame = T.CFrame * CFrame.new(0,0,-60)
  848. for x,v in pairs(Character:GetChildren())do
  849. if v:IsA("BasePart")then
  850. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  851. local p = Instance.new("Part",Character)
  852. p.Anchored = true
  853. p.Locked = true
  854. p.CanCollide = false
  855. p.Transparency = 0.5
  856. p.BrickColor = BrickColor.new("White")
  857. p.Size = v.Size
  858. p.CFrame = v.CFrame
  859. coroutine.wrap(function()
  860. for i = 1,5 do
  861. p.Transparency = p.Transparency +0.1
  862. Wait(0.2)
  863. end
  864. p:Destroy()
  865. end)()end end end
  866. local s = Instance.new("Part",Character)
  867. s.BrickColor = i == 1 and BrickColor.new("Institutional white")or BrickColor.new("White")
  868. s.Size = Vector3.new(5,1,5)
  869. s.Anchored = true
  870. s.Locked = true
  871. s.CanCollide = false
  872. s.TopSurface = 0
  873. s.BottomSurface = 0
  874. s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  875. local sm = Instance.new("SpecialMesh",s)
  876. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  877. sm.Scale = Vector3.new(5,5,5)
  878. coroutine.wrap(function()
  879. for x = 1,10 do
  880. s.Transparency = s.Transparency + 0.1
  881. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  882. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  883. Wait()
  884. end
  885. s:Destroy()
  886. end)()
  887. Wait()
  888. end
  889. for x,v in pairs(Character:GetChildren())do
  890. if v:IsA("BasePart")then
  891. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  892. local p = Instance.new("Part",Character)
  893. p.Anchored = true
  894. p.Locked = true
  895. p.CanCollide = false
  896. p.Transparency = 0.5
  897. p.BrickColor = BrickColor.new("White")
  898. p.Size = v.Size
  899. p.CFrame = v.CFrame
  900. coroutine.wrap(function()
  901. for i = 1,5 do
  902. p.Transparency = p.Transparency +0.1
  903. Wait(0.2)
  904. end
  905. p:Destroy()
  906. end)()end end end
  907. T.CFrame = T.CFrame * CFrame.new(0,0,-10)
  908. StopTrail = true
  909. Wait(0.02)
  910. Debounces.Attacking = false
  911. end;
  912. n = function(Mouse)if Debounces.Flying then return end Debounces.Floating = not Debounces.Floating end;
  913. t = function(_Mouse)
  914. if not _Mouse.Target then return end
  915. if Debounces.Attacking or Debounces.Shielding then return end
  916. if Power -500 >= 0 then
  917. Power = Power -500
  918. Debounces.Attacking = true
  919. for x,v in pairs(Character:GetChildren())do
  920. if v:IsA("BasePart")then
  921. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  922. local p = Instance.new("Part",Character)
  923. p.Anchored = true
  924. p.Locked = true
  925. p.CanCollide = false
  926. p.Transparency = 0.5
  927. p.BrickColor = BrickColor.new("White")
  928. p.Size = v.Size
  929. p.CFrame = v.CFrame
  930. coroutine.wrap(function()
  931. for i = 1,5 do
  932. p.Transparency = p.Transparency +0.1
  933. Wait(0.2)
  934. end
  935. p:Destroy()
  936. end)()end end end
  937. local CF = _Mouse.Hit
  938. local s = Instance.new("Part",Character)
  939. s.BrickColor = i == 1 and BrickColor.new("Institutional white")or BrickColor.new("White")
  940. s.Size = Vector3.new(5,1,5)
  941. s.Anchored = true
  942. s.Locked = true
  943. s.CanCollide = false
  944. s.TopSurface = 0
  945. s.BottomSurface = 0
  946. s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  947. local sm = Instance.new("SpecialMesh",s)
  948. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  949. sm.Scale = Vector3.new(5,5,5)
  950. coroutine.wrap(function()
  951. for x = 1,10 do
  952. s.Transparency = s.Transparency + 0.1
  953. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  954. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  955. Wait()
  956. end
  957. s:Destroy()
  958. end)()
  959. for i = 1,3 do
  960. local p = Instance.new("Part",Character)
  961. p.TopSurface = 0
  962. p.BottomSurface = 0
  963. p.formFactor = "Custom"
  964. p.Anchored = true
  965. p.CanCollide = false
  966. p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or BrickColor.new("White")
  967. p.Transparency = 0.5
  968. p.Size = Vector3.new(1,1,1)
  969. p.CFrame = CF * CFrame.new(0,-2,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
  970. local ms = Instance.new("BlockMesh",p)
  971. ms.Scale = Vector3.new(1,1,1)
  972. local m = Instance.new("SpecialMesh",p)
  973. m.Scale = Vector3.new(1,1,1)
  974. m.MeshType = "FileMesh"
  975. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  976. coroutine.wrap(function()
  977. for i = 0,3,0.2 do
  978. Wait()
  979. m.Scale = m.Scale + Vector3.new(i,i/2,i)
  980. end
  981. coroutine.wrap(function()
  982. for i = 1,5 do
  983. Wait()
  984. p.Transparency = p.Transparency -0.1
  985. end
  986. p:Destroy()
  987. end)()end)()Wait(0.1)end
  988. T.CFrame = CF * CFrame.new(0,2,0)
  989. Debounces.Attacking = false
  990. end end;
  991. q = function()Debounces.Flying = not Debounces.Flying end;
  992. }
  993. function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
  994. if part:IsDescendantOf(Workspace)then
  995. local msh2 = Instance.new("BlockMesh")
  996. msh2.Scale = Vector3.new(x1,y1,z1)
  997. local S = Instance.new("Part", Character)
  998. S.FormFactor = 0
  999. S.Size=Vector3.new(1, 1, 1)
  1000. S.BrickColor = color
  1001. S.Reflectance = ref or 0
  1002. S.TopSurface = 0
  1003. S.BottomSurface = 0
  1004. S.Transparency = 0.5
  1005. S.Anchored = true
  1006. S.CanCollide = false
  1007. msh2.Parent = S
  1008. S.CFrame = part.CFrame*CFrame.new(x2, y2, z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1009. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  1010. end end
  1011. Handle = Instance.new("Part",Tool)
  1012. Handle.Name = "Handle"
  1013. Handle.Locked = true
  1014. Handle.BrickColor = Settings.Colors[1]
  1015. Handle.CanCollide = false
  1016. Handle.FormFactor = "Custom"
  1017. Handle.TopSurface = 0
  1018. Handle.BottomSurface = 0
  1019. Handle.Size = Vector3.new(0.1,0.1,0.1)
  1020. Handle.CFrame = RA.CFrame
  1021. Handle.Anchored = true
  1022. xHandle = Instance.new("Part",Tool)
  1023. xHandle.Name = "1"
  1024. xHandle.Locked = true
  1025. xHandle.BrickColor = Settings.Colors[1]
  1026. xHandle.CanCollide = false
  1027. xHandle.FormFactor = "Custom"
  1028. xHandle.TopSurface = 0
  1029. xHandle.BottomSurface = 0
  1030. xHandle.Size = Vector3.new(0.15,1.7,0.15)
  1031. xHandle.CFrame = RA.CFrame
  1032. xHandle.Anchored = true
  1033. W1 = Instance.new("Weld",xHandle)
  1034. W1.Part0 = xHandle
  1035. W1.Part1 = Handle
  1036. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  1037. wHandle = Instance.new("Part",Tool)
  1038. wHandle.Name = "2"
  1039. wHandle.Locked = true
  1040. wHandle.BrickColor = Settings.Colors[2]
  1041. wHandle.CanCollide = false
  1042. wHandle.FormFactor = "Custom"
  1043. wHandle.TopSurface = 0
  1044. wHandle.BottomSurface = 0
  1045. wHandle.Size = Vector3.new(1,8,0.001)
  1046. wHandle.CFrame = RA.CFrame
  1047. wHandle.Anchored = true
  1048. wHandle.Reflectance = 0.3
  1049. BM = Instance.new("BlockMesh",wHandle)
  1050. BM.Scale = Vector3.new(1,1,0)
  1051. W2 = Instance.new("Weld",wHandle)
  1052. W2.Part0 = wHandle
  1053. W2.Part1 = xHandle
  1054. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  1055. zHandle = Instance.new("Part",Tool)
  1056. zHandle.Name = "3"
  1057. zHandle.Locked = true
  1058. zHandle.BrickColor = Settings.Colors[1]
  1059. zHandle.CanCollide = false
  1060. zHandle.FormFactor = "Custom"
  1061. zHandle.TopSurface = 0
  1062. zHandle.BottomSurface = 0
  1063. zHandle.Size = Vector3.new(0.001,8,0.1)
  1064. zHandle.CFrame = RA.CFrame
  1065. zHandle.Anchored = true
  1066. zHandle.Reflectance = 0.1
  1067. W3 = Instance.new("Weld",zHandle)
  1068. W3.Part0 = zHandle
  1069. W3.Part1 = xHandle
  1070. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  1071. bHandle = Instance.new("Part",Tool)
  1072. bHandle.Name = "4"
  1073. bHandle.Locked = true
  1074. bHandle.BrickColor = Settings.Colors[1]
  1075. bHandle.CanCollide = false
  1076. bHandle.FormFactor = "Custom"
  1077. bHandle.TopSurface = 0
  1078. bHandle.BottomSurface = 0
  1079. bHandle.Size = Vector3.new(0.26,0.26,0.26)
  1080. bHandle.CFrame = RA.CFrame
  1081. bHandle.Anchored = true
  1082. bHandle.Reflectance = 0.1
  1083. W4 = Instance.new("Weld",bHandle)
  1084. W4.Part0 = bHandle
  1085. W4.Part1 = xHandle
  1086. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  1087. aHandle = Instance.new("Part",Tool)
  1088. aHandle.Name = "5"
  1089. aHandle.Locked = true
  1090. aHandle.BrickColor = Settings.Colors[2]
  1091. aHandle.CanCollide = false
  1092. aHandle.FormFactor = "Custom"
  1093. aHandle.TopSurface = 0
  1094. aHandle.BottomSurface = 0
  1095. aHandle.Size = Vector3.new(0.25,1.3,0.25)
  1096. aHandle.CFrame = RA.CFrame * CFrame.Angles(0,0,90)
  1097. aHandle.Anchored = true
  1098. aHandle.Transparency = 0.8
  1099. W5 = Instance.new("Weld",aHandle)
  1100. W5.Part0 = aHandle
  1101. W5.Part1 = Handle
  1102. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  1103. rHandle = Instance.new("Part",Tool)
  1104. rHandle.Name = "6"
  1105. rHandle.Locked = true
  1106. rHandle.BrickColor = Settings.Colors[1]
  1107. rHandle.CanCollide = false
  1108. rHandle.FormFactor = "Custom"
  1109. rHandle.TopSurface = 0
  1110. rHandle.BottomSurface = 0
  1111. rHandle.Size = Vector3.new(1,0.001,0.001)
  1112. rHandle.CFrame = RA.CFrame
  1113. rHandle.Anchored = true
  1114. rHandle.Reflectance = 0.1
  1115. sm = Instance.new("SpecialMesh",rHandle)
  1116. sm.MeshType = "FileMesh"
  1117. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  1118. sm.Scale = Vector3.new(1,1,1)
  1119. W6 = Instance.new("Weld",rHandle)
  1120. W6.Part0 = rHandle
  1121. W6.Part1 = xHandle
  1122. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  1123. fHandle = Instance.new("Part",Tool)
  1124. fHandle.Name = "7"
  1125. fHandle.Locked = true
  1126. fHandle.BrickColor = Settings.Colors[1]
  1127. fHandle.CanCollide = false
  1128. fHandle.FormFactor = "Custom"
  1129. fHandle.TopSurface = 0
  1130. fHandle.BottomSurface = 0
  1131. fHandle.Size = Vector3.new(1,0.001,0.001)
  1132. fHandle.CFrame = RA.CFrame
  1133. fHandle.Anchored = true
  1134. fHandle.Reflectance = 0.1
  1135. sm = Instance.new("SpecialMesh",fHandle)
  1136. sm.MeshType = "FileMesh"
  1137. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  1138. sm.Scale = Vector3.new(1,1,0.2)
  1139. W7 = Instance.new("Weld",fHandle)
  1140. W7.Part0 = fHandle
  1141. W7.Part1 = xHandle
  1142. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  1143. qHandle = Instance.new("Part",Tool)
  1144. qHandle.Name = "8"
  1145. qHandle.Locked = true
  1146. qHandle.BrickColor = Settings.Colors[1]
  1147. qHandle.CanCollide = false
  1148. qHandle.FormFactor = "Custom"
  1149. qHandle.TopSurface = 0
  1150. qHandle.BottomSurface = 0
  1151. qHandle.Size = Vector3.new(1,0.001,0.001)
  1152. qHandle.CFrame = RA.CFrame
  1153. qHandle.Anchored = true
  1154. qHandle.Reflectance = 0.3
  1155. sm = Instance.new("SpecialMesh",qHandle)
  1156. sm.MeshType = "FileMesh"
  1157. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  1158. sm.Scale = Vector3.new(1,1.5,0.3)
  1159. W8 = Instance.new("Weld",qHandle)
  1160. W8.Part0 = qHandle
  1161. W8.Part1 = xHandle
  1162. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8,0)
  1163. Tool.Name = "Angel Sword"
  1164. Tool.Equipped:connect(function()
  1165. Equiped = true
  1166. AttackState = "Melee"
  1167. W1 = Instance.new("Weld",xHandle)
  1168. W1.Part0 = xHandle
  1169. W1.Part1 = Handle
  1170. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  1171. W2 = Instance.new("Weld",wHandle)
  1172. W2.Part0 = wHandle
  1173. W2.Part1 = xHandle
  1174. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  1175. W3 = Instance.new("Weld",zHandle)
  1176. W3.Part0 = zHandle
  1177. W3.Part1 = xHandle
  1178. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  1179. W4 = Instance.new("Weld",bHandle)
  1180. W4.Part0 = bHandle
  1181. W4.Part1 = xHandle
  1182. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  1183. W5 = Instance.new("Weld",aHandle)
  1184. W5.Part0 = aHandle
  1185. W5.Part1 = Handle
  1186. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  1187. W6 = Instance.new("Weld",rHandle)
  1188. W6.Part0 = rHandle
  1189. W6.Part1 = xHandle
  1190. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  1191. W7 = Instance.new("Weld",fHandle)
  1192. W7.Part0 = fHandle
  1193. W7.Part1 = xHandle
  1194. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  1195. W8 = Instance.new("Weld",qHandle)
  1196. W8.Part0 = qHandle
  1197. W8.Part1 = xHandle
  1198. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
  1199. table.foreach(Tool:GetChildren(),function(_,v)
  1200. if v:IsA("BasePart")then
  1201. v.Touched:connect(function(Hit)
  1202. if not Debounces.Attacking then return end
  1203. if Hit.Parent == Character or HitDebounce then return end
  1204. if not Hit.Parent:findFirstChild("Humanoid")then return end
  1205. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  1206. for n,x in pairs(Hit.Parent:GetChildren())do
  1207. if x:IsA("BasePart")then
  1208. local bf = Instance.new("BodyForce",x)
  1209. bf.force = T.CFrame.lookVector *325
  1210. Game:GetService("Debris"):AddItem(bf,0.26)
  1211. end end
  1212. local cf = Hit.CFrame
  1213. local s = Instance.new("Part",Workspace)
  1214. s.Anchored = true
  1215. s.TopSurface = 0
  1216. s.BottomSurface = 0
  1217. s.Locked = true
  1218. s.Transparency = 1
  1219. s.CanCollide = false
  1220. s.Shape = "Ball"
  1221. s.Reflectance = 0
  1222. s.BrickColor = Settings.Colors[2]
  1223. s.CFrame = cf
  1224. coroutine.wrap(function()
  1225. for i = 1,5 do
  1226. s.Size = s.Size + Vector3.new(2,2,2)
  1227. s.CFrame = cf
  1228. s.Transparency = s.Transparency -0.2
  1229. Wait()
  1230. end
  1231. Wait(0.1)
  1232. s.BrickColor = Settings.Colors[2]
  1233. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  1234. for i = 1,10 do
  1235. s.Size = s.Size - Vector3.new(2,2,2)
  1236. s.CFrame = cf
  1237. s.Transparency = s.Transparency +0.1
  1238. Wait()
  1239. end
  1240. s:Destroy()
  1241. end)()
  1242. local l = Instance.new("PointLight",s)
  1243. l.Color = s.Color
  1244. l.Range = 60
  1245. local f = Instance.new("Part",Character)
  1246. f.BrickColor = Settings.Colors[1]
  1247. f.Size = Vector3.new(5,1,5)
  1248. f.Anchored = true
  1249. f.Locked = true
  1250. f.CanCollide = false
  1251. f.TopSurface = 0
  1252. f.BottomSurface = 0
  1253. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1254. local sm = Instance.new("SpecialMesh",f)
  1255. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1256. sm.Scale = Vector3.new(4,4,4)
  1257. coroutine.wrap(function()
  1258. for i = 1,20 do
  1259. f.Transparency = f.Transparency +0.05
  1260. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  1261. Wait()
  1262. end
  1263. f:Destroy()
  1264. end)()
  1265. Damage(v,Hit)end)
  1266. v.Anchored = false
  1267. end end)end)
  1268. Tool.Unequipped:connect(function()
  1269. Equiped = false
  1270. table.foreach(Tool:GetChildren(),function(_,v)
  1271. if v:IsA("BasePart")then
  1272. v.Anchored = true
  1273. end end)end)
  1274. -- Health gui
  1275. if Game:GetService("StarterGui"):GetCoreGuiEnabled(1)then Game:GetService("StarterGui"):SetCoreGuiEnabled(1,false)end
  1276. HealthGui = Instance.new("ScreenGui",PlayerGui)
  1277. HealthGui.Name = "Angel HealthGui"
  1278. _MainFr = Instance.new("Frame",HealthGui)
  1279. _MainFr.Size = UDim2.new(0.4,0,0.1,0)
  1280. _MainFr.Position = UDim2.new(0.3,0,0,0)
  1281. _MainFr.BackgroundColor = Settings.Colors[1]
  1282. _MainFr.BorderColor3 = Settings.Colors[1].Color
  1283. _MainFr.BorderSizePixel = 3
  1284. Bar = Instance.new("Frame",_MainFr)
  1285. Bar.Size = UDim2.new(0,0,1,0)
  1286. Bar.ZIndex = 2
  1287. Bar.BackgroundColor = BrickColor.new("Gold")
  1288. Bar.BorderSizePixel = 0
  1289. _Shine = Instance.new("Frame",_MainFr)
  1290. _Shine.Size = UDim2.new(1,0,0.5,0)
  1291. _Shine.Position = UDim2.new(0,0,0.25,0)
  1292. _Shine.BackgroundTransparency = 0.5
  1293. _Shine.BackgroundColor = BrickColor.new("Gold")
  1294. _Shine.ZIndex = 3
  1295. _Shine.BorderSizePixel = 0
  1296. xTxt = Instance.new("TextLabel",_MainFr)
  1297. xTxt.Size = UDim2.new(1,0,1,0)
  1298. xTxt.Text = tostring(Character.Humanoid.Health)
  1299. xTxt.TextScaled = true
  1300. xTxt.Font = "SourceSansBold"
  1301. xTxt.TextColor = Settings.Colors[1]
  1302. xTxt.TextTransparency = 0.55
  1303. xTxt.ZIndex = 4
  1304. xTxt.BackgroundTransparency = 1
  1305. HCCon = Character.Humanoid.HealthChanged:connect(function(Health)
  1306. if Health > 600 then Health = 600 end
  1307. xTxt.Text = tostring(math.ceil(Health))
  1308. Bar:TweenSize(UDim2.new(Health/Character.Humanoid.MaxHealth,0,1,0),"InOut","Quad",0.6,true)
  1309. if Health < Character.Humanoid.MaxHealth/4 then
  1310. Bar.BackgroundColor = BrickColor.new("Gold")
  1311. else
  1312. Bar.BackgroundColor = BrickColor.new("Really blue")
  1313. end end)
  1314. Character.Humanoid.MaxHealth = 600
  1315. delay(1,function()Character.Humanoid.Health = 600 end)
  1316. Character.Humanoid.Died:connect(function()
  1317. HCCon:disconnect()
  1318. Bar:Destroy()
  1319. local _Txt = Instance.new("ImageLabel",_MainFr)
  1320. _Txt.BackgroundTransparency = 1
  1321. _Txt.Image = ""
  1322. _Txt.Size = UDim2.new(1,0,1,0)
  1323. _Txt.ZIndex = 2
  1324. local con;con = Player.CharacterAdded:connect(function()
  1325. Game:GetService("StarterGui"):SetCoreGuiEnabled(1,true)
  1326. con:disconnect()
  1327. end)end)
  1328. pcall(script.Destroy,Character:findFirstChild("Health"))
  1329. coroutine.wrap(function()
  1330. while Wait(0.8)do
  1331. if not pcall(function()Character.Humanoid.Health = Character.Humanoid.Health +math.random(0,1)end)then
  1332. break
  1333. end end end)()
  1334. --Move Frame
  1335. _MoveFrame = Instance.new("ScreenGui",PlayerGui)
  1336. _MoveFrame.Name = "Angel Move"
  1337. _Backing = Instance.new("Frame",_MoveFrame)
  1338. _Backing.Size = UDim2.new(0.2,0,0.1,0)
  1339. _Backing.Position = UDim2.new(0.71,0,0.9,0)
  1340. _Backing.BackgroundColor = Settings.Colors[1]
  1341. _Backing.BorderSizePixel = 3
  1342. MoveTxt = Instance.new("TextLabel",_Backing)
  1343. MoveTxt.Size = UDim2.new(1,0,1,0)
  1344. MoveTxt.BorderSizePixel = 0
  1345. MoveTxt.Font = "SourceSansBold"
  1346. MoveTxt.BackgroundTransparency = 1
  1347. MoveTxt.Text = "Made by InternalRecursion"
  1348. MoveTxt.TextColor = BrickColor.new("Gold")
  1349. MoveTxt.TextTransparency = 0.55
  1350. MoveTxt.TextScaled = true
  1351. MoveTxt.ZIndex = 2
  1352. function ChangeText(Text)
  1353. coroutine.wrap(function()
  1354. for i = 1,6 do
  1355. _Backing.Rotation = _Backing.Rotation +120
  1356. Wait()
  1357. end end)()
  1358. coroutine.wrap(function()
  1359. MoveTxt.Text = Text
  1360. MoveTxt.TextTransparency = 1
  1361. for i = 1,10 do
  1362. MoveTxt.TextColor3 = Color3.new(MoveTxt.TextColor3.r +0.1,MoveTxt.TextColor3.g +0.1,MoveTxt.TextColor3.b +0.1)
  1363. MoveTxt.TextTransparency = MoveTxt.TextTransparency -0.1
  1364. Wait()
  1365. end
  1366. MoveTxt.TextTransparency = 0.55
  1367. MoveTxt.TextColor = BrickColor.new("Gold")
  1368. end)()end
  1369. --Power bar
  1370. Power = 26000
  1371. _Power = Instance.new("ScreenGui",PlayerGui)
  1372. _Power.Name = "Angel Power"
  1373. PBar = Instance.new("Frame",_Power)
  1374. PBar.BackgroundColor = Settings.Colors[1]
  1375. PBar.Size = UDim2.new(0.4,0,0.1,0)
  1376. PBar.Position = UDim2.new(0.3,0,0.9,0)
  1377. PBar_back = Instance.new("Frame",PBar)
  1378. PBar_back.BackgroundColor = BrickColor.new("Gold")
  1379. PBar_back.Size = UDim2.new(0,0,1,0)
  1380. PBar_back.ZIndex = 2
  1381. PBar.BorderSizePixel = 3
  1382. Txt = Instance.new("TextLabel",PBar)
  1383. Txt.Size = UDim2.new(1,0,1,0)
  1384. Txt.Text = tostring(Power)
  1385. Txt.TextScaled = true
  1386. Txt.Font = "SourceSansBold"
  1387. Txt.TextColor = Settings.Colors[1]
  1388. Txt.TextTransparency = 0.55
  1389. Txt.ZIndex = 4
  1390. Txt.BackgroundTransparency = 1
  1391. _Shine2 = Instance.new("Frame",PBar)
  1392. _Shine2.Size = UDim2.new(1,0,0.5,0)
  1393. _Shine2.Position = UDim2.new(0,0,0.25,0)
  1394. _Shine2.BackgroundTransparency = 0.5
  1395. _Shine2.BackgroundColor = BrickColor.new("Gold")
  1396. _Shine2.ZIndex = 3
  1397. _Shine2.BorderSizePixel = 0
  1398. Spawn(function()
  1399. while wait()do
  1400. if Power <= 26000 then
  1401. if Power < 0 then Power = 0 end
  1402. PBar_back:TweenSize(UDim2.new(Power/26000,0,1,0),"InOut","Quad",0.2,true)
  1403. Txt.Text = tostring(Power)
  1404. if Power < 26000/4 then
  1405. PBar_back.BackgroundColor = BrickColor.new("Gold")
  1406. else
  1407. if not RageMode then
  1408. PBar_back.BackgroundColor = BrickColor.new("Gold")
  1409. end end end end end)
  1410. Character.Humanoid.Died:connect(function()
  1411. Power = 26000
  1412. for i = 1,9 do
  1413. PBar_back.BackgroundTransparency = PBar_back.BackgroundTransparency + 0.1
  1414. Wait()
  1415. end
  1416. Power = 0
  1417. end)
  1418. Game:GetService("RunService").Stepped:connect(function()math.randomseed(tick())end)
  1419. Character.Humanoid.Died:connect(function()
  1420. local DeathPhraze = {"How could I lose?!","InternalRecursion will avenge me!","Avenge me, Internal!","All good things must come to an end I guess..."}
  1421. Game:GetService("Chat"):Chat(H,DeathPhraze[math.random(1,#DeathPhraze)],2)
  1422. T.Anchored = true
  1423. pcall(function()Cam:Destroy()end)
  1424. coroutine.wrap(function()
  1425. repeat Wait()until Workspace.CurrentCamera ~= nil
  1426. Workspace.CurrentCamera.Focus = H
  1427. end)()
  1428. Character:MakeJoints()
  1429. pcall(function()H.face:Destroy()end)
  1430. pcall(function()T.roblox:Destroy()end)
  1431. for i,v in pairs(Tool:GetChildren())do
  1432. if v:IsA("BasePart")then
  1433. v.Anchored = true
  1434. coroutine.wrap(function()
  1435. for i = 1,10 do
  1436. v.Transparency = v.Transparency + 0.1
  1437. Wait()
  1438. end end)()end end
  1439. for i,v in pairs(Character:GetChildren())do
  1440. if v:IsA("BasePart")then
  1441. coroutine.wrap(function()
  1442. for i = 1,10 do
  1443. v.Transparency = v.Transparency + 0.1
  1444. Wait()
  1445. end end)()end end end)
  1446. SwordAttacks,HandAttacks = {"Spin","Slash","DoubleSwing"}
  1447. local StandardSwing,SwingLeft,DoubleSwing,SpinSwing
  1448. Stance = "Standing"
  1449. Tool.Equipped:connect(function(Mouse)
  1450. AttackState = "Melee"
  1451. table.foreach(Debounces,function(_,v)v = false end)
  1452. Equiped = true
  1453. Mouse.KeyDown:connect(function(Key)
  1454. if Debounces.Shielding then return end
  1455. if GlobalKeys[Key]then
  1456. coroutine.wrap(function()GlobalKeys[Key](Mouse)end)()
  1457. Wait()
  1458. Descriptions = {
  1459. h = "Healing!";
  1460. c = "Charging!";
  1461. b = "Boost!";
  1462. n = "Float!";
  1463. t = "Teleport!";
  1464. q = "Fly!"}
  1465. ChangeText(Descriptions[Key])
  1466. end
  1467. if KeyBindings[Key]~= nil then
  1468. KeyBindings[Key](Mouse)
  1469. Wait()
  1470. Descriptions = {
  1471. l = AttackState.."!";
  1472. z = AttackState.."!";
  1473. x = AttackState.."!";
  1474. y = "Clone attack!";
  1475. r = "Rage!"}
  1476. ChangeText(Descriptions[Key])
  1477. end end)
  1478. local cntr = 1
  1479. Mouse.Button1Down:connect(function()
  1480. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding then return end
  1481. if Debounces.Flying then
  1482. local Speed,DC = RageMode and 350 or 200
  1483. StopFlyTrail = false
  1484. FlyTrail(LA,CFrame.new(0,0,0))
  1485. FlyTrail(RA,CFrame.new(0,0,0))
  1486. coroutine.wrap(function()
  1487. while Wait()do
  1488. if Debounces.Flying then
  1489. Power = Power -9
  1490. MakeFloatMesh()
  1491. if Power == 0 then
  1492. pcall(function()DC()end)
  1493. break
  1494. end
  1495. Speed = RageMode and 350 or 200
  1496. else
  1497. pcall(function()DC()end)
  1498. break end end end)()
  1499. local bv = Instance.new("BodyVelocity",T)
  1500. bv.Name = "FlyVelocityVector"
  1501. bv.maxForce = Vector3.new(0,math.huge,0)
  1502. bv.velocity = Vector3.new(0,0,0)
  1503. local bg = Instance.new("BodyGyro",T)
  1504. bg.Name = "FlyGyro"
  1505. bg.maxTorque = Vector3.new(0,0,0)
  1506. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1507. bg.maxTorque = Vector3.new(9000,9000,9000)
  1508. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  1509. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
  1510. local MouseMoveConnection = Mouse.Move:connect(function()
  1511. bg.maxTorque = Vector3.new(9000,9000,9000)
  1512. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  1513. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
  1514. end)
  1515. local Con;Con = Mouse.Button1Up:connect(DC)
  1516. DC = function()
  1517. Debounces.Flying = false
  1518. StopFlyTrail = true
  1519. bg:Destroy()
  1520. bv:Destroy()
  1521. MouseMoveConnection:disconnect()
  1522. Con:disconnect()
  1523. end
  1524. return
  1525. end
  1526. if AttackState == "Melee" then
  1527. local Attack = SwordAttacks[cntr]
  1528. cntr = cntr == 3 and 1 or cntr +1
  1529. ChangeText(Attack)
  1530. if Attack == "DoubleSwing" then
  1531. Debounces.Attacking = true
  1532. StopSwordTrail = false
  1533. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  1534. Wait(0.1)
  1535. DoubleSwing:Play()
  1536. Wait(1)
  1537. Debounces.Attacking = false
  1538. StopSwordTrail = true
  1539. elseif Attack == "Spin" then
  1540. Debounces.Attacking = true
  1541. local spinForce = Instance.new("BodyAngularVelocity",T)
  1542. spinForce.P = 1000000
  1543. spinForce.angularvelocity = Vector3.new(0,20,0)
  1544. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  1545. Game:GetService("Debris"):AddItem(spinForce,1)
  1546. StopSwordTrail = false
  1547. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  1548. Wait(0.1)
  1549. SpinSwing:Play()
  1550. Wait(1)
  1551. Debounces.Attacking = false
  1552. StopSwordTrail = true
  1553. elseif Attack == "Slash" then
  1554. Debounces.Attacking = true
  1555. StopSwordTrail = false
  1556. StandardSwing:Play()
  1557. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  1558. Wait(1)
  1559. StopSwordTrail = true
  1560. Debounces.Attacking = false
  1561. end
  1562. elseif AttackState == "LightningBolt" then
  1563. local Marker = Instance.new("Part",Cam)
  1564. Marker.Size = Vector3.new(2,0.1,2)
  1565. Marker.Transparency = 1
  1566. Marker.BrickColor = Settings.Colors[2]
  1567. Marker.Anchored = true
  1568. Marker.CanCollide = false
  1569. Marker.Locked = true
  1570. coroutine.wrap(function()
  1571. while Wait()do
  1572. if AttackState ~= "LightningBolt" then Marker:Destroy()break end
  1573. if not Marker then break end
  1574. if Mouse.Target ~= Marker then
  1575. Marker.Position = Mouse.Hit.p
  1576. end end end)()
  1577. local con;con = Mouse.Button1Down:connect(function()
  1578. if Power -1000 >= 0 then
  1579. if Debounces.Attacking then return end
  1580. Debounces.Attacking = true
  1581. Power = Power -1000
  1582. local hitCF,scale,Lightning = Marker.CFrame,1
  1583. local Last = hitCF * CFrame.new(0,460,0)
  1584. local Lights = {}
  1585. repeat
  1586. local si = math.random(15,45)
  1587. local p = Instance.new("Part",Workspace)
  1588. p.FormFactor = "Custom"
  1589. p.BrickColor = Settings.Colors[math.random(1,2)]
  1590. p.Anchored = true
  1591. p.TopSurface = 0
  1592. p.BottomSurface = 0
  1593. p.CanCollide = false
  1594. p.Locked = true
  1595. p.Size = Vector3.new(5,si,5)
  1596. p.CFrame = Last * CFrame.new(0,-scale/2,0)
  1597. p.CFrame = CFrame.new(p.Position)* CFrame.Angles(math.random(-120,120)/100,math.random(-30,30)/100,math.random(-120,120)/100)* CFrame.new(0,-si/2,0)
  1598. Lightning = p
  1599. Last = p.CFrame
  1600. scale = si
  1601. table.insert(Lights,p)
  1602. until Last.y < 14
  1603. local brightness = Game.Lighting.Brightness
  1604. Game.Lighting.Brightness = 1000
  1605. delay(0.1,function()Game.Lighting.Brightness = brightness end)
  1606. local e = Instance.new("Part",Workspace)
  1607. e.BrickColor = Settings.Colors[2]
  1608. e.Size = Vector3.new(1,1,1)
  1609. e.Shape = "Ball"
  1610. e.CanCollide = false
  1611. e.Locked = true
  1612. e.Anchored = true
  1613. e.TopSurface = 0
  1614. e.BottomSurface = 0
  1615. e.Touched:connect(function(Hit)
  1616. if Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Character then
  1617. for i,v in pairs(Hit.Parent:GetChildren())do
  1618. if v:IsA("BasePart")then
  1619. local x = Instance.new("Fire",v)
  1620. x.Size = 9
  1621. x.Heat = 200
  1622. x.SecondaryColor = Settings.Colors[2].Color
  1623. x.Color = Color3.new(0,0,0)
  1624. end end
  1625. Kill(Hit)
  1626. end end)
  1627. for i = 1,10 do
  1628. e.Transparency = e.Transparency +0.1
  1629. e.Size = e.Size + Vector3.new(20,20,20)
  1630. e.CFrame = Last * CFrame.new(0,-(Lightning.Size/2),0)
  1631. Wait()
  1632. end
  1633. e:Destroy()
  1634. for i,v in pairs(Lights)do
  1635. coroutine.wrap(function()
  1636. for i = 1,10 do
  1637. v.Transparency = v.Transparency +0.1
  1638. Wait()
  1639. end
  1640. v:Destroy()
  1641. Lights = {}
  1642. end)()end
  1643. Marker:Destroy()
  1644. con:disconnect()
  1645. Wait(3)
  1646. Debounces.Attacking = false
  1647. end end)
  1648. Debounces.Attacking = false
  1649. elseif AttackState == "Laser" then
  1650.  
  1651. elseif AttackState == "GroundSmash" then
  1652. if Power -7000 >= 0 then
  1653. Power = Power -7000
  1654. Stance = "Melee"
  1655. Debounces.Attacking = true
  1656. local xf = T.CFrame
  1657. Character.Humanoid.Jump = true
  1658. Wait(0.2)
  1659. T.Anchored = true
  1660. coroutine.wrap(function()
  1661. for a = 1,60 do
  1662. local s = Instance.new("Part",Character)
  1663. s.BrickColor = Settings.Colors[2]
  1664. s.Size = Vector3.new(5,1,5)
  1665. s.Anchored = true
  1666. s.Locked = true
  1667. s.CanCollide = false
  1668. s.TopSurface = 0
  1669. s.BottomSurface = 0
  1670. s.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1671. local sm = Instance.new("SpecialMesh",s)
  1672. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1673. sm.Scale = Vector3.new(5,5,5)
  1674. coroutine.wrap(function()
  1675. for x = 1,10 do
  1676. s.Transparency = s.Transparency + 0.1
  1677. sm.Scale = sm.Scale + Vector3.new(3,3,3)
  1678. Wait()
  1679. end
  1680. s:Destroy()
  1681. end)()
  1682. Wait()
  1683. end end)()
  1684. for i = 1,100 do
  1685. T.CFrame = T.CFrame * CFrame.new(0,2,0)
  1686. Wait(0.01)
  1687. end
  1688. RH.DesiredAngle = -1.6
  1689. RH.C0 = RH.C0 * CFrame.new(0.5,0,0)
  1690. LH.DesiredAngle = 0
  1691. LH.C0 = LH.C0 * CFrame.new(-0.8,1.25,0)
  1692. LS.DesiredAngle = 0
  1693. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0)
  1694. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0)
  1695. RS.DesiredAngle = 2
  1696. N.MaxVelocity = 0.075
  1697. Wait(0.2)
  1698. coroutine.wrap(function()
  1699. for i = 1,5 do
  1700. N.DesiredAngle = -1
  1701. Wait(0.2)
  1702. N.DesiredAngle = -0.1
  1703. Wait(0.2)
  1704. end end)()
  1705. local Done = false
  1706. coroutine.wrap(function()
  1707. while Wait(0.01)do
  1708. if Done then break end
  1709. for i = 1,10 do
  1710. Wait()
  1711. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,2,0)
  1712. Wait()
  1713. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,-2,0)
  1714. end end end)()
  1715. coroutine.wrap(function()
  1716. while Wait()do
  1717. if Done then break end
  1718. Charge(BrickColor.new("Gold"))
  1719. end end)()
  1720. Wait(2.5)
  1721. Done = true
  1722. coroutine.wrap(function()
  1723. for a = 1,45 do
  1724. local s = Instance.new("Part",Character)
  1725. s.BrickColor = Settings.Colors[1]
  1726. s.Size = Vector3.new(5,1,5)
  1727. s.Anchored = true
  1728. s.Locked = true
  1729. s.CanCollide = false
  1730. s.TopSurface = 0
  1731. s.BottomSurface = 0
  1732. s.CFrame = T.CFrame
  1733. local sm = Instance.new("SpecialMesh",s)
  1734. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1735. sm.Scale = Vector3.new(5,5,5)
  1736. coroutine.wrap(function()
  1737. for x = 1,10 do
  1738. s.Transparency = s.Transparency + 0.1
  1739. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  1740. Wait()
  1741. end
  1742. s:Destroy()
  1743. end)()
  1744. Wait()
  1745. end end)()
  1746. for i = 1,25 do
  1747. T.CFrame = T.CFrame * CFrame.new(0,-8,0)
  1748. Wait()
  1749. end
  1750. Done = false
  1751. coroutine.wrap(function()
  1752. while Wait(0.01)do
  1753. if Done then break end
  1754. for i = 1,10 do
  1755. Wait()
  1756. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,2,0)
  1757. Wait()
  1758. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,-2,0)
  1759. end end end)()
  1760. T.CFrame = xf
  1761. Character.Humanoid.WalkSpeed = 45
  1762. T.Anchored = true
  1763. coroutine.wrap(function()
  1764. local function BreakAll(Obj)
  1765. for i,z in pairs(Obj:GetChildren())do
  1766. if not Game.Players:GetPlayerFromCharacter(z.Parent)and z:IsA("BasePart")then
  1767. if z.Size.x < 500 and z.Size.z < 500 then
  1768. z.Anchored = false
  1769. local s = Instance.new("BodyVelocity",z)
  1770. s.velocity = T.CFrame.lookVector *230
  1771. s.P = 20
  1772. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1773. Game:GetService("Debris"):AddItem(s,1)
  1774. end end
  1775. Spawn(function()BreakAll(z)end)
  1776. end end
  1777. BreakAll(Workspace)
  1778. end)()
  1779. coroutine.wrap(function()
  1780. for i,v in pairs(Game.Players:GetPlayers())do
  1781. pcall(function()
  1782. if v ~= Player then
  1783. for s,z in pairs(v.Character:GetChildren())do
  1784. if z:IsA("BasePart")then
  1785. local b = Instance.new("BodyForce",z)
  1786. b.force = T.CFrame.lookVector *100
  1787. Game:GetService("Debris"):AddItem(b,1)
  1788. elseif z:IsA("Humanoid")then
  1789. z.Sit = true
  1790. TakeDamage(z,80)
  1791. end end end end)end end)()
  1792. for z = 1,25 do
  1793. local p = Instance.new("Part",Character)
  1794. p.Size = Vector3.new(1,1,1)
  1795. p.Shape = "Ball"
  1796. p.TopSurface = 0
  1797. p.BottomSurface = 0
  1798. p.BrickColor = Settings.ExplosionColors[math.random(1,#Settings.ExplosionColors)]
  1799. p.Anchored = true
  1800. p.Locked = true
  1801. p.CanCollide = false
  1802. p.CFrame = xf
  1803. coroutine.wrap(function()
  1804. for l = 1,10 do
  1805. p.Transparency = p.Transparency + 0.1
  1806. p.Size = p.Size + Vector3.new(5,5,5)
  1807. p.CFrame = xf * CFrame.new(math.random(-10,10),0,math.random(-10,10))
  1808. Wait()
  1809. end
  1810. p:Destroy()
  1811. end)()
  1812. Wait()
  1813. end
  1814. Wait(1)
  1815. Done = true
  1816. T.Anchored = false
  1817. pcall(function()T:findFirstChild("ChargeLight"):Destroy()end)
  1818. ChargePosition(false)
  1819. Debounces.Attacking = false
  1820. Stance = "Standing"
  1821. end
  1822. elseif AttackState == '' then
  1823.  
  1824.  
  1825. end end)end)
  1826. _Mouse = Player:GetMouse()
  1827. _Mouse.KeyDown:connect(function(Key)
  1828. if Debounces.Shielding then return end
  1829. if not Equiped then
  1830. if Key == 'f' then
  1831. if Power -26000 < 0 then return end
  1832. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  1833. ChangeText("Angel's wrath!")
  1834. Stance = "Null"
  1835. Power = Power -26000
  1836. Debounces.Attacking = true
  1837. ChosenColor = BrickColor.new(154)
  1838. T.Anchored = true
  1839. local Done,Intensity = false,1
  1840. coroutine.wrap(function()
  1841. while Wait(0.01)do
  1842. if Stop then break end
  1843. for i = 1,10 do
  1844. Wait()
  1845. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,Intensity,0)
  1846. Wait()
  1847. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,-Intensity,0)
  1848. end end end)()
  1849. coroutine.wrap(function()
  1850. ChargePosition(false)
  1851. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  1852. Wait(0.1)
  1853. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  1854. Wait(0.1)
  1855. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  1856. Wait(0.1)
  1857. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  1858. Wait(0.1)
  1859. 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)
  1860. Wait(0.1)
  1861. 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)
  1862. RA.Anchored = true
  1863. LA.Anchored = true
  1864. LL.Anchored = true
  1865. RL.Anchored = true
  1866. end)()
  1867. coroutine.wrap(function()
  1868. while Wait()do
  1869. if Done then break end
  1870. Charge(math.random(1,2)%2 == 1 and BrickColor.new(154)or BrickColor.new(193))
  1871. end end)()
  1872. coroutine.wrap(function()
  1873. for a = 1,75 do
  1874. local s = Instance.new("Part",Character)
  1875. s.BrickColor = a%2 == 1 and BrickColor.new("Gold")or Settings.Colors[1]
  1876. s.Size = Vector3.new(5,1,5)
  1877. s.Anchored = true
  1878. s.Locked = true
  1879. s.CanCollide = false
  1880. s.TopSurface = 0
  1881. s.BottomSurface = 0
  1882. s.CFrame = T.CFrame *CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1883. local sm = Instance.new("SpecialMesh",s)
  1884. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1885. sm.Scale = Vector3.new(5,5,5)
  1886. coroutine.wrap(function()
  1887. for x = 1,10 do
  1888. s.Transparency = s.Transparency +0.1
  1889. sm.Scale = sm.Scale + Vector3.new(4,4,4)
  1890. Wait()
  1891. end
  1892. s:Destroy()
  1893. end)()
  1894. Wait()
  1895. end end)()
  1896. Wait(1)
  1897. Done = true
  1898. pcall(function()T:findFirstChild("ChargeLight"):Destroy()end)
  1899. StopPower = true
  1900. Wait()
  1901. Intensity = 2
  1902. Done = false
  1903. local inc = 0
  1904. Wait(0.2)
  1905. local Stop,x = false,{}
  1906. coroutine.wrap(function()
  1907. while Wait(0.2)do
  1908. if Stop then break end
  1909. if not Done then
  1910. pcall(function()
  1911. table.foreach(x,function(_,v)
  1912. v.BrickColor = BrickColor.new(({"White","Institutional white","Gold","Gold"})[math.random(1,6)])
  1913. end)end)
  1914. Charge(BrickColor.new("White"))
  1915. end if StopPower then
  1916. Effect2(T,inc,inc,inc,0,0,0,BrickColor.new(131),0.3)
  1917. Effect2(LA,2,2,2,0,-0.8,0,BrickColor.new("Institutional white"))
  1918. Effect2(RA,2,2,2,0,-0.8,0,BrickColor.new("White"))
  1919. if inc < 5 then
  1920. inc = inc +1
  1921. end end end end)()
  1922. Wait(3)
  1923. local l,s,tod = Game.Lighting.Ambient,Game.Lighting.OutdoorAmbient,Game.Lighting.TimeOfDay
  1924. local Sky = Instance.new("Sky",Game.Lighting)
  1925. Sky.CelestialBodiesShown = false
  1926. coroutine.wrap(function()
  1927. for i = 1,21 do
  1928. Game.Lighting.TimeOfDay = i
  1929. Wait(0.01)
  1930. end end)()
  1931. Game.Lighting.Ambient = Color3.new(0.666666667,0,0)
  1932. pcall(function()Game.Lighting.CelestialBodiesShown = false end)
  1933. Game.Lighting.OutdoorAmbient = Color3.new(0,0,0)
  1934. Intensity = 2.4
  1935. local p = Instance.new("Part",Character)
  1936. p.Anchored = true
  1937. p.CanCollide = false
  1938. p.Locked = true
  1939. p.Transparency = 1
  1940. p.Size = Vector3.new(1,1,1)
  1941. p.CFrame = T.CFrame * CFrame.new(0,0.6,-8)
  1942. table.insert(x,p)
  1943. local AINC = 6
  1944. coroutine.wrap(function()
  1945. while Wait(0.2)do
  1946. if Stop then break end
  1947. Effect2(p,AINC,AINC,AINC,0,0,0,p.BrickColor)
  1948. end end)()
  1949. local a = Instance.new("Part",Character)
  1950. a.Anchored = true
  1951. a.CanCollide = false
  1952. a.Locked = true
  1953. a.Size = Vector3.new(4,4,4)
  1954. a.CFrame = p.CFrame * CFrame.new(Vector3.new(0,0.5,0))* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1955. a.TopSurface = 0
  1956. a.BottomSurface = 0
  1957. coroutine.wrap(function()
  1958. local function BreakAll(Obj)
  1959. for i,z in pairs(Obj:GetChildren())do
  1960. if not Game.Players:GetPlayerFromCharacter(z.Parent)and z:IsA("BasePart")then
  1961. if z.Size.x < 500 and z.Size.z < 500 then
  1962. z.Anchored = false
  1963. local s = Instance.new("BodyVelocity",z)
  1964. s.velocity = T.CFrame.lookVector *230
  1965. s.P = 20
  1966. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1967. Game:GetService("Debris"):AddItem(s,1)
  1968. end end
  1969. Spawn(function()BreakAll(z)end)
  1970. end end
  1971. BreakAll(Workspace)
  1972. end)()
  1973. local StopKilling = false
  1974. coroutine.wrap(function()
  1975. while Wait()do
  1976. if StopKilling then break end
  1977. for i,v in pairs(Game.Players:GetPlayers())do
  1978. pcall(function()
  1979. if v ~= Player then
  1980. pcall(function()Kill(v.Character.Torso)end)
  1981. for s,z in pairs(v.Character:GetChildren())do
  1982. if z:IsA("BasePart")then
  1983. if not z:findFirstChild("PushAway")then
  1984. local b = Instance.new("BodyForce",z)
  1985. b.force = T.CFrame.lookVector *230
  1986. b.Name = "PushAway"
  1987. Game:GetService("Debris"):AddItem(b,0.2)
  1988. end end end end end)end end end)()
  1989. local m = Instance.new("CylinderMesh",a)
  1990. m.Scale = Vector3.new(3.8,0,3.8)
  1991. table.insert(x,a)
  1992. coroutine.wrap(function()
  1993. while Wait(0.2)do
  1994. if Stop then break end
  1995. Effect2(a,10,10,10,0,-m.Scale.y *(a.Position - p.Position).magnitude,0,p.BrickColor)
  1996. end end)()
  1997. local ls = Instance.new("PointLight",p)
  1998. ls.Brightness = 5000
  1999. ls.Color = Color3.new(1,0,0)
  2000. local GrowthRate = 0.05
  2001. for i = 1,260 do
  2002. a.Transparency = a.Transparency +0.002
  2003. a.CFrame = a.CFrame * CFrame.new(Vector3.new(0,-10.8,0))
  2004. p.CFrame = p.CFrame * CFrame.new(Vector3.new(0,0,-0.1))
  2005. AINC = AINC +0.15
  2006. m.Scale = m.Scale + Vector3.new(-GrowthRate,6,-GrowthRate)
  2007. if m.Scale.x < 0 then GrowthRate = 0.1 end
  2008. ls.Range = ls.Range +10
  2009. inc = inc +GrowthRate -0.04
  2010. Wait()
  2011. end
  2012. for i = 1,10 do
  2013. a.Transparency = a.Transparency + 0.1
  2014. m.Scale = m.Scale + Vector3.new(0.05,0,0.05)
  2015. ls.Range = ls.Range -26
  2016. Wait()
  2017. end
  2018. a:Destroy()
  2019. Done = true
  2020. Stop = true
  2021. StopPower = false
  2022. Intensity = 0
  2023. ChosenColor = nil
  2024. T.Anchored = false
  2025. Game.Lighting.Ambient = Color3.new(0,0,0)
  2026. coroutine.wrap(function()
  2027. for i = 1,10 do
  2028. Game.Lighting.Ambient = Color3.new(Game.Lighting.Ambient.r +0.1,Game.Lighting.Ambient.g +0.1,Game.Lighting.Ambient.b +0.1)
  2029. Wait(0.01)
  2030. end
  2031. Game.Lighting.Ambient = l
  2032. Game.Lighting.OutdoorAmbient = s
  2033. Game.Lighting.TimeOfDay = tod
  2034. end)()
  2035. Debounces.Attacking = false
  2036. Sky.CelestialBodiesShown = true
  2037. Sky:Destroy()
  2038. RA.Anchored = false
  2039. StopKilling = true
  2040. LA.Anchored = false
  2041. LL.Anchored = false
  2042. RL.Anchored = false
  2043. pcall(function()Character.Humanoid.WalkSpeed = 45 end)
  2044. pcall(function()T:findFirstChild("ChargeLight"):Destroy()end)
  2045. ChargePosition(false)
  2046. Stance = "Standing"
  2047. elseif Key == 'r' then
  2048. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  2049. if Power -20000 >= 0 then
  2050. Power = Power -20000
  2051. Debounces.Attacking = true
  2052. ChangeText("Death ball")
  2053. StopPower = true
  2054. local x = Instance.new("Animation",Tool)
  2055. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  2056. local anim = Character.Humanoid:LoadAnimation(x)
  2057. anim:Play()
  2058. for i = 1,5 do
  2059. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("/"),tonumber("0."..i))
  2060. Wait(0.2)
  2061. end
  2062. local CF = T.CFrame * CFrame.new(-2,2,-5)
  2063. local Rock = Instance.new("Part",Workspace)
  2064. Rock.Size = Vector3.new(1,1,1)
  2065. Rock.TopSurface = 0
  2066. Rock.BottomSurface = 0
  2067. Rock.Transparency = 1
  2068. Rock.Locked = true
  2069. Rock.BrickColor = BrickColor.new("Gold")
  2070. Rock.Shape = "Ball"
  2071. Rock.CanCollide = false
  2072. Rock.CFrame = CF
  2073. Rock.Anchored = true
  2074. StopRockTrail = false
  2075. RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Gold"))
  2076. for i = 1,3 do
  2077. Rock.Transparency = Rock.Transparency -0.3
  2078. Rock.Size = Rock.Size + Vector3.new(1,1,1)
  2079. Rock.CFrame = CF
  2080. Wait()
  2081. end
  2082. Rock.Size = Vector3.new(2.5,2.5,2.5)
  2083. local Rockx = Instance.new("Part",Workspace)
  2084. Rockx.Size = Vector3.new(2.5,2.5,2.5)
  2085. Rockx.TopSurface = 0
  2086. Rockx.BottomSurface = 0
  2087. Rockx.Transparency = 0
  2088. Rockx.Locked = true
  2089. Rockx.BrickColor = BrickColor.new("Institutional white")
  2090. Rockx.Shape = "Ball"
  2091. Rockx.CanCollide = false
  2092. Rockx.CFrame = Rock.CFrame
  2093. Rockx.Anchored = true
  2094. local w = Instance.new("Weld",Rock)
  2095. w.Part0 = Rock
  2096. w.Part1 = Rockx
  2097. local l = Instance.new("PointLight",Rock)
  2098. l.Color = Color3.new(1,0,0)
  2099. l.Range = 0
  2100. local ssss,asdd = false,0
  2101. coroutine.wrap(function()
  2102. while Wait(0.2)do
  2103. if not Rock then break end
  2104. Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Gold"),0.3)
  2105. end end)()
  2106. coroutine.wrap(function()
  2107. while Wait()do
  2108. if ssss then break end
  2109. asdd = asdd +1
  2110. l.Range = l.Range +0.5
  2111. local f = Instance.new("Part",Character)
  2112. f.BrickColor = asdd%2 == 1 and BrickColor.new("1017")or BrickColor.new(41)
  2113. f.Size = Vector3.new(5,1,5)
  2114. f.Anchored = true
  2115. f.Locked = true
  2116. f.CanCollide = false
  2117. f.TopSurface = 0
  2118. f.BottomSurface = 0
  2119. 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)
  2120. local sm = Instance.new("SpecialMesh",f)
  2121. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2122. sm.Scale = Vector3.new(2.5,2.5,2.5)
  2123. coroutine.wrap(function()
  2124. for i = 1,20 do
  2125. f.Transparency = f.Transparency +0.05
  2126. sm.Scale = sm.Scale + Vector3.new(0.5,0.5,0.5)
  2127. Wait()
  2128. end
  2129. f:Destroy()
  2130. end)()end end)()
  2131. Wait(1.5)
  2132. ssss = true
  2133. coroutine.wrap(function()
  2134. for a = 1,3 do
  2135. local s = Instance.new("Part",Character)
  2136. s.BrickColor = BrickColor.new("Gold")
  2137. s.Size = Vector3.new(5,1,5)
  2138. s.Anchored = true
  2139. s.Locked = true
  2140. s.CanCollide = false
  2141. s.TopSurface = 0
  2142. s.BottomSurface = 0
  2143. s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2144. local sm = Instance.new("SpecialMesh",s)
  2145. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2146. sm.Scale = Vector3.new(5,5,5)
  2147. coroutine.wrap(function()
  2148. for x = 1,10 do
  2149. s.Transparency = s.Transparency + 0.1
  2150. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  2151. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  2152. Wait()
  2153. end
  2154. s:Destroy()
  2155. end)()
  2156. Wait(0.1)
  2157. end end)()
  2158. Rock.CanCollide = true
  2159. Rock.Anchored = false
  2160. Rockx.Anchored = false
  2161. coroutine.wrap(function()
  2162. while Wait()do
  2163. if not Rock then break end
  2164. local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
  2165. s.P = 500
  2166. s.Name = "1"
  2167. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2168. s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  2169. local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
  2170. b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  2171. b.Name = "2"
  2172. end end)()
  2173. local function Kll(Hit,Bool)
  2174. if Hit.Parent ~= Character then
  2175. if Hit.Parent ~= Workspace then
  2176. if not Hit.Parent:findFirstChild("Humanoid")then return end
  2177. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  2178. for n,x in pairs(Hit.Parent:GetChildren())do
  2179. if x:IsA("BasePart")then
  2180. local bf = Instance.new("BodyForce",x)
  2181. bf.force = T.CFrame.lookVector *130
  2182. Game:GetService("Debris"):AddItem(bf,0.26)
  2183. end end
  2184. if Bool then
  2185. Kill(Hit)
  2186. return
  2187. end
  2188. local cf = Rock.CFrame
  2189. local f = Instance.new("Part",Character)
  2190. f.BrickColor = BrickColor.new("Gold")
  2191. f.Size = Vector3.new(5,1,5)
  2192. f.Anchored = true
  2193. f.Locked = true
  2194. f.CanCollide = false
  2195. f.TopSurface = 0
  2196. f.BottomSurface = 0
  2197. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2198. StopRockTrail = true
  2199. local sm = Instance.new("SpecialMesh",f)
  2200. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2201. sm.Scale = Vector3.new(20,20,20)
  2202. coroutine.wrap(function()
  2203. for i = 1,20 do
  2204. f.Transparency = f.Transparency +0.05
  2205. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  2206. Wait()
  2207. end
  2208. f:Destroy()
  2209. end)()
  2210. local ax = Instance.new("Part",Character)
  2211. ax.Size = Vector3.new(1,1,1)
  2212. ax.TopSurface = 0
  2213. ax.BottomSurface = 0
  2214. ax.Transparency = 0
  2215. ax.Locked = true
  2216. ax.BrickColor = BrickColor.new("Gold")
  2217. ax.Shape = "Ball"
  2218. ax.CanCollide = false
  2219. ax.CFrame = cf
  2220. ax.Anchored = true
  2221. coroutine.wrap(function()
  2222. for i = 1,10 do
  2223. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  2224. ax.Transparency = ax.Transparency +0.1
  2225. ax.CFrame = cf
  2226. Wait()
  2227. end
  2228. ax:Destroy()
  2229. end)()
  2230. ax.Touched:connect(function(H)Kll(H,true)end)
  2231. local int = 3
  2232. coroutine.wrap(function()
  2233. while Wait()do
  2234. if not ax then break end
  2235. int = int +4
  2236. Effect2(ax,int,int,int,0,0,0,BrickColor.new("Gold"),0)
  2237. end end)()
  2238. Kill(Hit)
  2239. pcall(function()
  2240. Rock:Destroy()
  2241. Rockx:Destroy()
  2242. end)
  2243. for i,v in pairs(Hit.Parent:GetChildren())do
  2244. if v:IsA("BasePart")then
  2245. v.Anchored = false
  2246. end end end end end
  2247. Rock.Touched:connect(Kll)
  2248. Game:GetService("Debris"):AddItem(Rock,5)
  2249. StopPower = false
  2250. Debounces.Attacking = false
  2251. end elseif Key:byte()== 32 then
  2252. local Con;Con = _Mouse.Button1Down:connect(function()
  2253. Character.Humanoid.Jump = true
  2254. local s = Instance.new("Part",Character)
  2255. s.BrickColor = BrickColor.new("White")
  2256. s.Size = Vector3.new(5,5,5)
  2257. s.Anchored = true
  2258. s.Locked = true
  2259. s.CanCollide = false
  2260. s.TopSurface = 0
  2261. s.BottomSurface = 0
  2262. s.Reflectance = 0.1
  2263. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  2264. local sm = Instance.new("SpecialMesh",s)
  2265. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2266. sm.Scale = Vector3.new(2,0.5,2)
  2267. coroutine.wrap(function()
  2268. for i = 1,10 do
  2269. sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
  2270. s.Transparency = s.Transparency +0.1
  2271. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  2272. Wait()
  2273. end
  2274. s:Destroy()
  2275. end)()
  2276. Con:disconnect()
  2277. end)
  2278. delay(0.6,function()if Con ~= nil then Con:disconnect()end end)
  2279. end
  2280. if NonSwordKeys[Key]then
  2281. coroutine.wrap(function()NonSwordKeys[Key](_Mouse)end)()
  2282. Wait()
  2283. Descriptions = {
  2284. j = "Shield!";
  2285.  
  2286. }
  2287. ChangeText(Descriptions[Key])
  2288. end
  2289. if GlobalKeys[Key]then
  2290. coroutine.wrap(function()GlobalKeys[Key](_Mouse)end)()
  2291. Wait()
  2292. Descriptions = {
  2293. h = "Healing!";
  2294. c = "Charging!";
  2295. b = "Boost!";
  2296. n = "Float!";
  2297. t = "Teleport!";
  2298. q = "Fly!"}
  2299. ChangeText(Descriptions[Key])
  2300. end end end)
  2301. _Mouse.Button1Down:connect(function()
  2302. if Debounces.Shielding or Debounces.IsCharging or Debounces.Attacking or Debounces.IsHealing then return end
  2303. if not Equiped then
  2304. if Debounces.Flying then
  2305. local bg,bv
  2306. local Speed,DC = RageMode and 350 or 200,function()
  2307. Debounces.Flying = false
  2308. StopFlyTrail = true
  2309. bg:Destroy()
  2310. bv:Destroy()
  2311. MouseMoveConnection:disconnect()
  2312. Con:disconnect()
  2313. end
  2314. StopFlyTrail = false
  2315. FlyTrail(LA,CFrame.new(0,0,0))
  2316. FlyTrail(RA,CFrame.new(0,0,0))
  2317. coroutine.wrap(function()
  2318. while Wait()do
  2319. if Debounces.Flying then
  2320. Power = Power -9
  2321. MakeFloatMesh()
  2322. if Power == 0 then
  2323. pcall(function()DC()end)
  2324. break
  2325. end
  2326. Speed = RageMode and 350 or 200
  2327. else
  2328. pcall(function()DC()end)
  2329. break end end end)()
  2330. bv = Instance.new("BodyVelocity",T)
  2331. bv.Name = "FlyVelocityVector"
  2332. bv.maxForce = Vector3.new(0,math.huge,0)
  2333. bv.velocity = Vector3.new(0,0,0)
  2334. bg = Instance.new("BodyGyro",T)
  2335. bg.Name = "FlyGyro"
  2336. bg.maxTorque = Vector3.new(0,0,0)
  2337. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2338. bg.maxTorque = Vector3.new(9000,9000,9000)
  2339. bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  2340. bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
  2341. local MouseMoveConnection = _Mouse.Move:connect(function()
  2342. bg.maxTorque = Vector3.new(9000,9000,9000)
  2343. bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  2344. bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
  2345. end)
  2346. local Con;Con = _Mouse.Button1Up:connect(DC)
  2347. return
  2348. end
  2349. Debounces.Attacking = true
  2350. ChangeText("FALCO, PAWNCH!")
  2351. Stance = "NULL"
  2352. ChargePosition(false)
  2353. StopTrail = false
  2354. Trail(LA,CFrame.new(0,0,0),Settings.Colors[2])
  2355. for i = 1,6 do
  2356. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.15 *i)
  2357. 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)
  2358. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,0.025 *i)
  2359. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,0.025 *i)
  2360. Wait(0.01)
  2361. end
  2362. local Con;Con = LA.Touched:connect(function(Hit)
  2363. if not Debounces.Attacking then return end
  2364. if Hit.Parent == Character or HitDebounce then return end
  2365. if not Hit.Parent:findFirstChild("Humanoid")then return end
  2366. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  2367. for n,x in pairs(Hit.Parent:GetChildren())do
  2368. if x:IsA("BasePart")then
  2369. local bf = Instance.new("BodyForce",x)
  2370. bf.force = T.CFrame.lookVector *130
  2371. Game:GetService("Debris"):AddItem(bf,0.26)
  2372. end end
  2373. local cf = Hit.CFrame
  2374. local s = Instance.new("Part",Workspace)
  2375. s.Anchored = true
  2376. s.TopSurface = 0
  2377. s.BottomSurface = 0
  2378. s.Locked = true
  2379. s.Transparency = 1
  2380. s.CanCollide = false
  2381. s.FormFactor = "Custom"
  2382. s.Shape = "Ball"
  2383. s.Reflectance = 0
  2384. s.BrickColor = Settings.Colors[2]
  2385. s.CFrame = cf
  2386. coroutine.wrap(function()
  2387. for i = 1,5 do
  2388. s.Size = s.Size + Vector3.new(0.5,0.5,0.5)
  2389. s.CFrame = cf
  2390. s.Transparency = s.Transparency -0.2
  2391. Wait()
  2392. end
  2393. Wait(0.1)
  2394. s.BrickColor = Settings.Colors[2]
  2395. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  2396. for i = 1,10 do
  2397. s.Size = s.Size - Vector3.new(1,1,1)
  2398. s.CFrame = cf
  2399. s.Transparency = s.Transparency +0.1
  2400. Wait()
  2401. end
  2402. s:Destroy()
  2403. end)()
  2404. local l = Instance.new("PointLight",s)
  2405. l.Color = s.Color
  2406. l.Range = 60
  2407. local f = Instance.new("Part",Character)
  2408. f.BrickColor = Settings.Colors[1]
  2409. f.Size = Vector3.new(5,1,5)
  2410. f.Anchored = true
  2411. f.Locked = true
  2412. f.CanCollide = false
  2413. f.TopSurface = 0
  2414. f.BottomSurface = 0
  2415. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2416. local sm = Instance.new("SpecialMesh",f)
  2417. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2418. sm.Scale = Vector3.new(2,2,2)
  2419. coroutine.wrap(function()
  2420. for i = 1,10 do
  2421. f.Transparency = f.Transparency +0.1
  2422. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  2423. Wait()
  2424. end
  2425. f:Destroy()
  2426. end)()
  2427. Damage(T,Hit,true)
  2428. Con:disconnect()
  2429. end)
  2430. local s = Instance.new("Part",Character)
  2431. s.BrickColor = Settings.Colors[2]
  2432. s.Size = Vector3.new(5,1,5)
  2433. s.Anchored = true
  2434. s.Locked = true
  2435. s.CanCollide = false
  2436. s.TopSurface = 0
  2437. s.BottomSurface = 0
  2438. s.CFrame = LA.CFrame * CFrame.fromEulerAnglesXYZ(0,1.57,0)
  2439. local sm = Instance.new("SpecialMesh",s)
  2440. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2441. sm.Scale = Vector3.new(5,5,5)
  2442. coroutine.wrap(function()
  2443. for x = 1,10 do
  2444. s.Transparency = s.Transparency + 0.1
  2445. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  2446. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  2447. Wait()
  2448. end
  2449. s:Destroy()
  2450. end)()
  2451. Wait(0.3)
  2452. StopTrail = true
  2453. for i = 1,6 do
  2454. RS.C0 = RS.C0 * CFrame.Angles(0,0,0.15)
  2455. LS.C0 = LS.C0 * CFrame.Angles(0,0,0.28)
  2456. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.025 *i)
  2457. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-0.025 *i)
  2458. Wait(0.01)
  2459. end
  2460. delay(1/30,function()if Con ~= nil then Con:disconnect()end end)
  2461. ChargePosition(false)
  2462. Debounces.Attacking = false
  2463. Stance = "Standing"
  2464. end end)
  2465. --Animations
  2466. local A,B,C,D = Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool)
  2467. A.AnimationId = "http://www.roblox.com/Asset?ID=27761123"
  2468. B.AnimationId = "http://www.roblox.com/Asset?ID=27762691"
  2469. C.AnimationId = "http://www.roblox.com/Asset?ID=27763344"
  2470. D.AnimationId = "http://www.roblox.com/Asset?ID=27763939"
  2471. StandardSwing = Character.Humanoid:LoadAnimation(A)
  2472. SwingLeft = Character.Humanoid:LoadAnimation(B)
  2473. DoubleSwing = Character.Humanoid:LoadAnimation(C)
  2474. SpinSwing = Character.Humanoid:LoadAnimation(D)
  2475. Stance = "Standing"
  2476. local STCO = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  2477. local StandRS = CFrame.new(1,0.5,0,0.707106709,0,0.707106709,0,1,0,-0.707106709,0,0.707106709)
  2478. local StandRH = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  2479. local StandLS = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  2480. local StandLH = CFrame.new(-1,-1,0,0,0.0392597914,-0.999228895,0,0.999228895,0.0392597914,1,0,0)
  2481. STGyro = Instance.new("BodyGyro")
  2482. STGyro.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
  2483. STGyro.P = 15000
  2484. STGyro.D = 750
  2485. STGyro.Name = "StanceGyro"
  2486. coroutine.wrap(function()
  2487. while Wait()do
  2488. if Power == 0 and RageMode then
  2489. KeyBindings.r()
  2490. end end end)()
  2491. Character.Humanoid.Jumping:connect(function()
  2492. Debounces.Shielding = false
  2493. LH.DesiredAngle = -0.7
  2494. LS.DesiredAngle = 0.7
  2495. RH.DesiredAngle = -0.7
  2496. RS.DesiredAngle = 0.7
  2497. N.C0 = STCO * CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
  2498. N.DesiredAngle = 0
  2499. local vu = Instance.new("BodyVelocity",T)
  2500. vu.P = 5000
  2501. vu.maxForce = Vector3.new(0,5000000000000000000000,0)
  2502. vu.velocity = Vector3.new(0,45,0)
  2503. game:GetService("Debris"):AddItem(vu,0.267)
  2504. RiseRate = RiseRate +2
  2505. Wait(0.6)
  2506. RiseRate = RiseRate -2
  2507. ChargePosition(false)
  2508. LH.DesiredAngle = 0
  2509. LS.DesiredAngle = 0
  2510. RH.DesiredAngle = 0
  2511. RS.DesiredAngle = 0
  2512. end)
  2513. coroutine.wrap(function()
  2514. while Wait()do
  2515. if Stance == "Standing" then
  2516. RS.C0 = StandRS
  2517. RH.C0 = StandRH
  2518. LS.C0 = StandLS
  2519. LH.C0 = StandLH
  2520. local tb = math.cos(time()*3)
  2521. local tbs = math.sin(time()*3)
  2522. STGyro.cframe = FaceForward()* CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  2523. STGyro.Parent = T
  2524. STGyro.P = 10000
  2525. STGyro.maxTorque = Vector3.new(5000,5000,5000)*50000
  2526. N.C0 = STCO * CFrame.fromEulerAnglesXYZ(tb *0.05 +0.1,0,0)
  2527. N.DesiredAngle = 0.8
  2528. RS.DesiredAngle = -0.1
  2529. LS.DesiredAngle = 0.2
  2530. RH.DesiredAngle = 0
  2531. LH.DesiredAngle = 0
  2532. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-tb *0.01 -0.2,0,0)
  2533. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-tbs *0.1 -0.8,0.8,0)
  2534. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-0.2,tbs *0.05,0)
  2535. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-0.15,0,0)
  2536. elseif Stance == "Lasering" then
  2537. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  2538. end end end)()
  2539. coroutine.wrap(function()
  2540. while Wait(0.2)do
  2541. if not StopPower then
  2542. Effect2(LA,1,1,1,0,-0.8,0,ChosenColor or Settings.Colors[1],0.1)
  2543. Effect2(RA,1,1,1,0,-0.8,0,ChosenColor or Settings.Colors[2],0.1)
  2544. end end end)()
  2545. coroutine.wrap(function()
  2546. while Wait(0.25)do
  2547. if not Debounces.Shielding then
  2548. if not Debounces.Flying then
  2549. if Debounces.Floating then
  2550. if Power -25 >= 0 then
  2551. Power = Power -25
  2552. MakeFloatMesh()
  2553. local vu = T:findFirstChild("Float")or Instance.new("BodyVelocity",T)
  2554. vu.P = 5000
  2555. vu.maxForce = Vector3.new(0,5000000000000000000000,0)
  2556. vu.velocity = Vector3.new(0,2 *RiseRate,0)
  2557. vu.Name = "Float"
  2558. else
  2559. Debounces.IsFloating = false
  2560. end else
  2561. pcall(function()T:findFirstChild("Float"):Destroy()end)
  2562. end end end end end)()
  2563. Character.Humanoid.WalkSpeed = 45
  2564. local Cached = {Settings.Colors[1],Settings.Colors[2]}
  2565. coroutine.wrap(function()
  2566. while Wait()do
  2567. pcall(function()
  2568. if RageMode then
  2569. MoveTxt.TextColor = BrickColor.new("Gold")
  2570. PBar_back.BackgroundColor = BrickColor.new("Gold")
  2571. _Shine.BackgroundColor = BrickColor.new("Gold")
  2572. _Shine2.BackgroundColor = BrickColor.new("Gold")
  2573. Bar.BackgroundColor = BrickColor.new("Institutional white")
  2574. for i,v in pairs(Tool:GetChildren())do
  2575. if v:IsA("BasePart")then
  2576. if v.BrickColor == Cached[2]then
  2577. v.BrickColor = BrickColor.new("Gold")
  2578. end end end
  2579. Settings.Colors[1]= BrickColor.new("Gold")
  2580. Settings.Colors[2]= BrickColor.new("Gold")
  2581. Power = Power -15
  2582. else
  2583. if Character.Humanoid.Health > Character.Humanoid.MaxHealth/4 then Bar.BackgroundColor = BrickColor.new("Gold")end
  2584. _Shine2.BackgroundColor = BrickColor.new("Gold")
  2585. _Shine.BackgroundColor = BrickColor.new("Gold")
  2586. if Power > 26000/4 then PBar_back.BackgroundColor = BrickColor.new("Gold")end
  2587. MoveTxt.TextColor = BrickColor.new("Gold")
  2588. for i,v in pairs(Tool:GetChildren())do
  2589. if v:IsA("BasePart")then
  2590. if v.BrickColor == BrickColor.new("Gold")then
  2591. v.BrickColor = Cached[2]
  2592. end end end
  2593. for i,v in pairs(Cached)do
  2594. Settings.Colors[i]= v
  2595. end end end)end end)()
  2596. Player.Idled:connect(function()
  2597. ChargePosition(false)
  2598. 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!"}
  2599. Game:GetService("Chat"):Chat(H,Sayings[math.random(1,#Sayings)],2)
  2600. Stance = "Null"
  2601. for i = 1,6 do
  2602. LS.DesiredAngle = -3
  2603. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
  2604. Wait()
  2605. end
  2606. N.MaxVelocity = 0.07
  2607. coroutine.wrap(function()
  2608. for i = 1,2 *5 do
  2609. Wait(0.2/5)
  2610. LS.DesiredAngle = -2.8
  2611. end end)()
  2612. for i = 1,1 do
  2613. N.DesiredAngle = 0.5
  2614. Wait(0.25)
  2615. N.DesiredAngle = 1.3
  2616. Wait(0.2)
  2617. end
  2618. for i = 1,4 do
  2619. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0)
  2620. Wait()
  2621. end
  2622. ChargePosition(false)
  2623. Stance = "Standing"
  2624. end)
  2625. while Wait()do
  2626. if RageMode then
  2627. local CanChange = true
  2628. for i,v in pairs(Debounces)do
  2629. if v then
  2630. CanChange = false
  2631. end end
  2632. if CanChange then Character.Humanoid.WalkSpeed = 65 end
  2633. H.BrickColor = BrickColor.new("Gold")
  2634. LA.BrickColor = BrickColor.new("Gold")
  2635. RA.BrickColor = BrickColor.new("Gold")
  2636. LL.BrickColor = BrickColor.new("Gold")
  2637. RL.BrickColor = BrickColor.new("Gold")
  2638. T.BrickColor = BrickColor.new("Gold")
  2639. else
  2640. local CanChange = true
  2641. for i,v in pairs(Debounces)do
  2642. if v then
  2643. CanChange = false
  2644. end end
  2645. if CanChange then Character.Humanoid.WalkSpeed = 45 end
  2646. T.BrickColor = BrickColor.new("Institutional white")
  2647. H.BrickColor = BrickColor.new("Institutional white")
  2648. LA.BrickColor = BrickColor.new("Institutional white")
  2649. RA.BrickColor = BrickColor.new("Institutional white")
  2650. LL.BrickColor = BrickColor.new("Institutional white")
  2651. RL.BrickColor = BrickColor.new("Institutional white")
  2652. end
  2653. if not Debounces.Attacking then
  2654. H.Transparency = 0.2
  2655. LA.Transparency = 0.2
  2656. RA.Transparency = 0.2
  2657. LL.Transparency = 0.2
  2658. RL.Transparency = 0.2
  2659. else
  2660. H.Transparency = 0
  2661. LA.Transparency = 0
  2662. RA.Transparency = 0
  2663. LL.Transparency = 0
  2664. RL.Transparency = 0
  2665. end end
  2666. --~InternalRecursion~--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement