Advertisement
KnownShhs

Untitled

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