br00k

Untitled

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