iAduriteDemon

Untitled

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