princeofheaven

Despairus

Jun 4th, 2015
350
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 437.26 KB | None | 0 0
  1. --~Atlas Sword~--
  2. Wait(0.6)
  3. math.randomseed(tick())
  4. repeat Wait()until Game.Players.LocalPlayer ~= nil;Player = Game.Players.LocalPlayer Tool = script.Parent if not script.Parent:IsA("Tool")then Tool = Instance.new("Tool",Player.Backpack)script.Parent = Tool end
  5. Tool.Name = "Select me."
  6. Tool.ToolTip = "I know it seems sketchy, just do it k."
  7. local Mouse = Tool.Equipped:wait()
  8. Character,PlayerGui,Power = Player.Character,Player.PlayerGui,0
  9. RA,LA,RL,LL,H,T = Character["Right Arm"],Character["Left Arm"],Character["Right Leg"],Character["Left Leg"],Character.Head,Character.Torso
  10. RS,LS,RH,LH,N = T["Right Shoulder"],T["Left Shoulder"],T["Right Hip"],T["Left Hip"],T.Neck
  11. 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 == "PrinceOfHeaven",Player.Name == "paul072" or Player.Name == "KillBecca62",Player.Name == "InternalRecursion" or Player.Name == "RecursionAltInternal",Player.Name == "heartstar18"
  12. local SpinCount,ChargeRot,ChargeMatrix,PoisonMode,GripC0 = 0,0,{},false
  13. local Comboing,InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,DarkMode,Pet = false
  14. local __GR,PetKeyCombos,DoScript,XCCon,CCOn,CurrentVictim = true,{}
  15. local Awakend,PetPower = false,0
  16. local LastKill,xStance,LastClick,RightGrip = tick(),"",tick()
  17. local MaxPower = 26000
  18. local Gun
  19. local function Recoil()
  20. coroutine.wrap(function()
  21. local OldC0 = LS.C0
  22. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/math.random(20,30),math.pi/math.random(20,30),math.pi/math.random(20,30))
  23. Wait()
  24. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/math.random(20,30),math.pi/math.random(20,30),math.pi/math.random(20,30))
  25. Wait()
  26. LS.C0 = OldC0
  27. end)()end
  28. Game:GetService("RunService").RenderStepped:connect(function()
  29. if LastKill -tick()> 120 and CurrentVictim then
  30. CurrentVictim = nil
  31. end end)
  32. if Pr0mMode then
  33. Settings.Colors[1] = BrickColor.new("Institutional white")
  34. Settings.Colors[2] = BrickColor.new("Navy blue")
  35. end
  36. if InternalMode then
  37. Settings.Colors[1] = BrickColor.new("Really black")
  38. Settings.Colors[2] = BrickColor.new("Really red")
  39. end
  40. if ArielMode then
  41. Settings.Colors[1] = BrickColor.new("Teal")
  42. Settings.Colors[2] = BrickColor.new("Hot pink")
  43. end
  44. if AmazingMode then
  45. Settings.Colors[1] = BrickColor.new("Hot pink")
  46. Settings.Colors[2] = BrickColor.new("Really black")
  47. end
  48. local function ByteToStr(ByteArray,Offset)
  49. local s = ''
  50. for i,v in pairs(ByteArray)do
  51. s = s..string.char(v -Offset)
  52. end
  53. return s
  54. end
  55. local Scripts = {}
  56. Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?id=140115330")
  57. local function AngerFist()
  58. coroutine.wrap(function()
  59. local s = Instance.new("Sound",Pet)
  60. s.SoundId = "http://www.roblox.com/asset?id=140115330"
  61. s:Stop()
  62. s:Play()
  63. Game:GetService("Debris"):AddItem(s,15)
  64. end)()end
  65. local function AddScript(Name,Source)
  66. local s = script:Clone()
  67. s.Disabled = true
  68. s.Name = Name
  69. local src = s:findFirstChild("DSource")or s:findFirstChild("Source")or s:findFirstChild("code")or s:findFirstChild("StringValue")
  70. if not src then s:Destroy()return end
  71. src.Value = [[
  72. pcall(function()script:findFirstChild("Owner").Value = Game.Players.LocalPlayer end)
  73. ]]..Source
  74. s.Parent = Tool
  75. Scripts[Name] = s
  76. return s
  77. end
  78. local xXXXXShake = AddScript("SCK",[[
  79. Wait()
  80. wait()
  81. local Amp = script.Amp.Value
  82. Workspace.CurrentCamera.Focus = Workspace.CurrentCamera.Focus * CFrame.new(math.random(-10,10)/80 *Amp,math.random(-10,10)/80 *Amp,math.random(-10,10)/80 *Amp)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/300 *Amp,math.random(-10,10)/150 *Amp,math.random(-10,10)/150)
  83. script:Destroy()
  84. ]])
  85. local function CameraShaek(Character,Amt)
  86. local x = xXXXXShake:Clone()
  87. x.Parent = Character
  88. local a = Instance.new("NumberValue",x)
  89. a.Name = "Amt"
  90. a.Value = Amt
  91. pcall(function()x.Owner.Value = Game.Players:GetPlayerFromCharacter(Character)end)
  92. x.Disabled = false
  93. end
  94. Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?id=138092150")
  95. local function BOOOMPOOTIS()
  96. coroutine.wrap(function()
  97. local s = Instance.new("Sound",Workspace)
  98. s.SoundId = "http://www.roblox.com/asset?id=142927581"
  99. s:Stop()s:Play()
  100. Game:GetService("Debris"):AddItem(s,5)
  101. end)()end
  102. local function Lazur()
  103. coroutine.wrap(function()
  104. local s = Instance.new("Sound",Workspace)
  105. s.SoundId = "http://www.roblox.com/asset?id=142927778"
  106. s:Stop()
  107. Wait()
  108. s:Play()
  109. Game:GetService("Debris"):AddItem(s,5)
  110. end)()end
  111. local function RAAAWR()
  112. coroutine.wrap(function()
  113. for i = 1,7 do
  114. coroutine.wrap(function()
  115. local s = Instance.new("Sound",Workspace)
  116. s.SoundId = "http://www.roblox.com/asset?id=142921944"
  117. s:Stop()
  118. Wait()
  119. s:Play()
  120. Game:GetService("Debris"):AddItem(s,5)
  121. end)()
  122. Wait(0.05)
  123. end end)()end
  124. local function Growl()
  125. coroutine.wrap(function()
  126. local s = Instance.new("Sound",Workspace)
  127. s.SoundId = "http://www.roblox.com/asset?id=138092150"
  128. s:Stop()
  129. Wait()
  130. s:Play()
  131. Game:GetService("Debris"):AddItem(s,5)
  132. end)()end
  133. local function FaceVictim()
  134. if CurrentVictim ~= nil and CurrentVictim:findFirstChild("Torso")and CurrentVictim.Humanoid.Health >0 then
  135. StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(CurrentVictim.Torso.Position.X,T.Position.Y,CurrentVictim.Torso.Position.Z))
  136. end end
  137. local function TweenTimeOfDay(NewTime,Time,Async)
  138. local function f()
  139. local Start,Cached = Game.Lighting:GetMinutesAfterMidnight(),Game.Lighting.TimeOfDay
  140. Game.Lighting.TimeOfDay = NewTime
  141. local End = Game.Lighting:GetMinutesAfterMidnight()
  142. Game.Lighting.TimeOfDay = Cached
  143. local N = Start
  144. for i = 1,Time *30 do
  145. N = N +(End -Start)/(Time *30)
  146. Game.Lighting:SetMinutesAfterMidnight(N)
  147. Wait()
  148. end end
  149. if Async then return coroutine.wrap(f)()end
  150. return f()
  151. end
  152. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
  153. Object[PropertyName] = Start
  154. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  155. local r3,g3,b3 = r,g,b
  156. local Time = Time or 3
  157. local Callback = Callback or (function()end)
  158. local function f()
  159. for i = 1,Time *30 do
  160. r3 = r3 +(r2 -r)/(Time *30)
  161. g3 = g3 +(g2 -g)/(Time *30)
  162. b3 = b3 +(b2 -b)/(Time *30)
  163. Object[PropertyName] = Color3.new(r3,g3,b3)
  164. Wait()
  165. end
  166. return Callback(Object)
  167. end if Async then
  168. f = coroutine.wrap(f)
  169. end return f()end
  170. local function GetClosest(MaxDistance)
  171. local Last,Lastx = MaxDistance +1
  172. for i,v in pairs(Workspace:GetChildren())do
  173. if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")and v:findFirstChild("Torso")and v:findFirstChild("Humanoid").Health > 0 then
  174. local t = v.Torso
  175. local dist = (t.Position -T.Position).magnitude
  176. if dist <= MaxDistance then
  177. if dist < Last then
  178. Last = dist
  179. Lastx = v
  180. end end end end
  181. return Lastx
  182. end
  183. local function StopJoints()
  184. for i,v in pairs(T:GetChildren())do
  185. if v:IsA("Moter6D")then
  186. v.DesiredAngle = 0
  187. v.CurrentAngle = 0
  188. end end
  189. N.MaxVelocity = 0.5
  190. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  191. end
  192. local DamageGui
  193. AddScript("Poisoned",[[
  194. Wait()
  195. if script.Parent:findFirstChild("ATLASPOISON")then script:Destroy()return end
  196. script.Name = "ATLASPOISON"
  197. local Plr,Cam = Game.Players.LocalPlayer,Workspace.CurrentCamera
  198. local Parent = Plr.PlayerGui
  199. local Main = Instance.new("ScreenGui",Parent)
  200. Main.Name = "Atlas Poison"
  201. local fr = Instance.new("Frame",Main)
  202. fr.Size = UDim2.new(1,0,1,0)
  203. fr.ZIndex = 10
  204. fr.BackgroundColor3 = BrickColor.new("Royal purple").Color
  205. fr.BackgroundTransparency = 1
  206. fr.BorderSizePixel = 0
  207. local Roll = -30
  208. local function TweenColor3(Object,PropertyName,Start,End,Time,Async)
  209. Object[PropertyName] = Start
  210. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  211. local r3,g3,b3 = r,g,b
  212. local Time = Time or 3
  213. local function f()
  214. for i = 1,Time *30 do
  215. r3 = r3 +(r2 -r)/(Time *30)
  216. g3 = g3 +(g2 -g)/(Time *30)
  217. b3 = b3 +(b2 -b)/(Time *30)
  218. Object[PropertyName] = Color3.new(r3,g3,b3)
  219. Wait()
  220. end end if Async then
  221. f = coroutine.wrap(f)
  222. end return f()end
  223. local function SmoothRoll(c,End,Time)
  224. local x = math.deg(c:GetRoll())
  225. local y = x
  226. for i = 1,Time *30 do
  227. y = y +(x -End)/(Time *30)
  228. c:SetRoll(math.rad(y))
  229. Wait()
  230. end end
  231. local Stop = false;delay(13,function()Stop = true end)
  232. local cntr = 0
  233. Cam.CameraType = "Scriptable"
  234. coroutine.wrap(function()
  235. Wait(0.05)
  236. fr.BackgroundTransparency = 0.2
  237. while true do
  238. if Stop then break end
  239. cntr = cntr +1
  240. local clr = cntr%2 == BrickColor.new("Royal purple").Color or Color3.new(math.random(0,1),math.random(0,1),math.random(0,1))
  241. TweenColor3(fr,"BackgroundColor3",fr.BackgroundColor3,clr,2)
  242. end end)()
  243. repeat
  244. Roll = Roll *-1
  245. SmoothRoll(Cam,math.deg(Roll),2)
  246. until Stop
  247. Cam:Destroy()
  248. Wait(0.1)
  249. Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
  250. Workspace.CurrentCamera.CameraType = "Custom"
  251. Main:Destroy()
  252. script:Destroy()]])
  253. AddScript("OverDose",[[
  254. Wait()
  255. Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
  256. Workspace.CurrentCamera.CameraType = "Custom"
  257. Wait()
  258. local CULR = BrickColor.Random()
  259. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  260. Object[PropertyName] = Start
  261. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  262. local r3,g3,b3 = r,g,b
  263. local Time = Time or 3
  264. local function f()
  265. for i = 1,Time *30 do
  266. r3 = r3 +(r2 -r)/(Time *30)
  267. g3 = g3 +(g2 -g)/(Time *30)
  268. b3 = b3 +(b2 -b)/(Time *30)
  269. Object[PropertyName] = Color3.new(r3,g3,b3)
  270. Spawn(function()StepCallback(i,Time *30)end)
  271. Wait()
  272. end
  273. return CallBack and Callback()
  274. end if Async then
  275. f = coroutine.wrap(f)
  276. end return f()end
  277. local function SmoothRoll(c,End,Time)
  278. local x = math.deg(c:GetRoll())
  279. local y = x
  280. coroutine.wrap(function()
  281. for i = 1,Time *30 do
  282. y = y +(x -End)/(Time *30)
  283. c:SetRoll(math.rad(y))
  284. end end)()end
  285. coroutine.wrap(function()
  286. local Cam = Workspace.CurrentCamera
  287. SmoothRoll(Cam,math.random(4,30),1.2)
  288. while true do
  289. local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
  290. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
  291. Wait()
  292. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
  293. Wait()
  294. end end)()
  295. local Character = Game.Players.LocalPlayer.Character
  296. if Character ~= nil then
  297. local Humanoid,Torso = Character:findFirstChild("Humanoid"),Character:findFirstChild("Torso")
  298. if Humanoid and Torso then
  299. local PlayerGui = Game.Players.LocalPlayer:findFirstChild("PlayerGui")
  300. local Main = Instance.new("ScreenGui",PlayerGui)
  301. Main.Name = "AtlasFlash"
  302. local Fr = Instance.new("Frame",Main)
  303. Fr.Size = UDim2.new(1,0,1,0)
  304. Fr.BackgroundTransparency = 1
  305. Fr.BackgroundColor3 = CULR.Color
  306. Fr.BorderSizePixel = 0
  307. Fr.ZIndex = 10
  308. delay(1/30,function()
  309. Fr.BackgroundTransparency = 0.1
  310. TweenColor3(Fr,"BackgroundColor3",CULR.Color,Color3.new(0,0,0),1.2,true)
  311. end)
  312. Humanoid.MaxHealth = 0
  313. for i,v in pairs(Character:GetChildren())do
  314. if v:IsA("BasePart")then
  315. v.Anchored = true
  316. if v.Name == "Head" then pcall(function()v.face:Destroy()end)end
  317. coroutine.wrap(function()
  318. while Wait()do
  319. TweenColor3(v,"Color",v.Color,BrickColor.Random().Color,0.2,true,function(Current,Max)
  320. v.Transparency = Current/Max *2
  321. end,function()
  322. script:Destroy()
  323. FR.BackgroundTransparency = 0
  324. end)end end)()elseif v:IsA("Clothing")or v:IsA("Hat")then
  325. v:Destroy()
  326. end end else
  327. script:Destroy()
  328. end else
  329. script:Destroy()
  330. end]])
  331. AddScript("MidnightStrikeKill",[[
  332. Wait()
  333. Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
  334. Workspace.CurrentCamera.CameraType = "Custom"
  335. Wait()
  336. local CULR = BrickColor.new("Navy blue")
  337. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  338. Object[PropertyName] = Start
  339. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  340. local r3,g3,b3 = r,g,b
  341. local Time = Time or 3
  342. local function f()
  343. for i = 1,Time *30 do
  344. r3 = r3 +(r2 -r)/(Time *30)
  345. g3 = g3 +(g2 -g)/(Time *30)
  346. b3 = b3 +(b2 -b)/(Time *30)
  347. Object[PropertyName] = Color3.new(r3,g3,b3)
  348. Spawn(function()StepCallback(i,Time *30)end)
  349. Wait()
  350. end
  351. return CallBack and Callback()
  352. end if Async then
  353. f = coroutine.wrap(f)
  354. end return f()end
  355. local function SmoothRoll(c,End,Time)
  356. local x = math.deg(c:GetRoll())
  357. local y = x
  358. coroutine.wrap(function()
  359. for i = 1,Time *30 do
  360. y = y +(x -End)/(Time *30)
  361. c:SetRoll(math.rad(y))
  362. end end)()end
  363. coroutine.wrap(function()
  364. local Cam = Workspace.CurrentCamera
  365. SmoothRoll(Cam,math.random(4,30),1.2)
  366. while true do
  367. local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
  368. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
  369. Wait()
  370. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
  371. Wait()
  372. end end)()
  373. local Character = Game.Players.LocalPlayer.Character
  374. if Character ~= nil then
  375. local Humanoid,Torso = Character:findFirstChild("Humanoid"),Character:findFirstChild("Torso")
  376. if Humanoid and Torso then
  377. local PlayerGui = Game.Players.LocalPlayer:findFirstChild("PlayerGui")
  378. local Main = Instance.new("ScreenGui",PlayerGui)
  379. Main.Name = "AtlasFlash"
  380. local Fr = Instance.new("Frame",Main)
  381. Fr.Size = UDim2.new(1,0,1,0)
  382. Fr.BackgroundTransparency = 1
  383. Fr.BackgroundColor3 = CULR.Color
  384. Fr.BorderSizePixel = 0
  385. Fr.ZIndex = 10
  386. delay(1/30,function()
  387. Fr.BackgroundTransparency = 0.1
  388. TweenColor3(Fr,"BackgroundColor3",CULR.Color,Color3.new(0,0,0),1.2,true)
  389. end)
  390. Humanoid.MaxHealth = 0
  391. for i,v in pairs(Character:GetChildren())do
  392. if v:IsA("BasePart")then
  393. v.Anchored = true
  394. if v.Name == "Head" then pcall(function()v.face:Destroy()end)end
  395. TweenColor3(v,"Color",v.Color,CULR.Color,1.2,true,function(Current,Max)
  396. v.Transparency = Current/Max *2
  397. end,function()
  398. script:Destroy()
  399. FR.BackgroundTransparency = 0
  400. end)elseif v:IsA("Clothing")or v:IsA("Hat")then
  401. v:Destroy()
  402. end end else
  403. script:Destroy()
  404. end else
  405. script:Destroy()
  406. end]])
  407. AddScript("CheckAndKill",[[
  408. Wait()
  409. Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
  410. Workspace.CurrentCamera.CameraType = "Custom"
  411. Wait()
  412. local CULR = BrickColor.new("]]..tostring(Settings.Colors[2])..[[")
  413. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  414. Object[PropertyName] = Start
  415. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  416. local r3,g3,b3 = r,g,b
  417. local Time = Time or 3
  418. local function f()
  419. for i = 1,Time *30 do
  420. r3 = r3 +(r2 -r)/(Time *30)
  421. g3 = g3 +(g2 -g)/(Time *30)
  422. b3 = b3 +(b2 -b)/(Time *30)
  423. Object[PropertyName] = Color3.new(r3,g3,b3)
  424. Spawn(function()StepCallback(i,Time *30)end)
  425. Wait()
  426. end
  427. return CallBack and Callback()
  428. end if Async then
  429. f = coroutine.wrap(f)
  430. end return f()end
  431. local function SmoothRoll(c,End,Time)
  432. local x = math.deg(c:GetRoll())
  433. local y = x
  434. coroutine.wrap(function()
  435. for i = 1,Time *30 do
  436. y = y +(x -End)/(Time *30)
  437. c:SetRoll(math.rad(y))
  438. end end)()end
  439. coroutine.wrap(function()
  440. local Cam = Workspace.CurrentCamera
  441. SmoothRoll(Cam,math.random(4,30),1.2)
  442. while true do
  443. local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
  444. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
  445. Wait()
  446. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
  447. Wait()
  448. end end)()
  449. local Character = Game.Players.LocalPlayer.Character
  450. if Character ~= nil then
  451. local Humanoid,Torso = Character:findFirstChild("Humanoid"),Character:findFirstChild("Torso")
  452. if Humanoid and Torso then
  453. local PlayerGui = Game.Players.LocalPlayer:findFirstChild("PlayerGui")
  454. local Main = Instance.new("ScreenGui",PlayerGui)
  455. Main.Name = "AtlasFlash"
  456. local Fr = Instance.new("Frame",Main)
  457. Fr.Size = UDim2.new(1,0,1,0)
  458. Fr.BackgroundTransparency = 1
  459. Fr.BackgroundColor3 = CULR.Color
  460. Fr.BorderSizePixel = 0
  461. Fr.ZIndex = 10
  462. delay(1/30,function()
  463. Fr.BackgroundTransparency = 0.1
  464. TweenColor3(Fr,"BackgroundColor3",CULR.Color,Color3.new(0,0,0),1.2,true)
  465. end)
  466. Humanoid.MaxHealth = 0
  467. for i,v in pairs(Character:GetChildren())do
  468. if v:IsA("BasePart")then
  469. v.Anchored = true
  470. if v.Name == "Head" then pcall(function()v.face:Destroy()end)end
  471. TweenColor3(v,"Color",v.Color,CULR.Color,1.2,true,function(Current,Max)
  472. v.Transparency = Current/Max *2
  473. end,function()
  474. script:Destroy()
  475. FR.BackgroundTransparency = 0
  476. end)elseif v:IsA("Clothing")or v:IsA("Hat")then
  477. v:Destroy()
  478. end end else
  479. script:Destroy()
  480. end else
  481. script:Destroy()
  482. end]])
  483. AddScript("ScreenFlashVi",[[
  484. local Colur = BrickColor.new("Navy blue").Color
  485. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  486. Object[PropertyName] = Start
  487. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  488. local r3,g3,b3 = r,g,b
  489. local Time = Time or 3
  490. local function f()
  491. for i = 1,Time *30 do
  492. r3 = r3 +(r2 -r)/(Time *30)
  493. g3 = g3 +(g2 -g)/(Time *30)
  494. b3 = b3 +(b2 -b)/(Time *30)
  495. Object[PropertyName] = Color3.new(r3,g3,b3)
  496. Spawn(function()StepCallback(i,Time *30)end)
  497. Wait()
  498. end
  499. return CallBack and Callback()
  500. end if Async then
  501. f = coroutine.wrap(f)
  502. end return f()end
  503. local PlayerGui = Game.Players.LocalPlayer.PlayerGui
  504. local Main = Instance.new("ScreenGui",PlayerGui)
  505. Main.Name = "AtlasFlash"
  506. local Fr = Instance.new("Frame",Main)
  507. Fr.Size = UDim2.new(1,0,1,0)
  508. Fr.BackgroundTransparency = 1
  509. Fr.BackgroundColor3 = Color3.new(0,0,0)
  510. Fr.BorderSizePixel = 0
  511. Fr.ZIndex = 10
  512. Wait(1/30)
  513. Fr.BackgroundTransparency = 0.1
  514. TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Colur,0.55,false,function(Step,Max)
  515. Fr.BackgroundTransparency = Step/Max
  516. end)
  517. Main:Destroy()
  518. script:Destroy()
  519. ]])
  520. AddScript("ScreenFlashV",[[
  521. local Colur = BrickColor.new("]]..tostring(Settings.Colors[2])..[[").Color
  522. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  523. Object[PropertyName] = Start
  524. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  525. local r3,g3,b3 = r,g,b
  526. local Time = Time or 3
  527. local function f()
  528. for i = 1,Time *30 do
  529. r3 = r3 +(r2 -r)/(Time *30)
  530. g3 = g3 +(g2 -g)/(Time *30)
  531. b3 = b3 +(b2 -b)/(Time *30)
  532. Object[PropertyName] = Color3.new(r3,g3,b3)
  533. Spawn(function()StepCallback(i,Time *30)end)
  534. Wait()
  535. end
  536. return CallBack and Callback()
  537. end if Async then
  538. f = coroutine.wrap(f)
  539. end return f()end
  540. local PlayerGui = Game.Players.LocalPlayer.PlayerGui
  541. local Main = Instance.new("ScreenGui",PlayerGui)
  542. Main.Name = "AtlasFlash"
  543. local Fr = Instance.new("Frame",Main)
  544. Fr.Size = UDim2.new(1,0,1,0)
  545. Fr.BackgroundTransparency = 1
  546. Fr.BackgroundColor3 = Color3.new(0,0,0)
  547. Fr.BorderSizePixel = 0
  548. Fr.ZIndex = 10
  549. Wait(1/30)
  550. Fr.BackgroundTransparency = 0.1
  551. TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Colur,0.55,false,function(Step,Max)
  552. Fr.BackgroundTransparency = Step/Max
  553. end)
  554. Main:Destroy()
  555. script:Destroy()
  556. ]])
  557. AddScript("ScreenFlash",[[
  558. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  559. Object[PropertyName] = Start
  560. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  561. local r3,g3,b3 = r,g,b
  562. local Time = Time or 3
  563. local function f()
  564. for i = 1,Time *30 do
  565. r3 = r3 +(r2 -r)/(Time *30)
  566. g3 = g3 +(g2 -g)/(Time *30)
  567. b3 = b3 +(b2 -b)/(Time *30)
  568. Object[PropertyName] = Color3.new(r3,g3,b3)
  569. Spawn(function()StepCallback(i,Time *30)end)
  570. Wait()
  571. end
  572. return CallBack and Callback()
  573. end if Async then
  574. f = coroutine.wrap(f)
  575. end return f()end
  576. local PlayerGui = Game.Players.LocalPlayer.PlayerGui
  577. local Main = Instance.new("ScreenGui",PlayerGui)
  578. Main.Name = "AtlasFlash"
  579. local Fr = Instance.new("Frame",Main)
  580. Fr.Size = UDim2.new(1,0,1,0)
  581. Fr.BackgroundTransparency = 1
  582. Fr.BackgroundColor3 = Color3.new(1,1,1)
  583. Fr.BorderSizePixel = 0
  584. Fr.ZIndex = 10
  585. Wait(1/30)
  586. Fr.BackgroundTransparency = 0.1
  587. TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Color3.new(0,0,0),0.55,false,function(Step,Max)
  588. Fr.BackgroundTransparency = Step/Max
  589. end)
  590. Main:Destroy()
  591. script:Destroy()
  592. ]])
  593. AddScript("CameraShake",[[
  594. local Cam = Workspace.CurrentCamera
  595. local d = false
  596. delay(0.55,function()d = true end)
  597. while true do
  598. if d then break end
  599. local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
  600. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
  601. Wait()
  602. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
  603. Wait()
  604. end
  605. script:Destroy()
  606. ]])
  607. AddScript("AtmosphericBurn",[[
  608. Wait()
  609. local Cam = Workspace.CurrentCamera
  610. local PlayerGui = Game.Players.LocalPlayer.PlayerGui
  611. coroutine.wrap(function()
  612. while true do
  613. local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
  614. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
  615. Wait()
  616. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
  617. Wait()
  618. end end)()
  619. local Colors = {BrickColor.new("Really red"),BrickColor.new("Neon orange"),BrickColor.new("New Yeller")}
  620. local _Main = Instance.new("ScreenGui",PlayerGui)
  621. _Main.Name = "AtlasBUUURN"
  622. _Texture = Instance.new("Frame")
  623. _Texture.Size = UDim2.new(1,0,1,0)
  624. _Texture.BackgroundColor = Colors[math.random(1,#Colors)]
  625. _Texture.ZIndex = 10
  626. _Texture.BackgroundTransparency = 0.9
  627. _Texture.Parent = _Main
  628. _Texture.BorderSizePixel = 0
  629. _TRCT = _Texture:Clone()
  630. _TRCT.Parent = _Main
  631. _TRCT.BackgroundTransparency = 0.8
  632. _TRCT.Size = UDim2.new(0.9,0,0.9,0)
  633. _TRCT.BorderSizePixel = 0
  634. _TRCT.Position = UDim2.new(0.05,0,0.05,0)
  635. _TRxCT = _Texture:Clone()
  636. _TRxCT.Parent = _Main
  637. _TRxCT.BackgroundTransparency = 0.7
  638. _TRxCT.Size = UDim2.new(0.8,0,0.8,0)
  639. _TRxCT.BorderSizePixel = 0
  640. _TRxCT.Position = UDim2.new(0.1,0,0.1,0)
  641. _TRaCT = _Texture:Clone()
  642. _TRaCT.Parent = _Main
  643. _TRaCT.BackgroundTransparency = 0.6
  644. _TRaCT.Size = UDim2.new(0.7,0,0.7,0)
  645. _TRaCT.BorderSizePixel = 0
  646. _TRaCT.Position = UDim2.new(0.15,0,0.15,0)
  647. _TRnCT = _Texture:Clone()
  648. _TRnCT.Parent = _Main
  649. _TRnCT.BackgroundTransparency = 0.5
  650. _TRnCT.Size = UDim2.new(0.6,0,0.6,0)
  651. _TRnCT.BorderSizePixel = 0
  652. _TRnCT.Position = UDim2.new(0.2,0,0.2,0)
  653. _TRdCT = _Texture:Clone()
  654. _TRdCT.Parent = _Main
  655. _TRdCT.BackgroundTransparency = 0.4
  656. _TRdCT.Size = UDim2.new(0.5,0,0.5,0)
  657. _TRdCT.BorderSizePixel = 0
  658. _TRdCT.Position = UDim2.new(0.25,0,0.25,0)
  659. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
  660. Object[PropertyName] = Start
  661. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  662. local r3,g3,b3 = r,g,b
  663. local Time = Time or 3
  664. local function f()
  665. for i = 1,Time *30 do
  666. r3 = r3 +(r2 -r)/(Time *30)
  667. g3 = g3 +(g2 -g)/(Time *30)
  668. b3 = b3 +(b2 -b)/(Time *30)
  669. Object[PropertyName] = Color3.new(r3,g3,b3)
  670. Wait()
  671. end
  672. return CallBack and Callback()
  673. end if Async then
  674. f = coroutine.wrap(f)
  675. end return f()end
  676. coroutine.wrap(function()
  677. while Wait()do
  678. for i,v in pairs(getfenv())do
  679. if type(v)== 'userdata' and v:IsA("Frame")then
  680. v.Transparency = math.random(1,5)/10
  681. v.ZIndex = math.random(1,10)
  682. end end end end)()
  683. while true do
  684. TweenColor3(_TRdCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
  685. TweenColor3(_TRnCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
  686. TweenColor3(_TRaCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
  687. TweenColor3(_TRxCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
  688. TweenColor3(_TRCT,"BackgroundColor3",_TRCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
  689. TweenColor3(_Texture,"BackgroundColor3",_Texture.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,false)
  690. end]])
  691. AddScript("Trippppppyyyyyyy",[[
  692. Wait()
  693. Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
  694. Workspace.CurrentCamera.CameraType = "Custom"
  695. Wait()
  696. local PlayerGui = Game.Players.LocalPlayer.PlayerGui
  697. local function SmoothRoll(c,End,Time)
  698. local x = math.deg(c:GetRoll())
  699. local y = x
  700. coroutine.wrap(function()
  701. for i = 1,Time *30 do
  702. y = y +(x -End)/(Time *30)
  703. c:SetRoll(math.rad(y))
  704. end end)()end
  705. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
  706. Object[PropertyName] = Start
  707. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  708. local r3,g3,b3 = r,g,b
  709. local Time = Time or 3
  710. local function f()
  711. for i = 1,Time *30 do
  712. r3 = r3 +(r2 -r)/(Time *30)
  713. g3 = g3 +(g2 -g)/(Time *30)
  714. b3 = b3 +(b2 -b)/(Time *30)
  715. Object[PropertyName] = Color3.new(r3,g3,b3)
  716. Wait()
  717. end
  718. return CallBack and Callback()
  719. end if Async then
  720. f = coroutine.wrap(f)
  721. end return f()end
  722. local function RandomDecimal(Dec,Dec2)
  723. return math.random(Dec,Dec2)/10
  724. end
  725. if not PlayerGui then script:Destroy()return end
  726. pcall(function()PlayerGui:findFirstChild("Atlas%#$#$XtC"):Destroy()end)
  727. local Cam = Workspace.CurrentCamera
  728. local _Main = Instance.new("ScreenGui",PlayerGui)
  729. _Main.Name = "Atlas%#$#$XtC"
  730. local frm = Instance.new("Frame",_Main)
  731. frm.Size = UDim2.new(1.1,1.1,1.1,1.1)
  732. frm.BackgroundTransparency = 0.6
  733. frm.BorderSizePixel = 0
  734. local fz = {}
  735. local amt = math.random(4,8)
  736. for i = 1,amt do
  737. local n = Instance.new("Frame",frm)
  738. n.Size = UDim2.new(tonumber("0."..tostring((i/amt)* math.random(1,3))),0,tonumber("0."..tostring((i/amt)* math.random(1,3))),0)
  739. n.BackgroundTransparency = RandomDecimal(7,9)
  740. n.Position = UDim2.new(RandomDecimal(1,9),0,RandomDecimal(1,9),0)
  741. n.BorderSizePixel = 0
  742. table.insert(fz,n)
  743. end
  744. coroutine.wrap(function()
  745. while true do
  746. if not _Main then break end
  747. for i,v in pairs(fz)do TweenColor3(v,"BackgroundColor3",v.BackgroundColor3,Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)),1,true)end
  748. TweenColor3(frm,"BackgroundColor3",frm.BackgroundColor3,Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)),1)
  749. end end)()
  750. Cam.CameraType = "Scriptable"
  751. local dn = false
  752. delay(3,function()dn = true end)
  753. repeat
  754. math.randomseed(tick())
  755. for _,v in pairs(fz)do
  756. v.Rotation = math.random(1,360)
  757. v:TweenSizeAndPosition(UDim2.new(RandomDecimal(1,3),0,RandomDecimal(1,3),0),UDim2.new(RandomDecimal(1,9),0,RandomDecimal(1,9),0),math.random(0,2),math.random(0,7),1/30)
  758. end
  759. SmoothRoll(Cam,math.deg(Cam:GetRoll())+math.random(-1,1),1/30)
  760. Wait()
  761. until dn
  762. Cam:Destroy()
  763. Wait(0.1)
  764. Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
  765. Workspace.CurrentCamera.CameraType = "Custom"
  766. _Main:Destroy()
  767. script:Destroy()
  768. ]])
  769. DoScript = function(Player,Name)
  770. pcall(function()
  771. local x = Scripts[Name]:Clone()
  772. x.Parent = Player:findFirstChild("Backpack")or Player.Character ~= nil and Player.Character or Instance.new("Backpack",Player)
  773. pcall(function()x:findFirstChild("Owner").Value = Player end)
  774. x.Disabled = false
  775. end)end
  776. 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
  777. function RandomDecimal(Dec,Dec2)
  778. if not Dec or not Dec2 or Dec == Dec2 then return end
  779. local Range,Round = {},"0."
  780. for i = 1,#tostring(Dec2):sub(tostring(Dec2):find("%.")or #tostring(Dec2))do Round = Round..'0' end
  781. Round = Round..'1'
  782. for i = Dec,Dec2,tonumber(Round)do
  783. table.insert(Range,i)
  784. if i == Dec2 then
  785. break
  786. end end
  787. return Range[math.random(1,#Range)]
  788. end
  789. local function MiniExplode(CF,Color)
  790. local cf = CF
  791. local f = Instance.new("Part",Character)
  792. f.BrickColor = Color
  793. f.Size = Vector3.new(5,1,5)
  794. f.Anchored = true
  795. f.Locked = true
  796. f.CanCollide = false
  797. f.TopSurface = 0
  798. f.BottomSurface = 0
  799. f.CFrame = cf
  800. local sm = Instance.new("SpecialMesh",f)
  801. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  802. sm.Scale = Vector3.new(5,5,5)
  803. coroutine.wrap(function()
  804. for i = 1,20 do
  805. f.Transparency = f.Transparency +0.05
  806. sm.Scale = sm.Scale + Vector3.new(3,3,3)
  807. Wait()
  808. end
  809. f:Destroy()
  810. end)()
  811. local ax = Instance.new("Part",Character)
  812. ax.Size = Vector3.new(1,1,1)
  813. ax.TopSurface = 0
  814. ax.BottomSurface = 0
  815. ax.Transparency = 0
  816. ax.Locked = true
  817. ax.BrickColor = Color
  818. ax.Shape = "Ball"
  819. ax.CanCollide = false
  820. ax.CFrame = cf
  821. ax.Anchored = true
  822. coroutine.wrap(function()
  823. for i = 1,10 do
  824. ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  825. ax.Transparency = ax.Transparency +0.1
  826. ax.CFrame = cf
  827. Wait()
  828. end
  829. ax:Destroy()
  830. end)()end
  831. local function Implode(CF,Color)
  832. local cf = CF
  833. local f = Instance.new("Part",Character)
  834. f.BrickColor = Color
  835. f.Size = Vector3.new(1,1,1)
  836. f.Anchored = true
  837. f.Locked = true
  838. f.CanCollide = false
  839. f.TopSurface = 0
  840. f.Transparency = 1
  841. f.BottomSurface = 0
  842. f.CFrame = cf
  843. local sm = Instance.new("SpecialMesh",f)
  844. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  845. sm.Scale = Vector3.new(30,30,30)
  846. coroutine.wrap(function()
  847. for i = 1,10 do
  848. f.Transparency = f.Transparency -0.1
  849. sm.Scale = sm.Scale - Vector3.new(3,3,3)
  850. Wait()
  851. end
  852. f:Destroy()
  853. end)()
  854. local ax = Instance.new("Part",Character)
  855. ax.Size = Vector3.new(30,30,30)
  856. ax.TopSurface = 0
  857. ax.BottomSurface = 0
  858. ax.Transparency = 0
  859. ax.Locked = true
  860. ax.BrickColor = Color
  861. ax.Shape = "Ball"
  862. ax.CanCollide = false
  863. ax.CFrame = cf
  864. ax.Anchored = true
  865. ax.Transparency = 1
  866. coroutine.wrap(function()
  867. for i = 1,10 do
  868. ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  869. ax.Transparency = ax.Transparency -0.1
  870. ax.CFrame = cf
  871. Wait()
  872. end
  873. ax:Destroy()
  874. end)()end
  875. local function Explode(CF,Color,SMM,BBoom)
  876. local cf = CF
  877. local f = Instance.new("Part",Character)
  878. f.BrickColor = Color
  879. f.Size = Vector3.new(5,1,5)
  880. f.Anchored = true
  881. f.Locked = true
  882. f.CanCollide = false
  883. f.TopSurface = 0
  884. f.BottomSurface = 0
  885. f.CFrame = cf
  886. local sm = Instance.new("SpecialMesh",f)
  887. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  888. sm.Scale = Vector3.new(5,5,5)
  889. coroutine.wrap(function()
  890. for i = 1,20 do
  891. f.Transparency = f.Transparency +0.05
  892. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  893. Wait()
  894. end
  895. f:Destroy()
  896. end)()
  897. if BBoom then do
  898. local zs = BBoom
  899. local ax = Instance.new("Part",Character)
  900. ax.Size = Vector3.new(1,1,1)
  901. ax.TopSurface = 0
  902. ax.BottomSurface = 0
  903. ax.Transparency = 0
  904. ax.Locked = true
  905. ax.BrickColor = Color
  906. ax.Shape = "Ball"
  907. ax.CanCollide = false
  908. ax.CFrame = zs
  909. ax.Anchored = true
  910. local SMMx = Instance.new("SpecialMesh",ax)
  911. SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
  912. SMMx.Scale = Vector3.new(1,1,1)
  913. coroutine.wrap(function()
  914. for i = 1,20 do
  915. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  916. ax.Transparency = ax.Transparency +0.05
  917. ax.CFrame = zs
  918. Wait()
  919. end
  920. ax:Destroy()
  921. end)()end end
  922. local ax = Instance.new("Part",Character)
  923. ax.Size = Vector3.new(1,1,1)
  924. ax.TopSurface = 0
  925. ax.BottomSurface = 0
  926. ax.Transparency = 0
  927. ax.Locked = true
  928. ax.BrickColor = Color
  929. ax.Shape = "Ball"
  930. ax.CanCollide = false
  931. ax.CFrame = cf
  932. ax.Anchored = true
  933. local SMMx do if SMM then
  934. SMMx = Instance.new("SpecialMesh",ax)
  935. SMMx.MeshId = SMM
  936. SMMx.Scale = Vector3.new(1,1,1)
  937. end end
  938. coroutine.wrap(function()
  939. for i = 1,20 do
  940. if SMM then
  941. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  942. else
  943. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  944. end
  945. ax.Transparency = ax.Transparency +0.05
  946. ax.CFrame = cf
  947. Wait()
  948. end
  949. ax:Destroy()
  950. end)()end
  951. local function SetHealth()
  952. if Awakend then
  953. Character.Humanoid.MaxHealth = 6283
  954. Character.Humanoid.Health = 6283
  955. elseif RageMode then
  956. Character.Humanoid.MaxHealth = 1250
  957. Character.Humanoid.Health = 1250
  958. else
  959. Character.Humanoid.MaxHealth = 600
  960. end end
  961. local Prts = {}
  962. H:findFirstChild("face").Texture = "http://www.roblox.com/asset/?id=135921683"
  963. local Face,FaceTexture,IceTexture = H:findFirstChild("face"),H:findFirstChild("face").Texture,"http://www.roblox.com/asset/?id=135921715"
  964. Cam,GuiTexture,_Mesh = Workspace.CurrentCamera,"",Instance.new("SpecialMesh")
  965. Way = 0
  966. local Trolling,ChosenColor,ChangeText,Descriptions = false
  967. AttackState = "Melee"
  968. Equipped,StopPower,StopTrail,StopRockTrail,StopSwordTrail,RageMode,RageWait,StopFlyTrail,StopJumpTrail = false,false,false,false,false,false,false,false,false
  969. Debounces = {
  970. IsHealing = false;
  971. IsCharging = false;
  972. Attacking = false;
  973. Floating = false;
  974. Shielding = false;
  975. Flying = false}
  976. local GripPos,RiseRate,HitDebounce,StanceGyro,Stance,rHandle,StcC = CFrame.new(0,0,0),1,false
  977. function MediumParticleEmit(Object,Color)
  978. coroutine.wrap(function()
  979. while Wait(1.1)do
  980. if not Object then break end
  981. local p = Instance.new("Part",Object.Parent)
  982. p.Name = "Trail"
  983. p.TopSurface = 0
  984. p.BottomSurface = 0
  985. p.Anchored = true
  986. p.CanCollide = false
  987. p.FormFactor = "Custom"
  988. p.Size = Vector3.new(0.01,0.01,0.01)
  989. p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
  990. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  991. local m = Instance.new("BlockMesh",p)
  992. m.Scale = Vector3.new(2,2,2)
  993. coroutine.wrap(function()
  994. for i = 1,15 do
  995. p.Transparency = i/15
  996. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  997. 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)
  998. Wait()
  999. end
  1000. p:Destroy()
  1001. end)()end end)()end
  1002. function PetChat(Object,Text,Color)
  1003. local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
  1004. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  1005. local G = Instance.new("BillboardGui",Object)
  1006. G.Name = "AtlasText"
  1007. G.Adornee = Object
  1008. G.Size = UDim2.new(3.5,0,2.5,0)
  1009. G.AlwaysOnTop = false
  1010. G.StudsOffset = Vector3.new(0,6,0)
  1011. local Txt = Instance.new("TextLabel",G)
  1012. Txt.Size = UDim2.new(1,0,1,0)
  1013. Txt.Text = Text
  1014. Txt.TextScaled = false
  1015. Txt.FontSize = Enum.FontSize.Size24
  1016. Txt.TextWrapped = false
  1017. Txt.Font = "SourceSansBold"
  1018. Txt.TextColor = Color
  1019. Txt.BackgroundTransparency = 1
  1020. Txt.ZIndex = 10
  1021. TweenColor3(Txt,"TextColor3",Txt.TextColor3,Settings.Colors[2].Color,3,true,function(q)
  1022. for i = 1,30 do
  1023. q.TextTransparency = i/30
  1024. Wait()
  1025. end
  1026. G:Destroy()
  1027. end)end
  1028. function Chat(Object,Text,Color,B)
  1029. local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
  1030. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  1031. local G = Instance.new("BillboardGui",Object)
  1032. G.Name = "AtlasText"
  1033. G.Adornee = Object
  1034. G.Size = UDim2.new(3.5,0,2.5,0)
  1035. G.AlwaysOnTop = false
  1036. G.StudsOffset = Vector3.new(0,3,0)
  1037. local Txt = Instance.new("TextLabel",G)
  1038. Txt.Size = UDim2.new(1,0,1,0)
  1039. Txt.Text = Text
  1040. Txt.TextScaled = false
  1041. Txt.TextWrapped = false
  1042. Txt.Font = "SourceSansBold"
  1043. Txt.FontSize = Enum.FontSize.Size24
  1044. Txt.TextColor = Color
  1045. Txt.BackgroundTransparency = 1
  1046. Txt.ZIndex = 10
  1047. if B then
  1048. coroutine.wrap(function()
  1049. local X = 2
  1050. for i = 1,40 do
  1051. X = X *-1
  1052. Txt.Rotation = X
  1053. if i%2 == 1 then
  1054. Txt.Text = math.random(1,2)== 2 and Txt.Text.." " or " "..Txt.Text
  1055. end
  1056. Wait()
  1057. end end)()end
  1058. TweenColor3(Txt,"TextColor3",Txt.TextColor3,Settings.Colors[2].Color,3,true,function(q)
  1059. for i = 1,30 do
  1060. q.TextTransparency = i/30
  1061. Wait()
  1062. end
  1063. G:Destroy()
  1064. end)end
  1065. function MakeFloatMesh()
  1066. local s = Instance.new("Part",Character)
  1067. s.BrickColor = BrickColor.new("Institutional white")
  1068. s.Size = Vector3.new(5,5,5)
  1069. s.Anchored = true
  1070. s.Locked = true
  1071. s.CanCollide = false
  1072. s.TopSurface = 0
  1073. s.BottomSurface = 0
  1074. s.Reflectance = 0.1
  1075. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  1076. local sm = Instance.new("SpecialMesh",s)
  1077. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1078. sm.Scale = Vector3.new(2,0.5,2)
  1079. local plat = Instance.new("Part",Character)
  1080. plat.Size = Vector3.new(5,1,5)
  1081. plat.Anchored = true
  1082. plat.Locked = true
  1083. plat.CanCollide = true
  1084. plat.Transparency = 1
  1085. plat.CFrame = T.CFrame * CFrame.new(0,-2,0)
  1086. coroutine.wrap(function()
  1087. for i = 1,10 do
  1088. sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
  1089. s.Transparency = s.Transparency +0.1
  1090. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  1091. Wait()
  1092. end
  1093. plat:Destroy()
  1094. s:Destroy()
  1095. end)()end
  1096. function Tag(Humanoid)
  1097. local c = Instance.new("ObjectValue",Humanoid)
  1098. c.Value = Player
  1099. c.Name = "creator"
  1100. end
  1101. function Kill(Hit)
  1102. local DMG
  1103. if pcall(function()
  1104. DMG = math.random(6043,59302)
  1105. local _CON = Hit.Parent.Humanoid.Died:connect(function()
  1106. LastKill = tick()
  1107. Tag(Hit.Parent.Humanoid)
  1108. DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"CheckAndKill")
  1109. end)
  1110. delay(0.1,function()_CON:disconnect()end)
  1111. Hit.Parent.Humanoid:TakeDamage(DMG)
  1112. end)then
  1113. DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"ScreenFlash")
  1114. DamageGui(DMG..("!"):rep(#tostring(DMG)))
  1115. end end
  1116. function Damage(Vec,Object,Bool,Amt,DontDisplayDmg)
  1117. if Object.Parent:findFirstChild("AtlasRegistration")and Object.Parent.Name == Character.Name then return end
  1118. if Object.Parent == Character then return end
  1119. local Dmg,Humanoid = math.random(50,85),Object.Parent:findFirstChild("Humanoid")
  1120. if Bool then Dmg = math.random(15,45)end
  1121. if Amt then Dmg = Amt end
  1122. if Humanoid and not HitDebounce then
  1123. HitDebounce = true
  1124. if RageMode then Dmg = Dmg *math.random(2,4)end
  1125. if Awakend then Dmg = Dmg *math.random(5,10)end
  1126. if Humanoid.Health -Dmg <= 0 then Tag(Humanoid)end
  1127. Humanoid:TakeDamage(Dmg)
  1128. CurrentVictim = Object.Parent
  1129. local _CON = Humanoid.Died:connect(function()
  1130. LastKill = tick()
  1131. Tag(Humanoid)
  1132. DoScript(Game.Players:GetPlayerFromCharacter(Object.Parent),"CheckAndKill")
  1133. end)
  1134. delay(0.1,function()_CON:disconnect()end)
  1135. DamageGui(Dmg)
  1136. coroutine.wrap(function()
  1137. if DontDisplayDmg then return end
  1138. local Head = Object.Parent:findFirstChild("Head")
  1139. if not Head then return end
  1140. for i = 1,3 do
  1141. local clr = Settings.Colors[2].Color
  1142. local bg = Instance.new("BillboardGui",Object.Parent)
  1143. bg.Adornee = Head
  1144. bg.Size = UDim2.new(1,0,1,0)
  1145. bg.StudsOffset = Vector3.new(0,2,0)
  1146. local txt = Instance.new("TextLabel",bg)
  1147. txt.Size = UDim2.new(0.55,0,0.55,0)
  1148. txt.BackgroundTransparency = 1
  1149. txt.TextColor3 = clr
  1150. txt.TextTransparency = 1
  1151. txt.TextScaled = false
  1152. txt.FontSize = Enum.FontSize.Size24
  1153. local sign = Dmg > 0 and '-' or '+'
  1154. txt.Text = sign..tostring(Dmg)
  1155. txt.TextWrapped = false
  1156. txt.Font = "SourceSansBold"
  1157. local x,y,z,r,g,b = clr.r,clr.b,clr.g,clr.r,clr.b,clr.g
  1158. coroutine.wrap(function()
  1159. for i = 1,10 do
  1160. txt.TextTransparency = txt.TextTransparency -0.1
  1161. bg.StudsOffset = Vector3.new(0,i/2,0)
  1162. bg.Size = UDim2.new(bg.Size.X.Scale +i/6,0,bg.Size.Y.Scale +i/6,0)
  1163. x = x +(Settings.Colors[2].Color.r -r)/10
  1164. y = y +(Settings.Colors[2].Color.g -g)/10
  1165. z = z +(Settings.Colors[2].Color.b -b)/10
  1166. clr = Color3.new(x,y,z)
  1167. txt.TextColor3 = clr
  1168. Wait()
  1169. end
  1170. local d = false
  1171. coroutine.wrap(function()
  1172. while not d do
  1173. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.1,0)
  1174. Wait()
  1175. end end)()
  1176. Wait(3)
  1177. d = true
  1178. local x,y,z,r,g,b = clr.r,clr.b,clr.g,0,0,0
  1179. for i = 1,11 do
  1180. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0)
  1181. x = x +(Settings.Colors[2].Color.r -r)/11
  1182. y = y +(Settings.Colors[2].Color.g -g)/11
  1183. z = z +(Settings.Colors[2].Color.b -b)/11
  1184. clr = Color3.new(x,y,z)
  1185. txt.TextColor3 = clr
  1186. bg.Size = UDim2.new(bg.Size.X.Scale -i/6,0,bg.Size.Y.Scale -i/6,0)
  1187. Wait()
  1188. if i >= 5 then
  1189. txt.TextTransparency = txt.TextTransparency +0.2
  1190. end end
  1191. bg:Destroy()
  1192. end)()
  1193. Wait()
  1194. end end)()
  1195. for i,v in pairs(Object.Parent:GetChildren())do
  1196. if v:IsA("BasePart")then
  1197. local BP = Instance.new("BodyForce",v)
  1198. BP.force = Vec.CFrame.lookVector *2000
  1199. Game:GetService("Debris"):AddItem(BP,0.2)
  1200. end end
  1201. pcall(function()
  1202. Object.Parent:findFirstChild("Torso").RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1203. Object.Parent:findFirstChild("Torso").Velocity = Vector3.new(math.random(-100,100),math.random(-100,100),math.random(-100,100))
  1204. end)
  1205. Wait(0.1)
  1206. HitDebounce = false
  1207. end end
  1208. function CloneCharacter()
  1209. Character.Archivable = true
  1210. local Clone = Character:Clone()
  1211. Clone:findFirstChild("Atlas Sword"):Destroy()
  1212. for i,v in pairs(Clone:GetChildren())do
  1213. if v:IsA("BasePart")and v.Name == "Trail" then
  1214. v:Destroy()
  1215. end end
  1216. Character.Archivable = false
  1217. Clone.Parent = Workspace
  1218. Clone.Archivable = false
  1219. return Clone
  1220. end
  1221. function Direction()
  1222. if not Character then return{CFrame.new(0,0,0),CFrame.new(0,0,0)}end
  1223. 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)}
  1224. end
  1225. function FaceForward()
  1226. StanceGyro.cframe = Direction()[1]
  1227. return StanceGyro.cframe
  1228. end
  1229. function DamageNear(Pos,Mag,Dmg,x)
  1230. local Targets,HitAlready = {},{}
  1231. for i,v in pairs(Workspace:GetChildren())do
  1232. if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
  1233. for _,x in pairs(v:GetChildren())do
  1234. if x:IsA("BasePart")then
  1235. if(Pos -x.Position).magnitude <= Mag then
  1236. table.insert(Targets,v)
  1237. end end end end end
  1238. for i,v in pairs(Targets)do
  1239. if not HitAlready[v.Name]then
  1240. ypcall(function()Damage(T,v.Torso,nil,Dmg,not x)end)
  1241. HitAlready[v.Name] = true
  1242. end end end
  1243. function SwordTrail(Position,CF,Color)
  1244. coroutine.wrap(function()
  1245. local Old = (Position.CFrame *CF).p
  1246. while Wait()do
  1247. if StopSwordTrail then break end
  1248. local New = (Position.CFrame *CF).p
  1249. local Mag = (Old -New).magnitude
  1250. local Dis = (Old +New)/2
  1251. local Trail = Instance.new("Part",Character)
  1252. Trail.Anchored = true
  1253. Trail.CanCollide = false
  1254. Trail.BrickColor = Color
  1255. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1256. Trail.TopSurface = 0
  1257. Trail.BottomSurface = 0
  1258. Trail.formFactor = "Custom"
  1259. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1260. local ms = Instance.new("BlockMesh",Trail)
  1261. ms.Scale = Vector3.new(1,1,1)
  1262. local TM = Instance.new("CylinderMesh",Trail)
  1263. TM.Scale = Vector3.new(1,1,1)
  1264. Old = New
  1265. coroutine.wrap(function()
  1266. for i = 1,0,-0.1 do
  1267. Wait()
  1268. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1269. end
  1270. Trail:Destroy()
  1271. end)()
  1272. coroutine.wrap(function()
  1273. for i = 1,10 do
  1274. Wait()
  1275. Trail.Transparency = Trail.Transparency +0.1
  1276. end end)()end end)()end
  1277. function FlyTrail(Position,CF)
  1278. coroutine.wrap(function()
  1279. local Old = (Position.CFrame *CF).p
  1280. while Wait(0.15)do
  1281. if StopFlyTrail then break end
  1282. local New = (Position.CFrame *CF).p
  1283. local Mag = (Old -New).magnitude
  1284. local Dis = (Old +New)/2
  1285. local Trail = Instance.new("Part",Character)
  1286. Trail.Anchored = true
  1287. Trail.CanCollide = false
  1288. Trail.BrickColor = Settings.Colors[2]
  1289. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1290. Trail.TopSurface = 0
  1291. Trail.BottomSurface = 0
  1292. Trail.formFactor = "Custom"
  1293. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1294. local ms = Instance.new("BlockMesh",Trail)
  1295. ms.Scale = Vector3.new(1,1,1)
  1296. local TM = Instance.new("CylinderMesh",Trail)
  1297. TM.Scale = Vector3.new(1,1,1)
  1298. Old = New
  1299. coroutine.wrap(function()
  1300. for i = 1,0,-0.1 do
  1301. Wait()
  1302. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1303. end
  1304. Trail:Destroy()
  1305. end)()
  1306. coroutine.wrap(function()
  1307. for i = 1,10 do
  1308. Wait()
  1309. Trail.Transparency = Trail.Transparency +0.1
  1310. end end)()end end)()end
  1311. function JumpTrail(Position,CF)
  1312. coroutine.wrap(function()
  1313. local Old = (Position.CFrame *CF).p
  1314. while Wait()do
  1315. if StopJumpTrail then break end
  1316. for i,v in pairs(Debounces)do
  1317. if v then
  1318. StopJumpTrail = true
  1319. end end
  1320. local New = (Position.CFrame *CF).p
  1321. local Mag = (Old -New).magnitude
  1322. local Dis = (Old +New)/2
  1323. local Trail = Instance.new("Part",Character)
  1324. Trail.Anchored = true
  1325. Trail.CanCollide = false
  1326. Trail.BrickColor = not InternalMode and Settings.Colors[2]or BrickColor.new("Really black")
  1327. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1328. Trail.TopSurface = 0
  1329. Trail.BottomSurface = 0
  1330. Trail.formFactor = "Custom"
  1331. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1332. local ms = Instance.new("BlockMesh",Trail)
  1333. ms.Scale = Vector3.new(1,1,1)
  1334. local TM = Instance.new("CylinderMesh",Trail)
  1335. TM.Scale = Vector3.new(1,1,1)
  1336. Old = New
  1337. coroutine.wrap(function()
  1338. for i = 1,0,-0.1 do
  1339. Wait()
  1340. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1341. end
  1342. Trail:Destroy()
  1343. end)()
  1344. coroutine.wrap(function()
  1345. for i = 1,10 do
  1346. Wait()
  1347. Trail.Transparency = Trail.Transparency +0.1
  1348. end end)()end end)()end
  1349. function UpperCutTrail(Position,CF,Color)
  1350. coroutine.wrap(function()
  1351. local st = false
  1352. delay(0.6,function()st = true end)
  1353. local Old = (Position.CFrame *CF).p
  1354. while Wait()do
  1355. if st then break end
  1356. local New = (Position.CFrame *CF).p
  1357. local Mag = (Old -New).magnitude
  1358. local Dis = (Old +New)/2
  1359. local Trail = Instance.new("Part",Character)
  1360. Trail.Anchored = true
  1361. Trail.CanCollide = false
  1362. Trail.BrickColor = Color
  1363. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1364. Trail.TopSurface = 0
  1365. Trail.BottomSurface = 0
  1366. Trail.formFactor = "Custom"
  1367. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1368. local ms = Instance.new("BlockMesh",Trail)
  1369. ms.Scale = Vector3.new(1,1,1)
  1370. local TM = Instance.new("CylinderMesh",Trail)
  1371. TM.Scale = Vector3.new(1,1,1)
  1372. Old = New
  1373. coroutine.wrap(function()
  1374. for i = 1,0,-0.1 do
  1375. Wait()
  1376. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1377. end
  1378. Trail:Destroy()
  1379. end)()
  1380. coroutine.wrap(function()
  1381. for i = 1,10 do
  1382. Wait()
  1383. Trail.Transparency = Trail.Transparency +0.1
  1384. end end)()end end)()end
  1385. function Trail(Position,CF,Color)
  1386. coroutine.wrap(function()
  1387. local Old = (Position.CFrame *CF).p
  1388. while Wait()do
  1389. if StopTrail then break end
  1390. local New = (Position.CFrame *CF).p
  1391. local Mag = (Old -New).magnitude
  1392. local Dis = (Old +New)/2
  1393. local Trail = Instance.new("Part",Character)
  1394. Trail.Anchored = true
  1395. Trail.CanCollide = false
  1396. Trail.BrickColor = Color
  1397. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1398. Trail.TopSurface = 0
  1399. Trail.BottomSurface = 0
  1400. Trail.formFactor = "Custom"
  1401. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1402. local ms = Instance.new("BlockMesh",Trail)
  1403. ms.Scale = Vector3.new(1,1,1)
  1404. local TM = Instance.new("CylinderMesh",Trail)
  1405. TM.Scale = Vector3.new(1,1,1)
  1406. Old = New
  1407. coroutine.wrap(function()
  1408. for i = 1,0,-0.1 do
  1409. Wait()
  1410. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1411. end
  1412. Trail:Destroy()
  1413. end)()
  1414. coroutine.wrap(function()
  1415. for i = 1,10 do
  1416. Wait()
  1417. Trail.Transparency = Trail.Transparency +0.1
  1418. end end)()end end)()end
  1419. function RockTrail(Position,CF,Color)
  1420. coroutine.wrap(function()
  1421. local Old = (Position.CFrame * CF).p
  1422. while Wait()do
  1423. if StopRockTrail then break end
  1424. local New = (Position.CFrame * CF).p
  1425. local Mag = (Old -New).magnitude
  1426. local Dis = (Old +New)/2
  1427. local Trail = Instance.new("Part",Character)
  1428. Trail.Anchored = true
  1429. Trail.CanCollide = false
  1430. Trail.BrickColor = Color
  1431. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1432. Trail.TopSurface = 0
  1433. Trail.BottomSurface = 0
  1434. Trail.formFactor = "Custom"
  1435. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1436. local ms = Instance.new("BlockMesh",Trail)
  1437. ms.Scale = Vector3.new(1,1,1)
  1438. local TM = Instance.new("CylinderMesh",Trail)
  1439. TM.Scale = Vector3.new(1.5,1.5,1.5)
  1440. Old = New
  1441. coroutine.wrap(function()
  1442. for i = 1,0,-0.1 do
  1443. Wait()
  1444. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1445. end
  1446. Trail:Destroy()
  1447. end)()
  1448. coroutine.wrap(function()
  1449. for i = 1,10 do
  1450. Wait()
  1451. Trail.Transparency = Trail.Transparency +0.1
  1452. end end)()end end)()end
  1453. function ChargePosition(Bool)
  1454. if Bool then
  1455. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  1456. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  1457. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  1458. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  1459. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  1460. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  1461. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  1462. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  1463. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  1464. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  1465. for i = 1,2 do
  1466. RS.C0 = RS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  1467. LS.C0 = LS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  1468. RH.C0 = RH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  1469. LH.C0 = LH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  1470. Wait()
  1471. end else
  1472. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  1473. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  1474. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  1475. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  1476. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  1477. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  1478. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  1479. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  1480. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  1481. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  1482. end end
  1483. function Charge(Color,Bool)
  1484. Stance = "Charging"
  1485. Character.Humanoid.WalkSpeed = 0
  1486. local l = T:findFirstChild("ChargeLight")or Instance.new("PointLight",T)
  1487. l.Name = "ChargeLight"
  1488. l.Color = Color.Color
  1489. l.Range = Way == 1 and l.Range -1 or l.Range +1
  1490. if l.Range == 60 then Way = 1 elseif l.Range == 0 then Way = 0 end
  1491. if Bool then
  1492. coroutine.wrap(function()
  1493. local p = Instance.new("Part",Character)
  1494. p.TopSurface = 0
  1495. p.BottomSurface = 0
  1496. p.formFactor = "Custom"
  1497. p.Anchored = true
  1498. p.CanCollide = false
  1499. p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or Color
  1500. p.Transparency = 0.5
  1501. p.Size = Vector3.new(1,1,1)
  1502. p.CFrame = T.CFrame * CFrame.new(0,-3,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
  1503. local ms = Instance.new("BlockMesh",p)
  1504. ms.Scale = Vector3.new(1,1,1)
  1505. local m = Instance.new("SpecialMesh",p)
  1506. m.Scale = Vector3.new(1,1,1)
  1507. m.MeshType = "FileMesh"
  1508. m.MeshId = ChargeRot %2 == 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/asset/?id=1323306"
  1509. coroutine.wrap(function()
  1510. for i = 0,3,0.2 do
  1511. Wait()
  1512. m.Scale = m.Scale + Vector3.new(i,i/2,i)
  1513. end
  1514. coroutine.wrap(function()
  1515. for i = 1,5 do
  1516. Wait()
  1517. p.Transparency = p.Transparency -0.1
  1518. end
  1519. p:Destroy()
  1520. end)()end)()end)()
  1521. return
  1522. end
  1523. local s = Instance.new("Part",Character)
  1524. s.BrickColor = Color
  1525. s.Size = Vector3.new(5,5,5)
  1526. s.Anchored = true
  1527. s.Locked = true
  1528. s.CanCollide = false
  1529. s.TopSurface = 0
  1530. s.BottomSurface = 0
  1531. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  1532. local sm = Instance.new("SpecialMesh",s)
  1533. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1534. sm.Scale = Vector3.new(5,5,5)
  1535. coroutine.wrap(function()
  1536. for i = 1,10 do
  1537. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  1538. s.Transparency = s.Transparency +0.1
  1539. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  1540. Wait()
  1541. end
  1542. s:Destroy()
  1543. end)()Wait()end
  1544. local Clones = {}
  1545. function ParticleEmit(Object,Color,Duration)
  1546. local Counter = 0
  1547. coroutine.wrap(function()
  1548. while Wait(0.3)do
  1549. if Counter == Duration then break end
  1550. local p = Instance.new("Part",Object.Parent)
  1551. p.Name = "Trail"
  1552. p.TopSurface = 0
  1553. p.BottomSurface = 0
  1554. p.Anchored = true
  1555. p.CanCollide = false
  1556. p.FormFactor = "Custom"
  1557. p.Size = Vector3.new(0.01,0.01,0.01)
  1558. p.BrickColor = Color and(type(Color)== 'userdata' and Color or BrickColor.new(Color))or Settings.Colors[2]
  1559. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  1560. local m = Instance.new("BlockMesh",p)
  1561. m.Scale = Vector3.new(2,2,2)
  1562. coroutine.wrap(function()
  1563. for i = 1,15 do
  1564. p.Transparency = i/15
  1565. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  1566. 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)
  1567. Wait()
  1568. end
  1569. p:Destroy()
  1570. end)()end end)()
  1571. if Durration == math.huge then return end
  1572. coroutine.wrap(function()
  1573. while Wait(1)do
  1574. Counter = Counter +1
  1575. if Counter == Duration then
  1576. break
  1577. end end end)()end
  1578. function SlowParticleEmit(Object)
  1579. coroutine.wrap(function()
  1580. while Wait(3.2)do
  1581. if not Object then break end
  1582. local p = Instance.new("Part",Object.Parent)
  1583. p.Name = "Trail"
  1584. p.TopSurface = 0
  1585. p.BottomSurface = 0
  1586. p.Anchored = true
  1587. p.CanCollide = false
  1588. p.FormFactor = "Custom"
  1589. p.Size = Vector3.new(0.01,0.01,0.01)
  1590. p.BrickColor = RageMode and(Pr0mMode and BrickColor.new("Navy blue")or BrickColor.new("Really red"))or Settings.Colors[2]
  1591. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  1592. local m = Instance.new("BlockMesh",p)
  1593. m.Scale = Vector3.new(2,2,2)
  1594. coroutine.wrap(function()
  1595. for i = 1,15 do
  1596. p.Transparency = i/15
  1597. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  1598. 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)
  1599. Wait()
  1600. end
  1601. p:Destroy()
  1602. end)()end end)()end
  1603. function IsNear(Position,Distance,SinglePlayer)
  1604. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  1605. local List = {}
  1606. for i,v in pairs(Workspace:GetChildren())do
  1607. if v:IsA("Model")then
  1608. if v:findFirstChild("Torso")then
  1609. if v ~= Character then
  1610. if(v.Torso.CFrame.p -Position).magnitude < Distance then
  1611. table.insert(List,v)
  1612. end end end end end
  1613. return List
  1614. end
  1615. local GetUpDebounce = false
  1616. GlobalKeys = {
  1617. h = function(Mouse)
  1618. if RageMode then return end
  1619. if Power <= 0 then return end
  1620. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  1621. Debounces.IsHealing = true
  1622. Stance = "Null"
  1623. Wait(1/30)
  1624. ChargePosition(true)
  1625. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  1626. if k == 'h' then
  1627. BreakLoop = true
  1628. x:disconnect()
  1629. end end)
  1630. while Wait(0.6)do
  1631. if Power <= 0 then break end
  1632. if Character.Humanoid.Health == Character.Humanoid.MaxHealth then break end
  1633. if BreakLoop then break end
  1634. Character.Humanoid.Health = Character.Humanoid.Health +15
  1635. Power = Power -1000
  1636. Charge(BrickColor.new("Lime green"),true)
  1637. Stance = "Null"
  1638. end
  1639. Character.Humanoid.WalkSpeed = 45
  1640. pcall(function()T:findFirstChild("ChargeLight"):Destroy()end)
  1641. ChargePosition(false)
  1642. Stance = "Standing"
  1643. Debounces.IsHealing = false
  1644. end;
  1645. c = function(Mouse)
  1646. if RageMode then return end
  1647. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  1648. Debounces.IsCharging = true
  1649. Stance = "Null"
  1650. Wait(1/30)
  1651. ChargePosition(true)
  1652. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  1653. if k == 'c' then
  1654. BreakLoop = true
  1655. x:disconnect()
  1656. end end)
  1657. while Wait(0.6)do
  1658. if Power == MaxPower then break end
  1659. if BreakLoop then break end
  1660. if Power > MaxPower then Power = MaxPower break end
  1661. Power = Power +2500
  1662. Charge(Settings.Colors[2],true)
  1663. Stance = "Null"
  1664. end
  1665. Character.Humanoid.WalkSpeed = 45
  1666. ChargePosition(false)
  1667. Stance = "Standing"
  1668. Debounces.IsCharging = false
  1669. pcall(function()
  1670. T:findFirstChild("ChargeLight"):Destroy()
  1671. end)end;
  1672. b = function()
  1673. if Power <= 0 then return end
  1674. if Power -1200 <= 0 then return end
  1675. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  1676. Debounces.Attacking = true
  1677. Power = Power -1200
  1678. for x,v in pairs(Character:GetChildren())do
  1679. if v:IsA("BasePart")then
  1680. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1681. local p = Instance.new("Part",Character)
  1682. p.Anchored = true
  1683. p.Locked = true
  1684. p.CanCollide = false
  1685. p.Transparency = 0.5
  1686. p.BrickColor = BrickColor.new("Institutional white")
  1687. p.Size = v.Size
  1688. p.CFrame = v.CFrame
  1689. coroutine.wrap(function()
  1690. for i = 1,5 do
  1691. p.Transparency = p.Transparency +0.1
  1692. Wait(0.2)
  1693. end
  1694. p:Destroy()
  1695. end)()end end end
  1696. StopTrail = false
  1697. for i = 1,6 do
  1698. coroutine.wrap(function()
  1699. for l,v in pairs(IsNear(T.Position,65))do
  1700. pcall(function()v.Torso.CFrame = v.Torso.CFrame * CFrame.new(0,2,0)end)
  1701. pcall(function()v.Humanoid.PlatformStand = true end)
  1702. for n,x in pairs(v:GetChildren())do
  1703. if x:IsA("BasePart")then
  1704. local bf = Instance.new("BodyForce",x)
  1705. bf.force = T.CFrame.lookVector *-350
  1706. Game:GetService("Debris"):AddItem(bf,0.26)
  1707. end end end end)()
  1708. ShakeCam(0.2)
  1709. FaceForward()
  1710. T.CFrame = T.CFrame * CFrame.new(0,0,-45)
  1711. for x,v in pairs(Character:GetChildren())do
  1712. if v:IsA("BasePart")then
  1713. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1714. local p = Instance.new("Part",Character)
  1715. p.Anchored = true
  1716. p.Locked = true
  1717. p.CanCollide = false
  1718. p.Transparency = 0.5
  1719. p.BrickColor = BrickColor.new("Institutional white")
  1720. p.Size = v.Size
  1721. p.CFrame = v.CFrame
  1722. coroutine.wrap(function()
  1723. for i = 1,5 do
  1724. p.Transparency = p.Transparency +0.1
  1725. Wait(0.2)
  1726. end
  1727. p:Destroy()
  1728. end)()end end end
  1729. local s = Instance.new("Part",Character)
  1730. s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
  1731. s.Size = Vector3.new(5,1,5)
  1732. s.Anchored = true
  1733. s.Locked = true
  1734. s.CanCollide = false
  1735. s.TopSurface = 0
  1736. s.BottomSurface = 0
  1737. s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1738. local sm = Instance.new("SpecialMesh",s)
  1739. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1740. sm.Scale = Vector3.new(5,5,5)
  1741. coroutine.wrap(function()
  1742. for x = 1,10 do
  1743. s.Transparency = s.Transparency + 0.1
  1744. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  1745. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  1746. Wait()
  1747. end
  1748. s:Destroy()
  1749. end)()
  1750. Wait()
  1751. end
  1752. for x,v in pairs(Character:GetChildren())do
  1753. if v:IsA("BasePart")then
  1754. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1755. local p = Instance.new("Part",Character)
  1756. p.Anchored = true
  1757. p.Locked = true
  1758. p.CanCollide = false
  1759. p.Transparency = 0.5
  1760. p.BrickColor = BrickColor.new("Institutional white")
  1761. p.Size = v.Size
  1762. p.CFrame = v.CFrame
  1763. coroutine.wrap(function()
  1764. for i = 1,5 do
  1765. p.Transparency = p.Transparency +0.1
  1766. Wait(0.2)
  1767. end
  1768. p:Destroy()
  1769. end)()end end end
  1770. T.CFrame = T.CFrame * CFrame.new(0,0,-10)
  1771. StopTrail = true
  1772. Wait(0.02)
  1773. Debounces.Attacking = false
  1774. end;
  1775. n = function(Mouse)if Debounces.Flying then return end Debounces.Floating = not Debounces.Floating end;
  1776. t = function(_Mouse,CxF,Bypass)
  1777. if not _Mouse.Target then return end
  1778. if not Bypass then if Debounces.Attacking or Debounces.Shielding then return end end
  1779. if Power -500 >= 0 then
  1780. Power = Power -500
  1781. Debounces.Attacking = true
  1782. for x,v in pairs(Character:GetChildren())do
  1783. if v:IsA("BasePart")then
  1784. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1785. local p = Instance.new("Part",Character)
  1786. p.Anchored = true
  1787. p.Locked = true
  1788. p.CanCollide = false
  1789. p.Transparency = 0.5
  1790. p.BrickColor = BrickColor.new("Institutional white")
  1791. p.Size = v.Size
  1792. p.CFrame = v.CFrame
  1793. coroutine.wrap(function()
  1794. for i = 1,5 do
  1795. p.Transparency = p.Transparency +0.1
  1796. Wait(0.2)
  1797. end
  1798. p:Destroy()
  1799. end)()end end end
  1800. local CF = Bypess and CxF or _Mouse.Hit
  1801. local s = Instance.new("Part",Character)
  1802. s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
  1803. s.Size = Vector3.new(5,1,5)
  1804. s.Anchored = true
  1805. s.Locked = true
  1806. s.CanCollide = false
  1807. s.TopSurface = 0
  1808. s.BottomSurface = 0
  1809. s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1810. local sm = Instance.new("SpecialMesh",s)
  1811. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1812. sm.Scale = Vector3.new(5,5,5)
  1813. coroutine.wrap(function()
  1814. for x = 1,10 do
  1815. s.Transparency = s.Transparency + 0.1
  1816. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  1817. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  1818. Wait()
  1819. end
  1820. s:Destroy()
  1821. end)()
  1822. for i = 1,3 do
  1823. local p = Instance.new("Part",Character)
  1824. p.TopSurface = 0
  1825. p.BottomSurface = 0
  1826. p.formFactor = "Custom"
  1827. p.Anchored = true
  1828. p.CanCollide = false
  1829. p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or BrickColor.new("Institutional white")
  1830. p.Transparency = 0.5
  1831. p.Size = Vector3.new(1,1,1)
  1832. p.CFrame = CF * CFrame.new(0,-2,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
  1833. local ms = Instance.new("BlockMesh",p)
  1834. ms.Scale = Vector3.new(1,1,1)
  1835. local m = Instance.new("SpecialMesh",p)
  1836. m.Scale = Vector3.new(1,1,1)
  1837. m.MeshType = "FileMesh"
  1838. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1839. coroutine.wrap(function()
  1840. for i = 0,3,0.2 do
  1841. Wait()
  1842. m.Scale = m.Scale + Vector3.new(i,i/2,i)
  1843. end
  1844. coroutine.wrap(function()
  1845. for i = 1,5 do
  1846. Wait()
  1847. p.Transparency = p.Transparency -0.1
  1848. end
  1849. p:Destroy()
  1850. end)()end)()Wait(0.1)end
  1851. T.CFrame = CF * CFrame.new(0,2,0)
  1852. Debounces.Attacking = false
  1853. end end;
  1854. q = function()Debounces.Flying = not Debounces.Flying end;
  1855. v = function()
  1856. if Trolling then return end
  1857. Trolling = true
  1858. local Taunts = {"uMaD bR0?","Do you even lift?","l0l","LeL","lawl","laol","lael","You seem quite mad.","Mad?"}
  1859. Chat(H,Taunts[math.random(1,#Taunts)],Settings.Colors[2])
  1860. local bg = Instance.new("BillboardGui",Character)
  1861. bg.Adornee = H
  1862. bg.Size = UDim2.new(2.2,0,2.2,0)
  1863. bg.AlwaysOnTop = true
  1864. local Img = Instance.new("ImageLabel",bg)
  1865. Img.Size = UDim2.new(1,0,1,0)
  1866. Img.Image = "http://www.roblox.com/asset/?id=38353935"
  1867. Img.BackgroundTransparency = 1
  1868. delay(3,function()
  1869. Trolling = false
  1870. bg:Destroy()
  1871. end)end;
  1872. m = function()
  1873. if Power -1000 < 0 then return end
  1874. if GetUpDebounce then return end
  1875. GetUpDebounce = true
  1876. Power = Power -1000
  1877. delay(5,function()GetUpDebounce = false end)
  1878. 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")
  1879. local Targets,Blocking = {},true
  1880. for i,v in pairs(IsNear(T.Position,80))do
  1881. for _,x in pairs(v:GetChildren())do
  1882. if x:IsA("Humanoid")then
  1883. coroutine.wrap(function()
  1884. while Wait()do
  1885. if not Blocking then
  1886. x.PlatformStand = false
  1887. break end
  1888. x.PlatformStand = true
  1889. end end)()end end
  1890. table.insert(Targets,v)
  1891. end
  1892. Wait(0.2)
  1893. local BodyPositions = {}
  1894. for i,v in pairs(Targets)do
  1895. local h = v:findFirstChild("Humanoid")
  1896. if not h then return end
  1897. if h and h.Health > 0 then
  1898. for _,x in pairs(v:GetChildren())do
  1899. if x:IsA("BasePart")then
  1900. local bp = Instance.new("BodyPosition",x)
  1901. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1902. bp.P = 1500
  1903. bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
  1904. table.insert(BodyPositions,bp)
  1905. end end end end
  1906. Wait(4)
  1907. for i,v in pairs(BodyPositions)do
  1908. pcall(function()
  1909. v:Destroy()
  1910. end)end
  1911. Blocking = false
  1912. end;
  1913. p = function()
  1914. for i,v in pairs(Debounces)do
  1915. if v then
  1916. return
  1917. end end
  1918. if Power -1500 < 0 then return end
  1919. Chat(H,"Out of my way!","Really red")
  1920. local Targets,Blocking = {},true
  1921. for i,v in pairs(IsNear(T.Position,45))do table.insert(Targets,v)end
  1922. if #Targets < 1 then return end
  1923. Debounces.Attacking = true
  1924. Power = Power -1500
  1925. for i,v in pairs(Targets)do
  1926. for _,x in pairs(v:GetChildren())do
  1927. if x:IsA("Humanoid")then
  1928. coroutine.wrap(function()
  1929. while Wait()do
  1930. if not Blocking then break end
  1931. x.PlatformStand = true
  1932. end end)()
  1933. elseif x.Name == "Torso" and x:IsA("BasePart")then
  1934. coroutine.wrap(function()
  1935. while Wait(0.2)do
  1936. if not Blocking then break end
  1937. Effect2(x,4,4,4,0,0,0,Settings.Colors[1])
  1938. end end)()end end end
  1939. Wait(0.2)
  1940. local BodyPositions = {}
  1941. for i,v in pairs(Targets)do
  1942. local h = v:findFirstChild("Humanoid")
  1943. if not h then return end
  1944. if h and h.Health > 0 then
  1945. for _,x in pairs(v:GetChildren())do
  1946. if x:IsA("BasePart")then
  1947. local bp = Instance.new("BodyPosition",x)
  1948. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1949. bp.P = 1500
  1950. bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
  1951. table.insert(BodyPositions,bp)
  1952. end end end end
  1953. for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end
  1954. local ss = {}
  1955. for i = 1,#BodyPositions do
  1956. local bf = Instance.new("BodyForce",BodyPositions[i].Parent)
  1957. bf.force = T.CFrame.lookVector *3400
  1958. table.insert(ss,bf)
  1959. BodyPositions[i]:Destroy()
  1960. end
  1961. delay(0.1,function()for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end end)
  1962. Wait(0.16)
  1963. for i,v in pairs(ss)do pcall(function()v:Destroy()end)end
  1964. Debounces.Attacking = false
  1965. Blocking = false
  1966. end;
  1967. }
  1968. KeyBindings = {
  1969. u = function(Mouse)
  1970. for i,v in pairs(Debounces)do if v then return end end
  1971. if Power -12000 < 0 then return end
  1972. Power = Power -12000
  1973. Debounces.Attacking = true
  1974. Chat(H,"Release the hounds...",BrickColor.new("Really red"))
  1975.  
  1976. Stance = "Standing"
  1977. Debounces.Attacking = false
  1978. end;
  1979. x = function(Mouse)
  1980.  
  1981. for i,v in pairs(Debounces)do if v or Gun then return end end
  1982. Debounces.Attacking = true
  1983. Stance = ''
  1984. ChargePosition(false)
  1985.  
  1986. Gun = Instance.new("Model",Character)
  1987. Gun.Name = "AtlasGun"
  1988. local xxf = 30
  1989. local h1 = Instance.new("Part",Gun)
  1990. h1.Name = "-Handle"
  1991. h1.FormFactor = "Custom"
  1992. h1.TopSurface = 0
  1993. h1.BottomSurface = 0
  1994. h1.Material = "Ice"
  1995. h1.Anchored = true
  1996. h1.BrickColor = Settings.Colors[1]
  1997. h1.Size = Vector3.new(0.1,0.5,0.1)
  1998. local LeftGrip = Instance.new("Weld",h1)
  1999. LeftGrip.Part1 = h1
  2000. LeftGrip.Part0 = LA
  2001. LeftGrip.C0 = CFrame.new(0,-1,0,1,0,0,0,0,1,0,-1,0)
  2002. LeftGrip.C1 = CFrame.new(0,0,0,1,0,0,0,1,0,0,0,1)* CFrame.Angles(0,23,0)
  2003. local h2 = Instance.new("Part",Gun)
  2004. h2.FormFactor = "Custom"
  2005. h2.Name = "-Support"
  2006. h2.Material = "Ice"
  2007. h2.Anchored = true
  2008. h2.TopSurface = 0
  2009. h2.BottomSurface = 0
  2010. h2.BrickColor = Settings.Colors[1]
  2011. h2.Size = Vector3.new(1.355,1.5,1.355)
  2012. local gw1 = Instance.new("Weld",h2)
  2013. gw1.Part1 = h2
  2014. gw1.Part0 = LA
  2015. gw1.C0 = CFrame.new(0,-2,0)
  2016. local h3 = Instance.new("Part",Gun)
  2017. h3.FormFactor = "Custom"
  2018. h3.Name = "-Support"
  2019. h3.Anchored = true
  2020. h3.TopSurface = 0
  2021. h3.Material = "Marble"
  2022. h3.BottomSurface = 0
  2023. h3.BrickColor = Settings.Colors[1]
  2024. h3.Reflectance = 0.13
  2025. h3.Size = Vector3.new(1.351,1.025,1.351)
  2026. local h3m = Instance.new("CylinderMesh",h3)
  2027. h3m.Scale = Vector3.new(1,1,1)
  2028. local gw2 = Instance.new("Weld",h3)
  2029. gw2.Part1 = h3
  2030. gw2.Part0 = LA
  2031. gw2.C0 = CFrame.new(0,-1,0)
  2032. local h4 = Instance.new("Part",Gun)
  2033. h4.FormFactor = "Custom"
  2034. h4.Name = "-Support"
  2035. h4.Anchored = true
  2036. h4.TopSurface = 0
  2037. h4.Material = "Marble"
  2038. h4.BottomSurface = 0
  2039. h4.BrickColor = Settings.Colors[1]
  2040. h4.Size = Vector3.new(1.02505,0.55025,1.02505)
  2041. local gw3 = Instance.new("Weld",h4)
  2042. gw3.Part1 = h4
  2043. gw3.Part0 = LA
  2044. gw3.C0 = CFrame.new(0,-0.05,0)
  2045. local h5 = Instance.new("Part",Gun)
  2046. h5.FormFactor = "Custom"
  2047. h5.Name = "-Support"
  2048. h5.Anchored = true
  2049. h5.TopSurface = 0
  2050. h5.Material = "Marble"
  2051. h5.BottomSurface = 0
  2052. h5.BrickColor = Settings.Colors[1]
  2053. h5.Size = Vector3.new(1.02505,0.55025,1.02505)
  2054. local gw4 = Instance.new("Weld",h5)
  2055. gw4.Part1 = h5
  2056. gw4.Part0 = LA
  2057. gw4.C0 = CFrame.new(0,0.65,0)
  2058. local h6 = Instance.new("Part",Gun)
  2059. h6.FormFactor = "Custom"
  2060. h6.Name = "-Light"
  2061. h6.Anchored = true
  2062. h6.TopSurface = 0
  2063. h6.BottomSurface = 0
  2064. h6.BrickColor = Settings.Colors[2]
  2065. h6.Reflectance = 0.23
  2066. h6.Size = Vector3.new(1.355,0.005,1.355)
  2067. local h6m = Instance.new("CylinderMesh",h6)
  2068. h6m.Scale = Vector3.new(1,1,1)
  2069. local gw5 = Instance.new("Weld",h6)
  2070. gw5.Part1 = h6
  2071. gw5.Part0 = LA
  2072. gw5.C0 = CFrame.new(0,-1.05,0)
  2073. local h7 = Instance.new("Part",Gun)
  2074. h7.FormFactor = "Custom"
  2075. h7.Name = "-h0le"
  2076. h7.Anchored = true
  2077. h7.TopSurface = 0
  2078. h7.BottomSurface = 0
  2079. h7.BrickColor = BrickColor.new("Really black")
  2080. h7.Size = Vector3.new(1.248,1.03,1.248)
  2081. local h7m = Instance.new("CylinderMesh",h7)
  2082. h7m.Scale = Vector3.new(1,1,1)
  2083. local gw6 = Instance.new("Weld",h7)
  2084. gw6.Part1 = h7
  2085. gw6.Part0 = LA
  2086. gw6.C0 = CFrame.new(0,-1,0)
  2087. local h8 = Instance.new("Part",Gun)
  2088. h8.FormFactor = "Custom"
  2089. h8.Name = "-Barrle"
  2090. h8.Anchored = true
  2091. h8.TopSurface = 0
  2092. h8.BottomSurface = 0
  2093. h8.Material = "Marble"
  2094. h8.BrickColor = Settings.Colors[1]
  2095. h8.Size = Vector3.new(1.275,1.5,1.275)
  2096. local h8m = Instance.new("CylinderMesh",h8)
  2097. h8m.Scale = Vector3.new(1,1,1)
  2098. local gw7 = Instance.new("Weld",h8)
  2099. gw7.Part1 = h8
  2100. gw7.Part0 = LA
  2101. gw7.C0 = CFrame.new(0,-3.05,0)
  2102. local h9 = Instance.new("Part",Gun)
  2103. h9.FormFactor = "Custom"
  2104. h9.Name = "-Support"
  2105. h9.Anchored = true
  2106. h9.TopSurface = 0
  2107. h9.BottomSurface = 0
  2108. h9.Material = "Marble"
  2109. h9.BrickColor = Settings.Colors[1]
  2110. h9.Size = Vector3.new(3.5,0.05,0.05)
  2111. local gw8 = Instance.new("Weld",h9)
  2112. gw8.Part1 = h9
  2113. gw8.Part0 = h2
  2114. local h10 = Instance.new("Part",Gun)
  2115. h10.FormFactor = "Custom"
  2116. h10.Name = "-Support"
  2117. h10.Anchored = true
  2118. h10.TopSurface = 0
  2119. h10.BottomSurface = 0
  2120. h10.Material = "Marble"
  2121. h10.BrickColor = Settings.Colors[1]
  2122. h10.Size = Vector3.new(0.05,0.05,3.5)
  2123. local gw9 = Instance.new("Weld",h10)
  2124. gw9.Part1 = h10
  2125. gw9.Part0 = h2
  2126. local h11 = Instance.new("Part",Gun)
  2127. h11.FormFactor = "Custom"
  2128. h11.Name = "-Support"
  2129. h11.Anchored = true
  2130. h11.TopSurface = 0
  2131. h11.BottomSurface = 0
  2132. h11.Shape = "Ball"
  2133. h11.BrickColor = Settings.Colors[2]
  2134. h11.Size = Vector3.new(1,1,1)
  2135. local gw10 = Instance.new("Weld",h11)
  2136. gw10.Part1 = h11
  2137. gw10.Part0 = h8
  2138. gw10.C0 = CFrame.new(0,-0.5,0)
  2139. local h12 = Instance.new("Part",Gun)
  2140. h12.FormFactor = "Custom"
  2141. h12.Name = "-support"
  2142. h12.Anchored = true
  2143. h12.Material = "Ice"
  2144. h12.TopSurface = 0
  2145. h12.BottomSurface = 0
  2146. h12.BrickColor = Settings.Colors[2]
  2147. h12.Transparency = 0.65
  2148. h12.Size = Vector3.new(3,0.01,3)
  2149. local h12m = Instance.new("CylinderMesh",h12)
  2150. h12m.Scale = Vector3.new(0.5,0.01,0.5)
  2151. local gw11 = Instance.new("Weld",h12)
  2152. gw11.Part1 = h12
  2153. gw11.Part0 = h2
  2154. local h13 = Instance.new("Part",Gun)
  2155. h13.FormFactor = "Custom"
  2156. h13.Name = "-support"
  2157. h13.Anchored = true
  2158. h13.Material = "Ice"
  2159. h13.TopSurface = 0
  2160. h13.BottomSurface = 0
  2161. h13.BrickColor = Settings.Colors[2]
  2162. h13.Size = Vector3.new(1.1,0.01,1.1)
  2163. local h13m = Instance.new("CylinderMesh",h13)
  2164. h13m.Scale = Vector3.new(1,1,1)
  2165. local gw12 = Instance.new("Weld",h13)
  2166. gw12.Part1 = h13
  2167. gw12.Part0 = h4
  2168. local h14 = Instance.new("Part",Gun)
  2169. h14.FormFactor = "Custom"
  2170. h14.Name = "-support"
  2171. h14.Anchored = true
  2172. h14.Material = "Ice"
  2173. h14.TopSurface = 0
  2174. h14.BottomSurface = 0
  2175. h14.BrickColor = Settings.Colors[1]
  2176. h14.Size = Vector3.new(1.1,0.01,1.1)
  2177. local h14m = Instance.new("CylinderMesh",h14)
  2178. h14m.Scale = Vector3.new(1,1,1)
  2179. local gw13 = Instance.new("Weld",h14)
  2180. gw13.Part1 = h14
  2181. gw13.Part0 = h5
  2182. local h15 = Instance.new("Part",Gun)
  2183. h15.FormFactor = "Custom"
  2184. h15.Name = "-support"
  2185. h15.Anchored = true
  2186. h15.Material = "Ice"
  2187. h15.TopSurface = 0
  2188. h15.BottomSurface = 0
  2189. h15.BrickColor = Settings.Colors[1]
  2190. h15.Size = h11.Size
  2191. local h15m = Instance.new("SpecialMesh",h15)
  2192. h15m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2193. h15m.Scale = Vector3.new(1,1,1)
  2194. local gw14 = Instance.new("Weld",h15)
  2195. gw14.Part1 = h15
  2196. gw14.Part0 = h11
  2197. local h16 = Instance.new("Part",Gun)
  2198. h16.FormFactor = "Custom"
  2199. h16.Name = "-support"
  2200. h16.Anchored = true
  2201. h16.Material = "Ice"
  2202. h16.TopSurface = 0
  2203. h16.BottomSurface = 0
  2204. h16.BrickColor = Settings.Colors[2]
  2205. h16.Size = h11.Size
  2206. local h16m = Instance.new("SpecialMesh",h16)
  2207. h16m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2208. h16m.Scale = Vector3.new(1,1,1)
  2209. local gw15 = Instance.new("Weld",h16)
  2210. gw15.Part1 = h16
  2211. gw15.Part0 = h11
  2212. gw15.C0 = CFrame.Angles(0,-math.pi/4,0)
  2213. local h17 = Instance.new("Part",Gun)
  2214. h17.FormFactor = "Custom"
  2215. h17.Name = "-support"
  2216. h17.Anchored = true
  2217. h17.Material = "Ice"
  2218. h17.TopSurface = 0
  2219. h17.BottomSurface = 0
  2220. h17.BrickColor = Settings.Colors[2]
  2221. h17.Size = Vector3.new(1,3.5,1)
  2222. local h17m = Instance.new("SpecialMesh",h17)
  2223. h17m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  2224. h17m.Scale = Vector3.new(1,1,1)
  2225. local gw16 = Instance.new("Weld",h17)
  2226. gw16.Part1 = h17
  2227. gw16.Part0 = h11
  2228. gw16.C0 = CFrame.Angles(0,0,3)
  2229.  
  2230. local Tip = h11
  2231. coroutine.wrap(function()
  2232. while Wait(0.4)do
  2233. if not Gun then break end
  2234. local p = Instance.new("Part",Character)
  2235. p.Size = Vector3.new(0.1,0.1,0.1)
  2236. p.Anchored = true
  2237. p.CanCollide = false
  2238. p.Locked = true
  2239. p.Reflectance = 0.1
  2240. p.Transparency = 0.2
  2241. p.BrickColor = Settings.Colors[math.random(1,2)]
  2242. p.CFrame = CFrame.new(h2.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)))* CFrame.Angles(math.random(-33,33)/10,math.random(-33,33)/10,math.random(-33,33)/10)
  2243. local dm = Instance.new("SpecialMesh",p)
  2244. dm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  2245. dm.Scale = Vector3.new(0,0,0)
  2246. coroutine.wrap(function()
  2247. for i = 0,1,0.1 do
  2248. dm.Scale = Vector3.new(1 *i,1.25 *i,1 *i)
  2249. Wait()
  2250. end end)()
  2251. coroutine.wrap(function()
  2252. Wait(0.1)
  2253. for i = 0,1,0.1 do
  2254. p.Transparency = i
  2255. Wait()
  2256. end
  2257. p:Destroy()
  2258. end)()end end)()
  2259. coroutine.wrap(function()
  2260. while Wait()do
  2261. if not Gun then break end
  2262. gw1.C0 = gw1.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/xxf,0)
  2263. gw14.C0 = gw14.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  2264. gw15.C0 = gw15.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  2265. end end)()
  2266. coroutine.wrap(function()
  2267. while true do
  2268. if not Gun then break end
  2269. TweenColor3(h6,"Color",h6.Color,Settings.Colors[h6.BrickColor == Settings.Colors[1]and 2 or 1],1,true)
  2270. TweenColor3(h11,"Color",h11.Color,Settings.Colors[h11.BrickColor == Settings.Colors[1]and 2 or 1],1,true)
  2271. TweenColor3(h13,"Color",h13.Color,Settings.Colors[h13.BrickColor == Settings.Colors[1]and 2 or 1],1,true)
  2272. TweenColor3(h14,"Color",h14.Color,Settings.Colors[h14.BrickColor == Settings.Colors[1]and 2 or 1],1)
  2273. end end)()
  2274. coroutine.wrap(function()
  2275. local inc = 0.05
  2276. for i = 1,8 do
  2277. inc = inc +1.25
  2278. Effect2(LA,inc,inc,inc,0,-1,0,Settings.Colors[2])
  2279. Wait()
  2280. end end)()
  2281. table.foreach(Gun:GetChildren(),function(_,v)
  2282. if v:IsA("BasePart")then
  2283. v.Material = "SmoothPlastic"
  2284. v.CanCollide = true
  2285. v.Anchored = false
  2286. end end)
  2287. pcall(function()Character.Animate.Disabled = true end)
  2288. local Connections = {}
  2289. OldSpeed = Character.Humanoid.WalkSpeed
  2290. table.insert(Connections,Mouse.Move:connect(function()StanceGyro.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)end))
  2291. local Working,Stop,Mode,CanShoot = false,false,1,true
  2292. local SubModes,ChangeMode
  2293. coroutine.wrap(function()
  2294. while Wait()do
  2295. if not Equipped then
  2296. Stop = true
  2297. Debounces.Attacking = false
  2298. StopJoints()
  2299. ChargePosition(false)
  2300. Character.Humanoid.WalkSpeed = OldSpeed
  2301. Explode(h1.CFrame,Settings.Colors[2])
  2302. Gun:Destroy()
  2303. Gun = nil
  2304. Stance = 'Standing'
  2305. for i,v in pairs(Connections)do pcall(function()v:disconnect()end)end
  2306. pcall(function()
  2307. Character.Animate.Disabled = false
  2308. end)break end end end)()
  2309. local Modes;Modes = {
  2310. r = {"Explosive rounds";1};
  2311. f = {"Laser";2};
  2312. z = {"Freeze";3};
  2313. t = {"Teleport";5};
  2314. l = {"Trap shot";6};
  2315. }
  2316. ChangeMode = function(f)
  2317. if not Working then
  2318. if f then
  2319. Mode = f[2]
  2320. --ChangeText(f[1])
  2321. SubModes = f[3]
  2322. end end end
  2323. table.insert(Connections,Mouse.KeyDown:connect(function(k)
  2324. if not SubModes then ChangeMode(Modes[k:lower()])return end
  2325. if SubModes and SubModes[k:lower()]then
  2326. --ChangeText(SubModes[k:lower()][1])
  2327. coroutine.wrap(SubModes[k:lower()][3])(Mouse)
  2328. end end))
  2329. table.insert(Connections,Mouse.KeyDown:connect(function(k)
  2330. Wait(0.5)
  2331. if k == 'x' and not SubModes then
  2332. Stop = true
  2333. Debounces.Attacking = false
  2334. StopJoints()
  2335. ChargePosition(false)
  2336. Character.Humanoid.WalkSpeed = OldSpeed
  2337. Explode(h1.CFrame,Settings.Colors[2])
  2338. Gun:Destroy()
  2339. Gun = nil
  2340. Stance = 'Standing'
  2341. for i,v in pairs(Connections)do pcall(function()v:disconnect()end)end
  2342. pcall(function()
  2343. Character.Animate.Disabled = false
  2344. end)end end))
  2345. table.insert(Connections,Mouse.Button1Down:connect(function()
  2346. if Mode == 3 then
  2347. if not CanShoot then return end
  2348. CanShoot = false
  2349. if Power -2000 < 0 or Stop then
  2350. Stop = true
  2351. Debounces.Attacking = false
  2352. StopJoints()
  2353. ChargePosition(false)
  2354. Stance = 'Standing'
  2355. Explode(h1.CFrame,Settings.Colors[2])
  2356. Gun:Destroy()
  2357. Gun = nil
  2358. pcall(function()
  2359. Character.Animate.Disabled = false
  2360. end)table.foreach(Connections,function(_,v)
  2361. v:disconnect()
  2362. end)end
  2363. Power = Power -2000
  2364. Effect2(Tip,2,2,2,0,0,0,Settings.Colors[2])
  2365. xxf = 15
  2366. local _Hit = false
  2367. local function Remove(Obj)
  2368. if Obj ~= nil and Obj.Parent ~= nil then
  2369. Implode(CFrame.new(Obj.Position)* CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),Obj.BrickColor)
  2370. Obj:Destroy()
  2371. end end
  2372. local DIR =(Tip.Position -(Tip.CFrame * CFrame.new(0,5,0)).p).unit
  2373. local _Out = false
  2374. local function Hitx(Hit,o,Bool,con)
  2375. if not Hit then return end
  2376. if not Hit:IsDescendantOf(Character)then
  2377. local Bh = Instance.new("Part",Character)
  2378. Bh.Size = Vector3.new(9,9,9)
  2379. Bh.BrickColor = Settings.Colors[1]
  2380. Bh.Anchored = true
  2381. Bh.Locked = true
  2382. Bh.CanCollide = false
  2383. Bh.TopSurface = 0
  2384. Bh.BottomSurface = 0
  2385. Bh.CFrame = o.CFrame
  2386. local m = Instance.new("SpecialMesh",Bh)
  2387. m.MeshType = "Sphere"
  2388. local SKRD = true
  2389. local inc = 10
  2390. local bps = {}
  2391. coroutine.wrap(function()
  2392. o.Anchored = true
  2393. while Wait()do
  2394. if not SKRD then break end
  2395. Effect2(Bh,inc,inc,inc,0,0,0,BrickColor.new("Navy blue"))
  2396. inc = math.random(10,15)
  2397. for _,v in pairs(Workspace:GetChildren())do
  2398. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then
  2399. local h = v:findFirstChild("Humanoid")
  2400. if h then
  2401. if h.Health > 0 then
  2402. local t = v:findFirstChild("Torso")
  2403. if t then
  2404. if(t.Position - o.Position).magnitude <= 40 then
  2405. local f = Instance.new("StringValue",v)
  2406. f.Name = "Frozen"
  2407. for x,c in pairs(v:GetChildren())do
  2408. if c:IsA("BasePart")then
  2409. c.Anchored = true
  2410. local ss = Instance.new("Part",v)
  2411. ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19)
  2412. ss.Anchored = true
  2413. ss.CanCollide = true
  2414. ss.TopSurface = 0
  2415. ss.BottomSurface = 0
  2416. ss.Locked = true
  2417. ss.BrickColor = BrickColor.new("Really blue")
  2418. ss.Transparency = 1
  2419. ss.Reflectance = 0.95
  2420. ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45)))
  2421. coroutine.wrap(function()
  2422. for i = 1,25 do
  2423. ss.Transparency = ss.Transparency -0.01
  2424. Wait()
  2425. end end)()
  2426. Game:GetService("Debris"):AddItem(ss,10)
  2427. end end
  2428. delay(10,function()
  2429. for x,c in pairs(v:GetChildren())do
  2430. if c:IsA("BasePart")then
  2431. c.Anchored = false
  2432. end end end)
  2433. h.PlatformStand = true
  2434. h:TakeDamage(10)
  2435. Game:GetService("Debris"):AddItem(f,10)
  2436. end end end end end end end
  2437. _Out = true
  2438. end)()
  2439. _Hit = true
  2440. Wait(8)
  2441. SKRD = false
  2442. if not CanShoot then
  2443. CanShoot = true
  2444. xxf = 30
  2445. end
  2446. DamageNear(o.Position,50,85)
  2447. for i = 1,10 do
  2448. Bh.Transparency = i/10
  2449. o.Transparency = i/10
  2450. o.Mesh.Scale = o.Mesh.Scale + Vector3.new(2,2,2)
  2451. m.Scale = m.Scale + Vector3.new(1,1,1)
  2452. Wait()
  2453. end
  2454. o:Destroy()
  2455. end end
  2456. local fs =(LA.CFrame * CFrame.new(0,-2,0)).p
  2457. local Hitd,posx = Workspace:FindPartOnRay(Ray.new(fs,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- fs).unit *1000),Character)
  2458. Recoil()
  2459. local p = Instance.new("Part",Character)
  2460. p.Locked = true
  2461. p.CanCollide = false
  2462. p.BrickColor = Settings.Colors[1]
  2463. p.FormFactor = "Custom"
  2464. p.TopSurface = 0
  2465. p.BottomSurface = 0
  2466. p.Size = Hitd and Vector3.new(4,4,4)or Vector3.new(3,3,3)
  2467. p.CFrame = LA.CFrame * CFrame.new(0,-1.4,0)
  2468. local Con;Con = p.Touched:connect(function(f)Hitx(f,p,Con)end)
  2469. Instance.new("SpecialMesh",p).MeshType = "Sphere"
  2470. p:BreakJoints()
  2471. coroutine.wrap(function()
  2472. while Wait(0.06)do
  2473. if _Out then break end
  2474. for i = 1,2 do
  2475. local n = p
  2476. local p = Instance.new("Part",Character)
  2477. p.TopSurface = 0
  2478. p.BottomSurface = 0
  2479. p.CanCollide = false
  2480. p.Anchored = true
  2481. p.BrickColor = Settings.Colors[1]
  2482. p.formFactor = "Symmetric"
  2483. p.Size = Vector3.new(1,1,1)
  2484. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),math.random(-10,10))
  2485. local m = Instance.new("SpecialMesh",p)
  2486. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2487. m.Scale = Vector3.new(1,1,1)
  2488. Game:GetService("Debris"):AddItem(p,3)
  2489. m.Name = "Triangle"
  2490. coroutine.wrap(function()
  2491. for i = 1,15 do
  2492. p.Transparency = i/15
  2493. m.Scale = m.Scale + Vector3.new(2,2,0)
  2494. Wait()
  2495. end
  2496. p:Destroy()
  2497. end)()end
  2498. for i = 1,2 do
  2499. local n = p
  2500. local p = Instance.new("Part")
  2501. p.Name = "Trail"
  2502. p.TopSurface = 0
  2503. p.BottomSurface = 0
  2504. p.Anchored = true
  2505. p.CanCollide = false
  2506. p.formFactor = "Symmetric"
  2507. p.Size = Vector3.new(1,1,1)
  2508. p.BrickColor = BrickColor.new("Navy blue")
  2509. p.CFrame = n.CFrame
  2510. Game:GetService("Debris"):AddItem(p,3)
  2511. local m = Instance.new("SpecialMesh",p)
  2512. m.MeshType = "Sphere"
  2513. m.Scale = Vector3.new(2,2,2)
  2514. coroutine.wrap(function()
  2515. for i = 1,15 do
  2516. p.Transparency = i/15
  2517. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  2518. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  2519. Wait()
  2520. end
  2521. p:Destroy()
  2522. end)()end
  2523. for i = 1,2 do
  2524. local n = p
  2525. local p = Instance.new("Part")
  2526. p.Name = "Trail"
  2527. p.TopSurface = 0
  2528. p.BottomSurface = 0
  2529. p.Anchored = true
  2530. p.CanCollide = false
  2531. p.formFactor = "Symmetric"
  2532. p.Size = Vector3.new(1,1,1)
  2533. p.BrickColor = BrickColor.new("Navy blue")
  2534. p.CFrame = n.CFrame
  2535. Game:GetService("Debris"):AddItem(p,3)
  2536. local m = Instance.new("SpecialMesh",p)
  2537. m.MeshType = "Brick"
  2538. m.Scale = Vector3.new(2,2,2)
  2539. coroutine.wrap(function()
  2540. for i = 1,15 do
  2541. p.Transparency = i/15
  2542. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  2543. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  2544. Wait()
  2545. end
  2546. p:Destroy()
  2547. end)()end end end)()
  2548. coroutine.wrap(function()
  2549. for i = 1,20 do
  2550. if _Out then break end
  2551. Wait(0.1)
  2552. local n = p
  2553. local p = Instance.new("Part",Character)
  2554. p.Name = "Trail"
  2555. p.TopSurface = 0
  2556. p.BottomSurface = 0
  2557. p.Anchored = true
  2558. p.CanCollide = false
  2559. p.formFactor = "Symmetric"
  2560. p.Size = Vector3.new(1,1,1)
  2561. p.BrickColor = BrickColor.new("Navy blue")
  2562. p.CFrame = n.CFrame
  2563. Game:GetService("Debris"):AddItem(p,3)
  2564. local m = Instance.new("SpecialMesh",p)
  2565. m.MeshType = "Sphere"
  2566. m.Scale = Vector3.new(2,2,2)
  2567. coroutine.wrap(function()
  2568. for i = 1,15 do
  2569. p.Transparency = i/15
  2570. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  2571. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  2572. Wait()
  2573. end
  2574. p:Destroy()
  2575. end)()end end)()
  2576. local v = Instance.new("BodyVelocity",p)
  2577. v.P = 5000
  2578. v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2579. v.velocity = DIR *(Hitd and 220 or 110)
  2580. delay(4.5,function()
  2581. if _Hit then return end
  2582. Remove(p)
  2583. _Out = true
  2584. xxf = 30
  2585. end)
  2586. Wait(6)
  2587. if not CanShoot and not _Hit then
  2588. CanShoot = true
  2589. end elseif Mode == 6 then
  2590. if not CanShoot then return end
  2591. CanShoot = false
  2592. if Power -2000 < 0 or Stop then
  2593. Stop = true
  2594. Debounces.Attacking = false
  2595. StopJoints()
  2596. ChargePosition(false)
  2597. Stance = 'Standing'
  2598. Explode(h1.CFrame,Settings.Colors[2])
  2599. Gun:Destroy()
  2600. Gun = nil
  2601. pcall(function()
  2602. Character.Animate.Disabled = false
  2603. end)table.foreach(Connections,function(_,v)
  2604. v:disconnect()
  2605. end)end
  2606. Power = Power -2000
  2607. Effect2(Tip,2,2,2,0,0,0,Settings.Colors[2])
  2608. xxf = 15
  2609. local _Hit = false
  2610. local function Remove(Obj)
  2611. if Obj ~= nil and Obj.Parent ~= nil then
  2612. Implode(CFrame.new(Obj.Position)* CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),Obj.BrickColor)
  2613. Obj:Destroy()
  2614. end end
  2615. local DIR =(Tip.Position -(Tip.CFrame * CFrame.new(0,5,0)).p).unit
  2616. local _Out = false
  2617. local function Hitx(Hit,o,Bool,con)
  2618. if not Hit then return end
  2619. if not Hit:IsDescendantOf(Character)then
  2620. if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
  2621. con:disconnect()
  2622. if not(Hit.Parent:findFirstChild("Humanoid")or Hit.Parent.Parent:findFirstChild("Humanoid"))and Hit.Parent:IsA("Model")then Hit.Parent:BreakJoints()end
  2623. for i,v in pairs(Hit.Parent:GetChildren())do
  2624. if v:IsA("BasePart")then
  2625. v.Anchored = false
  2626. v.Velocity = o.Velocity.unit *300
  2627. v.RotVelocity = o.Position:Lerp(T.Position,0.5)
  2628. delay(0.6,function()
  2629. v.Velocity = Vector3.new(0,0,0)
  2630. v.RotVelocity = v.Velocity
  2631. end)end end end
  2632. local Bh = Instance.new("Part",Character)
  2633. Bh.Size = Vector3.new(9,9,9)
  2634. Bh.BrickColor = Settings.Colors[1]
  2635. Bh.Anchored = true
  2636. Bh.Locked = true
  2637. Bh.CanCollide = false
  2638. Bh.TopSurface = 0
  2639. Bh.BottomSurface = 0
  2640. Bh.CFrame = o.CFrame
  2641. local m = Instance.new("SpecialMesh",Bh)
  2642. m.MeshType = "Sphere"
  2643. local SKRD = true
  2644. local bps = {}
  2645. local inc = 10
  2646. coroutine.wrap(function()
  2647. o.Anchored = true
  2648. while Wait()do
  2649. if not SKRD then break end
  2650. Effect2(Bh,inc,inc,inc,0,0,0,Settings.Colors[2])
  2651. inc = math.random(10,15)
  2652. for i,v in pairs(Workspace:GetChildren())do
  2653. if v:findFirstChild("Humanoid")and v ~= Character then
  2654. for _,x in pairs(v:GetChildren())do
  2655. if x:IsA("BasePart")and x.Name == "Torso" and not x:findFirstChild("AtlasPull")then
  2656. if(Bh.Position - x.Position).magnitude <= 500 then
  2657. v:findFirstChild("Humanoid").Sit = true
  2658. local bp = Instance.new("BodyPosition",x)
  2659. bp.P = 200000
  2660. bp.D = 100
  2661. bp.Name = "AtlasPull"
  2662. bp.position = o.Position
  2663. table.insert(bps,bp)
  2664. end end end end end end
  2665. _Out = true
  2666. end)()
  2667. _Hit = true
  2668. Wait(8)
  2669. for i,v in pairs(bps)do v:Destroy()end
  2670. SKRD = false
  2671. if not CanShoot then
  2672. CanShoot = true
  2673. xxf = 30
  2674. end
  2675. DamageNear(o.Position,50,85)
  2676. for i = 1,10 do
  2677. Bh.Transparency = i/10
  2678. o.Transparency = i/10
  2679. o.Mesh.Scale = o.Mesh.Scale + Vector3.new(2,2,2)
  2680. m.Scale = m.Scale + Vector3.new(1,1,1)
  2681. Wait()
  2682. end
  2683. o:Destroy()
  2684. end end
  2685. local fs =(LA.CFrame * CFrame.new(0,-2,0)).p
  2686. local Hitd,posx = Workspace:FindPartOnRay(Ray.new(fs,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- fs).unit *1000),Character)
  2687. Recoil()
  2688. local p = Instance.new("Part",Character)
  2689. p.Locked = true
  2690. p.CanCollide = false
  2691. p.BrickColor = Settings.Colors[1]
  2692. p.FormFactor = "Custom"
  2693. p.TopSurface = 0
  2694. p.BottomSurface = 0
  2695. p.Size = Hitd and Vector3.new(4,4,4)or Vector3.new(3,3,3)
  2696. p.CFrame = LA.CFrame * CFrame.new(0,-1.4,0)
  2697. local Con;Con = p.Touched:connect(function(f)Hitx(f,p,Con)end)
  2698. Instance.new("SpecialMesh",p).MeshType = "Sphere"
  2699. p:BreakJoints()
  2700. coroutine.wrap(function()
  2701. while Wait(0.06)do
  2702. if _Out then break end
  2703. for i = 1,2 do
  2704. local n = p
  2705. local p = Instance.new("Part",Character)
  2706. p.TopSurface = 0
  2707. p.BottomSurface = 0
  2708. p.CanCollide = false
  2709. p.Anchored = true
  2710. p.BrickColor = Settings.Colors[1]
  2711. p.formFactor = "Symmetric"
  2712. p.Size = Vector3.new(1,1,1)
  2713. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),math.random(-10,10))
  2714. local m = Instance.new("SpecialMesh",p)
  2715. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2716. m.Scale = Vector3.new(1,1,1)
  2717. Game:GetService("Debris"):AddItem(p,3)
  2718. m.Name = "Triangle"
  2719. coroutine.wrap(function()
  2720. for i = 1,15 do
  2721. p.Transparency = i/15
  2722. m.Scale = m.Scale + Vector3.new(2,2,0)
  2723. Wait()
  2724. end
  2725. p:Destroy()
  2726. end)()end
  2727. for i = 1,2 do
  2728. local n = p
  2729. local p = Instance.new("Part")
  2730. p.Name = "Trail"
  2731. p.TopSurface = 0
  2732. p.BottomSurface = 0
  2733. p.Anchored = true
  2734. p.CanCollide = false
  2735. p.formFactor = "Symmetric"
  2736. p.Size = Vector3.new(1,1,1)
  2737. p.BrickColor = Settings.Colors[2]
  2738. p.CFrame = n.CFrame
  2739. Game:GetService("Debris"):AddItem(p,3)
  2740. local m = Instance.new("SpecialMesh",p)
  2741. m.MeshType = "Sphere"
  2742. m.Scale = Vector3.new(2,2,2)
  2743. coroutine.wrap(function()
  2744. for i = 1,15 do
  2745. p.Transparency = i/15
  2746. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  2747. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  2748. Wait()
  2749. end
  2750. p:Destroy()
  2751. end)()end
  2752. for i = 1,2 do
  2753. local n = p
  2754. local p = Instance.new("Part")
  2755. p.Name = "Trail"
  2756. p.TopSurface = 0
  2757. p.BottomSurface = 0
  2758. p.Anchored = true
  2759. p.CanCollide = false
  2760. p.formFactor = "Symmetric"
  2761. p.Size = Vector3.new(1,1,1)
  2762. p.BrickColor = Settings.Colors[2]
  2763. p.CFrame = n.CFrame
  2764. Game:GetService("Debris"):AddItem(p,3)
  2765. local m = Instance.new("SpecialMesh",p)
  2766. m.MeshType = "Brick"
  2767. m.Scale = Vector3.new(2,2,2)
  2768. coroutine.wrap(function()
  2769. for i = 1,15 do
  2770. p.Transparency = i/15
  2771. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  2772. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  2773. Wait()
  2774. end
  2775. p:Destroy()
  2776. end)()end end end)()
  2777. coroutine.wrap(function()
  2778. for i = 1,20 do
  2779. if _Out then break end
  2780. Wait(0.1)
  2781. local n = p
  2782. local p = Instance.new("Part",Character)
  2783. p.Name = "Trail"
  2784. p.TopSurface = 0
  2785. p.BottomSurface = 0
  2786. p.Anchored = true
  2787. p.CanCollide = false
  2788. p.formFactor = "Symmetric"
  2789. p.Size = Vector3.new(1,1,1)
  2790. p.BrickColor = Settings.Colors[2]
  2791. p.CFrame = n.CFrame
  2792. Game:GetService("Debris"):AddItem(p,3)
  2793. local m = Instance.new("SpecialMesh",p)
  2794. m.MeshType = "Sphere"
  2795. m.Scale = Vector3.new(2,2,2)
  2796. coroutine.wrap(function()
  2797. for i = 1,15 do
  2798. p.Transparency = i/15
  2799. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  2800. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  2801. Wait()
  2802. end
  2803. p:Destroy()
  2804. end)()end end)()
  2805. local v = Instance.new("BodyVelocity",p)
  2806. v.P = 5000
  2807. v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2808. v.velocity = DIR *(Hitd and 220 or 110)
  2809. delay(4.5,function()
  2810. if _Hit then return end
  2811. Remove(p)
  2812. _Out = true
  2813. xxf = 30
  2814. end)
  2815. Wait(6)
  2816. if not CanShoot and not _Hit then
  2817. CanShoot = true
  2818. end elseif Mode == 5 then
  2819. if not Mouse.Target or not CanShoot then return end
  2820. if Power -1500 < 0 or Stop then
  2821. Stop = true
  2822. Debounces.Attacking = false
  2823. StopJoints()
  2824. ChargePosition(false)
  2825. Stance = 'Standing'
  2826. Explode(h1.CFrame,Settings.Colors[2])
  2827. Gun:Destroy()
  2828. Gun = nil
  2829. pcall(function()
  2830. Character.Animate.Disabled = false
  2831. end)table.foreach(Connections,function(_,v)
  2832. v:disconnect()
  2833. end)return end
  2834. Power = Power -1500
  2835. CanShoot = false
  2836. local Pos = Mouse.Hit.p
  2837. T.CFrame = CFrame.new(Pos)* CFrame.new(0,2,0)
  2838. Recoil()
  2839. for i = 1,4 do
  2840. local p = Instance.new("Part",Character)
  2841. p.Name = "BlastRing"
  2842. p.TopSurface = 0
  2843. p.BottomSurface = 0
  2844. p.CanCollide = false
  2845. p.Anchored = true
  2846. p.BrickColor = Settings.Colors[math.random(1,2)]
  2847. p.Size = Vector3.new(1,1,1)
  2848. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  2849. local rm = Instance.new("SpecialMesh",p)
  2850. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2851. rm.Name = "BlastMesh"
  2852. rm.Scale = Vector3.new(1,1,1)
  2853. coroutine.wrap(function()
  2854. for n = 1,15 do
  2855. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  2856. if 2 +i/5 == 1.2 then
  2857. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  2858. end
  2859. p.Transparency = n/15
  2860. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  2861. Wait()
  2862. end
  2863. p:Destroy()
  2864. end)()
  2865. local p = Instance.new("Part",Character)
  2866. p.TopSurface = 0
  2867. p.BottomSurface = 0
  2868. p.formFactor = "Symmetric"
  2869. p.Size = Vector3.new(1,1,1)
  2870. p.Anchored = true
  2871. p.CanCollide = false
  2872. p.BrickColor = Settings.Colors[math.random(1,2)]
  2873. p.CFrame = CFrame.new(Pos)
  2874. local m = Instance.new("BlockMesh",p)
  2875. coroutine.wrap(function()
  2876. for x = 1,48 do
  2877. m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
  2878. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  2879. p.Transparency = x/48
  2880. Wait()
  2881. end
  2882. p:Destroy()
  2883. end)()
  2884. Game:GetService("Debris"):AddItem(p,5)
  2885. local p = Instance.new("Part",Character)
  2886. p.Name = "BlastRing"
  2887. p.TopSurface = 0
  2888. p.BottomSurface = 0
  2889. p.CanCollide = false
  2890. p.Anchored = true
  2891. p.BrickColor = Settings.Colors[math.random(1,2)]
  2892. p.Size = Vector3.new(1,1,1)
  2893. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  2894. local m = Instance.new("SpecialMesh",p)
  2895. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2896. m.Scale = Vector3.new(1,0.25,1)
  2897. coroutine.wrap(function()
  2898. for n = 1,13 do
  2899. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  2900. if 1 +i/5 == 1.2 then
  2901. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  2902. end
  2903. p.Transparency = n/13
  2904. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  2905. Wait()
  2906. end
  2907. p:Destroy()
  2908. end)()
  2909. Wait(0.1)
  2910. end
  2911. Wait(1)
  2912. CanShoot = true
  2913. elseif Mode == 2 then
  2914. if not CanShoot then return end
  2915. CanShoot = false
  2916. local function Remove(Obj)
  2917. coroutine.wrap(function()
  2918. for i = 1,15 do
  2919. Obj.Transparency = i/15
  2920. if Obj.Name == "lasur" then
  2921. Obj.Size = Vector3.new(Tip.Size.X,(Tip.Position -Mouse.Hit.p).magnitude,Tip.Size.Z)
  2922. Obj.CFrame = Tip.CFrame * CFrame.new(0,-(Tip.Position -Mouse.Hit.p).magnitude/2,0)
  2923. end
  2924. Wait()
  2925. end
  2926. Obj:Destroy()
  2927. end)()end
  2928. local function HitX(Obj)
  2929. if Obj.Parent ~= nil and Obj.Parent:IsA("Model")and not Obj:IsDescendantOf(Character)then
  2930. local h,t = Obj.Parent:findFirstChild("Humanoid"),Obj.Parent:findFirstChild("Torso")
  2931. if h and h.Health > 0 and t then
  2932. Damage(t,t,true,math.random(40,60))
  2933. end end end
  2934. local __Con,_Stop = false;__Con = Mouse.Button1Up:connect(function(k)
  2935. _Stop = true
  2936. xxf = 30
  2937. __Con:disconnect()
  2938. end)
  2939. table.insert(Connections,__Con)
  2940. local BlastModel = Instance.new("Model",Character)
  2941. BlastModel.Name = "BlastModel"
  2942. local lzr = Instance.new("Part",BlastModel)
  2943. lzr.Anchored = true
  2944. lzr.Size = Tip.Size
  2945. lzr.BrickColor = Settings.Colors[2]
  2946. lzr.TopSurface = 0
  2947. lzr.Name = "lasur"
  2948. lzr.BottomSurface = 0
  2949. lzr.FormFactor = "Custom"
  2950. lzr.CanCollide = false
  2951. lzr.Locked = true
  2952. lzr.Transparency = 1
  2953. lzr.CFrame = CFrame.new(Tip.Position)* CFrame.new(0,0,-(Tip.Position -Mouse.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2954. lzr.Touched:connect(function(h)
  2955. local n = true
  2956. coroutine.wrap(function()
  2957. lzr.TouchEnded:wait()
  2958. n = false
  2959. end)()
  2960. coroutine.wrap(function()
  2961. while Wait()do
  2962. if not n then break end
  2963. HitX(h)
  2964. end end)()end)
  2965. local l = Instance.new("SpotLight",Tip)
  2966. l.Color = Settings.Colors[2].Color
  2967. l.Face = 4
  2968. l.Brightness = 1
  2969. local m = Instance.new("CylinderMesh",lzr)
  2970. m.Scale = Vector3.new(1,1,1)
  2971. for i,v in pairs(BlastModel:GetChildren())do
  2972. coroutine.wrap(function()
  2973. for x = 1,10 do
  2974. v.Transparency = v.Transparency -0.1
  2975. Wait()
  2976. end end)()end
  2977. local function GetHumanoids()
  2978. local Characters = {}
  2979. for i,v in pairs(Workspace:GetChildren())do
  2980. if v:IsA("Model")then
  2981. local Hu = v:findFirstChild("Humanoid")
  2982. local Torso = v:findFirstChild("Torso")
  2983. if Hu and Torso and v.Name ~= Player.Name then
  2984. table.insert(Characters,Torso)
  2985. end end end
  2986. return Characters
  2987. end
  2988. local c = 0
  2989. while Wait()do
  2990. if _Stop then
  2991. CanShoot = true
  2992. break end
  2993. if Power -500 < 0 or Stop then
  2994. Stop = true
  2995. Debounces.Attacking = false
  2996. StopJoints()
  2997. ChargePosition(false)
  2998. Stance = 'Standing'
  2999. Explode(h1.CFrame,Settings.Colors[2])
  3000. Gun:Destroy()
  3001. Gun = nil
  3002. pcall(function()
  3003. Character.Animate.Disabled = false
  3004. end)table.foreach(Connections,function(_,v)
  3005. v:disconnect()
  3006. end)break end
  3007. Power = Power -500
  3008. Effect2(Tip,1.1,1.1,1.1,0,0,0,Settings.Colors[2])
  3009. xxf = 5
  3010. local nnn = math.random(-1,1)/10
  3011. lzr.Size = Vector3.new(Tip.Size.X +nnn,(Tip.Position -Mouse.Hit.p).magnitude,Tip.Size.Z +nnn)
  3012. lzr.CFrame = Tip.CFrame * CFrame.new(0,-(Tip.Position -Mouse.Hit.p).magnitude/2,0)
  3013. l.Range = l.Range == 0 and(Tip.Position -Mouse.Hit.p).magnitude or 0
  3014. Effect(Mouse.Hit.p,2.5,2.5,2.5,0,0,0,Settings.Colors[1])
  3015. c = c +1
  3016. if c%3 == 1 then
  3017. local p = Instance.new("Part",Character)
  3018. p.Name = "Trail"
  3019. p.TopSurface = 0
  3020. p.BottomSurface = 0
  3021. p.Anchored = true
  3022. p.CanCollide = false
  3023. p.formFactor = "Symmetric"
  3024. p.Size = Vector3.new(1,1,1)
  3025. p.BrickColor = Settings.Colors[2]
  3026. p.CFrame = Mouse.Hit
  3027. Game:GetService("Debris"):AddItem(p,3)
  3028. local m = Instance.new("SpecialMesh",p)
  3029. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3030. m.Scale = Vector3.new(2,2,0.01)
  3031. coroutine.wrap(function()
  3032. for i = 1,15 do
  3033. p.Transparency = i/15
  3034. m.Scale = m.Scale + Vector3.new(0.5,0.5,0)
  3035. p.CFrame = CFrame.new(Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  3036. Wait()
  3037. end
  3038. p:Destroy()
  3039. end)()end
  3040. for _,v in pairs(GetHumanoids())do
  3041. if(Mouse.Hit.p - v.Position).magnitude <= 5 then
  3042. local h = v.Parent:findFirstChild("Humanoid")
  3043. if h then
  3044. HitX(v)
  3045. end end end end
  3046. l:Destroy()
  3047. for i,v in pairs(BlastModel:GetChildren())do Remove(v)end
  3048. xxf = 30
  3049. CanShoot = true
  3050. elseif Mode == 1 then
  3051. if not CanShoot then return end
  3052. CanShoot = false
  3053. if Power -5000 < 0 or Stop then
  3054. Stop = true
  3055. Debounces.Attacking = false
  3056. StopJoints()
  3057. ChargePosition(false)
  3058. Stance = 'Standing'
  3059. Explode(h1.CFrame,Settings.Colors[2])
  3060. Gun:Destroy()
  3061. Gun = nil
  3062. pcall(function()
  3063. Character.Animate.Disabled = false
  3064. end)table.foreach(Connections,function(_,v)
  3065. v:disconnect()
  3066. end)end
  3067. Power = Power -5000
  3068. Effect2(Tip,2,2,2,0,0,0,Settings.Colors[2])
  3069. xxf = 15
  3070. local function Remove(Obj)
  3071. if Obj ~= nil and Obj.Parent ~= nil then
  3072. Implode(CFrame.new(Obj.Position)* CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),Obj.BrickColor)
  3073. Obj:Destroy()
  3074. end end
  3075. local DIR =(Tip.Position -(Tip.CFrame * CFrame.new(0,5,0)).p).unit
  3076. local _Out = false
  3077. local function Hitx(Hit,o,Bool)
  3078. if not Hit then return end
  3079. if not Hit:IsDescendantOf(Character)then
  3080. if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
  3081. if not(Hit.Parent:findFirstChild("Humanoid")or Hit.Parent.Parent:findFirstChild("Humanoid"))and Hit.Parent:IsA("Model")then Hit.Parent:BreakJoints()end
  3082. for i,v in pairs(Hit.Parent:GetChildren())do
  3083. if v:IsA("BasePart")then
  3084. v.Anchored = false
  3085. v.Velocity = o.Velocity.unit *300
  3086. v.RotVelocity = o.Position:Lerp(T.Position,0.5)
  3087. delay(0.6,function()
  3088. v.Velocity = Vector3.new(0,0,0)
  3089. v.RotVelocity = v.Velocity
  3090. end)end end end
  3091. DamageNear(o.Position,50,65)
  3092. o.Anchored = true
  3093. _Out = true
  3094. if not CanShoot then
  3095. CanShoot = true
  3096. xxf = 30
  3097. end for i = 1,10 do
  3098. o.Transparency = i/10
  3099. o.Mesh.Scale = o.Mesh.Scale + Vector3.new(2,2,2)
  3100. Wait()
  3101. end
  3102. o:Destroy()
  3103. end end
  3104. local fs =(LA.CFrame * CFrame.new(0,-2,0)).p
  3105. local Hitd,posx = Workspace:FindPartOnRay(Ray.new(fs,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- fs).unit *1000),Character)
  3106. Recoil()
  3107. local p = Instance.new("Part",Character)
  3108. p.Locked = true
  3109. p.CanCollide = false
  3110. p.BrickColor = Settings.Colors[2]
  3111. p.FormFactor = "Custom"
  3112. p.TopSurface = 0
  3113. p.BottomSurface = 0
  3114. p.Size = Hitd and Vector3.new(4,4,4)or Vector3.new(3,3,3)
  3115. p.CFrame = LA.CFrame * CFrame.new(0,-1.4,0)
  3116. p.Touched:connect(function(f)Hitx(f,p)end)
  3117. Instance.new("SpecialMesh",p).MeshType = "Sphere"
  3118. p:BreakJoints()
  3119. coroutine.wrap(function()
  3120. while Wait(0.06)do
  3121. if _Out then break end
  3122. for i = 1,2 do
  3123. local n = p
  3124. local p = Instance.new("Part",Character)
  3125. p.TopSurface = 0
  3126. p.BottomSurface = 0
  3127. p.CanCollide = false
  3128. p.Anchored = true
  3129. p.BrickColor = Settings.Colors[1]
  3130. p.formFactor = "Symmetric"
  3131. p.Size = Vector3.new(1,1,1)
  3132. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),math.random(-10,10))
  3133. local m = Instance.new("SpecialMesh",p)
  3134. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3135. m.Scale = Vector3.new(1,1,1)
  3136. Game:GetService("Debris"):AddItem(p,3)
  3137. m.Name = "Triangle"
  3138. coroutine.wrap(function()
  3139. for i = 1,15 do
  3140. p.Transparency = i/15
  3141. m.Scale = m.Scale + Vector3.new(2,2,0)
  3142. Wait()
  3143. end
  3144. p:Destroy()
  3145. end)()end
  3146. for i = 1,2 do
  3147. local n = p
  3148. local p = Instance.new("Part")
  3149. p.Name = "Trail"
  3150. p.TopSurface = 0
  3151. p.BottomSurface = 0
  3152. p.Anchored = true
  3153. p.CanCollide = false
  3154. p.formFactor = "Symmetric"
  3155. p.Size = Vector3.new(1,1,1)
  3156. p.BrickColor = Settings.Colors[1]
  3157. p.CFrame = n.CFrame
  3158. Game:GetService("Debris"):AddItem(p,3)
  3159. local m = Instance.new("SpecialMesh",p)
  3160. m.MeshType = "Sphere"
  3161. m.Scale = Vector3.new(2,2,2)
  3162. coroutine.wrap(function()
  3163. for i = 1,15 do
  3164. p.Transparency = i/15
  3165. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  3166. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  3167. Wait()
  3168. end
  3169. p:Destroy()
  3170. end)()end
  3171. for i = 1,2 do
  3172. local n = p
  3173. local p = Instance.new("Part")
  3174. p.Name = "Trail"
  3175. p.TopSurface = 0
  3176. p.BottomSurface = 0
  3177. p.Anchored = true
  3178. p.CanCollide = false
  3179. p.formFactor = "Symmetric"
  3180. p.Size = Vector3.new(1,1,1)
  3181. p.BrickColor = Settings.Colors[1]
  3182. p.CFrame = n.CFrame
  3183. Game:GetService("Debris"):AddItem(p,3)
  3184. local m = Instance.new("SpecialMesh",p)
  3185. m.MeshType = "Brick"
  3186. m.Scale = Vector3.new(2,2,2)
  3187. coroutine.wrap(function()
  3188. for i = 1,15 do
  3189. p.Transparency = i/15
  3190. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  3191. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  3192. Wait()
  3193. end
  3194. p:Destroy()
  3195. end)()end
  3196. local hxpos = p.Position
  3197. for i,v in pairs(Workspace:GetChildren())do
  3198. if v:IsA("Model")and v ~= Character then
  3199. local Hn = v:findFirstChild("Humanoid")
  3200. if Hn and Hn.Health > 0 then
  3201. local Tf = v:findFirstChild("Torso")
  3202. if Tf then
  3203. if(Tf.Position -hxpos).magnitude <= 11 then
  3204. Hn:TakeDamage(2)
  3205. local vv = p.BodyVelocity:Clone()
  3206. vv.velocity = vv.velocity +(Tf.Position -hxpos).unit *10
  3207. vv.Parent = Tf
  3208. Game:GetService("Debris"):AddItem(vv,0.7)
  3209. end end end end end end end)()
  3210. coroutine.wrap(function()
  3211. for i = 1,20 do
  3212. if _Out then break end
  3213. Wait(0.1)
  3214. local n = p
  3215. local p = Instance.new("Part",Character)
  3216. p.Name = "Trail"
  3217. p.TopSurface = 0
  3218. p.BottomSurface = 0
  3219. p.Anchored = true
  3220. p.CanCollide = false
  3221. p.formFactor = "Symmetric"
  3222. p.Size = Vector3.new(1,1,1)
  3223. p.BrickColor = Settings.Colors[1]
  3224. p.CFrame = n.CFrame
  3225. Game:GetService("Debris"):AddItem(p,3)
  3226. local m = Instance.new("SpecialMesh",p)
  3227. m.MeshType = "Sphere"
  3228. m.Scale = Vector3.new(2,2,2)
  3229. coroutine.wrap(function()
  3230. for i = 1,15 do
  3231. p.Transparency = i/15
  3232. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  3233. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  3234. Wait()
  3235. end
  3236. p:Destroy()
  3237. end)()end end)()
  3238. local v = Instance.new("BodyVelocity",p)
  3239. v.P = 5000
  3240. v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3241. v.velocity = DIR *(Hitd and 220 or 110)
  3242. delay(4.5,function()
  3243. Remove(p)
  3244. _Out = true
  3245. xxf = 30
  3246. end)
  3247. Wait(6)
  3248. if not CanShoot then
  3249. CanShoot = true
  3250. end end end))
  3251. table.insert(Connections,Mouse.Button1Up:connect(function()Working = false end))
  3252. coroutine.wrap(function()
  3253. ChargePosition(false)
  3254. Stance = ''
  3255. FaceForward()
  3256. StanceGyro.cframe = StanceGyro.cframe
  3257. local DIR = T.CFrame.lookVector
  3258. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/2,math.pi/2,0)* CFrame.new(-0.25,0,-0.5)
  3259. LS.DesiredAngle = 0
  3260. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
  3261. local nw = Character.Humanoid.WalkSpeed/2
  3262. while Wait()do
  3263. if Stop then break end
  3264. Stance = ''
  3265. N.DesiredAngle = 1.4
  3266. Character.Humanoid.WalkSpeed = nw
  3267. Wait()
  3268. end
  3269. Character.Humanoid.WalkSpeed = nw *2
  3270. N.DesiredAngle = 0
  3271. end)()end;
  3272. g = function()PoisonMode = not PoisonMode end;
  3273. l = function(Mouse)
  3274. if Power <= 0 then return end
  3275. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  3276. if AttackState ~= "Laser" then AttackState = "Laser" else AttackState = "Melee" end
  3277. Debounces.Attacking = true
  3278. Stance = "Lasering"
  3279. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  3280. if k == "l" then
  3281. BreakLoop = true
  3282. x:disconnect()
  3283. end end)
  3284. local gp
  3285. coroutine.wrap(function()
  3286. while Wait()do
  3287. if BreakLoop then break end
  3288. if Stance ~= "Lasering" then break end
  3289. if Power <= 0 then break end
  3290. gp = Character:findFirstChild("GeneratedParts")or Instance.new("Model",Character);gp.Name = "GeneratedParts";gp.Archivable = true
  3291. local _Ray = Ray.new(rHandle.CFrame.p,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- rHandle.CFrame.p).unit *1000)
  3292. local Hit,Pos = Workspace:FindPartOnRay(_Ray,Character)
  3293. local Distance = (Mouse.Hit.p -rHandle.CFrame.p).magnitude
  3294. local RayPart = gp:findFirstChild("AtlasLaser")or Instance.new("Part",gp)
  3295. RayPart.Name = "AtlasLaser"
  3296. RayPart.BrickColor = Settings.Colors[math.random(1,2)]
  3297. RayPart.Reflectance = 0.3
  3298. RayPart.CanCollide = false
  3299. RayPart.Anchored = true
  3300. RayPart.Locked = true
  3301. RayPart.formFactor = "Custom"
  3302. RayPart.Size = Vector3.new(0.1,0.1,Distance)
  3303. RayPart.CFrame = CFrame.new(Mouse.Hit.p,rHandle.CFrame.p)* CFrame.new(0,0,-Distance/2)
  3304. RayPart.Touched:connect(function(Hit_)
  3305. if Hit_.Parent ~= Character then
  3306. local H = Hit_.Parent:findFirstChild("Humanoid")
  3307. if H then TakeDamage(H,2)end
  3308. end end)
  3309. local cf = Mouse.Hit
  3310. local hp = Instance.new("Part",gp)
  3311. hp.Size = Vector3.new(1,1,1)
  3312. hp.Anchored = true
  3313. hp.Locked = true
  3314. hp.CanCollide = false
  3315. hp.BrickColor = RayPart.BrickColor
  3316. hp.TopSurface = 0
  3317. hp.BottomSurface = 0
  3318. hp.CFrame = cf
  3319. coroutine.wrap(function()
  3320. for i = 1,3 do
  3321. hp.Size = hp.Size + Vector3.new(2,2,2)
  3322. hp.Transparency = hp.Transparency +0.2
  3323. hp.CFrame = cf * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6))
  3324. Wait(0.2)
  3325. end
  3326. hp:Destroy()
  3327. end)()
  3328. Power = Power -40
  3329. end
  3330. pcall(function()gp:Destroy()end)
  3331. Debounces.Attacking = false
  3332. Stance = "Standing"
  3333. end)()end;
  3334. y = function(Mouse)
  3335. if #Clones >= 5 then return end
  3336. if Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding or Debounces.Attacking or Debounces.Flying then return end
  3337. if Power -26000 >= 0 then
  3338. Power = Power -26000
  3339. StopPower = true
  3340. local x = Instance.new("Animation",Tool)
  3341. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  3342. local anim = Character.Humanoid:LoadAnimation(x)
  3343. anim:Play()
  3344. for i = 1,5 do
  3345. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,T.BrickColor,tonumber("0."..i))
  3346. Wait(0.2)
  3347. end
  3348. Wait(0.2)
  3349. local Clone = CloneCharacter()
  3350. for i,v in pairs(Clone:GetChildren())do
  3351. if v:IsA("BasePart")then
  3352. v.Touched:connect(function(Hit)
  3353. if Hit.Parent ~= Character and Hit.Parent ~= Workspace and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Clone then
  3354. ParticleEmit(Hit,"Really red",2)
  3355. Kill(Hit)
  3356. end end)end end
  3357. Clone.Humanoid.WalkSpeed = 0
  3358. StopPower = false
  3359. Clone.Torso.CFrame = LA.CFrame * CFrame.new(0,-2,-2)
  3360. local con;con = Mouse.Button1Down:connect(function()
  3361. if not Clone then con:disconnect()return end
  3362. pcall(function()Clone.Torso.CFrame = Mouse.Hit * CFrame.new(0,10,0)end)
  3363. end)
  3364. local Registration = Instance.new("IntValue",Clone)
  3365. Registration.Name = "AtlasRegistered"
  3366. local ID = Instance.new("IntValue",Clone)
  3367. ID.Name = "IndexNumber"
  3368. ID.Value = #Clones == 0 and 1 or #Clones +1
  3369. Clones[#Clones == 0 and 1 or #Clones +1] = Clone
  3370. local Timer = 0
  3371. coroutine.wrap(function()
  3372. while Wait(1)do
  3373. if Timer == 15 then break end
  3374. Timer = Timer +1
  3375. end end)()
  3376. coroutine.wrap(function()
  3377. while Wait()do
  3378. if Timer == 15 then
  3379. Clones[Clone:findFirstChild("IndexNumber").Value] = nil
  3380. for i,v in pairs(Clone:GetChildren())do
  3381. if v:IsA("BasePart")then
  3382. coroutine.wrap(function()
  3383. for x = 1,10 do
  3384. v.Transparency = v.Transparency +0.1
  3385. Wait()
  3386. end end)()end end
  3387. delay(10 *(1/30),function()Clone:Destroy()end)
  3388. break
  3389. end end end)()end end;
  3390. r = function()
  3391. for i,v in pairs(Debounces)do
  3392. if v or Awakend then
  3393. return
  3394. end end
  3395. if Pr0mMode then
  3396. if not RageMode then
  3397. if RageWait then return end
  3398. RageMode = true
  3399. RageWait = true
  3400. SetHealth()
  3401. Chat(H,"Tundra!","Navy blue")
  3402. GuiTexture = IceTexture
  3403. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974753"
  3404. LA.Anchored = true
  3405. RA.Anchored = true
  3406. LL.Anchored = true
  3407. RL.Anchored = true
  3408. T.Anchored = true
  3409. local s = Instance.new("Part",Character)
  3410. s.Anchored = true
  3411. s.TopSurface = 0
  3412. s.BottomSurface = 0
  3413. s.Locked = true
  3414. s.Transparency = 1
  3415. s.CanCollide = false
  3416. s.Shape = "Ball"
  3417. s.Reflectance = 0
  3418. s.BrickColor = BrickColor.new("Navy blue")
  3419. s.CFrame = T.CFrame
  3420. coroutine.wrap(function()
  3421. for i = 1,5 do
  3422. s.Size = s.Size + Vector3.new(2,2,2)
  3423. s.CFrame = T.CFrame
  3424. s.Transparency = s.Transparency -0.2
  3425. Wait()
  3426. end
  3427. Wait(0.1)
  3428. s.BrickColor = BrickColor.new("Really black")
  3429. for i = 1,10 do
  3430. s.Size = s.Size - Vector3.new(2,2,2)
  3431. s.CFrame = T.CFrame
  3432. s.Transparency = s.Transparency +0.1
  3433. Wait()
  3434. end
  3435. s:Destroy()
  3436. end)()
  3437. local l = Instance.new("PointLight",s)
  3438. l.Color = s.Color
  3439. l.Range = 60
  3440. local f = Instance.new("Part",Character)
  3441. f.BrickColor = BrickColor.new("Navy blue")
  3442. f.Size = Vector3.new(5,1,5)
  3443. f.Anchored = true
  3444. f.Locked = true
  3445. f.CanCollide = false
  3446. f.TopSurface = 0
  3447. f.BottomSurface = 0
  3448. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3449. local sm = Instance.new("SpecialMesh",f)
  3450. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3451. sm.Scale = Vector3.new(4,4,4)
  3452. coroutine.wrap(function()
  3453. for i = 1,20 do
  3454. f.Transparency = f.Transparency +0.05
  3455. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  3456. Wait()
  3457. end
  3458. f:Destroy()
  3459. end)()
  3460. delay(1,function()
  3461. LA.Anchored = false
  3462. RA.Anchored = false
  3463. LL.Anchored = false
  3464. RL.Anchored = false
  3465. T.Anchored = false
  3466. end)
  3467. delay(4 *60,function()RageWait = false end)
  3468. else
  3469. RageMode = false
  3470. GuiTexture = ""
  3471. SetHealth()
  3472. Chat(H,"Ugh!","Navy blue")
  3473. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
  3474. LA.Anchored = true
  3475. RA.Anchored = true
  3476. LL.Anchored = true
  3477. RL.Anchored = true
  3478. T.Anchored = true
  3479. local s = Instance.new("Part",Character)
  3480. s.Anchored = true
  3481. s.TopSurface = 0
  3482. s.BottomSurface = 0
  3483. s.Locked = true
  3484. s.Transparency = 1
  3485. s.CanCollide = false
  3486. s.Shape = "Ball"
  3487. s.Reflectance = 0
  3488. s.BrickColor = BrickColor.new("Navy blue")
  3489. s.CFrame = T.CFrame
  3490. coroutine.wrap(function()
  3491. for i = 1,5 do
  3492. s.Size = s.Size + Vector3.new(2,2,2)
  3493. s.CFrame = T.CFrame
  3494. s.Transparency = s.Transparency -0.2
  3495. Wait()
  3496. end
  3497. Wait(0.1)
  3498. s.BrickColor = BrickColor.new("Really black")
  3499. for i = 1,10 do
  3500. s.Size = s.Size - Vector3.new(2,2,2)
  3501. s.CFrame = T.CFrame
  3502. s.Transparency = s.Transparency +0.1
  3503. Wait()
  3504. end
  3505. s:Destroy()
  3506. end)()
  3507. local l = Instance.new("PointLight",s)
  3508. l.Color = s.Color
  3509. l.Range = 60
  3510. local f = Instance.new("Part",Character)
  3511. f.BrickColor = BrickColor.new("Navy blue")
  3512. f.Size = Vector3.new(5,1,5)
  3513. f.Anchored = true
  3514. f.Locked = true
  3515. f.CanCollide = false
  3516. f.TopSurface = 0
  3517. f.BottomSurface = 0
  3518. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3519. local sm = Instance.new("SpecialMesh",f)
  3520. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3521. sm.Scale = Vector3.new(4,4,4)
  3522. coroutine.wrap(function()
  3523. for i = 1,20 do
  3524. f.Transparency = f.Transparency +0.05
  3525. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  3526. Wait()
  3527. end
  3528. f:Destroy()
  3529. end)()
  3530. delay(1,function()
  3531. LA.Anchored = false
  3532. RA.Anchored = false
  3533. LL.Anchored = false
  3534. RL.Anchored = false
  3535. T.Anchored = false
  3536. end)end elseif not Pr0mMode then
  3537. if RageMode then
  3538. RageMode = false
  3539. SetHealth()
  3540. local Sayings = {"Ugh...","That was fun!"}
  3541. ypcall(function()
  3542. local sg = PlayerGui:findFirstChild("RedTintAtlas"):findFirstChild("Frame")
  3543. coroutine.wrap(function()
  3544. for i = 35,1,1 do
  3545. sg.BackgroundColor3 = Color3.new(i/35,0,0)
  3546. sg.BackgroundTransparency = sg.BackgroundTransparency +0.01
  3547. Wait()
  3548. end end)()
  3549. sg.Parent:Destroy()
  3550. end)
  3551. Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
  3552. Face.Texture = FaceTexture
  3553. GuiTexture = ""
  3554. LA.Anchored = true
  3555. RA.Anchored = true
  3556. LL.Anchored = true
  3557. RL.Anchored = true
  3558. T.Anchored = true
  3559. local s = Instance.new("Part",Character)
  3560. s.Anchored = true
  3561. s.TopSurface = 0
  3562. s.BottomSurface = 0
  3563. s.Locked = true
  3564. s.Transparency = 1
  3565. s.CanCollide = false
  3566. s.Shape = "Ball"
  3567. s.Reflectance = 0
  3568. s.BrickColor = Settings.Colors[2]
  3569. s.CFrame = T.CFrame
  3570. coroutine.wrap(function()
  3571. for i = 1,5 do
  3572. s.Size = s.Size + Vector3.new(2,2,2)
  3573. s.CFrame = T.CFrame
  3574. s.Transparency = s.Transparency -0.2
  3575. Wait()
  3576. end
  3577. Wait(0.1)
  3578. s.BrickColor = BrickColor.new("Really black")
  3579. for i = 1,10 do
  3580. s.Size = s.Size - Vector3.new(2,2,2)
  3581. s.CFrame = T.CFrame
  3582. s.Transparency = s.Transparency +0.1
  3583. Wait()
  3584. end
  3585. s:Destroy()
  3586. end)()
  3587. local l = Instance.new("PointLight",s)
  3588. l.Color = s.Color
  3589. l.Range = 60
  3590. local f = Instance.new("Part",Character)
  3591. f.BrickColor = Settings.Colors[2]
  3592. f.Size = Vector3.new(5,1,5)
  3593. f.Anchored = true
  3594. f.Locked = true
  3595. f.CanCollide = false
  3596. f.TopSurface = 0
  3597. f.BottomSurface = 0
  3598. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3599. local sm = Instance.new("SpecialMesh",f)
  3600. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3601. sm.Scale = Vector3.new(4,4,4)
  3602. coroutine.wrap(function()
  3603. for i = 1,20 do
  3604. f.Transparency = f.Transparency +0.05
  3605. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  3606. Wait()
  3607. end
  3608. f:Destroy()
  3609. end)()
  3610. delay(1,function()
  3611. LA.Anchored = false
  3612. RA.Anchored = false
  3613. LL.Anchored = false
  3614. RL.Anchored = false
  3615. T.Anchored = false
  3616. end)else
  3617. if RageWait then return end
  3618. RageWait = true
  3619. RageMode = true
  3620. SetHealth()
  3621. local Sayings = {"Rage!","Can't stop me now!"}
  3622. Face.Texture = "http://www.roblox.com/asset/?id=135921702"
  3623. GuiTexture = "http://www.roblox.com/asset/?id=136241211"
  3624. Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
  3625. local s = Instance.new("ScreenGui",PlayerGui)
  3626. s.Name = "RedTintAtlas"
  3627. local sg = Instance.new("Frame",s)
  3628. sg.ZIndex = 10
  3629. sg.BackgroundTransparency = 1
  3630. sg.BackgroundColor3 = Color3.new(1,0,0)
  3631. sg.Size = UDim2.new(1,0,1,0)
  3632. sg.BorderSizePixel = 0
  3633. coroutine.wrap(function()
  3634. for i = 1,35 do
  3635. sg.BackgroundTransparency = sg.BackgroundTransparency -0.01
  3636. Wait()
  3637. end end)()
  3638. LA.Anchored = true
  3639. RA.Anchored = true
  3640. LL.Anchored = true
  3641. RL.Anchored = true
  3642. T.Anchored = true
  3643. local s = Instance.new("Part",Character)
  3644. s.Anchored = true
  3645. s.TopSurface = 0
  3646. s.BottomSurface = 0
  3647. s.Locked = true
  3648. s.Transparency = 1
  3649. s.CanCollide = false
  3650. s.Shape = "Ball"
  3651. s.Reflectance = 0
  3652. s.BrickColor = Settings.Colors[1]
  3653. s.CFrame = T.CFrame
  3654. coroutine.wrap(function()
  3655. for i = 1,5 do
  3656. s.Size = s.Size + Vector3.new(2,2,2)
  3657. s.CFrame = T.CFrame
  3658. s.Transparency = s.Transparency -0.2
  3659. Wait()
  3660. end
  3661. Wait(0.1)
  3662. s.BrickColor = BrickColor.new("Really red")
  3663. for i = 1,10 do
  3664. s.Size = s.Size - Vector3.new(2,2,2)
  3665. s.CFrame = T.CFrame
  3666. s.Transparency = s.Transparency +0.1
  3667. Wait()
  3668. end
  3669. s:Destroy()
  3670. end)()
  3671. local l = Instance.new("PointLight",s)
  3672. l.Color = s.Color
  3673. l.Range = 60
  3674. local f = Instance.new("Part",Character)
  3675. f.BrickColor = Settings.Colors[1]
  3676. f.Size = Vector3.new(5,1,5)
  3677. f.Anchored = true
  3678. f.Locked = true
  3679. f.CanCollide = false
  3680. f.TopSurface = 0
  3681. f.BottomSurface = 0
  3682. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3683. local sm = Instance.new("SpecialMesh",f)
  3684. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3685. sm.Scale = Vector3.new(4,4,4)
  3686. coroutine.wrap(function()
  3687. for i = 1,20 do
  3688. f.Transparency = f.Transparency +0.05
  3689. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  3690. Wait()
  3691. end
  3692. f:Destroy()
  3693. end)()
  3694. delay(1,function()
  3695. LA.Anchored = false
  3696. RA.Anchored = false
  3697. LL.Anchored = false
  3698. RL.Anchored = false
  3699. T.Anchored = false
  3700. end)
  3701. delay(4 *60,function()RageWait = false end)
  3702. end end end;
  3703. k = function()
  3704. if Power -26000 < 0 then return end
  3705. for i,v in pairs(Debounces)do
  3706. if v then
  3707. return
  3708. end end
  3709. if Character.Humanoid.Health -300 < 0 then return end
  3710. Character.Humanoid:TakeDamage(300)
  3711. Power = Power -26000
  3712. Chat(H,"Welcome to hell...","Really red")
  3713. local a,b = Game.Lighting.Ambient,Game.Lighting.Brightness
  3714. Game.Lighting.Brightness = 0
  3715. Game.Lighting.Ambient = Color3.new(1,0,1)
  3716. Wait(0.02)
  3717. Game.Lighting.Ambient = Color3.new(1,0,0)
  3718. Game.Lighting.Brightness = 10000
  3719. Wait(0.23)
  3720. delay(0.5,function()Game.Lighting.Ambient = a end)
  3721. Game.Lighting.Brightness = b
  3722.  
  3723.  
  3724. end;
  3725.  
  3726. }
  3727. function Effect(Pos,x1,y1,z1,x2,y2,z2,color,ref)
  3728. local S = Instance.new("Part",Character)
  3729. S.FormFactor = 0
  3730. S.Size = Vector3.new(1,1,1)
  3731. S.BrickColor = color
  3732. S.Reflectance = ref or 0
  3733. S.TopSurface = 0
  3734. S.BottomSurface = 0
  3735. S.Transparency = 0.5
  3736. S.Anchored = true
  3737. S.CanCollide = false
  3738. S.CFrame = CFrame.new(Pos)* CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3739. local msh2 = Instance.new("BlockMesh",S)
  3740. msh2.Scale = Vector3.new(x1,y1,z1)
  3741. coroutine.wrap(function()
  3742. for i = 1,9 do
  3743. msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  3744. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3745. S.Transparency = i *0.1
  3746. Wait()
  3747. end
  3748. S:Destroy()
  3749. end)()end
  3750. function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
  3751. if part:IsDescendantOf(Workspace)then
  3752. local S = Instance.new("Part",Character)
  3753. S.FormFactor = 0
  3754. S.Size = Vector3.new(1,1,1)
  3755. S.BrickColor = color
  3756. S.Reflectance = ref or 0
  3757. S.TopSurface = 0
  3758. S.BottomSurface = 0
  3759. S.Transparency = 0.5
  3760. S.Anchored = true
  3761. S.CanCollide = false
  3762. S.CFrame = part.CFrame * CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3763. local msh2 = Instance.new("BlockMesh",S)
  3764. msh2.Scale = Vector3.new(x1,y1,z1)
  3765. coroutine.wrap(function()
  3766. for i = 1,9 do
  3767. msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  3768. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3769. S.Transparency = i *0.1
  3770. Wait()
  3771. end
  3772. S:Destroy()
  3773. end)()end end
  3774. local function EmberWave(CF,Color)
  3775. local p = Instance.new("Part",Character)
  3776. p.Anchored = true
  3777. p.Locked = true
  3778. p.CanCollide = false
  3779. p.CFrame = CF
  3780. p.Transparency = 1
  3781. coroutine.wrap(function()
  3782. local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  3783. for i = 1,30 do
  3784. p.CFrame = p.CFrame *x
  3785. x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  3786. Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
  3787. Wait(0.1)
  3788. end
  3789. p:Destroy()
  3790. end)()end
  3791. local function AbsVector(V)return Vector3.new(math.abs(V.X),math.abs(V.Y),math.abs(V.Z))end
  3792. NonSwordKeys = {
  3793.  
  3794. u = function(Mouse)
  3795. for i,v in pairs(Debounces)do if v then return end end
  3796. if Power -26000 < 0 then return end
  3797. Power = Power -26000
  3798. local Ended,End = false
  3799. Debounces.Attacking = true
  3800. Stance = "Null"
  3801. StopPower = true
  3802. local bv = Instance.new("BodyVelocity",T)
  3803. bv.Name = "FlyVelocityVector"
  3804. bv.maxForce = Vector3.new(0,math.huge,0)
  3805. bv.velocity = Vector3.new(0,0,0)
  3806. local bg = Instance.new("BodyGyro",T)
  3807. bg.Name = "FlyGyro"
  3808. bg.maxTorque = Vector3.new(0,0,0)
  3809. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3810. bg.maxTorque = Vector3.new(9000,9000,9000)
  3811. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3812. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
  3813. local MouseMoveConnection = Mouse.Move:connect(function()
  3814. bg.maxTorque = Vector3.new(9000,9000,9000)
  3815. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3816. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
  3817. end)
  3818. local Tries,Connections,Grabbed = 0,{}
  3819. local function Touched(Hit)
  3820. if Hit.Parent ~= Character then
  3821. if Hit.Parent:findFirstChild("Humanoid")and Hit.Parent:findFirstChild("Humanoid").Health > 0 then
  3822. Grabbed = Hit.Parent:findFirstChild("Torso")
  3823. for i,v in pairs(Connections)do
  3824. v:disconnect()
  3825. end
  3826. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  3827. coroutine.wrap(function()
  3828. print'got'
  3829. end)()end end end
  3830. table.foreach(Character:GetChildren(),function(_,v)if v:IsA("BasePart")then table.insert(Connections,v.Touched:connect(Touched))end end)
  3831. while Wait()do
  3832. coroutine.wrap(function()
  3833. local p = Instance.new("Part",Character)
  3834. p.Name = "Trail"
  3835. p.TopSurface = 0
  3836. p.BottomSurface = 0
  3837. p.Anchored = true
  3838. p.CanCollide = false
  3839. p.formFactor = "Symmetric"
  3840. p.Size = Vector3.new(1,1,1)
  3841. p.BrickColor = BrickColor.new("Really red")
  3842. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  3843. Game:GetService("Debris"):AddItem(p,3)
  3844. local m = Instance.new("BlockMesh",p)
  3845. m.Scale = Vector3.new(4,4,4)
  3846. for i = 1,15 do
  3847. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  3848. p.Transparency = i/15
  3849. 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)
  3850. Wait()
  3851. end
  3852. p:Destroy()
  3853. end)()
  3854. coroutine.wrap(function()
  3855. local p = Instance.new("Part",Character)
  3856. p.Name = "Trail"
  3857. p.TopSurface = 0
  3858. p.BottomSurface = 0
  3859. p.Anchored = true
  3860. p.CanCollide = false
  3861. p.formFactor = "Symmetric"
  3862. p.Size = Vector3.new(1,1,1)
  3863. p.BrickColor = BrickColor.new("Really red")
  3864. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  3865. Game:GetService("Debris"):AddItem(p,3)
  3866. local m = Instance.new("BlockMesh",p)
  3867. m.Scale = Vector3.new(4,4,4)
  3868. for i = 1,15 do
  3869. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  3870. p.Transparency = i/15
  3871. 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)
  3872. Wait()
  3873. end
  3874. p:Destroy()
  3875. end)()
  3876. if(not Grabbed and Tries == 2)or Grabbed then break end
  3877. Tries = Tries +1
  3878. end
  3879. End = function()
  3880. Ended = true
  3881. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  3882. StopPower = false
  3883. Stance = "Standing"
  3884. Debounces.Attacking = false
  3885. end
  3886. if not Grabbed and not Ended then End()return end
  3887. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  3888. print(Grabbed and "GAWTCHA" or "Missed")
  3889. local _ax,axx = true,true
  3890. coroutine.wrap(function()
  3891. while Wait()do
  3892. if axx then
  3893. Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  3894. end if not _ax then break end
  3895. Wait()
  3896. end end)()
  3897. local Taunts = {"Out of my sight!","Let her feast upon you."}
  3898. 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))
  3899. Chat(H,Taunts[math.random(1,#Taunts)],BrickColor.new("Really red"))
  3900. _ax = false
  3901. Wait(0.6)
  3902. _ax = true
  3903. coroutine.wrap(function()
  3904. while Wait()do
  3905. if axx then
  3906. Grabbed.CFrame = RL.CFrame * CFrame.new(0,0,-1)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  3907. end if not _ax then break end
  3908. Wait()
  3909. end end)()
  3910. StopTrail = false
  3911. Implode(RL.CFrame * CFrame.new(0,-1,-1),Settings.Colors[2])
  3912. Wait(0.6)
  3913. _ax = false
  3914. T.CFrame = CFrame.new(T.CFrame.p,T.Position + Game.Lighting:GetMoonDirection())
  3915. local Bx = Instance.new("BodyPosition",Grabbed)
  3916. Bx.P = 1300
  3917. Bx.maxForce = Vector3.new(500000,500000,500000)*50000000
  3918. Bx.position = Game.Lighting:GetMoonDirection()* 3003
  3919. Trail(Grabbed,CFrame.new(0,0,0),BrickColor.new("Really red"))
  3920. DoScript(Game.Players:GetPlayerFromCharacter(Grabbed.Parent),"AtmosphericBurn")
  3921. local Colors = {"Really red","Neon orange","New Yeller"}
  3922. local dn = true
  3923. coroutine.wrap(function()
  3924. while Wait(0.1)do
  3925. if not dn then break end
  3926. 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)
  3927. end end)()
  3928. delay(4,function()
  3929. dn = false
  3930. StopTrail = true
  3931. Kill(Grabbed)
  3932. pcall(function()
  3933. Grabbed.Parent:BreakJoints()
  3934. end)end)
  3935. if not Ended then
  3936. End()
  3937. end end;
  3938. j = function(Mouse)
  3939. if RageMode then return end
  3940. if Debounces.IsCharging or Debounces.IsHealing or Debounces.Attacking or Debounces.Flying then return end
  3941. Debounces.Shielding = not Debounces.Shielding
  3942. if not Debounces.Shielding then
  3943. T.Anchored = true
  3944. StopPower = false
  3945. RA.Anchored = false
  3946. LA.Anchored = false
  3947. LL.Anchored = false
  3948. RL.Anchored = false
  3949. H.Anchored = false
  3950. delay(0.2,function()T.Anchored = false end)
  3951. Stance = "Standing"
  3952. end
  3953. if Debounces.Shielding then
  3954. if Power -130 >= 0 then
  3955. Stance = "null"
  3956. ChargePosition(false)
  3957. Power = Power -130
  3958. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  3959. Wait(0.1)
  3960. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  3961. Wait(0.1)
  3962. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  3963. Wait(0.1)
  3964. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  3965. Wait(0.1)
  3966. 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)
  3967. Wait(0.1)
  3968. 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)
  3969. RA.Anchored = true
  3970. LA.Anchored = true
  3971. LL.Anchored = true
  3972. RL.Anchored = true
  3973. H.Anchored = true
  3974. StopPower = true
  3975. local Rot,Clr = 45
  3976. local s = Instance.new("Part",Character)
  3977. s.BrickColor = Clr or Settings.Colors[1]
  3978. s.Size = Vector3.new(1,1,1)
  3979. s.Anchored = true
  3980. s.Locked = true
  3981. s.CanCollide = false
  3982. s.TopSurface = 0
  3983. s.BottomSurface = 0
  3984. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  3985. local sm = Instance.new("SpecialMesh",s)
  3986. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3987. sm.Scale = Vector3.new(33,1,33)
  3988. while Wait()do
  3989. if not Debounces.Shielding then break end
  3990. if Power -30 < 0 then break end
  3991. if Power == 0 then break end
  3992. Power = Power -30
  3993. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0)
  3994. local f = Instance.new("Part",Character)
  3995. f.BrickColor = Clr or Settings.Colors[1]
  3996. f.Size = Vector3.new(5,1,5)
  3997. f.Anchored = true
  3998. f.Locked = true
  3999. f.CanCollide = false
  4000. f.TopSurface = 0
  4001. f.BottomSurface = 0
  4002. f.CFrame = T.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4003. local sm = Instance.new("SpecialMesh",f)
  4004. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4005. sm.Scale = Vector3.new(20,20,20)
  4006. coroutine.wrap(function()
  4007. for i = 1,13 do
  4008. f.Transparency = i/13
  4009. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  4010. Wait()
  4011. end
  4012. f:Destroy()
  4013. end)()
  4014. local Wind = Instance.new("Part",Character)
  4015. Wind.Anchored = true
  4016. Wind.CanCollide = true
  4017. Wind.Locked = true
  4018. Wind.BrickColor = Clr or Settings.Colors[1]
  4019. Wind.Transparency = 0.5
  4020. Wind.Shape = "Ball"
  4021. Wind.TopSurface = 0
  4022. Wind.BottomSurface = 0
  4023. Wind.Size = Vector3.new(math.random(10,15),1,math.random(10,15))
  4024. Wind.CFrame = T.CFrame
  4025. 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
  4026. coroutine.wrap(function()
  4027. for i = 0.5,1,0.1 do
  4028. Wait()
  4029. Wind.Transparency = i
  4030. end
  4031. Wind:Destroy()
  4032. end)()end
  4033. T.Anchored = true
  4034. StopPower = false
  4035. RA.Anchored = false
  4036. LA.Anchored = false
  4037. LL.Anchored = false
  4038. RL.Anchored = false
  4039. H.Anchored = false
  4040. s:Destroy()
  4041. delay(0.2,function()T.Anchored = false end)
  4042. Stance = "Standing"
  4043. end end end;
  4044. g = function()
  4045. Wait(0.15)
  4046. for i,v in pairs(Debounces)do
  4047. if v then
  4048. return
  4049. end end
  4050. Debounces.Attacking = true
  4051. local C = math.random(1,2)== 2 and LA or RA
  4052. local Con;Con = C.Touched:connect(function(Hit)
  4053. if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
  4054. Damage(C,Hit,true,46)
  4055. ParticleEmit(Hit,BrickColor.new("Really red"),2)
  4056. Con:disconnect()
  4057. end end)
  4058. local spinForce = Instance.new("BodyAngularVelocity",T)
  4059. spinForce.P = 1000000
  4060. spinForce.angularvelocity = Vector3.new(0,C == RA and 11 or -11,0)
  4061. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  4062. Game:GetService("Debris"):AddItem(spinForce,0.6)
  4063. Character.Humanoid.Jump = true
  4064. UpperCutTrail(C,CFrame.new(0,-2,0),Settings.Colors[2])
  4065. Wait(0.6)
  4066. pcall(function()Con:disconnect()end)
  4067. Wait(0.1)
  4068. Debounces.Attacking = false
  4069. end;
  4070. l = function(Mouse)
  4071. ypcall(function()
  4072. if Power -26000 < 0 then return end
  4073. for i,v in pairs(Debounces)do
  4074. if v then
  4075. return
  4076. end end
  4077. Power = Power -26000
  4078. Debounces.Attacking = true
  4079. Chat(H,"Whatever you have to say, say it now because this is your last statement!","Really red")
  4080. StopPower = true
  4081. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  4082. StanceGyro.P = 5000
  4083. StanceGyro.D = 200
  4084. Stance = "Null"
  4085. ChargePosition(false)
  4086. LS.MaxVelocity = 0.3
  4087. LS.MaxVelocity = 0.3
  4088. RH.MaxVelocity = 0.3
  4089. LH.MaxVelocity = 0.3
  4090. RS.DesiredAngle = 0
  4091. LS.DesiredAngle = 0
  4092. RH.DesiredAngle = 0
  4093. LH.DesiredAngle = 0
  4094. N.DesiredAngle = -1.4
  4095. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  4096. local DIR = Direction()[1].lookVector
  4097. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  4098. RH.DesiredAngle = 0.15
  4099. LH.DesiredAngle = 0.3
  4100. for i = 1,5 do
  4101. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
  4102. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  4103. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  4104. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/12.5,0,0)* CFrame.new(0,-0.1,0)
  4105. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  4106. Wait()
  4107. end
  4108. Wait(0.25)
  4109. local MaxDistance,Grabbed,HPos = 150
  4110. for i = 1,20 do
  4111. if Grabbed then break end
  4112. local r = Ray.new(RA.Position,DIR)
  4113. coroutine.wrap(function()
  4114. local p = Instance.new("Part",Character)
  4115. p.Name = "Trail"
  4116. p.TopSurface = 0
  4117. p.BottomSurface = 0
  4118. p.Anchored = true
  4119. p.CanCollide = false
  4120. p.formFactor = "Symmetric"
  4121. p.Size = Vector3.new(1,1,1)
  4122. p.BrickColor = BrickColor.new("Really red")
  4123. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  4124. Game:GetService("Debris"):AddItem(p,3)
  4125. local m = Instance.new("BlockMesh",p)
  4126. m.Scale = Vector3.new(4,4,4)
  4127. for i = 1,15 do
  4128. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  4129. p.Transparency = i/15
  4130. 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)
  4131. Wait()
  4132. end
  4133. p:Destroy()
  4134. end)()
  4135. HPos = RA.Position
  4136. for i,v in pairs(Workspace:GetChildren())do
  4137. if v:IsA("Model")and v ~= Character then
  4138. local h = v:findFirstChild("Humanoid")
  4139. if h then
  4140. if h.Health > 0 then
  4141. local t = v:findFirstChild("Torso")
  4142. if t then
  4143. if(t.Position - HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
  4144. h.PlatformStand = true
  4145. coroutine.wrap(function()
  4146. local p = Instance.new("Part",Character)
  4147. p.Name = "Trail"
  4148. p.TopSurface = 0
  4149. p.BottomSurface = 0
  4150. p.Anchored = true
  4151. p.CanCollide = false
  4152. p.formFactor = "Symmetric"
  4153. p.Size = Vector3.new(1,1,1)
  4154. p.BrickColor = BrickColor.new("Really red")
  4155. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  4156. Game:GetService("Debris"):AddItem(p,3)
  4157. local m = Instance.new("BlockMesh",p)
  4158. m.Scale = Vector3.new(4,4,4)
  4159. for i = 1,15 do
  4160. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  4161. 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)
  4162. Wait()
  4163. end
  4164. p:Destroy()
  4165. end)()
  4166. local p = Instance.new("BodyVelocity",t)
  4167. p.P = 3000
  4168. p.maxForce = Vector3.new(40000,40000,40000)
  4169. p.velocity = (t.Position - T.Position).unit *-(10 +(t.Position - T.Position).magnitude *0.75)
  4170. Game:GetService("Debris"):AddItem(p,0.25)
  4171. if(t.Position -HPos).magnitude < 3 then
  4172. Wait(0.15)
  4173. Grabbed = t
  4174. t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
  4175. break
  4176. end end end end end end end
  4177. Wait(0.1)
  4178. end
  4179. if Grabbed then
  4180. local Target = Grabbed.Parent.Humanoid
  4181. Wait()
  4182. Chat(H,"Suffer!","Really red")
  4183. local BP = Instance.new("BodyPosition",T)
  4184. BP.P = 5000
  4185. BP.maxForce = Vector3.new(500000,500000,500000)*50000000
  4186. BP.position = T.Position
  4187. N.DesiredAngle = 1.6
  4188. RS.DesiredAngle = -0.4
  4189. LS.DesiredAngle = 0.4
  4190. local GR,_GR = true,true
  4191. coroutine.wrap(function()
  4192. while _GR do
  4193. if GR then
  4194. Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  4195. end
  4196. Wait()
  4197. end end)()
  4198. for i = 1,10 do
  4199. Wait()
  4200. BP.position = BP.position +DIR *1
  4201. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/10)*2,0)
  4202. T.CFrame = StanceGyro.cframe
  4203. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/50,0,0)
  4204. end
  4205. local DesPos
  4206. N.DesiredAngle = -1.5
  4207. RS.DesiredAngle = 3.2
  4208. DesPos = BP.position +DIR *3.5 + Vector3.new(0,500.5,0)
  4209. local dp = Instance.new("BodyPosition")
  4210. dp.P = 5000
  4211. dp.maxForce = Vector3.new(50000,50000,50000)*50000000000000000
  4212. 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)
  4213. GR = false
  4214. for i = 1,5 do
  4215. Wait(0.5)
  4216. BP.position = BP.position +DIR *0.1
  4217. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/5),0)
  4218. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  4219. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/50,0,0)
  4220. if i >= 3 then
  4221. dp.Parent = Grabbed
  4222. GR = false
  4223. Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)*rot
  4224. dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
  4225. end end
  4226. for i = 6,13 do
  4227. Wait(0.2)
  4228. dp.Parent = Grabbed
  4229. GR = false
  4230. Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)* CFrame.fromEulerAnglesXYZ(i ^2/5,i/10,math.sin(2 *i))
  4231. dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
  4232. end
  4233. ChargePosition(false)
  4234. RS.DesiredAngle = -0.2
  4235. LH.DesiredAngle = 0.2
  4236. RH.DesiredAngle = -0.2
  4237. LS.DesiredAngle = 0.2
  4238. N.DesiredAngle = 0
  4239. Chat(H,"Here comes the build up!","Really red")
  4240. local x = T.Position
  4241. for i = 1,40 do
  4242. T.CFrame = CFrame.new(x:Lerp(DesPos,i/40),Grabbed.Position)* CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  4243. StanceGyro.cframe = T.CFrame
  4244. BP.position = T.CFrame.p
  4245. if i > 20 then
  4246. RS.DesiredAngle = 3.2
  4247. end
  4248. Wait()
  4249. end
  4250. GR = true
  4251. dp:Destroy()
  4252. LS.DesiredAngle = 0
  4253. LH.DesiredAngle = 1
  4254. RH.DesiredAngle = 1
  4255. LS.DesiredAngle = 1
  4256. LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  4257. N.DesiredAngle = 1.6
  4258. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  4259. ChargePosition(false)
  4260. Chat(H,"Drop the bass!","Really red")
  4261. for i = 1,5 do
  4262. BP.position = BP.position + Vector3.new(0,0.25,0)
  4263. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
  4264. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  4265. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  4266. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  4267. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
  4268. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  4269. Wait()
  4270. end
  4271. BP.D = 100
  4272. BP.P = 9000
  4273. x = BP.position
  4274. 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)
  4275. for i = 1,25 do
  4276. BP.position = x:Lerp((DesPos -Vector3.new(0,500,0)),i/25)
  4277. Wait(0.03 -i *0.01)
  4278. end
  4279. for i = 1,5 do
  4280. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi/5,0)
  4281. RS.DesiredAngle = -0.8
  4282. Wait()
  4283. end
  4284. Chat(H,"Wub wub wu-DIE!","Really red")
  4285. DamageNear(T.Position,20,34)
  4286. if not Hit then local Hit = Instance.new("Part")Hit.BrickColor = BrickColor.new("Really black")end
  4287. if not Pos then Pos = Grabbed.Position end
  4288. coroutine.wrap(ShakeCam)(7.32,0.04)
  4289. for i = 1,30 do
  4290. local p = Instance.new("Part",Character)
  4291. p.FrontSurface = Hit.TopSurface
  4292. p.Material = Hit.Material
  4293. p.BottomSurface = 0
  4294. p.Anchored = true
  4295. p.CanCollide = true
  4296. p.BrickColor = Hit.BrickColor
  4297. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  4298. 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)
  4299. delay(2 +i *0.1,function()
  4300. for i = 1,10 do
  4301. p.Transparency = p.Transparency +0.1
  4302. Wait()
  4303. end
  4304. p:Destroy()
  4305. end)
  4306. if math.random(1,5)== 5 then
  4307. coroutine.wrap(function()
  4308. local f = Instance.new("Smoke",p)
  4309. f.Size = 30
  4310. f.RiseVelocity = 0
  4311. f.Opacity = 0.025
  4312. Wait(0.1)
  4313. f.Enabled = false
  4314. Wait(1)
  4315. f:Destroy()
  4316. end)()end end
  4317. GR = false
  4318. _GR = false
  4319. Explode(CFrame.new(Pos),Settings.Colors[2])
  4320. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(90),0),Settings.Colors[1])
  4321. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(45),0),Settings.Colors[1])
  4322. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(-45),0),Settings.Colors[2])
  4323. Kill(Grabbed)
  4324. for i = 1,10 do
  4325. for i = 1,4 do
  4326. local p = Instance.new("Part",Character)
  4327. p.TopSurface = Hit.TopSurface
  4328. p.BottomSurface = Hit.BottomSurface
  4329. p.Material = Hit.Material
  4330. p.BottomSurface = 0
  4331. p.Anchored = false
  4332. p.CanCollide = true
  4333. p.BrickColor = Hit.BrickColor
  4334. p.formFactor = "Custom"
  4335. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  4336. 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)
  4337. Game:GetService("Debris"):AddItem(p,3 +i *0.1)
  4338. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  4339. p.RotVelocity = p.Velocity
  4340. if math.random(1,5)== 5 then
  4341. coroutine.wrap(function()
  4342. local f = Instance.new("Smoke",p)
  4343. f.Size = 30
  4344. f.RiseVelocity = 0
  4345. f.Opacity = 0.025
  4346. Wait(0.1)
  4347. f.Enabled = false
  4348. Wait(1)
  4349. f:Destroy()
  4350. end)()end end
  4351. Wait(0.025)
  4352. end
  4353. Wait(0.25)
  4354. BP:Remove()
  4355. end
  4356. Wait(0.25)
  4357. Stance = "Standing"
  4358. Debounces.Attacking = false
  4359. StopPower = false
  4360. ChargePosition(false)
  4361. end)end;
  4362. z = function()
  4363. if Power -3500 < 0 then return end
  4364. for i,v in pairs(Debounces)do
  4365. if v then
  4366. return
  4367. end end
  4368. Debounces.Attacking = true
  4369. Power = Power -3500
  4370. Chat(H,"You look a little... chilly.","Really blue")
  4371. local Colors = {"Navy blue","Really blue","White","Really black"}
  4372. for i = 1,20 do
  4373. for _,v in pairs(Workspace:GetChildren())do
  4374. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then
  4375. local h = v:findFirstChild("Humanoid")
  4376. if h then
  4377. if h.Health > 0 then
  4378. local t = v:findFirstChild("Torso")
  4379. if t then
  4380. if(t.Position -T.Position).magnitude <= 20 then
  4381. local f = Instance.new("StringValue",v)
  4382. f.Name = "Frozen"
  4383. for x,c in pairs(v:GetChildren())do
  4384. if c:IsA("BasePart")then
  4385. c.Anchored = true
  4386. local ss = Instance.new("Part",v)
  4387. ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19)
  4388. ss.Anchored = true
  4389. ss.CanCollide = true
  4390. ss.TopSurface = 0
  4391. ss.BottomSurface = 0
  4392. ss.Locked = true
  4393. ss.BrickColor = BrickColor.new("Really blue")
  4394. ss.Transparency = 1
  4395. ss.Reflectance = 0.95
  4396. ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45)))
  4397. coroutine.wrap(function()
  4398. for i = 1,25 do
  4399. ss.Transparency = ss.Transparency -0.01
  4400. Wait()
  4401. end end)()
  4402. Game:GetService("Debris"):AddItem(ss,10)
  4403. end end
  4404. delay(10,function()
  4405. for x,c in pairs(v:GetChildren())do
  4406. if c:IsA("BasePart")then
  4407. c.Anchored = false
  4408. end end end)
  4409. h.PlatformStand = true
  4410. h:TakeDamage(10)
  4411. Game:GetService("Debris"):AddItem(f,10)
  4412. end end end end end end
  4413. local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
  4414. local p = Instance.new("Part",Character)
  4415. p.Name = "Trail"
  4416. p.TopSurface = 0
  4417. p.BottomSurface = 0
  4418. p.Anchored = true
  4419. p.CanCollide = false
  4420. p.FormFactor = "Custom"
  4421. p.Size = Vector3.new(2,2,2)
  4422. local clr = Colors[math.random(1,#Colors)]
  4423. if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
  4424. p.BrickColor = clr
  4425. p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  4426. local m = Instance.new("BlockMesh",p)
  4427. m.Scale = Vector3.new(2,2,2)
  4428. coroutine.wrap(function()
  4429. for n = 1,15 do
  4430. p.Transparency = n/15
  4431. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  4432. 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)
  4433. Wait()
  4434. end
  4435. p:Destroy()
  4436. end)()
  4437. Wait(1/30)
  4438. end
  4439. Wait(3)
  4440. Debounces.Attacking = false
  4441. end;
  4442. x = function()
  4443. if Power -5500 < 0 then return end
  4444. for i,v in pairs(Debounces)do
  4445. if v then
  4446. return
  4447. end end
  4448. Debounces.Attacking = true
  4449. Power = Power -5500
  4450. Chat(H,"BURN!","Really red")
  4451. local Colors = {"Really red","Really black","Orange","New Yeller"}
  4452. for i = 1,20 do
  4453. for _,v in pairs(Workspace:GetChildren())do
  4454. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Burnt")then
  4455. local h = v:findFirstChild("Humanoid")
  4456. if h then
  4457. if h.Health > 0 then
  4458. local t = v:findFirstChild("Torso")
  4459. if t then
  4460. if(t.Position -T.Position).magnitude <= 20 then
  4461. local f = Instance.new("StringValue",v)
  4462. f.Name = "Burnt"
  4463. ParticleEmit(v.Torso,BrickColor.new("Really red"),10)
  4464. for m,c in pairs(v:GetChildren())do
  4465. if c:IsA("BasePart")then
  4466. local ss = Instance.new("Fire",c)
  4467. ss.Size = c.Size.y +2
  4468. ss.Color = BrickColor.new(Colors[math.random(1,#Colors)]).Color
  4469. ss.SecondaryColor = Color3.new(0,0,0)
  4470. ss.Heat = 100
  4471. delay(10,function()
  4472. local size = ss.Size
  4473. for i = size,0,-1 do
  4474. ss.Size = i
  4475. Wait()
  4476. end
  4477. ss:Destroy()
  4478. end)end end
  4479. h.PlatformStand = true
  4480. coroutine.wrap(function()
  4481. for i = 1,10 do
  4482. h:TakeDamage(5 * math.random(1,2))
  4483. Wait(1)
  4484. end end)()
  4485. Game:GetService("Debris"):AddItem(f,10)
  4486. end end end end end end
  4487. local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
  4488. local p = Instance.new("Part",Character)
  4489. p.Name = "Trail"
  4490. p.TopSurface = 0
  4491. p.BottomSurface = 0
  4492. p.Anchored = true
  4493. p.CanCollide = false
  4494. p.FormFactor = "Custom"
  4495. p.Size = Vector3.new(2,2,2)
  4496. local clr = Colors[math.random(1,#Colors)]
  4497. if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
  4498. p.BrickColor = clr
  4499. p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  4500. local m = Instance.new("BlockMesh",p)
  4501. m.Scale = Vector3.new(2,2,2)
  4502. coroutine.wrap(function()
  4503. for n = 1,15 do
  4504. p.Transparency = n/15
  4505. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  4506. 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)
  4507. Wait()
  4508. end
  4509. p:Destroy()
  4510. end)()
  4511. Wait(1/30)
  4512. end
  4513. Wait(3)
  4514. Debounces.Attacking = false
  4515. end;
  4516. e = function()
  4517. for i,v in pairs(Debounces)do
  4518. if v then
  4519. return
  4520. end end
  4521. if Power -26000 < 0 then return end
  4522. Debounces.Attacking = true
  4523. Power = Power -26000
  4524. Chat(H,"It will devour you!","Really red")
  4525. T.Anchored = true
  4526. 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])
  4527. Wait(0.15)
  4528. Character.Humanoid.Health = Character.Humanoid.Health -(Character.Humanoid.Health -1)
  4529. local Parts = Instance.new("Model",Character)
  4530. local p = Instance.new("Part",Parts)
  4531. p.Size = Vector3.new(110,110,110)
  4532. p.Shape = "Ball"
  4533. p.Anchored = true
  4534. p.Locked = true
  4535. p.CanCollide = false
  4536. p.BrickColor = Settings.Colors[2]
  4537. p.TopSurface = 0
  4538. p.BottomSurface = 0
  4539. p.CFrame = T.CFrame
  4540. local bm = Instance.new("Part",Parts)
  4541. bm.Size = Vector3.new(1,1,1)
  4542. bm.Anchored = true
  4543. bm.Locked = true
  4544. bm.CanCollide = false
  4545. bm.BrickColor = Settings.Colors[1]
  4546. bm.TopSurface = 0
  4547. bm.BottomSurface = 0
  4548. bm.CFrame = T.CFrame
  4549. local cm = Instance.new("CylinderMesh",bm)
  4550. cm.Scale = Vector3.new(50,1500,50)
  4551. coroutine.wrap(function()
  4552. for i = 1,50 do
  4553. cm.Scale = cm.Scale - Vector3.new(1,30,1)
  4554. bm.Transparency = i/50
  4555. bm.CFrame = T.CFrame
  4556. ShakeCam()
  4557. end end)()
  4558. for i = 1,55 do
  4559. p.Transparency = p.Transparency -0.02
  4560. p.Size = p.Size - Vector3.new(2,2,2)
  4561. p.CFrame = T.CFrame
  4562. if math.random(1,2)== 2 then
  4563. p.Size = p.Size + Vector3.new(3.3,3.3,3.3)
  4564. p.CFrame = T.CFrame
  4565. Wait(0.01)
  4566. p.Size = p.Size - Vector3.new(3.3,3.3,3.3)
  4567. p.CFrame = T.CFrame
  4568. end
  4569. ShakeCam()
  4570. end
  4571. 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])
  4572. coroutine.wrap(ShakeCam)(12,0.02)
  4573. bm:Destroy()
  4574. local ss = Instance.new("Part",Parts)
  4575. ss.Size = Vector3.new(10,10,10)
  4576. ss.Shape = "Ball"
  4577. ss.Anchored = true
  4578. ss.Locked = true
  4579. ss.CanCollide = false
  4580. ss.BrickColor = Settings.Colors[1]
  4581. ss.TopSurface = 0
  4582. ss.BottomSurface = 0
  4583. ss.CFrame = T.CFrame
  4584. local Targets,Blocking = {},true
  4585. local function CheckTargets(CCharacter)
  4586. for i,v in pairs(Targets)do
  4587. if v[1] == CCharacter then
  4588. return true
  4589. end end
  4590. return false
  4591. end
  4592. coroutine.wrap(function()
  4593. while Wait(0.5)do
  4594. if not Blocking then break end
  4595. for i,v in pairs(Targets)do
  4596. ypcall(function()
  4597. Effect2(v[1].Torso,4,4,4,0,0,0,v[2])
  4598. end)end end end)()
  4599. coroutine.wrap(function()
  4600. while Wait()do
  4601. if not Targets then break end
  4602. for i,v in pairs(Targets or {})do
  4603. v[2] = Settings.Colors[IsNear(T.Position,p.Size.X,v[1])and 2 or 1]
  4604. if IsNear(T.Position,p.Size.X,v[1])then
  4605. if not v[3]then
  4606. v[3] = true
  4607. ypcall(function()Damage(T,v[1].Torso,nil,300,true)end)
  4608. delay(0.6,function()
  4609. v[3] = false
  4610. end)end end end end end)()
  4611. for _ = 1,30 do
  4612. p.Transparency = p.Transparency -(1/36)
  4613. p.Size = p.Size + Vector3.new(15,15,15)
  4614. p.CFrame = T.CFrame
  4615. for o,x in pairs(IsNear(T.Position,p.Size.X *1.3))do
  4616. if not CheckTargets(x)then
  4617. table.insert(Targets,{x,Settings.Colors[1],false})
  4618. for i,v in pairs(x:GetChildren())do
  4619. if v:IsA("BasePart")then
  4620. local bp = Instance.new("BodyPosition",v)
  4621. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4622. bp.P = 1500
  4623. bp.position = ss.Position
  4624. elseif v:IsA("Humanoid")then
  4625. v.PlatformStand = true
  4626. v.Sit = true
  4627. end end end end
  4628. Wait()
  4629. end
  4630. Targets = nil
  4631. Blocking = false
  4632. Parts:Destroy()
  4633. Debounces.Attacking = false
  4634. T.Anchored = false
  4635. end;
  4636. y = function(Mouse)
  4637. if not Mouse.Target then return end
  4638. for i,v in pairs(Debounces)do
  4639. if v then
  4640. return
  4641. end end
  4642. if Power -15000 < 0 then return end
  4643. Debounces.Attacking = true
  4644. Power = Power -15000
  4645. Stance = "Null"
  4646. ChargePosition(false)
  4647. FaceForward()
  4648. T.CFrame = StanceGyro.cframe
  4649. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  4650. N.DesiredAngle = -1.2
  4651. RS.DesiredAngle = 0.25
  4652. LS.DesiredAngle = 1
  4653. StopTrail = false
  4654. Trail(RA,CFrame.new(0,-0.8,0),Settings.Colors[2])
  4655. local n = StanceGyro.cframe
  4656. local Pos = Mouse.Hit * CFrame.new(0,26,0)
  4657. for i = 1,10 do
  4658. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  4659. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  4660. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  4661. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  4662. StanceGyro.cframe = n * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  4663. Wait()
  4664. end
  4665. coroutine.wrap(function()
  4666. ChargePosition(false)
  4667. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  4668. Wait(0.1)
  4669. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  4670. Wait(0.1)
  4671. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  4672. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  4673. 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)
  4674. Wait(0.1)
  4675. 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)
  4676. T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
  4677. end)()
  4678. T.CFrame = CFrame.new(T.Position,Pos.p)
  4679. StanceGyro.cframe = CFrame.new(T.Position,Pos.p)
  4680. Wait(0.3)
  4681. StopTrail = true
  4682. T.Anchored = true
  4683. local p = Instance.new("Part",Character)
  4684. p.Shape = "Ball"
  4685. p.Size = Vector3.new(4,4,4)
  4686. p.Anchored = true
  4687. p.Locked = true
  4688. p.CanCollide = false
  4689. p.BrickColor = Settings.Colors[1]
  4690. p.Reflectance = 0.3
  4691. p.TopSurface = 0
  4692. p.BottomSurface = 0
  4693. p.CFrame = Pos
  4694. 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])
  4695. local Done = false
  4696. coroutine.wrap(function()
  4697. while Wait(0.252)do
  4698. if Done then break end
  4699. 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)])
  4700. end end)()
  4701. coroutine.wrap(function()
  4702. while Wait(0.23)do
  4703. if Done then break end
  4704. Effect2(p,5,5,5,0,0,0,Settings.Colors[2],0.23)
  4705. end end)()
  4706. local tagz,grabbed = {},{}
  4707. local Con;Con = Game:GetService("RunService").Stepped:connect(function()
  4708. for i,v in pairs(IsNear(p.Position,100))do
  4709. if not v:findFirstChild("Pulling@Atlas")then
  4710. local s = Instance.new("StringValue",v)
  4711. s.Name = "Pulling@Atlas"
  4712. table.insert(tagz,s)
  4713. table.insert(grabbed,v)
  4714. for _,x in pairs(v:GetChildren())do
  4715. if x:IsA("BasePart")then
  4716. x.Anchored = false
  4717. local bp = Instance.new("BodyPosition",x)
  4718. bp.position = p.Position
  4719. bp.P = 3000
  4720. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4721. table.insert(tagz,bp)
  4722. local cCon;cCon = x.Touched:connect(function(h)
  4723. if h == p then
  4724. pcall(function()
  4725. v.Humanoid:TakeDamage(11)
  4726. cCon:disconnect()
  4727. end)end end)end end end end end)
  4728. Wait(10)
  4729. for i,v in pairs(tagz)do v:Destroy()end
  4730. for _,x in pairs(grabbed)do
  4731. pcall(function()
  4732. for i,v in pairs(x:GetChildren())do
  4733. if v:IsA("BasePart")then
  4734. local bf = Instance.new("BodyForce",v)
  4735. bf.force = p.CFrame.lookVector *1200
  4736. Game:GetService("Debris"):AddItem(bf,0.64)
  4737. elseif v:IsA("Humanoid")then
  4738. v.PlatformStand = true
  4739. end end end)end
  4740. 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])
  4741. Con:disconnect()
  4742. for i = 1,10 do
  4743. p.Transparency = p.Transparency +0.1
  4744. Wait()
  4745. end
  4746. Done = true
  4747. Debounces.Attacking = false
  4748. T.Anchored = false
  4749. Stance = "Standing"
  4750. end;
  4751. k = function(_Mouse)
  4752. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  4753. if Power -1000 >= 0 then
  4754. Power = Power -1000
  4755. Debounces.Attacking = true
  4756. ChangeText("Heal")
  4757. StopPower = true
  4758. local x = Instance.new("Animation",Tool)
  4759. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  4760. local anim = Character.Humanoid:LoadAnimation(x)
  4761. anim:Play()
  4762. for i = 1,5 do
  4763. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
  4764. Wait(0.2)
  4765. end
  4766. T.Anchored = true
  4767. local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
  4768. local CF = T.CFrame * CFrame.new(-2,2,-5)
  4769. local Rock = Instance.new("Part",Workspace)
  4770. Rock.Size = Vector3.new(1,1,1)
  4771. Rock.TopSurface = 0
  4772. Rock.BottomSurface = 0
  4773. Rock.Transparency = 1
  4774. Rock.Locked = true
  4775. Rock.BrickColor = BrickColor.new("Really black")
  4776. Rock.Shape = "Ball"
  4777. Rock.CanCollide = false
  4778. Rock.CFrame = CF
  4779. Rock.Anchored = true
  4780. StopRockTrail = false
  4781. RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Lime green"))
  4782. for i = 1,3 do
  4783. Rock.Transparency = Rock.Transparency -0.3
  4784. Rock.Size = Rock.Size + Vector3.new(1,1,1)
  4785. Rock.CFrame = CF
  4786. Wait()
  4787. end
  4788. Rock.Size = Vector3.new(2.5,2.5,2.5)
  4789. local Rockx = Instance.new("Part",Workspace)
  4790. Rockx.Size = Vector3.new(2.5,2.5,2.5)
  4791. Rockx.TopSurface = 0
  4792. Rockx.BottomSurface = 0
  4793. Rockx.Transparency = 0
  4794. Rockx.Locked = true
  4795. Rockx.BrickColor = BrickColor.new("Really black")
  4796. Rockx.Shape = "Ball"
  4797. Rockx.CanCollide = false
  4798. Rockx.CFrame = Rock.CFrame
  4799. Rockx.Anchored = true
  4800. local w = Instance.new("Weld",Rock)
  4801. w.Part0 = Rock
  4802. w.Part1 = Rockx
  4803. local l = Instance.new("PointLight",Rock)
  4804. l.Color = Color3.new(1,0,0)
  4805. l.Range = 0
  4806. local ssss,asdd = false,0
  4807. coroutine.wrap(function()
  4808. while Wait(0.2)do
  4809. if not Rock then break end
  4810. Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Lime green"),0.3)
  4811. end end)()
  4812. coroutine.wrap(function()
  4813. while Wait(0.12)do
  4814. if ssss then break end
  4815. asdd = asdd +1
  4816. coroutine.wrap(ShakeCam)(1.1,0.01)
  4817. l.Range = l.Range +0.5
  4818. local f = Instance.new("Part",Character)
  4819. f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Lime green")
  4820. f.Size = Vector3.new(5,1,5)
  4821. f.Anchored = true
  4822. f.Locked = true
  4823. f.CanCollide = false
  4824. f.TopSurface = 0
  4825. f.BottomSurface = 0
  4826. 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)
  4827. local sm = Instance.new("SpecialMesh",f)
  4828. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4829. sm.Scale = Vector3.new(2.5,2.5,2.5)
  4830. coroutine.wrap(function()
  4831. for i = 1,20 do
  4832. f.Transparency = f.Transparency +0.05
  4833. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  4834. Wait()
  4835. end
  4836. f:Destroy()
  4837. end)()end end)()
  4838. Wait(1.5)
  4839. ssss = true
  4840. coroutine.wrap(function()
  4841. for a = 1,3 do
  4842. local s = Instance.new("Part",Character)
  4843. s.BrickColor = BrickColor.new("Really black")
  4844. s.Size = Vector3.new(5,1,5)
  4845. s.Anchored = true
  4846. s.Locked = true
  4847. s.CanCollide = false
  4848. s.TopSurface = 0
  4849. s.BottomSurface = 0
  4850. s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4851. local sm = Instance.new("SpecialMesh",s)
  4852. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4853. sm.Scale = Vector3.new(5,5,5)
  4854. coroutine.wrap(function()
  4855. for x = 1,10 do
  4856. s.Transparency = s.Transparency + 0.1
  4857. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  4858. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  4859. Wait()
  4860. end
  4861. s:Destroy()
  4862. end)()
  4863. Wait(0.1)
  4864. end end)()
  4865. Rock.CanCollide = true
  4866. Rock.Anchored = false
  4867. Rockx.Anchored = false
  4868. coroutine.wrap(function()
  4869. while Wait()do
  4870. if not Rock then break end
  4871. local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
  4872. s.P = 500
  4873. s.Name = "1"
  4874. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4875. s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  4876. local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
  4877. b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  4878. b.Name = "2"
  4879. end end)()
  4880. local function Kll(Hit,Bool,con)
  4881. if Hit.Parent ~= Character then
  4882. if Hit.Parent ~= Workspace then
  4883. if not Hit.Parent:findFirstChild("Humanoid")then return end
  4884. ParticleEmit(Hit,"Lime green",2)
  4885. coroutine.wrap(ShakeCam)(6.6,0.24)
  4886. pcall(function()kcon:disconnect()end)
  4887. pcall(function()con:disconnect()end)
  4888. pcall(function()Hit.Parent.Humanoid.Health = Hit.Parent.Humanoid.Health +120 end)
  4889. if Bool then return end
  4890. T.Anchored = false
  4891. local cf = Rock.CFrame
  4892. local f = Instance.new("Part",Character)
  4893. f.BrickColor = BrickColor.new("Really black")
  4894. f.Size = Vector3.new(5,1,5)
  4895. f.Anchored = true
  4896. f.Locked = true
  4897. f.CanCollide = false
  4898. f.TopSurface = 0
  4899. f.BottomSurface = 0
  4900. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4901. StopRockTrail = true
  4902. local sm = Instance.new("SpecialMesh",f)
  4903. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4904. sm.Scale = Vector3.new(20,20,20)
  4905. coroutine.wrap(function()
  4906. for i = 1,20 do
  4907. f.Transparency = f.Transparency +0.05
  4908. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  4909. Wait()
  4910. end
  4911. f:Destroy()
  4912. end)()
  4913. local ax = Instance.new("Part",Character)
  4914. ax.Size = Vector3.new(1,1,1)
  4915. ax.TopSurface = 0
  4916. ax.BottomSurface = 0
  4917. ax.Transparency = 0
  4918. ax.Locked = true
  4919. ax.BrickColor = BrickColor.new("Lime green")
  4920. ax.Shape = "Ball"
  4921. ax.CanCollide = false
  4922. ax.CFrame = cf
  4923. ax.Anchored = true
  4924. coroutine.wrap(function()
  4925. for i = 1,10 do
  4926. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  4927. ax.Transparency = ax.Transparency +0.1
  4928. ax.CFrame = cf
  4929. Wait()
  4930. end
  4931. ax:Destroy()
  4932. end)()
  4933. ax.Touched:connect(function(H)Kll(H,true)end)
  4934. pcall(function()
  4935. Rock:Destroy()
  4936. Rockx:Destroy()
  4937. end)
  4938. for i,v in pairs(Hit.Parent:GetChildren())do
  4939. if v:IsA("BasePart")then
  4940. v.Anchored = false
  4941. end end end end end
  4942. local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
  4943. Game:GetService("Debris"):AddItem(Rock,5)
  4944. delay(5,function()T.Anchored = false kcon:disconnect()end)
  4945. StopPower = false
  4946. Debounces.Attacking = false
  4947. end
  4948.  
  4949. end;
  4950.  
  4951.  
  4952. }
  4953. local function Texture(Obj,Textur,Transparency)
  4954. for i = 0,5 do
  4955. local d = Instance.new("Decal",Obj)
  4956. d.Texture = Textur
  4957. d.Face = i
  4958. d.Transparency = Transparency
  4959. end end
  4960. Handle = Instance.new("Part",Tool)
  4961. Handle.Name = "Handle"
  4962. Handle.Locked = true
  4963. Handle.BrickColor = Settings.Colors[1]
  4964. Handle.CanCollide = false
  4965. Handle.FormFactor = "Custom"
  4966. Handle.TopSurface = 0
  4967. Handle.BottomSurface = 0
  4968. Handle.Size = Vector3.new(0.1,0.1,0.1)
  4969. Handle.CFrame = RA.CFrame
  4970. Handle.Anchored = true
  4971. xHandle = Instance.new("Part",Tool)
  4972. xHandle.Name = "1"
  4973. xHandle.Locked = true
  4974. xHandle.BrickColor = Settings.Colors[1]
  4975. xHandle.CanCollide = false
  4976. xHandle.FormFactor = "Custom"
  4977. xHandle.TopSurface = 0
  4978. xHandle.BottomSurface = 0
  4979. xHandle.Size = Vector3.new(0.15,1.7,0.15)
  4980. xHandle.CFrame = RA.CFrame
  4981. xHandle.Anchored = true
  4982. W1 = Instance.new("Weld",xHandle)
  4983. W1.Part0 = xHandle
  4984. W1.Part1 = Handle
  4985. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  4986. wHandle = Instance.new("Part",Tool)
  4987. wHandle.Name = "2"
  4988. wHandle.Locked = true
  4989. wHandle.BrickColor = Settings.Colors[2]
  4990. wHandle.CanCollide = false
  4991. wHandle.FormFactor = "Custom"
  4992. wHandle.TopSurface = 0
  4993. wHandle.BottomSurface = 0
  4994. wHandle.Size = Vector3.new(1,4,0.001)
  4995. wHandle.CFrame = RA.CFrame
  4996. wHandle.Anchored = true
  4997. wHandle.Reflectance = 0.3
  4998. BM = Instance.new("BlockMesh",wHandle)
  4999. BM.Scale = Vector3.new(1,1,0)
  5000. W2 = Instance.new("Weld",wHandle)
  5001. W2.Part0 = wHandle
  5002. W2.Part1 = xHandle
  5003. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0)
  5004. zHandle = Instance.new("Part",Tool)
  5005. zHandle.Name = "3"
  5006. zHandle.Locked = true
  5007. zHandle.BrickColor = Settings.Colors[1]
  5008. zHandle.CanCollide = false
  5009. zHandle.FormFactor = "Custom"
  5010. zHandle.TopSurface = 0
  5011. zHandle.BottomSurface = 0
  5012. zHandle.Size = Vector3.new(0.001,8,0.1)
  5013. zHandle.CFrame = RA.CFrame
  5014. zHandle.Anchored = true
  5015. zHandle.Reflectance = 0.1
  5016. W3 = Instance.new("Weld",zHandle)
  5017. W3.Part0 = zHandle
  5018. W3.Part1 = xHandle
  5019. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  5020. bHandle = Instance.new("Part",Tool)
  5021. bHandle.Name = "4"
  5022. bHandle.Locked = true
  5023. bHandle.BrickColor = Settings.Colors[1]
  5024. bHandle.CanCollide = false
  5025. bHandle.FormFactor = "Custom"
  5026. bHandle.TopSurface = 0
  5027. bHandle.BottomSurface = 0
  5028. bHandle.Size = Vector3.new(0.26,0.26,0.26)
  5029. bHandle.CFrame = RA.CFrame
  5030. bHandle.Anchored = true
  5031. bHandle.Reflectance = 0.1
  5032. W4 = Instance.new("Weld",bHandle)
  5033. W4.Part0 = bHandle
  5034. W4.Part1 = xHandle
  5035. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  5036. aHandle = Instance.new("Part",Tool)
  5037. aHandle.Name = "5"
  5038. aHandle.Locked = true
  5039. aHandle.BrickColor = Settings.Colors[2]
  5040. aHandle.CanCollide = false
  5041. aHandle.FormFactor = "Custom"
  5042. aHandle.TopSurface = 0
  5043. aHandle.BottomSurface = 0
  5044. aHandle.Size = Vector3.new(0.25,1.3,0.25)
  5045. aHandle.CFrame = RA.CFrame * CFrame.Angles(0,0,90)
  5046. aHandle.Anchored = true
  5047. aHandle.Transparency = 0.8
  5048. W5 = Instance.new("Weld",aHandle)
  5049. W5.Part0 = aHandle
  5050. W5.Part1 = Handle
  5051. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  5052. rHandle = Instance.new("Part",Tool)
  5053. rHandle.Name = "6"
  5054. rHandle.Locked = true
  5055. rHandle.BrickColor = Settings.Colors[1]
  5056. rHandle.CanCollide = false
  5057. rHandle.FormFactor = "Custom"
  5058. rHandle.TopSurface = 0
  5059. rHandle.BottomSurface = 0
  5060. rHandle.Size = Vector3.new(1,0.001,0.001)
  5061. rHandle.CFrame = RA.CFrame
  5062. rHandle.Anchored = true
  5063. rHandle.Reflectance = 0.1
  5064. sm = Instance.new("SpecialMesh",rHandle)
  5065. sm.MeshType = "FileMesh"
  5066. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  5067. sm.Scale = Vector3.new(1,1,1)
  5068. W6 = Instance.new("Weld",rHandle)
  5069. W6.Part0 = rHandle
  5070. W6.Part1 = xHandle
  5071. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  5072. fHandle = Instance.new("Part",Tool)
  5073. fHandle.Name = "7"
  5074. fHandle.Locked = true
  5075. fHandle.BrickColor = Settings.Colors[1]
  5076. fHandle.CanCollide = false
  5077. fHandle.FormFactor = "Custom"
  5078. fHandle.TopSurface = 0
  5079. fHandle.BottomSurface = 0
  5080. fHandle.Size = Vector3.new(1,0.001,0.001)
  5081. fHandle.CFrame = RA.CFrame
  5082. fHandle.Anchored = true
  5083. fHandle.Reflectance = 0.1
  5084. sm = Instance.new("SpecialMesh",fHandle)
  5085. sm.MeshType = "FileMesh"
  5086. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  5087. sm.Scale = Vector3.new(1,1,0.2)
  5088. W7 = Instance.new("Weld",fHandle)
  5089. W7.Part0 = fHandle
  5090. W7.Part1 = xHandle
  5091. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  5092. qHandle = Instance.new("Part",Tool)
  5093. qHandle.Name = "8"
  5094. qHandle.Locked = true
  5095. qHandle.BrickColor = Settings.Colors[1]
  5096. qHandle.CanCollide = false
  5097. qHandle.FormFactor = "Custom"
  5098. qHandle.TopSurface = 0
  5099. qHandle.BottomSurface = 0
  5100. qHandle.Size = Vector3.new(1,0.001,0.001)
  5101. qHandle.CFrame = RA.CFrame
  5102. qHandle.Anchored = true
  5103. qHandle.Reflectance = 0.3
  5104. sm = Instance.new("SpecialMesh",qHandle)
  5105. sm.MeshType = "FileMesh"
  5106. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  5107. sm.Scale = Vector3.new(1,1.5,0.3)
  5108. W8 = Instance.new("Weld",qHandle)
  5109. W8.Part0 = qHandle
  5110. W8.Part1 = xHandle
  5111. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
  5112. uuHandle = Instance.new("Part",Tool)
  5113. uuHandle.Name = "8"
  5114. uuHandle.Locked = true
  5115. uuHandle.BrickColor = Settings.Colors[1]
  5116. uuHandle.CanCollide = false
  5117. uuHandle.FormFactor = "Custom"
  5118. uuHandle.TopSurface = 0
  5119. uuHandle.BottomSurface = 0
  5120. uuHandle.Size = Vector3.new(1,4,0.001)
  5121. uuHandle.CFrame = RA.CFrame
  5122. uuHandle.Anchored = true
  5123. uuHandle.Reflectance = 0.3
  5124. BM = Instance.new("BlockMesh",uuHandle)
  5125. BM.Scale = Vector3.new(1,1,0)
  5126. W9 = Instance.new("Weld",uuHandle)
  5127. W9.Part0 = uuHandle
  5128. W9.Part1 = xHandle
  5129. W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0)
  5130. coroutine.wrap(function()
  5131. while true do
  5132. TweenColor3(uuHandle,"Color",uuHandle.Color,uuHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1)
  5133. TweenColor3(wHandle,"Color",wHandle.Color,wHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1)
  5134. end end)()
  5135. Tool.Name = "Atlas Sword"
  5136. for i,v in pairs(Tool:GetChildren())do
  5137. if v:IsA("BasePart")then
  5138. v.Material = "Marble"
  5139. end end
  5140. Tool.Equipped:connect(function(m)
  5141. Equipped = true
  5142. Mouse = m
  5143. AttackState = "Melee"
  5144. W1 = Instance.new("Weld",xHandle)
  5145. W1.Part0 = xHandle
  5146. W1.Part1 = Handle
  5147. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  5148. W2 = Instance.new("Weld",wHandle)
  5149. W2.Part0 = wHandle
  5150. W2.Part1 = xHandle
  5151. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0)
  5152. W3 = Instance.new("Weld",zHandle)
  5153. W3.Part0 = zHandle
  5154. W3.Part1 = xHandle
  5155. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  5156. W4 = Instance.new("Weld",bHandle)
  5157. W4.Part0 = bHandle
  5158. W4.Part1 = xHandle
  5159. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  5160. W5 = Instance.new("Weld",aHandle)
  5161. W5.Part0 = aHandle
  5162. W5.Part1 = Handle
  5163. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  5164. W6 = Instance.new("Weld",rHandle)
  5165. W6.Part0 = rHandle
  5166. W6.Part1 = xHandle
  5167. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  5168. W7 = Instance.new("Weld",fHandle)
  5169. W7.Part0 = fHandle
  5170. W7.Part1 = xHandle
  5171. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  5172. W8 = Instance.new("Weld",qHandle)
  5173. W8.Part0 = qHandle
  5174. W8.Part1 = xHandle
  5175. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
  5176. W9 = Instance.new("Weld",uuHandle)
  5177. W9.Part0 = uuHandle
  5178. W9.Part1 = xHandle
  5179. W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0)
  5180. table.foreach(Tool:GetChildren(),function(_,v)
  5181. if v:IsA("BasePart")then
  5182. v.CanCollide = false
  5183. v.Touched:connect(function(Hit)
  5184. if PoisonMode and Power -1000 < 0 then return end
  5185. if Awakend and Power -8000 < 0 then Power = Power -8000 return end
  5186. if not Debounces.Attacking then return end
  5187. if Hit.Parent == Character or HitDebounce then return end
  5188. if not Hit.Parent:findFirstChild("Humanoid")then return end
  5189. if Hit.Parent:findFirstChild("HitAlreadyAtlas")then return end
  5190. coroutine.wrap(ShakeCam)(1.1,0.01)
  5191. DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"ScreenFlash")
  5192. if PoisonMode then DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"Poisoned")end
  5193. Implode(rHandle.CFrame,Settings.Colors[2])
  5194. local sxs = Instance.new("StringValue",Hit.Parent)
  5195. sxs.Name = "HitAlreadyAtlas"
  5196. Game:GetService("Debris"):AddItem(sxs,1.5)
  5197. if PoisonMode then Power = Power -1000 end
  5198. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  5199. for n,x in pairs(Hit.Parent:GetChildren())do
  5200. if x:IsA("BasePart")then
  5201. local bf = Instance.new("BodyForce",x)
  5202. bf.force = T.CFrame.lookVector *325
  5203. Game:GetService("Debris"):AddItem(bf,0.26)
  5204. end end
  5205. for i,v in pairs(Prts)do
  5206. v.BrickColor = Settings.Colors[1]
  5207. delay(0.95,function()v.BrickColor = Settings.Colors[2]end)
  5208. pcall(function()
  5209. local spl = Instance.new("SelectionPartLasso",Speaker.Character)
  5210. spl.Humanoid = Hit.Parent:findFirstChild("Humanoid")
  5211. spl.Part = v
  5212. spl.Color = PoisonMode and BrickColor.new("Royal purple")or Settings.Colors[2]
  5213. end)end
  5214. if PoisonMode then
  5215. ParticleEmit(Hit.Parent:findFirstChild("Torso"),"Royal purple",13)
  5216. coroutine.wrap(function()
  5217. local Dlly = 0
  5218. while Wait(1)do
  5219. if Dlly == 13 then break end
  5220. Dlly = Dlly +1
  5221. pcall(function()
  5222. if Hit.Parent.Humanoid.Health > 10 then
  5223. Hit.Parent.Humanoid:TakeDamage(math.random(4,9))
  5224. end end)end end)()end
  5225. if not PoisonMode then ParticleEmit(Hit,"Really red",2)end
  5226. local cf = Hit.CFrame
  5227. local s = Instance.new("Part",Character)
  5228. s.Anchored = true
  5229. s.TopSurface = 0
  5230. s.BottomSurface = 0
  5231. s.Locked = true
  5232. s.Transparency = 1
  5233. s.CanCollide = false
  5234. s.Shape = "Ball"
  5235. s.Reflectance = 0
  5236. s.BrickColor = Settings.Colors[2]
  5237. s.CFrame = cf
  5238. coroutine.wrap(function()
  5239. for i = 1,5 do
  5240. s.Size = s.Size + Vector3.new(2,2,2)
  5241. s.CFrame = cf
  5242. s.Transparency = s.Transparency -0.2
  5243. Wait()
  5244. end
  5245. Wait(0.1)
  5246. s.BrickColor = Settings.Colors[2]
  5247. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  5248. for i = 1,10 do
  5249. s.Size = s.Size - Vector3.new(2,2,2)
  5250. s.CFrame = cf
  5251. s.Transparency = s.Transparency +0.1
  5252. Wait()
  5253. end
  5254. s:Destroy()
  5255. end)()
  5256. local l = Instance.new("PointLight",s)
  5257. l.Color = s.Color
  5258. l.Range = 60
  5259. local f = Instance.new("Part",Character)
  5260. f.BrickColor = Settings.Colors[1]
  5261. f.Size = Vector3.new(5,1,5)
  5262. f.Anchored = true
  5263. f.Locked = true
  5264. f.CanCollide = false
  5265. f.TopSurface = 0
  5266. f.BottomSurface = 0
  5267. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  5268. local sm = Instance.new("SpecialMesh",f)
  5269. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5270. sm.Scale = Vector3.new(4,4,4)
  5271. coroutine.wrap(function()
  5272. for i = 1,20 do
  5273. f.Transparency = f.Transparency +0.05
  5274. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  5275. Wait()
  5276. end
  5277. f:Destroy()
  5278. end)()
  5279. Damage(v,Hit)end)
  5280. v.Anchored = false
  5281. end end)end)
  5282. Tool.Unequipped:connect(function()
  5283. table.foreach(Tool:GetChildren(),function(_,v)
  5284. if v:IsA("BasePart")then
  5285. v.Anchored = true
  5286. end end)
  5287. Equipped = false
  5288. end)
  5289. AddScript("MindControl",[[
  5290. -- mindcuntrl
  5291. script:Destroy()
  5292. ]])
  5293. AddScript("Depression",[[
  5294. local Player = Game.Players.LocalPlayer
  5295. local PlayerGui,Backpack,Character = Player.PlayerGui,Player.Backpack,Player.Character
  5296. local H,T,LL,RL,RA,LA,Humanoid = Character.Head,Character.Torso,Character["Left Leg"],Character["Right Leg"],Character["Right Arm"],Character["Left Arm"],Character.Humanoid
  5297. local N,LH,RH,LS,RS = T.Neck,T["Left Hip"],T["Right Hip"],T["Left Shoulder"],T["Right Shoulder"]
  5298. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
  5299. Object[PropertyName] = Start
  5300. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  5301. local r3,g3,b3 = r,g,b
  5302. local Time = Time or 3
  5303. local Callback = Callback or (function()end)
  5304. local function f()
  5305. for i = 1,Time *30 do
  5306. r3 = r3 +(r2 -r)/(Time *30)
  5307. g3 = g3 +(g2 -g)/(Time *30)
  5308. b3 = b3 +(b2 -b)/(Time *30)
  5309. Object[PropertyName] = Color3.new(r3,g3,b3)
  5310. Wait()
  5311. end
  5312. return Callback(Object)
  5313. end if Async then
  5314. f = coroutine.wrap(f)
  5315. end return f()end
  5316. local function Chat(Object,Text,Color)
  5317. local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
  5318. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  5319. local G = Instance.new("BillboardGui",Object)
  5320. G.Name = "AtlasText"
  5321. G.Adornee = Object
  5322. G.Size = UDim2.new(3.5,0,2.5,0)
  5323. G.AlwaysOnTop = false
  5324. G.StudsOffset = Vector3.new(0,3,0)
  5325. local Txt = Instance.new("TextLabel",G)
  5326. Txt.Size = UDim2.new(1,0,1,0)
  5327. Txt.Text = Text
  5328. Txt.TextScaled = true
  5329. Txt.TextWrapped = false
  5330. Txt.Font = "SourceSansBold"
  5331. Txt.TextColor3 = Color3.new(1,1,1)
  5332. Txt.BackgroundTransparency = 1
  5333. Txt.ZIndex = 10
  5334. TweenColor3(Txt,"TextColor3",Txt.TextColor3,Color,3,true,function(q)
  5335. for i = 1,30 do
  5336. q.TextTransparency = i/30
  5337. Wait()
  5338. end
  5339. G:Destroy()
  5340. end)end
  5341. local function Msg(Text)
  5342. pcall(function()PlayerGui.AtlasTExt:Destroy()end)
  5343. local sg = Instance.new("ScreenGui",PlayerGui)
  5344. sg.Name = "AtlasTExt"
  5345. local t = Instance.new("TextLabel",sg)
  5346. t.BackgroundTransparency = 1
  5347. t.ZIndex = 10
  5348. t.Size = UDim2.new(1,0,1,0)
  5349. t.TextScaled = true
  5350. t.TextXAlignment = "Right"
  5351. t.TextYAlignment = "Bottom"
  5352. t.TextColor3 = Color3.new(1,0,0)
  5353. t.Font = "SourceSansBold"
  5354. t.Text = Text
  5355. t.TextTransparency = 1
  5356. coroutine.wrap(function()
  5357. for i = 1,10 do
  5358. t.TextTransparency = t.TextTransparency -0.1
  5359. Wait()
  5360. end
  5361. Wait(2)
  5362. for i = 1,15 do
  5363. t.TextTransparency = i/15
  5364. t.Text = t.Text.." "
  5365. Wait()
  5366. end
  5367. t:Destroy()
  5368. end)()end
  5369. pcall(function()Character.Animate:Destroy()end)
  5370. Character.ChildAdded:connect(function(Child)
  5371. if Child:IsA("Tool")or Child:IsA("HopperBin")then
  5372. Game:GetService("Debris"):AddItem(Child,3)
  5373. Chat(H,"Nah...",Color3.new(0.4,0.4,0.5))
  5374. end end)
  5375. LS.C0 = CFrame.new(-1.5,1,0)
  5376. RS.C0 = CFrame.new(1.5,1,0)
  5377. LH.C0 = CFrame.new(-0.5,-1,0)
  5378. RH.C0 = CFrame.new(0.5,-1,0)
  5379. T.Anchored = true
  5380. local Rolling = false
  5381. pcall(function()H.face.Texture = "http://www.roblox.com/asset/?id=66329524" end)
  5382. Workspace.CurrentCamera.Focus = H.CFrame
  5383. Workspace.CurrentCamera.CameraType = "Scriptable"
  5384. for i = 1,5 do
  5385. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/27,0,0)
  5386. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/9,-math.pi/56,math.pi/40)
  5387. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/9,math.pi/56,-math.pi/40)
  5388. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/12.5,0,-math.pi/30)
  5389. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,math.pi/30)
  5390. T.CFrame = T.CFrame * CFrame.new(0,-0.445,0.1)* CFrame.fromEulerAnglesXYZ(-math.pi/64,math.pi/90,0)
  5391. Wait()
  5392. end
  5393. local Gui = Instance.new("ScreenGui",PlayerGui)
  5394. Gui.Name = "Depression Gui..."
  5395. local Fr = Instance.new("Frame",Gui)
  5396. Fr.BackgroundTransparency = 0.5
  5397. Fr.Size = UDim2.new(1,0,1,0)
  5398. Fr.BackgroundColor3 = Color3.new(0,0,0)
  5399. Fr.BorderSizePixel = 0
  5400. local x = math.random(1,5)/10
  5401. local f = 1
  5402. local Sayings = {"My life is awful.","I should just off myself right now.","What's the point in living?"}
  5403. local Sayings2 = {"Do it.","You know you want to...","Come on, it will be quick..."}
  5404. while true do Msg(Sayings2[math.random(1,#Sayings2)])Chat(H,Sayings[math.random(1,#Sayings)],Color3.new(x,x,x))TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Color3.new(x,x,x),3)x = math.random(1,5)/10 if f == 4 then break end f = f +1 end]])
  5405. __Open = false
  5406. SpellList = {
  5407. Dismemberment = {function()
  5408. --[[
  5409.  
  5410. Excised and anatomized, [Incomprehensible] disarray
  5411. The torso diverged with pride
  5412. Deftly amputated, avulsed limbs now defunct
  5413. [Incomprehensible] chondrin puzzle so quaint
  5414. Head and body decollate a heavy mass so quiescent
  5415.  
  5416. Scattered and scrambled, your teasement grows
  5417. A bloody caricature to make whole
  5418. A squirming grisly jigsaw, detrital fragments fit so snug
  5419. That missing piece will leave you stumped
  5420.  
  5421. Totally disassembled, nicely sliced and diced
  5422. A cold mannequin once resembled
  5423. Real cranium teaser, carved from flesh and bone
  5424. So mystifying
  5425.  
  5426. Battered and diffused, with placating blows
  5427. A human jigsaw to make whole
  5428. A sequacious pattern which once fitted so snug
  5429. Joining together each dubious lump
  5430.  
  5431. Ravaged disassembly, neatly cubed and diced
  5432. A cold mannequin once reassembled
  5433. Astute brain teaser, incorporate flesh and bone
  5434. So mortifying
  5435.  
  5436. An incessant game, methodically made
  5437. With each cumulative piecing of commensated meat
  5438.  
  5439. Bi-manual reconstruction, eldritch problem complete
  5440. A convented effigy, a pathological toy
  5441. Each chunk rigorously, inter mortis locking
  5442. As you pathogenically rot
  5443.  
  5444. Such a perplexing task
  5445. To fit the remains in the casket
  5446. Uliginous mess so quiescent
  5447.  
  5448. An incessant game, methodically made
  5449. With each cumulative piece of commensated meat
  5450.  
  5451. ]]--
  5452. for i,v in pairs(Debounces)do if v then return end end
  5453. Debounces.Attacking = true
  5454. if Power -26000 < 0 then return end
  5455. local Target = GetClosest(130)
  5456. if not Target then return end
  5457. Debounces.Attacking = true
  5458. Power = Power -26000
  5459. pcall(function()Tool.Parent = Game.Players.LocalPlayer.Backpack end)
  5460. local TT = Target.Torso
  5461. local fhold = Instance.new("BodyPosition",TT)
  5462. fhold.position =(T.CFrame * CFrame.new(0,0,2.2)).p
  5463. fhold.P = 50000
  5464. fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5465. local v6 = Instance.new("BodyPosition",T)
  5466. v6.position = T.Position
  5467. v6.P = 50000
  5468. v6.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5469. Game:GetService("Debris"):AddItem(fhold,0.31)
  5470. Chat(H,"Hah.",Settings.Colors[1])
  5471. StopTrail = false
  5472. Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
  5473. Stance = ''
  5474. ChargePosition(false)
  5475. StopJoints()
  5476. FaceForward()
  5477. T.CFrame = StanceGyro.cframe
  5478. local DRDRR = true
  5479. coroutine.wrap(function()
  5480. while Wait()do
  5481. if not DRDRR then break end
  5482. Effect2(Target.Torso,4,4,4,0,0,0,Settings.Colors[2])
  5483. end end)()
  5484. StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
  5485. local hh = Target:findFirstChild("Humanoid")or Instance.new("Humanoid")
  5486. for i = 1,10 do
  5487. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/63,math.pi/15.5)
  5488. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/63,math.pi/31.5)
  5489. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/252,math.pi/128,0)
  5490. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/252,-math.pi/128,-math.pi/128)
  5491. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5492. Wait()
  5493. end
  5494. for i = 1,10 do
  5495. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/63,-math.pi/15.5)
  5496. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/63,-math.pi/31.5)
  5497. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/252,-math.pi/128,0)
  5498. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/252,math.pi/128,math.pi/128)
  5499. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
  5500. Wait()
  5501. end
  5502. TT.CFrame = CFrame.new(T.Position,TT.Position)
  5503. StopTrail = true
  5504. Wait(0.2)
  5505. StopTrail = false
  5506. Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
  5507. Trail(LA,CFrame.new(0,-1,0),Settings.Colors[1])
  5508. StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
  5509. coroutine.wrap(function()
  5510. local Limbs = {"Head","Left","Right","Legs","And your torso..."}
  5511. for i = 1,5 do
  5512. StanceGyro.cframe = StanceGyro.cframe * CFrame.Angles(0,math.pi/2,0)
  5513. Chat(H,Limbs[i],Settings.Colors[1])
  5514. Wait(0.75)
  5515. end
  5516. StanceGyro.cframe = StanceGyro.cframe * CFrame.Angles(0,math.pi/2,0)
  5517. end)()
  5518. for i = 1,10 do
  5519. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,math.pi/60)
  5520. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  5521. if i%2 == 1 then LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/65.51,0,0)end
  5522. Wait(0.01)
  5523. end
  5524. for i = 1,5 do
  5525. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/13.5,0,-math.pi/15)
  5526. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/40,0,math.pi/10)
  5527. Wait()
  5528. end
  5529. delay(0.1,function()StopTrail = true end)
  5530. v6.P = 12000
  5531. Implode(LA.CFrame * CFrame.new(0,-2,0),Settings.Colors[2])
  5532. hh:TakeDamage(1)
  5533. local wx = Instance.new("Weld",LA)
  5534. wx.Part0 = Target.Head
  5535. wx.Part1 = LA
  5536. local w2 = Instance.new("Weld",RA)
  5537. w2.Part0 = Target["Left Arm"]
  5538. w2.Part1 = RA
  5539. v6.position = T.Position + Vector3.new(-10,0,30)
  5540. Wait(0.5)
  5541. for i = 1,5 do
  5542. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,math.pi/15)
  5543. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/40,0,-math.pi/10)
  5544. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
  5545. if i%2 == 1 then LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/32.755,0,0)end
  5546. Wait()
  5547. end
  5548. w2:Destroy()
  5549. Target.Torso["Left Shoulder"]:Destroy()
  5550. local w = Instance.new("Weld",LA)
  5551. w.Part0 = Target["Left Leg"]
  5552. w.Part1 = LA
  5553. local w2 = Instance.new("Weld",RA)
  5554. w2.Part0 = Target["Right Arm"]
  5555. w2.Part1 = RA
  5556. v6.position = T.Position + Vector3.new(-20,0,-40)
  5557. hh:TakeDamage(1)
  5558. coroutine.wrap(function()
  5559. StopTrail = true
  5560. Wait(0.2)
  5561. StopTrail = false
  5562. Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
  5563. Trail(LA,CFrame.new(0,-1,0),Settings.Colors[1])
  5564. end)()
  5565. local w3 = Instance.new("Weld",H)
  5566. w3.Part0 = Target["Right Leg"]
  5567. w3.Part1 = H
  5568. Target.Torso["Right Shoulder"]:Destroy()
  5569. Target.Torso["Left Hip"]:Destroy()
  5570. Target.Torso["Right Hip"]:Destroy()
  5571. w3:Destroy()
  5572. w2:Destroy()
  5573. w:Destroy()
  5574. Wait(1.65)
  5575. v6.position = T.Position + Vector3.new(30,6,-75)
  5576. hh:TakeDamage(1)
  5577. coroutine.wrap(function()
  5578. StopTrail = true
  5579. Wait(0.2)
  5580. StopTrail = false
  5581. Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
  5582. Trail(LA,CFrame.new(0,-1,0),Settings.Colors[1])
  5583. Wait(0.3)
  5584. StopTrail = true
  5585. end)()
  5586. Wait()
  5587. Chat(H,"Die...",Settings.Colors[1])
  5588. wx:Destroy()
  5589. local Pos = Target.Head.Position
  5590. coroutine.wrap(function()
  5591. local function GetHumanoids()
  5592. local Characters = {}
  5593. for i,v in pairs(Workspace:GetChildren())do
  5594. if v:IsA("Model")then
  5595. local Hu = v:findFirstChild("Humanoid")
  5596. local Torso = v:findFirstChild("Torso")
  5597. if Hu and Torso and v.Name ~= Player.Name then
  5598. table.insert(Characters,Torso)
  5599. end end end
  5600. return Characters
  5601. end
  5602. for i = 1,30 do
  5603. for _,v in pairs(GetHumanoids())do
  5604. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  5605. local h = v.Parent:findFirstChild("Humanoid")
  5606. if h then
  5607. local Moar =(Pos - v.Position).unit
  5608. local p = Instance.new("BodyVelocity",v)
  5609. p.P = 1500
  5610. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  5611. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  5612. Game:GetService("Debris"):AddItem(p,0.15)
  5613. local p = Instance.new("BodyAngularVelocity",v)
  5614. p.P = 1500
  5615. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  5616. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  5617. Game:GetService("Debris"):AddItem(p,0.1)
  5618. h:TakeDamage(3 +math.random(-1,1))
  5619. end end end
  5620. local p = Instance.new("Part",Character)
  5621. p.Name = "BlastRing"
  5622. p.TopSurface = 0
  5623. p.BottomSurface = 0
  5624. p.CanCollide = false
  5625. p.Anchored = true
  5626. p.BrickColor = Settings.Colors[math.random(1,2)]
  5627. p.Size = Vector3.new(1,1,1)
  5628. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  5629. local rm = Instance.new("SpecialMesh",p)
  5630. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5631. rm.Name = "BlastMesh"
  5632. rm.Scale = Vector3.new(1,1,1)
  5633. coroutine.wrap(function()
  5634. for n = 1,15 do
  5635. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  5636. if 2 +i/5 == 1.2 then
  5637. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  5638. end
  5639. p.Transparency = n/15
  5640. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  5641. Wait()
  5642. end
  5643. p:Destroy()
  5644. end)()
  5645. local p = Instance.new("Part",Character)
  5646. p.TopSurface = 0
  5647. p.BottomSurface = 0
  5648. p.formFactor = "Symmetric"
  5649. p.Size = Vector3.new(1,1,1)
  5650. p.Anchored = true
  5651. p.CanCollide = false
  5652. p.BrickColor = Settings.Colors[math.random(1,2)]
  5653. p.CFrame = CFrame.new(Pos)
  5654. local m = Instance.new("BlockMesh",p)
  5655. coroutine.wrap(function()
  5656. for x = 1,48 do
  5657. m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
  5658. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  5659. p.Transparency = x/48
  5660. Wait()
  5661. end
  5662. p:Destroy()
  5663. end)()
  5664. Game:GetService("Debris"):AddItem(p,5)
  5665. local p = Instance.new("Part",Character)
  5666. p.Name = "BlastRing"
  5667. p.TopSurface = 0
  5668. p.BottomSurface = 0
  5669. p.CanCollide = false
  5670. p.Anchored = true
  5671. p.BrickColor = Settings.Colors[2]
  5672. p.Size = Vector3.new(1,1,1)
  5673. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  5674. local m = Instance.new("SpecialMesh",p)
  5675. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5676. m.Scale = Vector3.new(1,0.25,1)
  5677. coroutine.wrap(function()
  5678. for n = 1,13 do
  5679. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  5680. if 1 +i/5 == 1.2 then
  5681. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  5682. end
  5683. p.Transparency = n/13
  5684. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  5685. Wait()
  5686. end
  5687. p:Destroy()
  5688. end)()
  5689. Wait(0.1)
  5690. end end)()
  5691. Kill(TT)
  5692. DRDRR = false
  5693. delay(0.3,function()v6.position = T.Position Wait()v6:Destroy()end)
  5694. for i = 1,10 do
  5695. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/60)
  5696. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5697. Wait()
  5698. end
  5699. Wait(1.5)
  5700. StopJoints()
  5701. ChargePosition(false)
  5702. StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(Pos.X,T.Position.Y,Pos.Z))
  5703. Stance = "Standing"
  5704. fhold:Destroy()
  5705. Debounces.Attacking = false
  5706. end;{Color3.new(0.5,0.5,0.5);Color3.new(1,0,0);Color3.new(0.5,0,0);Color3.new(1,0.5,0.5)}};
  5707. Damnation = {function()
  5708. for i,v in pairs(Debounces)do if v then return end end
  5709. if Power -23563.11512 < 0 then return end
  5710. Power = Power -23563.11512
  5711. Debounces.Attacking = true
  5712. local Clones = {}
  5713. local Colors = {BrickColor.new("Really black");BrickColor.new("Navy blue")}
  5714. local function CreateClone(SpawnPos)
  5715. local Parts = {}
  5716. local clr = Colors[math.random(1,#Colors)]
  5717. local M do
  5718. M = Instance.new("Model",Workspace)
  5719. M.Name = 'Demon of Damnation'
  5720. M.Archivable = false
  5721. end
  5722. local Humanoid do
  5723. Humanoid = Instance.new("Humanoid",M)
  5724. Humanoid.Torso = TT
  5725. Humanoid.RightLeg = RLLL
  5726. Humanoid.LeftLeg = LLLL
  5727. Humanoid.MaxHealth = 0
  5728. end
  5729. local TT do
  5730. TT = Instance.new("Part",M)
  5731. TT.Transparency = 1
  5732. TT.FormFactor = "Symmetric"
  5733. TT.Size = Vector3.new(2,2,1)
  5734. TT.BrickColor = clr
  5735. TT.Name = "Torso"
  5736. TT.Locked = true
  5737. TT.CFrame = SpawnPos
  5738. end
  5739. local HH do
  5740. HH = Instance.new("Part",M)
  5741. HH.Friction = 0.3
  5742. HH.FormFactor = "Symmetric"
  5743. HH.Size = Vector3.new(2,1,1)
  5744. HH.Elasticity = 0.5
  5745. HH.BrickColor = clr
  5746. HH.Name = "Head"
  5747. HH.Locked = true
  5748. HH.Transparency = 1
  5749. HH.CFrame = TT.CFrame * CFrame.new(0,1,0)
  5750. local sm = Instance.new("SpecialMesh",HH)
  5751. sm.MeshType = "Head"
  5752. sm.Scale = Vector3.new(1.25,1.25,1.25)
  5753. end
  5754. local LLLL do
  5755. LLLL = Instance.new("Part",M)
  5756. LLLL.Transparency = 1
  5757. LLLL.Size = Vector3.new(1,2,1)
  5758. LLLL.Locked = true
  5759. LLLL.FormFactor = "Symmetric"
  5760. LLLL.BrickColor = clr
  5761. LLLL.Name = "Left Leg"
  5762. LLLL.CFrame = TT.CFrame * CFrame.new(-1,-2,0)
  5763. end
  5764. local RLLL do
  5765. RLLL = Instance.new("Part",M)
  5766. RLLL.Transparency = 1
  5767. RLLL.Size = Vector3.new(1,2,1)
  5768. RLLL.Locked = true
  5769. RLLL.FormFactor = "Symmetric"
  5770. RLLL.BrickColor = clr
  5771. RLLL.Name = "Right Leg"
  5772. RLLL.CFrame = TT.CFrame * CFrame.new(1,-2,0)
  5773. end
  5774. local RRAA do
  5775. RRAA = Instance.new("Part",M)
  5776. RRAA.Transparency = 1
  5777. RRAA.Size = Vector3.new(1,2,1)
  5778. RRAA.Locked = true
  5779. RRAA.BrickColor = clr
  5780. RRAA.FormFactor = "Symmetric"
  5781. RRAA.Name = "Right Arm"
  5782. RRAA.CFrame = TT.CFrame * CFrame.new(1,0,0)
  5783. end
  5784. local LLAA do
  5785. LLAA = Instance.new("Part",M)
  5786. LLAA.Transparency = 1
  5787. LLAA.Size = Vector3.new(1,2,1)
  5788. LLAA.Locked = true
  5789. LLAA.BrickColor = clr
  5790. LLAA.FormFactor = "Symmetric"
  5791. LLAA.Name = "Left Arm"
  5792. LLAA.CFrame = TT.CFrame * CFrame.new(-1,0,0)
  5793. end
  5794. local NN do
  5795. NN = Instance.new("Motor6D",TT)
  5796. NN.Name = "Neck"
  5797. NN.MaxVelocity = 0.1
  5798. NN.Part0 = TT
  5799. NN.Part1 = HH
  5800. NN.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  5801. NN.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  5802. end
  5803. local RRHH do
  5804. RRHH = Instance.new("Motor6D",TT)
  5805. RRHH.Name = "Right Hip"
  5806. RRHH.MaxVelocity = 0.1
  5807. RRHH.Part0 = TT
  5808. RRHH.Part1 = RLLL
  5809. RRHH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  5810. RRHH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  5811. end
  5812. local LLHH do
  5813. LLHH = Instance.new("Motor6D",TT)
  5814. LLHH.Name = "Left Hip"
  5815. LLHH.MaxVelocity = 0.1
  5816. LLHH.Part0 = TT
  5817. LLHH.Part1 = LLLL
  5818. LLHH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  5819. LLHH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  5820. end
  5821. local RRSS do
  5822. RRSS = Instance.new("Motor6D",TT)
  5823. RRSS.Name = "Right Shoulder"
  5824. RRSS.MaxVelocity = 0.1
  5825. RRSS.Part0 = TT
  5826. RRSS.Part1 = RRAA
  5827. RRSS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  5828. RRSS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  5829. end
  5830. local LLSS do
  5831. LLSS = Instance.new("Motor6D",TT)
  5832. LLSS.Name = "Left Shoulder"
  5833. LLSS.MaxVelocity = 0.1
  5834. LLSS.Part0 = TT
  5835. LLSS.Part1 = LLAA
  5836. LLSS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  5837. LLSS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  5838. end
  5839. delay(0.3,function()
  5840. for _,v in pairs(M:GetChildren())do
  5841. if v:IsA("BasePart")then
  5842. v.Anchored = false
  5843. coroutine.wrap(function()
  5844. for i = 1,10 do
  5845. v.Transparency = v.Transparency -0.1
  5846. Wait()
  5847. end end)()
  5848. v.Material = "Marble"
  5849. end end end)
  5850. Parts.Character = M Parts.H = HH Parts.T = TT Parts.RL = RLLL Parts.LL = LLLL Parts.RA = RRAA Parts.LA = LLAA Parts.N = NN Parts.LH = LLHH Parts.RH = RRHH Parts.LS = LLSS Parts.RS = RRSS Parts.HU = Humanoid
  5851. Implode(TT.CFrame,clr)
  5852. return Parts
  5853. end
  5854. for i = 1,4 do
  5855. local PRTZ = CreateClone(T.CFrame * CFrame.new(i%2 == 1 and i *5 or -i *4.5,0,0))
  5856. Clones[i]= PRTZ.Character
  5857. coroutine.wrap(function()
  5858. while Wait(1)do
  5859. if not PRTZ.Character then break end
  5860. Effect2(PRTZ.LA,1.2,1.2,1.2,0,-0.8,0,PRTZ.LA.BrickColor,0.1)
  5861. Effect2(PRTZ.RA,1.2,1.2,1.2,0,-0.8,0,PRTZ.RA.BrickColor,0.1)
  5862. end end)()
  5863. coroutine.wrap(function()
  5864. while Wait()do
  5865. if not PRTZ.Character then break end
  5866.  
  5867.  
  5868. end end)()
  5869. Wait()
  5870. end
  5871.  
  5872.  
  5873. end;{Color3.new(0.25,0.25,0.25);Color3.new(1,0,0);Color3.new(0,0,0);Color3.new(1,1,1);Color3.new(0,0,1)}};
  5874. Depression = {function()
  5875. for i,v in pairs(Debounces)do if v then return end end
  5876. if Power -25456.4 < 0 then return end
  5877. local Target = GetClosest(130)
  5878. if not Target then return end
  5879. Debounces.Attacking = true
  5880. Power = Power -25456.4
  5881. pcall(function()Tool.Parent = Game.Players.LocalPlayer.Backpack end)
  5882. local TT = Target.Torso
  5883. local fhold = Instance.new("BodyPosition",TT)
  5884. fhold.position = T.Position
  5885. fhold.P = 50000
  5886. fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5887. Chat(H,"YOU'RE WORTHLESS!",BrickColor.new("Really black"),true)
  5888. StopTrail = false
  5889. Trail(RA,CFrame.new(0,-2,0),Settings.Colors[1])
  5890. Stance = ''
  5891. ChargePosition(false)
  5892. StopJoints()
  5893. FaceForward()
  5894. T.CFrame = StanceGyro.cframe
  5895. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  5896. N.DesiredAngle = -1.2
  5897. RS.DesiredAngle = 0.25
  5898. LS.DesiredAngle = 1
  5899. local nx = StanceGyro.cframe
  5900. for i = 1,10 do
  5901. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  5902. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  5903. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5904. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5905. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  5906. Wait()
  5907. end
  5908. Wait(0.2)
  5909. for i = 1,5 do
  5910. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  5911. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
  5912. Wait()
  5913. end
  5914. repeat Wait()
  5915. do local p = Instance.new("Part",Character)
  5916. p.TopSurface = 0
  5917. p.BottomSurface = 0
  5918. p.CanCollide = false
  5919. p.Anchored = true
  5920. p.BrickColor = Settings.Colors[1]
  5921. p.formFactor = "Symmetric"
  5922. p.Size = Vector3.new(1,1,1)
  5923. p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
  5924. local m = Instance.new("SpecialMesh",p)
  5925. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5926. m.Scale = Vector3.new(1,4,1)
  5927. coroutine.wrap(function()
  5928. for i = 1,10 do
  5929. p.Transparency = i/10
  5930. m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
  5931. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  5932. Wait()
  5933. end
  5934. p:Destroy()
  5935. end)()end local p do
  5936. p = Instance.new("Part",Character)
  5937. p.Name = "Trail"
  5938. p.TopSurface = 0
  5939. p.BottomSurface = 0
  5940. p.Anchored = true
  5941. p.CanCollide = false
  5942. p.formFactor = "Symmetric"
  5943. p.Size = Vector3.new(1,1,1)
  5944. p.BrickColor = Settings.Colors[1]
  5945. p.CFrame = TT.CFrame
  5946. Game:GetService("Debris"):AddItem(p,3)
  5947. local m = Instance.new("BlockMesh",p)
  5948. m.Scale = Vector3.new(1,1,1)
  5949. coroutine.wrap(function()
  5950. for e = 1,15 do
  5951. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  5952. p.Transparency = e/15
  5953. 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)
  5954. Wait()
  5955. end
  5956. p:Destroy()
  5957. end)()end until(TT.Position -T.Position).magnitude <= 100
  5958. local dn = true
  5959. fhold:Destroy()
  5960. Wait(0.1)
  5961. DoScript(Game.Players:GetPlayerFromCharacter(Target),"Depression")
  5962. Wait(0.1)
  5963. StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
  5964. Chat(H,"Yes... weep...",BrickColor.new("Navy blue"))
  5965. Wait(1)
  5966. Debounces.Attacking = false
  5967. StopTrail = true
  5968. ChargePosition(false)
  5969. Stance = 'Standing' -- brb
  5970. end,{Color3.new(0.25,0.01,0.01),Color3.new(0,0,0),Color3.new(1,0,0),Color3.new(0.01,0.01,0.01)}};
  5971. }
  5972. SpellGui = Instance.new("ScreenGui",PlayerGui)
  5973. SpellGui.Name = "Atlas SpellGui"
  5974. local function TweenColor3x(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  5975. Object[PropertyName] = Start
  5976. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  5977. local r3,g3,b3 = r,g,b
  5978. local Time = Time or 3
  5979. local function f()
  5980. for i = 1,Time *30 do
  5981. r3 = r3 +(r2 -r)/(Time *30)
  5982. g3 = g3 +(g2 -g)/(Time *30)
  5983. b3 = b3 +(b2 -b)/(Time *30)
  5984. Object[PropertyName] = Color3.new(r3,g3,b3)
  5985. Spawn(function()StepCallback(i,Time *30)end)
  5986. Wait()
  5987. end
  5988. return CallBack and Callback()
  5989. end if Async then
  5990. f = coroutine.wrap(f)
  5991. end return f()end
  5992. __xBtn = Instance.new("ImageButton",SpellGui)
  5993. __xBtn.BackgroundTransparency = 1
  5994. __xBtn.Image = "http://www.roblox.com/asset/?id=144082337"
  5995. __xBtn.Size = UDim2.new(0.05,0,0.1,0)
  5996. __xBtn.Position = UDim2.new(0.02,0,0.85,0)
  5997. __xBtn.BorderSizePixel = 0
  5998. __xBtn.ZIndex = 7
  5999. __xBtn.MouseButton1Click:connect(function()
  6000. if not __Open then
  6001. __Open = true
  6002. local Spells = Instance.new("Frame",SpellGui)
  6003. Spells.Name = "Spells"
  6004. Spells.Size = UDim2.new(0.3,0,0,0)
  6005. Spells.Position = UDim2.new(0.1,0,0.75,0)
  6006. Spells.BorderColor3 = Color3.new(0,0,1)
  6007. Spells.BorderSizePixel = 3
  6008. Spells.BackgroundColor3 = Color3.new(0,0,0)
  6009. Spells.BackgroundTransparency = 1
  6010. Spells:TweenSizeAndPosition(UDim2.new(0.3,0,0.4,0),UDim2.new(0.1,0,0.45,0),2,5,3)
  6011. local xAmt,X,f = 0,2,BrickColor.new("Royal purple").Color
  6012. TweenColor3x(Spells,"BackgroundColor3",Spells.BackgroundColor3,Color3.new(f.r -0.1,f.g -0.1,f.b -0.1),3,false,function(Current,Max)
  6013. if xAmt == 0 then xAmt = Spells.BackgroundTransparency end
  6014. xAmt = xAmt -0.5/Max
  6015. Spells.BackgroundTransparency = xAmt
  6016. X = X *-1
  6017. Spells.Rotation = Spells.Rotation -X
  6018. end)
  6019. Spells.Rotation = 0
  6020. for i,v in pairs(SpellList)do
  6021. local Sp = Instance.new("TextButton",Spells)
  6022. Sp.Name = i
  6023. Sp.Text = i
  6024. Sp.Size = UDim2.new(1,0,0.1,0)
  6025. Sp.Position = UDim2.new(0,0,Sp.Size.Y.Scale *(#Spells:GetChildren()-1),0)
  6026. Sp.TextScaled = true
  6027. Sp.TextColor3 = Color3.new(0,0,0)
  6028. Sp.Font = "SourceSansBold"
  6029. Sp.BackgroundColor3 = Color3.new(0,0,0)
  6030. Sp.BorderSizePixel = 0
  6031. Sp.BackgroundTransparency = 1
  6032. Sp.BorderColor3 = Color3.new(0,0,1)
  6033. Sp.MouseButton1Down:connect(v[1])
  6034. Sp.ZIndex = 10
  6035. TweenColor3(Sp,"TextColor3",Sp.TextColor3,v[2][math.random(1,#v[2])],3,true,function()
  6036. coroutine.wrap(function()
  6037. while true do
  6038. if not Sp then break end
  6039. coroutine.wrap(function()
  6040. local rot = 1
  6041. for x = 1,4 do
  6042. rot = rot *-1
  6043. Sp.Rotation = rot +math.random(-1,1)
  6044. Wait()
  6045. end
  6046. Sp.Rotation = 0
  6047. end)()
  6048. TweenColor3(Sp,"TextColor3",Sp.TextColor3,v[2][math.random(1,#v[2])],3)
  6049. end end)()end)
  6050. coroutine.wrap(function()
  6051. for _ = 1,40 do
  6052. Sp.BackgroundTransparency = Sp.BackgroundTransparency -0.05
  6053. Wait()
  6054. end end)()end else
  6055. __Open = false
  6056. local Spells = SpellGui.Spells
  6057. Spells:TweenSizeAndPosition(UDim2.new(0.3,0,0,0),UDim2.new(0.1,0,0.75,0),2,5,3)
  6058. local X = 1
  6059. TweenColor3x(Spells,"BackgroundColor3",Spells.BackgroundColor3,Color3.new(0,0,1),3,false,function(Current,Max)
  6060. Spells.BackgroundTransparency = Current/Max
  6061. X = X *-1
  6062. Spells.Rotation = X
  6063. for i,v in pairs(Spells:GetChildren())do
  6064. v.BackgroundTransparency = Current/Max
  6065. v.TextTransparency = Current/Max
  6066. end end)
  6067. Spells:Destroy()
  6068. end end)
  6069. _Open,Pages,CurrentPage = false,{},1
  6070. _BookMusic = Instance.new("Sound",PlayerGui)
  6071. _BookMusic.SoundId = "http://www.roblox.com/asset?id=136149738"
  6072. _BookMusic.Volume = 1
  6073. _BookMusic.Looped = true
  6074. _BookMusic:Stop()
  6075. do local x = math.random(10,20)
  6076. coroutine.wrap(function()
  6077. while Wait(x)do
  6078. if _Open and CurrentPage >= 13 and CurrentPage < 24 then
  6079. local s = Instance.new("Sound",PlayerGui)
  6080. s.SoundId = "http://www.roblox.com/asset?id=136518866"
  6081. s.Pitch = math.random(5,20)/10
  6082. s:Stop()
  6083. Wait()
  6084. s:Play()
  6085. Game:GetService("Debris"):AddItem(s,5)
  6086. x = math.random(10,20)
  6087. end end end)()end
  6088. BookGui = Instance.new("ScreenGui",PlayerGui)
  6089. BookGui.Name = "Atlas BookGui"
  6090. __Btn = Instance.new("ImageButton",BookGui)
  6091. __Btn.BackgroundTransparency = 1
  6092. __Btn.Image = "http://www.roblox.com/asset/?id=143111139"
  6093. __Btn.Size = UDim2.new(0.05,0,0.1,0)
  6094. __Btn.Position = UDim2.new(0.9,0,0.85,0)
  6095. __Btn.BorderSizePixel = 0
  6096. __Btn.ZIndex = 7
  6097. __Btn.MouseButton1Click:connect(function()
  6098. local function Display(Data)
  6099. local function ShiftPage(Direction)
  6100. local Dir = Direction and 1 or -1
  6101. if CurrentPage == 1 and Dir < 0 then Dir = 0 end
  6102. if Pages[CurrentPage +Dir]then
  6103. pcall(function()BookGui.xMain._Data:Destroy()end)
  6104. CurrentPage = CurrentPage +Dir
  6105. Display(Pages[CurrentPage])
  6106. end end
  6107. local _Data = Instance.new("Frame",BookGui.xMain)
  6108. _Data.BackgroundTransparency = 1
  6109. _Data.Size = UDim2.new(1,0,1,0)
  6110. _Data.Name = "_Data"
  6111. local Page = Instance.new("Frame",_Data)
  6112. Page.BorderSizePixel = 0
  6113. Page.BackgroundTransparency = 1
  6114. Page.Position = UDim2.new(0.525,0,0.125,0)
  6115. Page.Size = UDim2.new(0.35,0,0.75,0)
  6116. Page.ZIndex = 9
  6117. if CurrentPage >= 14 and CurrentPage < 24 then
  6118. local Img = Instance.new("ImageLabel",Page)
  6119. Img.ZIndex = 10
  6120. Img.Image = Data[1]
  6121. Img.BackgroundColor3 = Color3.new(0,0,0)
  6122. Img.BorderSizePixel = 0
  6123. Img.Size = UDim2.new(1,0,1,0)
  6124. end
  6125. if CurrentPage < 14 then
  6126. local Header = Instance.new("TextLabel",Page)
  6127. Header.ZIndex = 10
  6128. Header.Text = Data[1]
  6129. Header.BackgroundTransparency = 1
  6130. Header.Size = UDim2.new(1,0,0.1,0)
  6131. Header.TextColor3 = Color3.new(0,0,1)
  6132. Header.Font = "ArialBold"
  6133. Header.TextScaled = true
  6134. Header.TextStrokeTransparency = 0.5
  6135. Header.TextStrokeColor3 = BrickColor.new("Royal purple").Color
  6136. local Body = Instance.new("TextLabel",Page)
  6137. Body.ZIndex = 10
  6138. Body.Text = Data[2]
  6139. Body.BackgroundTransparency = 1
  6140. Body.Size = UDim2.new(1,0,0.77,0)
  6141. Body.Position = UDim2.new(0,0,0.13,0)
  6142. Body.TextColor3 = Color3.new(0,0,1)
  6143. Body.Font = "ArialBold"
  6144. Body.TextScaled = true
  6145. Body.TextStrokeTransparency = 0.5
  6146. Body.TextStrokeColor3 = BrickColor.new("Royal purple").Color
  6147. Body.TextXAlignment = "Left"
  6148. Body.TextYAlignment = "Top"
  6149. local PageNumber = Instance.new("TextLabel",Page)
  6150. PageNumber.ZIndex = 10
  6151. PageNumber.Text = tostring(CurrentPage)
  6152. PageNumber.BackgroundTransparency = 1
  6153. PageNumber.Size = UDim2.new(0.1,0,0.1,0)
  6154. PageNumber.Position = UDim2.new(0.9,0,0.9,0)
  6155. PageNumber.TextColor3 = Color3.new(0,0,1)
  6156. PageNumber.Font = "Arial"
  6157. PageNumber.TextScaled = true
  6158. PageNumber.TextStrokeTransparency = 0.3
  6159. PageNumber.TextStrokeColor3 = BrickColor.new("Royal purple").Color
  6160. end
  6161. local SubText = Instance.new("TextLabel",Page)
  6162. SubText.ZIndex = 10
  6163. SubText.Text = Data[3]
  6164. SubText.BackgroundTransparency = 1
  6165. SubText.Size = UDim2.new(1,0,0.1,0)
  6166. SubText.Position = UDim2.new(-1,0,0.8,0)
  6167. SubText.TextColor3 = CurrentPage == 14 and Color3.new(0,0,1)or Color3.new(0,0,0)
  6168. SubText.Font = "Arial"
  6169. SubText.TextScaled = true
  6170. SubText.TextXAlignment = "Left"
  6171. SubText.TextYAlignment = "Bottom"
  6172. local ShiftTabLeft = Instance.new("TextButton",Page)
  6173. ShiftTabLeft.Text = "Previous"
  6174. ShiftTabLeft.ZIndex = 10
  6175. ShiftTabLeft.BackgroundTransparency = 1
  6176. ShiftTabLeft.BackgroundColor3 = Color3.new(0,0,0)
  6177. ShiftTabLeft.Size = UDim2.new(0.2,0,0.07,0)
  6178. ShiftTabLeft.Position = UDim2.new(0,0,0.93,0)
  6179. ShiftTabLeft.TextColor3 = Color3.new(0,0,1)
  6180. ShiftTabLeft.Font = "Arial"
  6181. ShiftTabLeft.TextScaled = true
  6182. ShiftTabLeft.TextStrokeTransparency = 0.5
  6183. ShiftTabLeft.TextStrokeColor3 = BrickColor.new("Royal purple").Color
  6184. ShiftTabLeft.MouseButton1Click:connect(function()ShiftPage(false)end)
  6185. local ShiftTabRight = Instance.new("TextButton",Page)
  6186. ShiftTabRight.Text = "Next"
  6187. ShiftTabRight.ZIndex = 10
  6188. ShiftTabRight.BackgroundTransparency = 1
  6189. ShiftTabRight.BackgroundColor3 = Color3.new(0,0,0)
  6190. ShiftTabRight.Size = UDim2.new(0.2,0,0.07,0)
  6191. ShiftTabRight.Position = UDim2.new(0.2,0,0.93,0)
  6192. ShiftTabRight.TextColor3 = Color3.new(0,0,1)
  6193. ShiftTabRight.Font = "Arial"
  6194. ShiftTabRight.TextScaled = true
  6195. ShiftTabRight.TextStrokeTransparency = 0.5
  6196. ShiftTabRight.TextStrokeColor3 = BrickColor.new("Royal purple").Color
  6197. ShiftTabRight.MouseButton1Click:connect(function()ShiftPage(true)end)
  6198. end if not _Open then
  6199. _Open = true
  6200. local xmain = Instance.new("ImageLabel",BookGui)
  6201. xmain.Size = UDim2.new(1,0,1,0)
  6202. xmain.Image = "http://www.roblox.com/asset/?id=143107018"
  6203. xmain.ZIndex = 8
  6204. xmain.BackgroundTransparency = 1
  6205. xmain.Name = "xMain"
  6206. pcall(function()BookGui.xMain._Data:Destroy()end)
  6207. Display(Pages[CurrentPage])
  6208. _BookMusic:Play()
  6209. else
  6210. _Open = false
  6211. pcall(Game.Destroy,BookGui.xMain)
  6212. _BookMusic:Stop()
  6213. CurrentPage = 1
  6214. end end)
  6215. if Game:GetService("StarterGui"):GetCoreGuiEnabled(1)then Game:GetService("StarterGui"):SetCoreGuiEnabled(1,false)end
  6216. HealthGui = Instance.new("ScreenGui",PlayerGui)
  6217. HealthGui.Name = "Atlas HealthGui"
  6218. _MainFr = Instance.new("Frame",HealthGui)
  6219. _MainFr.Size = UDim2.new(0.4,0,0.1,0)
  6220. _MainFr.Position = UDim2.new(0.3,0,0,0)
  6221. _MainFr.BackgroundColor = Settings.Colors[1]
  6222. _MainFr.BorderColor3 = Settings.Colors[1].Color
  6223. _MainFr.BorderSizePixel = 3
  6224. _MainFr.BorderColor3 = BrickColor.new("Royal purple").Color
  6225. Bar = Instance.new("Frame",_MainFr)
  6226. Bar.Size = UDim2.new(0,0,1,0)
  6227. Bar.ZIndex = 2
  6228. Bar.BackgroundColor = BrickColor.new("Royal purple")
  6229. Bar.BorderSizePixel = 0
  6230. _Shine = Instance.new("Frame",_MainFr)
  6231. _Shine.Size = UDim2.new(1,0,0.5,0)
  6232. _Shine.Position = UDim2.new(0,0,0.25,0)
  6233. _Shine.BackgroundTransparency = 0.5
  6234. _Shine.BackgroundColor = BrickColor.new("Royal purple")
  6235. _Shine.ZIndex = 3
  6236. _Shine.BorderSizePixel = 0
  6237. _LBL = Instance.new("ImageLabel",Bar)
  6238. _LBL.ZIndex = 4
  6239. _LBL.Size = UDim2.new(1,0,1,0)
  6240. _LBL.BorderSizePixel = 0
  6241. _LBL.BackgroundTransparency = 1
  6242. _LBL.Image = GuiTexture
  6243. coroutine.wrap(function()
  6244. while Wait()do
  6245. if _LBL.Image ~= GuiTexture then
  6246. _LBL.Image = GuiTexture
  6247. end end end)()
  6248. xTxt = Instance.new("TextLabel",_MainFr)
  6249. xTxt.Size = UDim2.new(1,0,1,0)
  6250. xTxt.Text = tostring(Character.Humanoid.Health)
  6251. xTxt.TextScaled = true
  6252. xTxt.Font = "SourceSansBold"
  6253. xTxt.TextColor = Settings.Colors[1]
  6254. xTxt.ZIndex = 5
  6255. xTxt.BackgroundTransparency = 1
  6256. SetHealth()
  6257. delay(1,function()Character.Humanoid.Health = 600 end)
  6258. HCCon = Character.Humanoid.HealthChanged:connect(function(Health)
  6259. xTxt.Text = tostring(math.ceil(Health))
  6260. Bar:TweenSize(UDim2.new(Health/Character.Humanoid.MaxHealth,0,1,0),"InOut","Quad",0.6,true)
  6261. end)
  6262. Character.Humanoid.Died:connect(function()
  6263. HCCon:disconnect()
  6264. Bar:Destroy()
  6265. local _Txt = Instance.new("ImageLabel",_MainFr)
  6266. _Txt.BackgroundTransparency = 1
  6267. _Txt.Image = ""
  6268. _Txt.Size = UDim2.new(1,0,1,0)
  6269. _Txt.ZIndex = 2
  6270. local con;con = Player.CharacterAdded:connect(function()
  6271. Game:GetService("StarterGui"):SetCoreGuiEnabled(1,true)
  6272. con:disconnect()
  6273. end)end)
  6274. pcall(script.Destroy,Character:findFirstChild("Health"))
  6275. coroutine.wrap(function()
  6276. while Wait(0.54)do
  6277. if not pcall(function()
  6278. Character.Humanoid.Health = Character.Humanoid.Health +math.random(0,4)end)
  6279. then break end end end)()
  6280. -- Pet Gui
  6281. local function PetHUD()
  6282.  
  6283. end
  6284. local function NoPetHUD()
  6285.  
  6286. end
  6287. local dgg = Instance.new("ScreenGui",PlayerGui)
  6288. dgg.Name = "Atlas DamageGui"
  6289. local dgb = Instance.new("Frame",dgg)
  6290. dgb.Size = UDim2.new(0.2,0,0.1,0)
  6291. dgb.Position = UDim2.new(0.09,0,0.9,0)
  6292. dgb.BackgroundColor = Settings.Colors[1]
  6293. dgb.BorderSizePixel = 3
  6294. dgb.BorderColor3 = BrickColor.new("Royal purple").Color
  6295. local dgt = Instance.new("TextLabel",dgb)
  6296. dgt.Size = UDim2.new(1,0,1,0)
  6297. dgt.Font = "SourceSansBold"
  6298. dgt.BackgroundTransparency = 1
  6299. dgt.TextColor = BrickColor.new("Royal purple")
  6300. dgt.TextScaled = true
  6301. dgt.ZIndex = 2
  6302. dgt.Text = ByteToStr({401,442,435,422,357,430,440,357,423,426,440,441,357,437,436,435,446},325)
  6303. DamageGui = function(Text)
  6304. if dgt.Text == tostring(Text)then return end
  6305. dgt.TextColor = BrickColor.new("Royal purple")
  6306. local d = false
  6307. dgt.Text = Text
  6308. delay(1.1,function()d = true end)
  6309. coroutine.wrap(function()
  6310. repeat
  6311. dgb.Rotation = math.random(-3,3)
  6312. Wait()
  6313. until d
  6314. dgb.Rotation = 0
  6315. end)()end
  6316. function MidnightStrikeDmgGui(Text)
  6317. local d = false
  6318. dgt.Text = "MidnightStrike... "..Text
  6319. delay(2.5,function()d = true end)
  6320. coroutine.wrap(function()
  6321. repeat
  6322. dgb.Rotation = math.random(-20,20)
  6323. dgt.TextColor3 = Color3.new(RandomDecimal(0,0.3),RandomDecimal(0,0.3),RandomDecimal(0.4,1))
  6324. Wait()
  6325. until d
  6326. dgb.Rotation = 0
  6327. end)()end
  6328. function xxTCDg(Text)
  6329. local d = false
  6330. local strs = {"O3KOKDO3D3D","CH02EFG","304034#$#D#d","LUNA NOOOOO","OOAHOHOAHOH THAT'S GOOD..."}
  6331. dgt.Text = strs[math.random(1,#strs)].." "..Text
  6332. delay(3.3,function()d = true end)
  6333. coroutine.wrap(function()
  6334. repeat
  6335. dgb.Rotation = dgb.Rotation +3
  6336. TweenColor3(dgt,"TextColor3",dgt.TextColor3,Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)),0.1)
  6337. dgt.Text = strs[math.random(1,#strs)].." "..Text
  6338. until d
  6339. dgb.Rotation = 0
  6340. TweenColor3(dgt,"TextColor3",dgt.TextColor3,BrickColor.new("Royal purple").Color,2)
  6341. end)()end
  6342. _MoveFrame = Instance.new("ScreenGui",PlayerGui)
  6343. _MoveFrame.Name = "Atlas Move"
  6344. _Backing = Instance.new("Frame",_MoveFrame)
  6345. _Backing.Size = UDim2.new(0.2,0,0.1,0)
  6346. _Backing.Position = UDim2.new(0.71,0,0,0)
  6347. _Backing.BackgroundColor = Settings.Colors[1]
  6348. _Backing.BorderSizePixel = 3
  6349. _Backing.BorderColor3 = BrickColor.new("Royal purple").Color
  6350. MoveTxt = Instance.new("TextLabel",_Backing)
  6351. MoveTxt.Size = UDim2.new(1,0,1,0)
  6352. MoveTxt.BorderSizePixel = 0
  6353. MoveTxt.Font = "SourceSansBold"
  6354. MoveTxt.BackgroundTransparency = 1
  6355. MoveTxt.Text = "Coded by InternalRecursion"
  6356. MoveTxt.TextColor = BrickColor.new("Royal purple")
  6357. MoveTxt.TextScaled = true
  6358. MoveTxt.ZIndex = 2
  6359. function ChangeText(Text)
  6360. coroutine.wrap(function()
  6361. for i = 1,6 do
  6362. _Backing.Rotation = _Backing.Rotation +120
  6363. Wait()
  6364. end end)()
  6365. coroutine.wrap(function()
  6366. MoveTxt.Text = Text
  6367. MoveTxt.TextTransparency = 1
  6368. for i = 1,10 do
  6369. MoveTxt.TextColor3 = Color3.new(MoveTxt.TextColor3.r +0.1,MoveTxt.TextColor3.g +0.1,MoveTxt.TextColor3.b +0.1)
  6370. MoveTxt.TextTransparency = MoveTxt.TextTransparency -0.1
  6371. Wait()
  6372. end
  6373. MoveTxt.TextTransparency = 0.55
  6374. MoveTxt.TextColor = BrickColor.new("Royal purple")
  6375. end)()end
  6376. Power,PetPower = MaxPower,13000
  6377. _Power = Instance.new("ScreenGui",PlayerGui)
  6378. _Power.Name = "Atlas Power"
  6379. PBar = Instance.new("Frame",_Power)
  6380. PBar.BackgroundColor = Settings.Colors[1]
  6381. PBar.Size = UDim2.new(0.4,0,0.1,0)
  6382. PBar.Position = UDim2.new(0.3,0,0.9,0)
  6383. PBar_back = Instance.new("Frame",PBar)
  6384. PBar_back.BackgroundColor = BrickColor.new("Royal purple")
  6385. PBar_back.Size = UDim2.new(0,0,1,0)
  6386. PBar_back.BorderSizePixel = 0
  6387. PBar_back.ZIndex = 2
  6388. PBar.BorderSizePixel = 3
  6389. PBar.BorderColor3 = BrickColor.new("Royal purple").Color
  6390. Txt = Instance.new("TextLabel",PBar_back)
  6391. Txt.Size = UDim2.new(1,0,1,0)
  6392. Txt.Text = tostring(Power)
  6393. Txt.TextScaled = true
  6394. Txt.Font = "SourceSansBold"
  6395. Txt.TextColor = Settings.Colors[1]
  6396. Txt.ZIndex = 5
  6397. Txt.BackgroundTransparency = 1
  6398. Txt.BorderSizePixel = 0
  6399. _Shine2 = Instance.new("Frame",PBar)
  6400. _Shine2.Size = UDim2.new(1,0,0.5,0)
  6401. _Shine2.Position = UDim2.new(0,0,0.25,0)
  6402. _Shine2.BackgroundTransparency = 0.5
  6403. _Shine2.BackgroundColor = BrickColor.new("Royal purple")
  6404. _Shine2.ZIndex = 3
  6405. _Shine2.BorderSizePixel = 0
  6406. _LBL2 = Instance.new("ImageLabel",PBar_back)
  6407. _LBL2.ZIndex = 4
  6408. _LBL2.Size = UDim2.new(1,0,1,0)
  6409. _LBL2.BackgroundTransparency = 1
  6410. _LBL2.BorderSizePixel = 0
  6411. _LBL2.Image = GuiTexture
  6412. coroutine.wrap(function()
  6413. while Wait()do
  6414. if _LBL2.Image ~= GuiTexture then
  6415. _LBL2.Image = GuiTexture
  6416. end end end)()
  6417. Spawn(function()
  6418. while wait()do
  6419. if Power <= MaxPower then
  6420. if Power < 0 then Power = 0 end
  6421. PBar_back:TweenSize(UDim2.new(Power/MaxPower,0,1,0),"InOut","Quad",0.2,true)
  6422. Txt.Text = tostring(Power)
  6423. end end end)
  6424. coroutine.wrap(function()
  6425. while true do
  6426. 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)
  6427. 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)
  6428. end end)()
  6429. Character.Humanoid.Died:connect(function()
  6430. Power = MaxPower
  6431. for i = 1,9 do
  6432. PBar_back.BackgroundTransparency = PBar_back.BackgroundTransparency +0.1
  6433. Wait()
  6434. end
  6435. Power = 0
  6436. end)
  6437. Character.Humanoid.Died:connect(function()
  6438. local DeathPhraze = {"How could I lose?!","InternalRecursion will avenge me!","Avenge me, Internal!","All good things must come to an end I guess..."}
  6439. Chat(H,DeathPhraze[math.random(1,#DeathPhraze)],"Really black")
  6440. T.Anchored = true
  6441. pcall(function()Cam:Destroy()end)
  6442. coroutine.wrap(function()
  6443. repeat Wait()until Workspace.CurrentCamera ~= nil
  6444. Workspace.CurrentCamera.Focus = H.CFrame
  6445. end)()
  6446. pcall(function()H.face:Destroy()end)
  6447. StopPower = true
  6448. for i,v in pairs(Tool:GetChildren())do
  6449. if v:IsA("BasePart")then
  6450. v.Anchored = true
  6451. coroutine.wrap(function()
  6452. for i = 1,10 do
  6453. v.Transparency = v.Transparency +0.1
  6454. Wait()
  6455. end end)()end end
  6456. for i,v in pairs(Character:GetChildren())do
  6457. if v:IsA("BasePart")then
  6458. v.Anchored = true
  6459. coroutine.wrap(function()
  6460. for i = 1,10 do
  6461. v.Transparency = v.Transparency +0.1
  6462. Wait()
  6463. end end)()end end end)
  6464. SwordAttacks,HandAttacks = {"Spin","Slash","DoubleSwing"}
  6465. local StandardSwing,SwingLeft,DoubleSwing,SpinSwing
  6466. Stance = "Standing"
  6467. Tool.Equipped:connect(function(m)Mouse = m end)
  6468. Tool.Equipped:connect(function(Mouse)
  6469. AttackState = "Melee"
  6470. table.foreach(Debounces,function(_,v)v = false end)
  6471. Equipped = true
  6472. Mouse.KeyDown:connect(function(Key)
  6473. xKey = Key
  6474. if Comboing then return end
  6475. if Debounces.Shielding then return end
  6476. if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
  6477. if Pet and PetKeyCombos[Key]then return end
  6478. coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)()
  6479. Wait()
  6480. Descriptions = {
  6481. h = "Healing!";
  6482. c = "Charging!";
  6483. b = "Boost!";
  6484. n = "Float!";
  6485. t = "Teleport!";
  6486. q = "Fly!";
  6487. v = "Taunt!";
  6488. m = "Get up...";
  6489. p = "OUT OF MY WAY!";
  6490. [32] = "Jump!";
  6491. [59] = "Flip!";
  6492. }
  6493. ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
  6494. end
  6495. if KeyBindings[Key]~= nil then
  6496. if Pet then return end
  6497. KeyBindings[Key](Mouse)
  6498. Wait()
  6499. Descriptions = {
  6500. l = AttackState.."!";
  6501. y = "Clone attack!";
  6502. r = "Rage!";
  6503. g = "PoisonMode!";
  6504. x = "Die please.";
  6505. u = "Sword birth."}
  6506. ChangeText(Descriptions[Key])
  6507. end end)
  6508. local cntr = 1
  6509. Mouse.Button2Down:connect(function()
  6510. if Pet then return end
  6511. if tick()- LastClick > 0.2 then LastClick = tick()return end
  6512. ChangeText("Sorry to mislead you...")
  6513. if Power -26000 < 0 then return end
  6514. for i,v in pairs(Debounces)do
  6515. if v then
  6516. return
  6517. end end
  6518. if AttackState == "Melee" then
  6519. local Target = Mouse.Target
  6520. if Target ~= nil then
  6521. if Target.Parent:IsA("Model")and Target.Parent ~= Character and Target.Parent:findFirstChild("Humanoid")then
  6522. Debounces.Attacking = true
  6523. local Hit = Target.Parent
  6524. for i,v in pairs(Hit:GetChildren())do
  6525. if v:IsA("BasePart")then
  6526. v.Anchored = true
  6527. elseif v:IsA("Humanoid")then
  6528. v.PlatformStand = true
  6529. end end
  6530. Stance = "Null"
  6531. ParticleEmit(Hit.Torso,"Really black",2)
  6532. Power = Power -26000
  6533. Wait(0.7)
  6534. T.CFrame = Hit.Torso.CFrame * CFrame.new(0,0,-15)
  6535. Chat(H,"Did you really think that I would let you live?...","Really red")
  6536. Wait(0.25)
  6537. local Settings = {TimeOfDay = Game.Lighting.TimeOfDay,Ambient = Game.Lighting.Ambient,OutdoorAmbient = Game.Lighting.OutdoorAmbient,Brightness = Game.Lighting.Brightness}
  6538. Game.Lighting.TimeOfDay = 0
  6539. Game.Lighting.Ambient = Color3.new(1,0,0)
  6540. Game.Lighting.OutdoorAmbient = Color3.new(1,0,0)
  6541. Game.Lighting.Brightness = 0
  6542. Wait(1.5)
  6543. local s = Instance.new("Part",Character)
  6544. s.Anchored = true
  6545. s.TopSurface = 0
  6546. s.BottomSurface = 0
  6547. s.Locked = true
  6548. s.Transparency = 1
  6549. s.CanCollide = false
  6550. s.Shape = "Ball"
  6551. s.Reflectance = 0
  6552. s.BrickColor = BrickColor.new("Really black")
  6553. s.CFrame = T.CFrame
  6554. coroutine.wrap(function()
  6555. for i = 1,5 do
  6556. s.Size = s.Size + Vector3.new(2,2,2)
  6557. s.CFrame = T.CFrame
  6558. s.Transparency = s.Transparency -0.2
  6559. Wait()
  6560. end
  6561. Wait(0.1)
  6562. s.BrickColor = BrickColor.new("Really black")
  6563. for i = 1,100 do
  6564. s.Size = s.Size - Vector3.new(2,2,2)
  6565. s.CFrame = T.CFrame
  6566. s.Transparency = s.Transparency +0.01
  6567. Wait()
  6568. end
  6569. s:Destroy()
  6570. end)()
  6571. local l = Instance.new("PointLight",s)
  6572. l.Color = s.Color
  6573. l.Range = 60
  6574. local f = Instance.new("Part",Character)
  6575. f.BrickColor = BrickColor.new("Really black")
  6576. f.Size = Vector3.new(5,1,5)
  6577. f.Anchored = true
  6578. f.Locked = true
  6579. f.CanCollide = false
  6580. f.TopSurface = 0
  6581. f.BottomSurface = 0
  6582. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6583. local sm = Instance.new("SpecialMesh",f)
  6584. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6585. sm.Scale = Vector3.new(4,4,4)
  6586. coroutine.wrap(function()
  6587. for i = 1,100 do
  6588. f.Transparency = f.Transparency +0.01
  6589. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  6590. Wait()
  6591. end
  6592. f:Destroy()
  6593. end)()
  6594. Kill(Hit.Torso)
  6595. Game.Lighting.Brightness = 10
  6596. delay(0.65,function()Game.Lighting.Brightness = 1 end)
  6597. Wait(1.6)
  6598. for i,v in pairs(Settings)do
  6599. pcall(function()
  6600. Game.Lighting[i] = v
  6601. end)end
  6602. Debounces.Attacking = false
  6603. Stance = "Standing"
  6604. end end end end)
  6605. Mouse.Button1Down:connect(function()
  6606. if Comboing then return end
  6607. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding then return end
  6608. if Debounces.Flying then
  6609. local Speed,DC = RageMode and 350 or 200
  6610. StopFlyTrail = false
  6611. FlyTrail(RA,CFrame.new(0,0,0))
  6612. FlyTrail(LA,CFrame.new(0,0,0))
  6613. coroutine.wrap(function()
  6614. while Wait(0.5)do
  6615. if Debounces.Flying then
  6616. Power = Power -200
  6617. coroutine.wrap(function()
  6618. local p = Instance.new("Part",Character)
  6619. p.Name = "Trail"
  6620. p.TopSurface = 0
  6621. p.BottomSurface = 0
  6622. p.Anchored = true
  6623. p.CanCollide = false
  6624. p.formFactor = "Symmetric"
  6625. p.Size = Vector3.new(1,1,1)
  6626. p.BrickColor = BrickColor.new("Really red")
  6627. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  6628. Game:GetService("Debris"):AddItem(p,3)
  6629. local m = Instance.new("BlockMesh",p)
  6630. m.Scale = Vector3.new(4,4,4)
  6631. for i = 1,15 do
  6632. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  6633. p.Transparency = i/15
  6634. 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)
  6635. Wait()
  6636. end
  6637. p:Destroy()
  6638. end)()
  6639. coroutine.wrap(function()
  6640. local p = Instance.new("Part",Character)
  6641. p.Name = "Trail"
  6642. p.TopSurface = 0
  6643. p.BottomSurface = 0
  6644. p.Anchored = true
  6645. p.CanCollide = false
  6646. p.formFactor = "Symmetric"
  6647. p.Size = Vector3.new(1,1,1)
  6648. p.BrickColor = BrickColor.new("Really red")
  6649. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  6650. Game:GetService("Debris"):AddItem(p,3)
  6651. local m = Instance.new("BlockMesh",p)
  6652. m.Scale = Vector3.new(4,4,4)
  6653. for i = 1,15 do
  6654. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  6655. p.Transparency = i/15
  6656. 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)
  6657. Wait()
  6658. end
  6659. p:Destroy()
  6660. end)()
  6661. if Power == 0 then pcall(DC)break end
  6662. Speed = RageMode and 350 or 200
  6663. else pcall(DC)break end end end)()
  6664. local bv = Instance.new("BodyVelocity",T)
  6665. bv.Name = "FlyVelocityVector"
  6666. bv.maxForce = Vector3.new(0,math.huge,0)
  6667. bv.velocity = Vector3.new(0,0,0)
  6668. local bg = Instance.new("BodyGyro",T)
  6669. bg.Name = "FlyGyro"
  6670. bg.maxTorque = Vector3.new(0,0,0)
  6671. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  6672. bg.maxTorque = Vector3.new(9000,9000,9000)
  6673. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  6674. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
  6675. local MouseMoveConnection = Mouse.Move:connect(function()
  6676. bg.maxTorque = Vector3.new(9000,9000,9000)
  6677. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  6678. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
  6679. end)
  6680. local Con;Con = Mouse.Button1Up:connect(DC)
  6681. DC = function()
  6682. Debounces.Flying = false
  6683. StopFlyTrail = true
  6684. bg:Destroy()
  6685. bv:Destroy()
  6686. MouseMoveConnection:disconnect()
  6687. Con:disconnect()
  6688. end return end
  6689. if AttackState == "Melee" then
  6690. if PoisonMode then
  6691. local Attack = SwordAttacks[cntr]
  6692. cntr = cntr == 3 and 1 or cntr +1
  6693. ChangeText(Attack)
  6694. if Attack == "DoubleSwing" then
  6695. Debounces.Attacking = true
  6696. StopSwordTrail = false
  6697. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  6698. Wait(0.1)
  6699. DoubleSwing:Play()
  6700. Wait(1)
  6701. Debounces.Attacking = false
  6702. StopSwordTrail = true
  6703. elseif Attack == "Spin" then
  6704. Debounces.Attacking = true
  6705. local spinForce = Instance.new("BodyAngularVelocity",T)
  6706. spinForce.P = 1000000
  6707. spinForce.angularvelocity = Vector3.new(0,20,0)
  6708. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  6709. Game:GetService("Debris"):AddItem(spinForce,0.84)
  6710. StopSwordTrail = false
  6711. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  6712. Wait(0.1)
  6713. SpinSwing:Play()
  6714. Wait(1)
  6715. Debounces.Attacking = false
  6716. StopSwordTrail = true
  6717. elseif Attack == "Slash" then
  6718. Debounces.Attacking = true
  6719. StopSwordTrail = false
  6720. StandardSwing:Play()
  6721. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  6722. Wait(1)
  6723. StopSwordTrail = true
  6724. Debounces.Attacking = false
  6725. end return end
  6726. local Attack = SwordAttacks[cntr]
  6727. cntr = cntr == 3 and 1 or cntr +1
  6728. ChangeText(Attack)
  6729. if Attack == "DoubleSwing" then
  6730. Debounces.Attacking = true
  6731. StopSwordTrail = false
  6732. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  6733. Wait(0.1)
  6734. DoubleSwing:Play()
  6735. Wait(1.5)
  6736. Debounces.Attacking = false
  6737. StopSwordTrail = true
  6738. elseif Attack == "Spin" then
  6739. Debounces.Attacking = true
  6740. local spinForce = Instance.new("BodyAngularVelocity",T)
  6741. spinForce.P = 1000000
  6742. spinForce.angularvelocity = Vector3.new(0,20,0)
  6743. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  6744. Game:GetService("Debris"):AddItem(spinForce,0.84)
  6745. StopSwordTrail = false
  6746. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  6747. Wait(0.1)
  6748. SpinSwing:Play()
  6749. Wait(1)
  6750. Debounces.Attacking = false
  6751. StopSwordTrail = true
  6752. elseif Attack == "Slash" then
  6753. Debounces.Attacking = true
  6754. StopSwordTrail = false
  6755. Stance = "Null"
  6756. ChargePosition(false)
  6757. StandardSwing:Play()
  6758. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  6759. Wait(1)
  6760. StopSwordTrail = true
  6761. Stance = "Standing"
  6762. Debounces.Attacking = false
  6763. end
  6764.  
  6765. end end)end)
  6766. _Mouse = Player:GetMouse()
  6767. _Mouse.KeyDown:connect(function(Key)
  6768. xKey = Key
  6769. if Comboing then return end
  6770. if Debounces.Shielding then return end
  6771. if not Equipped then
  6772. if Key == 'f' then
  6773. if Pet then return end
  6774. local cn;cn = _Mouse.Button1Down:connect(function()
  6775. if Power -150 <= 0 then cn:disconnect()return end
  6776. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  6777. local MouseMove = _Mouse.Move:connect(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)
  6778. T.Anchored = true
  6779. Character.Humanoid.Jump = true
  6780. Wait(0.55)
  6781. for i = 1,10 do
  6782. T.CFrame = T.CFrame * CFrame.new(0,10,0)
  6783. Wait()
  6784. end
  6785. local JumpCon = Character.Humanoid.Jumping:connect(function()Character.Humanoid.Jump = false end)
  6786. ChangeText("Atlas's wrath!")
  6787. Stance = "Null"
  6788. Debounces.Attacking = true
  6789. pcall(function()Character.Humanoid.WalkSpeed = 0 end)
  6790. StopPower = true
  6791. coroutine.wrap(function()
  6792. ChargePosition(false)
  6793. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  6794. Wait(0.1)
  6795. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  6796. Wait(0.1)
  6797. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  6798. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  6799. 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)
  6800. Wait(0.1)
  6801. 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)
  6802. T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
  6803. end)()
  6804. local BlastModel = Instance.new("Model",Character)
  6805. local p = Instance.new("Part",BlastModel)
  6806. p.BrickColor = Settings.Colors[2]
  6807. p.Size = Vector3.new(10,10,10)
  6808. p.Shape = "Ball"
  6809. p.Anchored = true
  6810. p.Locked = true
  6811. p.CanCollide = false
  6812. p.TopSurface = 0
  6813. p.BottomSurface = 0
  6814. p.FormFactor = "Custom"
  6815. p.Transparency = 1
  6816. local p2 = Instance.new("Part",BlastModel)
  6817. p2.BrickColor = Settings.Colors[2]
  6818. p2.Size = Vector3.new(10,10,10)
  6819. p2.Shape = "Ball"
  6820. p2.Anchored = true
  6821. p2.Locked = true
  6822. p2.CanCollide = false
  6823. p2.TopSurface = 0
  6824. p2.BottomSurface = 0
  6825. p2.FormFactor = "Custom"
  6826. p2.Transparency = 1
  6827. local x = Instance.new("Part",BlastModel)
  6828. x.BrickColor = Settings.Colors[2]
  6829. x.Size = Vector3.new(1,1,1)
  6830. x.Shape = "Ball"
  6831. x.Anchored = true
  6832. x.Locked = true
  6833. x.CanCollide = false
  6834. x.TopSurface = 0
  6835. x.BottomSurface = 0
  6836. x.FormFactor = "Custom"
  6837. x.Transparency = 1
  6838. x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.fromEulerAnglesXYZ(-1.57,0,0)
  6839. local ktn = Instance.new("SpecialMesh",x)
  6840. ktn.Scale = Vector3.new(12,5,12)
  6841. ktn.MeshId = "http://www.roblox.com/asset/?id=1323306"
  6842. local a = Instance.new("Part",BlastModel)
  6843. a.Anchored = true
  6844. a.CanCollide = false
  6845. a.Locked = true
  6846. a.BrickColor = Settings.Colors[InternalMode and 1 or 2]
  6847. a.Size = Vector3.new(10,1,10)
  6848. a.CFrame = T.CFrame * CFrame.new(0,0,-17)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6849. a.TopSurface = 0
  6850. a.BottomSurface = 0
  6851. local m = Instance.new("CylinderMesh",a)
  6852. m.Scale = Vector3.new(1,1,1)
  6853. coroutine.wrap(function()
  6854. for _,v in pairs(BlastModel:GetChildren())do
  6855. for i = 1,9 do
  6856. v.Transparency = v.Transparency -0.1
  6857. Wait()
  6858. end end
  6859. x.Transparency = 0.6
  6860. end)()
  6861. local prtzz = {}
  6862. coroutine.wrap(function()
  6863. for i = 1,9 do
  6864. local n = Instance.new("Part",BlastModel)
  6865. n.Anchored = true
  6866. n.Locked = true
  6867. n.CanCollide = false
  6868. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  6869. n.Transparency = 0.54
  6870. n.TopSurface = 0
  6871. n.BottomSurface = 0
  6872. n.FormFactor = "Custom"
  6873. n.Size = Vector3.new(0.01,0.01,0.01)
  6874. local s3rl = Instance.new("SpecialMesh",n)
  6875. s3rl.MeshType = "FileMesh"
  6876. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  6877. s3rl.Scale = Vector3.new(4,4,4)
  6878. table.insert(prtzz,n)
  6879. end
  6880. local ssc = 0
  6881. while Wait()do
  6882. ssc = ssc ~= 360 and ssc +1 or 0
  6883. for i,v in pairs(prtzz)do
  6884. v.CFrame = p.CFrame
  6885. * CFrame.Angles(0,0,math.rad((i *360/#prtzz)+ssc))
  6886. * CFrame.new(-13,0,0)
  6887. * CFrame.Angles(0,0,math.rad(63))
  6888. end end end)()
  6889. local prtzz2 = {}
  6890. coroutine.wrap(function()
  6891. for i = 1,9 do
  6892. local n = Instance.new("Part",BlastModel)
  6893. n.Anchored = true
  6894. n.Locked = true
  6895. n.CanCollide = false
  6896. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  6897. n.Transparency = 0.54
  6898. n.TopSurface = 0
  6899. n.BottomSurface = 0
  6900. n.FormFactor = "Custom"
  6901. n.Size = Vector3.new(0.01,0.01,0.01)
  6902. local s3rl = Instance.new("SpecialMesh",n)
  6903. s3rl.MeshType = "FileMesh"
  6904. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  6905. s3rl.Scale = Vector3.new(4,4,4)
  6906. table.insert(prtzz2,n)
  6907. end
  6908. local ssc = 0
  6909. while Wait()do
  6910. ssc = ssc ~= 360 and ssc +1 or 0
  6911. for i,v in pairs(prtzz2)do
  6912. v.CFrame = p.CFrame
  6913. * CFrame.Angles(0,0,-math.rad((i *720/#prtzz2)+ssc)*2.5)
  6914. * CFrame.new(-6.5,0,0)
  6915. * CFrame.Angles(0,0,math.rad(63))
  6916. end end end)()
  6917. local StopBeam = false
  6918. local kcon;kcon = _Mouse.KeyDown:connect(function(k3y)
  6919. if k3y == 'f' then
  6920. StopBeam = true
  6921. kcon:disconnect()
  6922. end end)
  6923. local CantSendBoomBoom = false
  6924. local MB = _Mouse.Button1Down:connect(function()
  6925. if CantSendBoomBoom then return end
  6926. CantSendBoomBoom = true
  6927. local Boom = Instance.new("Part",BlastModel)
  6928. Boom.CanCollide = false
  6929. Boom.Locked = true
  6930. Boom.Anchored = true
  6931. Boom.Transparency = 1
  6932. Boom.TopSurface = "Smooth"
  6933. Boom.BottomSurface = "Smooth"
  6934. Boom.Shape = "Ball"
  6935. Boom.BrickColor = BrickColor.new("Really red")
  6936. Boom.FormFactor = "Custom"
  6937. Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
  6938. for i = 1,10 do
  6939. Boom.Transparency = Boom.Transparency -0.1
  6940. Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
  6941. Wait()
  6942. end
  6943. 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
  6944. repeat
  6945. CurrentDistance = CurrentDistance -2
  6946. Boom.Size = Boom.Size + Vector3.new(2,2,2)
  6947. Boom.CFrame = p.CFrame * CFrame.new(0,0,CurrentDistance)
  6948. Wait()
  6949. if StopBeam then break end until Boom.CFrame == _Mouse.Hit
  6950. if not StopBeam then
  6951. coroutine.wrap(function()
  6952. Boom.CFrame = _Mouse.Hit
  6953. print 'explode'
  6954. end)()end
  6955. delay(1.2,function()
  6956. CantSendBoomBoom = false
  6957. end)end)
  6958. local prtzz3 = {}
  6959. coroutine.wrap(function()
  6960. for i = 1,9 do
  6961. local n = Instance.new("Part",BlastModel)
  6962. n.Anchored = true
  6963. n.Locked = true
  6964. n.CanCollide = false
  6965. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  6966. n.Transparency = 0.54
  6967. n.TopSurface = 0
  6968. n.BottomSurface = 0
  6969. n.FormFactor = "Custom"
  6970. n.Size = Vector3.new(0.01,0.01,0.01)
  6971. local s3rl = Instance.new("SpecialMesh",n)
  6972. s3rl.MeshType = "FileMesh"
  6973. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  6974. s3rl.Scale = Vector3.new(4,4,4)
  6975. table.insert(prtzz3,n)
  6976. end
  6977. local sscs = 0
  6978. while Wait()do
  6979. sscs = sscs ~= 360 and sscs +1 or 0
  6980. for i,v in pairs(prtzz3)do
  6981. v.CFrame = p.CFrame
  6982. * CFrame.Angles(0,0,-math.rad((i *1080/#prtzz3)+sscs)*5)
  6983. * CFrame.new(-36,0,0)
  6984. * CFrame.Angles(0,0,math.rad(63))
  6985. end end end)()
  6986. local CanHit = true
  6987. local cntrr = 0
  6988. local canhit = true
  6989. coroutine.wrap(function()
  6990. while Wait()do
  6991. if BreakLoop then break end
  6992. if canhit then
  6993. canhit = false
  6994. for i,v in pairs(IsNear(Moused.Hit.p,45))do
  6995. local zz = Game.Players:GetPlayerFromCharacter(v)
  6996. if zz ~= Player then
  6997. DoScript(zz,"ScreenFlashV")
  6998. DoScript(zz,"CameraShake")
  6999. end end
  7000. delay(0.55,function()
  7001. canhit = true
  7002. end)end end end)()
  7003. while Wait()do
  7004. if not _Mouse.Target then break end
  7005. local sssss = math.random(8,10)
  7006. cntrr = cntrr ~= 360 and cntrr +1 or 0
  7007. 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)
  7008. p.BrickColor = a.BrickColor
  7009. p.Transparency = RandomDecimal(0,0.3)
  7010. p2.Transparency = p.Transparency
  7011. p2.BrickColor = a.BrickColor
  7012. x.BrickColor = a.BrickColor
  7013. x.Transparency = p.Transparency
  7014. 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)
  7015. a.Size = Vector3.new(sssss,(T.Position -_Mouse.Hit.p).magnitude,sssss)
  7016. a.Transparency = p.Transparency
  7017. a.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  7018. p2.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude)
  7019. Lazur()
  7020. if CanHit then
  7021. CanHit = false
  7022. coroutine.wrap(function()DamageNear(_Mouse.Hit.p,45,math.random(10,75))end)()
  7023. coroutine.wrap(function()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))end)()
  7024. Effect2(p,8,8,8,0,0,0,Settings.Colors[InternalMode and 2 or 1],0.7)
  7025. delay(0.2,function()CanHit = true end)
  7026. end
  7027. if StopBeam then break end
  7028. if Power -150 < 0 then break end
  7029. Power = Power -150
  7030. ShakeCam(0.2)
  7031. end
  7032. for _,v in pairs(BlastModel:GetChildren())do
  7033. coroutine.wrap(function()
  7034. for i = 1,9 do
  7035. v.Transparency = v.Transparency +0.1
  7036. Wait()
  7037. end end)()end
  7038. Wait(0.1)
  7039. BlastModel:Destroy()
  7040. MB:disconnect()
  7041. JumpCon:disconnect()
  7042. MouseMove:disconnect()
  7043. pcall(function()kcon:disconnect()end)
  7044. Debounces.Attacking = false
  7045. StopPower = false
  7046. T.Anchored = false
  7047. pcall(function()Character.Humanoid.WalkSpeed = 45 end)
  7048. Stance = "Standing"
  7049. end)
  7050. _Mouse.KeyDown:connect(function()cn:disconnect()end)
  7051. elseif Key == 'r' then
  7052. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  7053. if Power -20000 >= 0 then
  7054. Power = Power -20000
  7055. Debounces.Attacking = true
  7056. ChangeText("Death ball")
  7057. StopPower = true
  7058. local x = Instance.new("Animation",Tool)
  7059. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  7060. local anim = Character.Humanoid:LoadAnimation(x)
  7061. anim:Play()
  7062. for i = 1,5 do
  7063. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
  7064. Wait(0.2)
  7065. end
  7066. T.Anchored = true
  7067. local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
  7068. local CF = T.CFrame * CFrame.new(-2,2,-5)
  7069. local Rock = Instance.new("Part",Workspace)
  7070. Rock.Size = Vector3.new(1,1,1)
  7071. Rock.TopSurface = 0
  7072. Rock.BottomSurface = 0
  7073. Rock.Transparency = 1
  7074. Rock.Locked = true
  7075. Rock.BrickColor = BrickColor.new("Really red")
  7076. Rock.Shape = "Ball"
  7077. Rock.CanCollide = false
  7078. Rock.CFrame = CF
  7079. Rock.Anchored = true
  7080. StopRockTrail = false
  7081. RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Really red"))
  7082. for i = 1,3 do
  7083. Rock.Transparency = Rock.Transparency -0.3
  7084. Rock.Size = Rock.Size + Vector3.new(1,1,1)
  7085. Rock.CFrame = CF
  7086. Wait()
  7087. end
  7088. Rock.Size = Vector3.new(2.5,2.5,2.5)
  7089. local Rockx = Instance.new("Part",Workspace)
  7090. Rockx.Size = Vector3.new(2.5,2.5,2.5)
  7091. Rockx.TopSurface = 0
  7092. Rockx.BottomSurface = 0
  7093. Rockx.Transparency = 0
  7094. Rockx.Locked = true
  7095. Rockx.BrickColor = BrickColor.new("Really black")
  7096. Rockx.Shape = "Ball"
  7097. Rockx.CanCollide = false
  7098. Rockx.CFrame = Rock.CFrame
  7099. Rockx.Anchored = true
  7100. local w = Instance.new("Weld",Rock)
  7101. w.Part0 = Rock
  7102. w.Part1 = Rockx
  7103. local l = Instance.new("PointLight",Rock)
  7104. l.Color = Color3.new(1,0,0)
  7105. l.Range = 0
  7106. local ssss,asdd = false,0
  7107. coroutine.wrap(function()
  7108. while Wait(0.2)do
  7109. if not Rock then break end
  7110. Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Really red"),0.3)
  7111. end end)()
  7112. coroutine.wrap(function()
  7113. while Wait(0.12)do
  7114. if ssss then break end
  7115. asdd = asdd +1
  7116. l.Range = l.Range +0.5
  7117. local f = Instance.new("Part",Character)
  7118. f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Really red")
  7119. f.Size = Vector3.new(5,1,5)
  7120. f.Anchored = true
  7121. f.Locked = true
  7122. f.CanCollide = false
  7123. f.TopSurface = 0
  7124. f.BottomSurface = 0
  7125. 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)
  7126. local sm = Instance.new("SpecialMesh",f)
  7127. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7128. sm.Scale = Vector3.new(2.5,2.5,2.5)
  7129. coroutine.wrap(function()
  7130. for i = 1,20 do
  7131. f.Transparency = f.Transparency +0.05
  7132. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  7133. Wait()
  7134. end
  7135. f:Destroy()
  7136. end)()end end)()
  7137. Wait(1.5)
  7138. ssss = true
  7139. coroutine.wrap(function()
  7140. for a = 1,3 do
  7141. local s = Instance.new("Part",Character)
  7142. s.BrickColor = BrickColor.new("Really red")
  7143. s.Size = Vector3.new(5,1,5)
  7144. s.Anchored = true
  7145. s.Locked = true
  7146. s.CanCollide = false
  7147. s.TopSurface = 0
  7148. s.BottomSurface = 0
  7149. s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  7150. local sm = Instance.new("SpecialMesh",s)
  7151. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7152. sm.Scale = Vector3.new(5,5,5)
  7153. coroutine.wrap(function()
  7154. for x = 1,10 do
  7155. s.Transparency = s.Transparency + 0.1
  7156. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  7157. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  7158. Wait()
  7159. end
  7160. s:Destroy()
  7161. end)()
  7162. Wait(0.1)
  7163. end end)()
  7164. Rock.CanCollide = true
  7165. Rock.Anchored = false
  7166. Rockx.Anchored = false
  7167. coroutine.wrap(function()
  7168. while Wait()do
  7169. if not Rock then break end
  7170. local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
  7171. s.P = 500
  7172. s.Name = "1"
  7173. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  7174. s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  7175. local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
  7176. b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  7177. b.Name = "2"
  7178. end end)()
  7179. local function Kll(Hit,Bool,con)
  7180. if Hit.Parent ~= Character then
  7181. if Hit.Parent ~= Workspace then
  7182. if not Hit.Parent:findFirstChild("Humanoid")then return end
  7183. ParticleEmit(Hit,"Really red",2)
  7184. coroutine.wrap(ShakeCam)(6.6,0.24)
  7185. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  7186. for n,x in pairs(Hit.Parent:GetChildren())do
  7187. if x:IsA("BasePart")then
  7188. local bf = Instance.new("BodyForce",x)
  7189. bf.force = T.CFrame.lookVector *130
  7190. Game:GetService("Debris"):AddItem(bf,0.26)
  7191. end end
  7192. if Bool then
  7193. Damage(Rock,Hit,true)
  7194. Damage(Rock,Hit,true)
  7195. return end
  7196. pcall(function()kcon:disconnect()end)
  7197. pcall(function()con:disconnect()end)
  7198. T.Anchored = false
  7199. local cf = Rock.CFrame
  7200. local f = Instance.new("Part",Character)
  7201. f.BrickColor = BrickColor.new("Really red")
  7202. f.Size = Vector3.new(5,1,5)
  7203. f.Anchored = true
  7204. f.Locked = true
  7205. f.CanCollide = false
  7206. f.TopSurface = 0
  7207. f.BottomSurface = 0
  7208. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  7209. StopRockTrail = true
  7210. local sm = Instance.new("SpecialMesh",f)
  7211. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7212. sm.Scale = Vector3.new(20,20,20)
  7213. coroutine.wrap(function()
  7214. for i = 1,20 do
  7215. f.Transparency = f.Transparency +0.05
  7216. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  7217. Wait()
  7218. end
  7219. f:Destroy()
  7220. end)()
  7221. local ax = Instance.new("Part",Character)
  7222. ax.Size = Vector3.new(1,1,1)
  7223. ax.TopSurface = 0
  7224. ax.BottomSurface = 0
  7225. ax.Transparency = 0
  7226. ax.Locked = true
  7227. ax.BrickColor = BrickColor.new("Really red")
  7228. ax.Shape = "Ball"
  7229. ax.CanCollide = false
  7230. ax.CFrame = cf
  7231. ax.Anchored = true
  7232. coroutine.wrap(function()
  7233. for i = 1,10 do
  7234. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  7235. ax.Transparency = ax.Transparency +0.1
  7236. ax.CFrame = cf
  7237. Wait()
  7238. end
  7239. ax:Destroy()
  7240. end)()
  7241. ax.Touched:connect(function(H)Kll(H,true)end)
  7242. Damage(Rock,Hit,false,122)
  7243. pcall(function()
  7244. Rock:Destroy()
  7245. Rockx:Destroy()
  7246. end)
  7247. for i,v in pairs(Hit.Parent:GetChildren())do
  7248. if v:IsA("BasePart")then
  7249. v.Anchored = false
  7250. end end end end end
  7251. local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
  7252. Game:GetService("Debris"):AddItem(Rock,5)
  7253. delay(5,function()T.Anchored = false kcon:disconnect()end)
  7254. StopPower = false
  7255. Debounces.Attacking = false
  7256. end elseif Key:byte()== 32 then
  7257. local Con;Con = _Mouse.Button1Down:connect(function()
  7258. Character.Humanoid.Jump = true
  7259. local s = Instance.new("Part",Character)
  7260. s.BrickColor = BrickColor.new("Institutional white")
  7261. s.Size = Vector3.new(5,5,5)
  7262. s.Anchored = true
  7263. s.Locked = true
  7264. s.CanCollide = false
  7265. s.TopSurface = 0
  7266. s.BottomSurface = 0
  7267. s.Reflectance = 0.1
  7268. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  7269. local sm = Instance.new("SpecialMesh",s)
  7270. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7271. sm.Scale = Vector3.new(2,0.5,2)
  7272. coroutine.wrap(function()
  7273. for i = 1,10 do
  7274. sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
  7275. s.Transparency = s.Transparency +0.1
  7276. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  7277. Wait()
  7278. end
  7279. s:Destroy()
  7280. end)()
  7281. Con:disconnect()
  7282. end)
  7283. delay(0.6,function()if Con ~= nil then Con:disconnect()end end)
  7284. end
  7285. if NonSwordKeys[Key]then
  7286. if Pet then return end
  7287. coroutine.wrap(function()NonSwordKeys[Key](_Mouse)end)()
  7288. Wait()
  7289. Descriptions = {
  7290. j = "Shield!";
  7291. u = "Keep calm, and destroy!";
  7292. g = "Uppercut!";
  7293. l = "SUFFER!";
  7294. z = "Freeze!";
  7295. x = "Burn!";
  7296. e = ":D!";
  7297. y = "Banishment!";
  7298. u = "TO THE MOON!"
  7299. }
  7300. ChangeText(Descriptions[Key])
  7301. end
  7302. if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
  7303. if Pet and PetKeyCombos[Key]then return end
  7304. coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](_Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)()
  7305. Wait()
  7306. Descriptions = {
  7307. h = "Healing!";
  7308. c = "Charging!";
  7309. b = "Boost!";
  7310. n = "Float!";
  7311. t = "Teleport!";
  7312. q = "Fly!";
  7313. v = "Taunt";
  7314. m = "Get up...";
  7315. p = "OUT OF MY WAY!";
  7316. [32] = "Jump!";
  7317. [59] = "Flip!";}
  7318. ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
  7319. end end end)
  7320. _Mouse.Button2Down:connect(function()
  7321. for i,v in pairs(Debounces)do
  7322. if Comboing or v or Power - 26000 < 0 or Equipped then
  7323. return
  7324. end end
  7325. if tick()- LastClick> 0.2 then LastClick = tick()return end
  7326. ChangeText("SPIIIIN")
  7327. ChargePosition(false)
  7328. Power = Power -26000
  7329. Debounces.Attacking = true
  7330. Stance = ''
  7331. local DrDRRR = true
  7332. coroutine.wrap(function()
  7333. while Wait()do
  7334. if not DrDRRR then break end
  7335. T.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  7336. end end)()
  7337. StopTrail = false
  7338. Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
  7339. Trail(LA,CFrame.new(0,-1,0),Settings.Colors[2])
  7340. local function _HIT(x)
  7341. return x.Touched:connect(function(Obj)
  7342. if Obj.Parent ~= Character then
  7343. if Obj.Parent:findFirstChild("Humanoid")then
  7344. Damage(T,Obj,true,11,true)
  7345. end
  7346. if Obj:IsA("BasePart")then
  7347. local function f(n)
  7348. local BP = Instance.new("BodyForce",n)
  7349. BP.force = x.Velocity *100
  7350. Game:GetService("Debris"):AddItem(BP,0.2)
  7351. end
  7352. f(Obj)
  7353. if Obj.Parent ~= Workspace then
  7354. for i,v in pairs(Obj.Parent:GetChildren())do
  7355. if v:IsA("BasePart")then
  7356. f(v)
  7357. end end end end end end)end
  7358. local kc,xc = _HIT(RA),_HIT(LA)
  7359. for i = 1,2 do
  7360. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/12,-math.pi/15,0)
  7361. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/15,0)
  7362. Wait(0.01)
  7363. end
  7364. for i = 1,5 do
  7365. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,math.pi/25,math.pi/10)
  7366. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,-math.pi/25,math.pi/10)
  7367. Wait(0.01)
  7368. end
  7369. for i = 1,10 do
  7370. RS.C0 = RS.C0 * CFrame.new(0,-0.05,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,-math.pi/30,0)
  7371. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0)* CFrame.fromEulerAnglesXYZ(0,math.pi/30,0)
  7372. Wait(0.01)
  7373. end
  7374. Wait(9)
  7375. kc:disconnect()
  7376. xc:disconnect()
  7377. DrDRRR = false
  7378. for i = 1,10 do
  7379. RS.C0 = RS.C0 * CFrame.new(0,0.05,0)* CFrame.fromEulerAnglesXYZ(math.pi/60,math.pi/30,0)
  7380. LS.C0 = LS.C0 * CFrame.new(0,0.05,0)* CFrame.fromEulerAnglesXYZ(0,-math.pi/30,0)
  7381. Wait(0.01)
  7382. end
  7383. for i = 1,5 do
  7384. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,-math.pi/25,-math.pi/10)
  7385. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,math.pi/25,-math.pi/10)
  7386. Wait(0.01)
  7387. end
  7388. for i = 1,2 do
  7389. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/12,math.pi/15,0)
  7390. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/15,0)
  7391. Wait(0.01)
  7392. end
  7393. StopTrail = true
  7394. ChargePosition(false)
  7395. Stance = "Standing"
  7396. Debounces.Attacking = false
  7397. end)
  7398. _Mouse.Button1Down:connect(function()
  7399. if Comboing then return end
  7400. if Debounces.Shielding or Debounces.IsCharging or Debounces.Attacking or Debounces.IsHealing then return end
  7401. if not Equipped then
  7402. if Debounces.Flying then
  7403. local Speed,DC = RageMode and 350 or 200
  7404. StopFlyTrail = false
  7405. FlyTrail(RA,CFrame.new(0,0,0))
  7406. FlyTrail(LA,CFrame.new(0,0,0))
  7407. coroutine.wrap(function()
  7408. while Wait(0.5)do
  7409. if Debounces.Flying then
  7410. Power = Power -200
  7411. coroutine.wrap(function()
  7412. local p = Instance.new("Part",Character)
  7413. p.Name = "Trail"
  7414. p.TopSurface = 0
  7415. p.BottomSurface = 0
  7416. p.Anchored = true
  7417. p.CanCollide = false
  7418. p.formFactor = "Symmetric"
  7419. p.Size = Vector3.new(1,1,1)
  7420. p.BrickColor = BrickColor.new("Really red")
  7421. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  7422. Game:GetService("Debris"):AddItem(p,3)
  7423. local m = Instance.new("BlockMesh",p)
  7424. m.Scale = Vector3.new(4,4,4)
  7425. for i = 1,15 do
  7426. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  7427. p.Transparency = i/15
  7428. 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)
  7429. Wait()
  7430. end
  7431. p:Destroy()
  7432. end)()
  7433. coroutine.wrap(function()
  7434. local p = Instance.new("Part",Character)
  7435. p.Name = "Trail"
  7436. p.TopSurface = 0
  7437. p.BottomSurface = 0
  7438. p.Anchored = true
  7439. p.CanCollide = false
  7440. p.formFactor = "Symmetric"
  7441. p.Size = Vector3.new(1,1,1)
  7442. p.BrickColor = BrickColor.new("Really red")
  7443. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  7444. Game:GetService("Debris"):AddItem(p,3)
  7445. local m = Instance.new("BlockMesh",p)
  7446. m.Scale = Vector3.new(4,4,4)
  7447. for i = 1,15 do
  7448. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  7449. p.Transparency = i/15
  7450. 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)
  7451. Wait()
  7452. end
  7453. p:Destroy()
  7454. end)()
  7455. if Power == 0 then
  7456. pcall(function()DC()end)
  7457. break
  7458. end
  7459. Speed = RageMode and 350 or 200
  7460. else
  7461. pcall(function()DC()end)
  7462. break end end end)()
  7463. local bv = Instance.new("BodyVelocity",T)
  7464. bv.Name = "FlyVelocityVector"
  7465. bv.maxForce = Vector3.new(0,math.huge,0)
  7466. bv.velocity = Vector3.new(0,0,0)
  7467. local bg = Instance.new("BodyGyro",T)
  7468. bg.Name = "FlyGyro"
  7469. bg.maxTorque = Vector3.new(0,0,0)
  7470. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  7471. bg.maxTorque = Vector3.new(9000,9000,9000)
  7472. bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  7473. bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
  7474. local MouseMoveConnection = _Mouse.Move:connect(function()
  7475. bg.maxTorque = Vector3.new(9000,9000,9000)
  7476. bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  7477. bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
  7478. end)
  7479. local Con;Con = _Mouse.Button1Up:connect(DC)
  7480. DC = function()
  7481. Debounces.Flying = false
  7482. StopFlyTrail = true
  7483. bg:Destroy()
  7484. bv:Destroy()
  7485. MouseMoveConnection:disconnect()
  7486. Con:disconnect()
  7487. end
  7488. return
  7489. end
  7490. Debounces.Attacking = true
  7491. ChangeText("FALCON, PAWNCH!")
  7492. Stance = "NULL"
  7493. ChargePosition(false)
  7494. StopTrail = false
  7495. Trail(LA,CFrame.new(0,-1,0),Settings.Colors[2])
  7496. for i = 1,5 do
  7497. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/16)
  7498. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/15,-math.pi/7.5)
  7499. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,(math.pi/(i *1.25)),0)
  7500. Wait()
  7501. end
  7502. for i = 1,5 do
  7503. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/64,0)
  7504. LS.C0 = LS.C0 * CFrame.new(0,0,-0.0154)* CFrame.fromEulerAnglesXYZ(-math.pi/10,0,math.pi/15)
  7505. Wait()
  7506. end
  7507. local Con;Con = LA.Touched:connect(function(Hit)
  7508. if not Debounces.Attacking then return end
  7509. if Hit.Parent == Character or HitDebounce then return end
  7510. if not Hit.Parent:findFirstChild("Humanoid")then return end
  7511. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  7512. ParticleEmit(Hit,"Really red",2)
  7513. coroutine.wrap(ShakeCam)(1.1,0.01)
  7514. DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"ScreenFlash")
  7515. for n,x in pairs(Hit.Parent:GetChildren())do
  7516. if x:IsA("BasePart")then
  7517. local bf = Instance.new("BodyForce",x)
  7518. bf.force = T.CFrame.lookVector *130
  7519. Game:GetService("Debris"):AddItem(bf,0.26)
  7520. end end
  7521. local cf = Hit.CFrame
  7522. local s = Instance.new("Part",Character)
  7523. s.Anchored = true
  7524. s.TopSurface = 0
  7525. s.BottomSurface = 0
  7526. s.Locked = true
  7527. s.Transparency = 1
  7528. s.CanCollide = false
  7529. s.FormFactor = "Custom"
  7530. s.Shape = "Ball"
  7531. s.Reflectance = 0
  7532. s.BrickColor = Settings.Colors[2]
  7533. s.CFrame = cf
  7534. coroutine.wrap(function()
  7535. for i = 1,5 do
  7536. s.Size = s.Size + Vector3.new(0.5,0.5,0.5)
  7537. s.CFrame = cf
  7538. s.Transparency = s.Transparency -0.2
  7539. Wait()
  7540. end
  7541. Wait(0.1)
  7542. s.BrickColor = Settings.Colors[2]
  7543. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  7544. for i = 1,10 do
  7545. s.Size = s.Size - Vector3.new(1,1,1)
  7546. s.CFrame = cf
  7547. s.Transparency = s.Transparency +0.1
  7548. Wait()
  7549. end
  7550. s:Destroy()
  7551. end)()
  7552. local l = Instance.new("PointLight",s)
  7553. l.Color = s.Color
  7554. l.Range = 60
  7555. local f = Instance.new("Part",Character)
  7556. f.BrickColor = Settings.Colors[1]
  7557. f.Size = Vector3.new(5,1,5)
  7558. f.Anchored = true
  7559. f.Locked = true
  7560. f.CanCollide = false
  7561. f.TopSurface = 0
  7562. f.BottomSurface = 0
  7563. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  7564. local sm = Instance.new("SpecialMesh",f)
  7565. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7566. sm.Scale = Vector3.new(2,2,2)
  7567. coroutine.wrap(function()
  7568. for i = 1,10 do
  7569. f.Transparency = f.Transparency +0.1
  7570. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  7571. Wait()
  7572. end
  7573. f:Destroy()
  7574. end)()
  7575. Damage(T,Hit,true)
  7576. Con:disconnect()
  7577. end)
  7578. local s = Instance.new("Part",Character)
  7579. s.BrickColor = Settings.Colors[2]
  7580. s.Size = Vector3.new(5,1,5)
  7581. s.Anchored = true
  7582. s.Locked = true
  7583. s.CanCollide = false
  7584. s.TopSurface = 0
  7585. s.BottomSurface = 0
  7586. s.CFrame = LA.CFrame * CFrame.fromEulerAnglesXYZ(0,1.57,0)
  7587. local sm = Instance.new("SpecialMesh",s)
  7588. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7589. sm.Scale = Vector3.new(5,5,5)
  7590. coroutine.wrap(function()
  7591. for x = 1,10 do
  7592. s.Transparency = s.Transparency + 0.1
  7593. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  7594. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  7595. Wait()
  7596. end
  7597. s:Destroy()
  7598. end)()
  7599. Wait(0.3)
  7600. StopTrail = true
  7601. delay(1/30,function()if Con ~= nil then Con:disconnect()end end)
  7602. for i = 1,5 do
  7603. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/64,0)
  7604. LS.C0 = LS.C0 * CFrame.new(0,0,0.0154)* CFrame.fromEulerAnglesXYZ(math.pi/10,0,-math.pi/15)
  7605. Wait()
  7606. end
  7607. for i = 1,5 do
  7608. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/16)
  7609. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/15,math.pi/7.5)
  7610. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-(math.pi/(i *1.25)),0)
  7611. Wait()
  7612. end
  7613. ChargePosition(false)
  7614. Debounces.Attacking = false
  7615. Stance = "Standing"
  7616. end end)
  7617. local A,B,C,D = Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool)
  7618. A.AnimationId = "http://www.roblox.com/Asset?id=27761123"
  7619. B.AnimationId = "http://www.roblox.com/Asset?id=27762691"
  7620. C.AnimationId = "http://www.roblox.com/Asset?id=27763344"
  7621. D.AnimationId = "http://www.roblox.com/Asset?id=27763939"
  7622. StandardSwing = Character.Humanoid:LoadAnimation(A)
  7623. SwingLeft = Character.Humanoid:LoadAnimation(B)
  7624. DoubleSwing = Character.Humanoid:LoadAnimation(C)
  7625. SpinSwing = Character.Humanoid:LoadAnimation(D)
  7626. Stance = "Standing"
  7627. StcC = "Standing"
  7628. local STCO = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  7629. local StandRS = CFrame.new(1,0.5,0,0.707106709,0,0.707106709,0,1,0,-0.707106709,0,0.707106709)
  7630. local StandRH = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  7631. local StandLS = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  7632. local StandLH = CFrame.new(-1,-1,0,0,0.0392597914,-0.999228895,0,0.999228895,0.0392597914,1,0,0)
  7633. StanceGyro = Instance.new("BodyGyro")
  7634. StanceGyro.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
  7635. StanceGyro.P = 15000
  7636. StanceGyro.D = 750
  7637. StanceGyro.Name = "StanceGyro"
  7638. coroutine.wrap(function()
  7639. while Wait()do
  7640. if Power == 0 and RageMode then
  7641. KeyBindings.r()
  7642. end end end)()
  7643. local LastJump = tick()
  7644. local function fFfffffF()
  7645. ChargePosition(false)
  7646. RS.DesiredAngle = 3.2
  7647. LS.DesiredAngle = 3.2
  7648. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  7649. RH.DesiredAngle = -1.6
  7650. RH.C0 = RH.C0 * CFrame.new(0.5,0,0)
  7651. LH.DesiredAngle = 0
  7652. LH.C0 = LH.C0 * CFrame.new(-0.8,1.25,0)
  7653. LS.DesiredAngle = 0
  7654. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0)
  7655. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0)
  7656. RS.DesiredAngle = 2
  7657. N.MaxVelocity = 0.075
  7658. end
  7659. coroutine.wrap(function()
  7660. while Wait(0.4)do
  7661. if Pet ~= nil then
  7662. ypcall(function()
  7663. local p = Instance.new("Part",Character)
  7664. p.Size = Vector3.new(0.1,0.1,0.1)
  7665. p.Anchored = true
  7666. p.CanCollide = false
  7667. p.Locked = true
  7668. p.Reflectance = 0.1
  7669. p.Transparency = 0.2
  7670. p.BrickColor = Settings.Colors[math.random(1,2)]
  7671. p.CFrame = CFrame.new(Pet.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)))* CFrame.Angles(math.random(-33,33)/10,math.random(-33,33)/10,math.random(-33,33)/10)
  7672. local dm = Instance.new("SpecialMesh",p)
  7673. dm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  7674. dm.Scale = Vector3.new(0,0,0)
  7675. coroutine.wrap(function()
  7676. for i = 0,1,0.1 do
  7677. dm.Scale = Vector3.new(1 *i,1.25 *i,1 *i)
  7678. Wait()
  7679. end end)()
  7680. coroutine.wrap(function()
  7681. Wait(0.1)
  7682. for i = 0,1,0.1 do
  7683. p.Transparency = i
  7684. Wait()
  7685. end
  7686. p:Destroy()
  7687. end)()end)end end end)()
  7688. coroutine.wrap(function()
  7689. while Wait(1.1)do
  7690. if Pet ~= nil then
  7691. local Hit,Pos = Workspace:FindPartOnRay(Ray.new(Pet.Position - Vector3.new(0,5,0),(Pet.Position -(Pet.Position -Vector3.new(0,8,0))).unit *-1000),Character)
  7692. local clr = Settings.Colors[math.random(1,2)]
  7693. if Pos then
  7694. Effect(Pos,4,4,4,0,0,0,clr)
  7695. end
  7696. local p = Instance.new("Part",Character)
  7697. p.TopSurface = 0
  7698. p.BottomSurface = 0
  7699. p.CanCollide = false
  7700. p.Anchored = true
  7701. p.BrickColor = clr
  7702. p.formFactor = "Symmetric"
  7703. p.Size = Vector3.new(1,1,1)
  7704. p.CFrame = CFrame.new(Pos or Pet.Position -Vector3.new(0,2,0))
  7705. local m = Instance.new("SpecialMesh",p)
  7706. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7707. m.Scale = Vector3.new(1,4,1)
  7708. coroutine.wrap(function()
  7709. for i = 1,10 do
  7710. p.Transparency = i/10
  7711. m.Scale = m.Scale + Vector3.new(2.12493753,-0.2,2.1249357)
  7712. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  7713. Wait()
  7714. end
  7715. p:Destroy()
  7716. end)()end end end)()
  7717. local __Running = false Character.Humanoid.Running:connect(function(Speed)
  7718. __Running = not __Running
  7719. local n = __Running or true
  7720. coroutine.wrap(function()
  7721. Character.Humanoid.Running:wait()
  7722. n = false
  7723. end)()
  7724. while Wait()do
  7725. local vn = false
  7726. for i,v in pairs(Debounces)do
  7727. if v and not vn then
  7728. vn = v
  7729. end end
  7730. if not vn then
  7731. if Speed > 0 and T.Velocity.magnitude >= 10 then
  7732. Stance = "Running"
  7733. else
  7734. Stance = "Standing"
  7735. end end if not n or not Awakend then break end
  7736. local s = Instance.new("Part",Character)
  7737. s.BrickColor = Settings.Colors[2]
  7738. s.Size = Vector3.new(5,5,5)
  7739. s.Anchored = true
  7740. s.Locked = true
  7741. s.CanCollide = false
  7742. s.TopSurface = 0
  7743. s.BottomSurface = 0
  7744. s.CFrame = LA.CFrame * CFrame.new(0,-2,0)
  7745. local f = Instance.new("Fire",s)
  7746. f.Heat = 0
  7747. f.Size = 5
  7748. f.Color = Settings.Colors[2].Color
  7749. f.SecondaryColor = Settings.Colors[2].Color
  7750. local sm = Instance.new("SpecialMesh",s)
  7751. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  7752. sm.Scale = Vector3.new(1.5,1.5,1.5)
  7753. coroutine.wrap(function()
  7754. for i = 1,5 do
  7755. sm.Scale = sm.Scale + Vector3.new(0.125,0.125,0.125)
  7756. s.Transparency = i/5
  7757. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  7758. Wait()
  7759. end
  7760. s:Destroy()
  7761. end)()
  7762. local s = Instance.new("Part",Character)
  7763. s.BrickColor = Settings.Colors[2]
  7764. s.Size = Vector3.new(5,5,5)
  7765. s.Anchored = true
  7766. s.Locked = true
  7767. s.CanCollide = false
  7768. s.TopSurface = 0
  7769. s.BottomSurface = 0
  7770. s.CFrame = RA.CFrame * CFrame.new(0,-2,0)
  7771. local f = Instance.new("Fire",s)
  7772. f.Heat = 0
  7773. f.Size = 5
  7774. f.Color = Settings.Colors[2].Color
  7775. f.SecondaryColor = Settings.Colors[2].Color
  7776. local sm = Instance.new("SpecialMesh",s)
  7777. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  7778. sm.Scale = Vector3.new(1.5,1.5,1.5)
  7779. coroutine.wrap(function()
  7780. for i = 1,5 do
  7781. sm.Scale = sm.Scale + Vector3.new(0.125,0.125,0.125)
  7782. s.Transparency = i/5
  7783. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  7784. Wait()
  7785. end
  7786. s:Destroy()
  7787. end)()end end)
  7788. Character.Humanoid.Jumping:connect(function()
  7789. LastJump = tick()
  7790. Debounces.Shielding = false
  7791. Stance = "Jumping"
  7792. LH.DesiredAngle = -0.7
  7793. LS.DesiredAngle = 0.7
  7794. RH.DesiredAngle = -0.7
  7795. RS.DesiredAngle = 0.7
  7796. N.C0 = STCO * CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
  7797. N.DesiredAngle = 0
  7798. StcC = "Jumping"
  7799. local spinForce = Instance.new("BodyAngularVelocity",T)
  7800. spinForce.P = 1000000
  7801. spinForce.angularvelocity = Vector3.new(0,20,0)
  7802. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  7803. Game:GetService("Debris"):AddItem(spinForce,0.6)
  7804. if not Debounces.Attacking and not Debounces.IsCharging and not Debounces.IsHealing then
  7805. if not RageMode then
  7806. StopJumpTrail = false
  7807. JumpTrail(LA,CFrame.new(0,0,0))
  7808. JumpTrail(RA,CFrame.new(0,0,0))
  7809. end end
  7810. local vu = Instance.new("BodyVelocity",T)
  7811. vu.P = 5000
  7812. vu.maxForce = Vector3.new(0,5000000000000000000000,0)
  7813. vu.velocity = Vector3.new(0,80,0)
  7814. game:GetService("Debris"):AddItem(vu,0.267)
  7815. RiseRate = RiseRate +3
  7816. Wait(0.6)
  7817. StcC = "Standing"
  7818. local Con2,Con;Con2 = LL.Touched:connect(function(Hit)
  7819. Damage(Hit,Hit)
  7820. Con2:disconnect()
  7821. end)
  7822. Con = RL.Touched:connect(function(Hit)
  7823. Damage(Hit,Hit)
  7824. Con:disconnect()
  7825. end)
  7826. StopJumpTrail = true
  7827. RiseRate = RiseRate -3
  7828. ChargePosition(false)
  7829. LH.DesiredAngle = 0
  7830. LS.DesiredAngle = 0
  7831. RH.DesiredAngle = 0
  7832. RS.DesiredAngle = 0
  7833. end)
  7834. coroutine.wrap(function()
  7835. local C__ = true
  7836. while Wait()do
  7837. if not RightGrip and Equipped then RightGrip = RA:findFirstChild("RightGrip")end
  7838. -- Redo anims --
  7839. end end)()
  7840. coroutine.wrap(function()
  7841. while Wait(0.4)do
  7842. if not StopPower then
  7843. Effect2(LA,1.2,1.2,1.2,0,-0.8,0,ChosenColor or Settings.Colors[1],0.1)
  7844. 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)
  7845. end end end)()
  7846. coroutine.wrap(function()
  7847. while Wait(0.25)do
  7848. if not Debounces.Shielding then
  7849. if not Debounces.Flying then
  7850. if Debounces.Floating then
  7851. if Power -25 >= 0 then
  7852. Power = Power -25
  7853. MakeFloatMesh()
  7854. local vu = T:findFirstChild("Float")or Instance.new("BodyVelocity",T)
  7855. vu.P = 5000
  7856. vu.maxForce = Vector3.new(0,5000000000000000000000,0)
  7857. vu.velocity = Vector3.new(0,2 *RiseRate,0)
  7858. vu.Name = "Float"
  7859. else
  7860. Debounces.IsFloating = false
  7861. end else
  7862. pcall(function()T:findFirstChild("Float"):Destroy()end)
  7863. end end end end end)()
  7864. Character.Humanoid.WalkSpeed = 45
  7865. local Cached = {Settings.Colors[1],Settings.Colors[2]}
  7866. coroutine.wrap(function()
  7867. while Wait()do
  7868. pcall(function()
  7869. if not Pr0mMode then
  7870. if RageMode then
  7871. for i,v in pairs(Tool:GetChildren())do
  7872. if v:IsA("BasePart")then
  7873. if v.BrickColor == Cached[2]then
  7874. v.BrickColor = BrickColor.new("Really red")
  7875. end end end
  7876. Power = Power -32
  7877. else
  7878. for i,v in pairs(Tool:GetChildren())do
  7879. if v:IsA("BasePart")then
  7880. if v.BrickColor == BrickColor.new("Really red")then
  7881. v.BrickColor = Cached[2]
  7882. end end end end else
  7883. if RageMode then
  7884. for i,v in pairs(Tool:GetChildren())do
  7885. if v:IsA("BasePart")then
  7886. if v.BrickColor == Cached[2]then
  7887. v.BrickColor = BrickColor.new("Navy blue")
  7888. end end end
  7889. Power = Power -45
  7890. else
  7891. for i,v in pairs(Tool:GetChildren())do
  7892. if v:IsA("BasePart")then
  7893. if v.BrickColor == BrickColor.new("Navy blue")then
  7894. v.BrickColor = Cached[2]
  7895. end end end end end end)end end)()
  7896. Player.Idled:connect(function()
  7897. ChargePosition(false)
  7898. 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!"}
  7899. Chat(H,Sayings[math.random(1,#Sayings)],"Really red")
  7900. ChangeText("Morietur timoris timeant te...")
  7901. delay(0.2,function()ChangeText("I missed you...")end)
  7902. Stance = "Null"
  7903. for i = 1,6 do
  7904. LS.DesiredAngle = -3
  7905. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
  7906. Wait()
  7907. end
  7908. N.MaxVelocity = 0.07
  7909. coroutine.wrap(function()
  7910. for i = 1,2 *5 do
  7911. Wait(0.2/5)
  7912. LS.DesiredAngle = -2.8
  7913. end end)()
  7914. for i = 1,1 do
  7915. N.DesiredAngle = 0.5
  7916. Wait(0.25)
  7917. N.DesiredAngle = 1.3
  7918. Wait(0.2)
  7919. end
  7920. for i = 1,4 do
  7921. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0)
  7922. Wait()
  7923. end
  7924. ChargePosition(false)
  7925. Stance = "Standing"
  7926. end)
  7927. for i,v in pairs(Character:GetChildren())do
  7928. if v:IsA("Hat")or v:IsA("Shirt")or v:IsA("Pants")or v:IsA("ShirtGraphic")then
  7929. v:Destroy()
  7930. end end
  7931. if ArielMode then Game:GetService("InsertService"):LoadAsset(26019701):GetChildren()[1].Parent = Character else Game:GetService("InsertService"):LoadAsset(74219283):GetChildren()[1].Parent = Character end
  7932. local l = Game:GetService("InsertService"):LoadAsset(128159229):GetChildren()[1]
  7933. l.Parent = Character
  7934. _Mesh = l:findFirstChild("Mesh",true)
  7935. _Mesh.MeshId = "http://www.roblox.com/asset/?id=1285237"
  7936. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
  7937. local xss = Game:GetService("InsertService"):LoadAsset(99860652):GetChildren()[1]
  7938. xss.Parent = Character
  7939. local mss = xss:findFirstChild("Mesh",true)
  7940. mss.TextureId = "http://www.roblox.com/asset/?id=71162926"
  7941. Tool.CanBeDropped = false
  7942. Tool.ToolTip = "Forged from the fires of hell by InternalRecursion himself"
  7943. SlowParticleEmit(T)
  7944. ParticleEmit(qHandle,nil,math.huge)
  7945. ParticleEmit(rHandle,Settings.Colors[1],math.huge)
  7946. Implode(T.CFrame,Settings.Colors[2])
  7947. coroutine.wrap(function()
  7948. for i = 1,6 do
  7949. local p = Instance.new("Part",Tool)
  7950. p.Anchored = true
  7951. p.Locked = true
  7952. p.CanCollide = false
  7953. p.BrickColor = Settings.Colors[2]
  7954. p.Transparency = 0.54
  7955. p.TopSurface = 0
  7956. p.BottomSurface = 0
  7957. p.FormFactor = "Custom"
  7958. p.Size = Vector3.new(0.005,0.005,0.005)
  7959. table.insert(Prts,p)
  7960. end
  7961. coroutine.wrap(function()
  7962. while Wait()do
  7963. for i,v in pairs(Prts)do
  7964. v.Anchored = true
  7965. v.CanCollide = false
  7966. end end end)()
  7967. while Wait()do
  7968. SpinCount = SpinCount ~= 360 and SpinCount +1 or 0
  7969. for i,v in pairs(Prts)do
  7970. if v.BrickColor ~= Settings.Colors[2]then v.BrickColor = Settings.Colors[2]end
  7971. v.CFrame = CFrame.new(xHandle.Position)
  7972. * CFrame.Angles(0,math.rad((i *360/#Prts)+SpinCount),0)
  7973. * CFrame.new(0,0,-1.6)
  7974. * CFrame.Angles(math.rad(63),0,0)
  7975. end end end)()
  7976. ColorChanged = false
  7977. coroutine.wrap(function()while Wait()do pcall(function()Game.Lighting.Outlines = false end)end end)()
  7978. pcall(function()PlayerGui:findFirstChild("HealthGui"):Destroy()end)
  7979. do local SG = Instance.new("SurfaceGui",T)
  7980. SG.Adornee = T
  7981. local Txt = Instance.new("TextLabel")
  7982. Txt.Size = UDim2.new(0,800,0,600)
  7983. Txt.BackgroundTransparency = 1
  7984. 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 "Internal"
  7985. Txt.TextScaled = true
  7986. Txt.Font = "SourceSansBold"
  7987. Txt.Parent = SG
  7988. coroutine.wrap(function()
  7989. while Wait()do
  7990. Txt.TextColor = Settings.Colors[InternalMode and 1 or 2]
  7991. end end)()end
  7992. Chat(H,"I cannot express my rage!",BrickColor.new("Really red"))
  7993. for i,v in pairs(Character:GetChildren())do
  7994. 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
  7995. v.BrickColor = Settings.Colors[Awakend and 2 or(InternalMode and 2 or 1)]
  7996. end end
  7997. coroutine.wrap(function()
  7998. while Wait()do
  7999. if RageMode then
  8000. local CanChange = true
  8001. for i,v in pairs(Debounces)do
  8002. if v then
  8003. CanChange = false
  8004. end end
  8005. if CanChange then Character.Humanoid.WalkSpeed = 65 end
  8006. if Pr0mMode then
  8007. if H.BrickColor ~= BrickColor.new("Navy blue")then
  8008. for i,v in pairs(Character:GetChildren())do
  8009. if v:IsA("BasePart")then
  8010. v.BrickColor = BrickColor.new("Navy blue")
  8011. end end end else
  8012. if H.BrickColor ~= BrickColor.new("Really red")then
  8013. for i,v in pairs(Character:GetChildren())do
  8014. if v:IsA("BasePart")then
  8015. v.BrickColor = BrickColor.new("Really red")
  8016. end end end end else
  8017. local CanChange = true
  8018. for i,v in pairs(Debounces)do
  8019. if v then
  8020. CanChange = false
  8021. end end
  8022. if CanChange then Character.Humanoid.WalkSpeed = 45 end
  8023. for i,v in pairs(Character:GetChildren())do
  8024. if v:IsA("BasePart")and(v.Name:find("Arm")or v.Name:find("Leg")or v.Name:find("Torso")or v.Name:find("Head"))and v.BrickColor ~= Settings.Colors[Awakend and 2 or(InternalMode and 2 or 1)]then
  8025. v.BrickColor = Settings.Colors[Awakend and 2 or(InternalMode and 2 or 1)]
  8026. end end end
  8027. if Character.Humanoid.Health > 0 then
  8028. if not Debounces.Attacking then
  8029. H.Transparency = 0.2
  8030. LA.Transparency = 0.2
  8031. RA.Transparency = 0.2
  8032. LL.Transparency = 0.2
  8033. RL.Transparency = 0.2
  8034. else
  8035. H.Transparency = 0
  8036. LA.Transparency = 0
  8037. RA.Transparency = 0
  8038. LL.Transparency = 0
  8039. RL.Transparency = 0
  8040. end else break end end end)()
  8041. InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,xCount,StopRunning = {},0.56,10,'',tick(),'',0,false
  8042. local function XTCDamage(Obj)
  8043. if Obj.Parent ~= Character then
  8044. local Range,Range2 = {},{}
  8045. for i = 1,8 do Range[i] = i *53100 end
  8046. for i = 1,10 do Range2[i] = i *760 end
  8047. local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)]
  8048. if Obj.Parent ~= nil then
  8049. local Humanoid = Obj.Parent:findFirstChild("Humanoid")
  8050. if Humanoid then
  8051. xxTCDg(tostring(Damage).."...")
  8052. local Torso = Obj.Parent:findFirstChild("Torso")
  8053. if Torso then
  8054. ChangeText("Trippy br0...")
  8055. DoScript(Game.Players:GetPlayerFromCharacter(Obj.Parent),"Trippppppyyyyyyy")
  8056. local KnockBack = Vector3.new(0,(Damage/130)*23,(Damage/130)*33)
  8057. for i,v in pairs(Obj.Parent:GetChildren())do
  8058. if v:IsA("BasePart")then
  8059. local Sf = Instance.new("BodyVelocity",v)
  8060. Sf.velocity = Vector3.new(0,300000,10003)
  8061. Sf.P = 2000
  8062. Sf.maxForce = AbsVector(KnockBack)*2
  8063. Game:GetService("Debris"):AddItem(Sf,1.6)
  8064. local R = Instance.new("BodyAngularVelocity",v)
  8065. R.P = 5000
  8066. R.maxTorque = Vector3.new(50000,50000,50000)*500000000
  8067. R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  8068. Game:GetService("Debris"):AddItem(R,1.2)
  8069. end end
  8070. for _ = 1,33 do
  8071. local p = Instance.new("Part",Obj.Parent)
  8072. p.Name = "Trail"
  8073. p.TopSurface = 0
  8074. p.BottomSurface = 0
  8075. p.Anchored = true
  8076. p.CanCollide = false
  8077. p.Locked = true
  8078. p.formFactor = "Symmetric"
  8079. p.Size = Vector3.new(1,1,1)
  8080. p.BrickColor = BrickColor.Random()
  8081. p.CFrame = Torso.CFrame
  8082. Game:GetService("Debris"):AddItem(p,3)
  8083. local ml = Instance.new("BlockMesh",p)
  8084. ml.Scale = Vector3.new(2,2,2)
  8085. coroutine.wrap(function()
  8086. for i = 1,13 do
  8087. ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
  8088. p.Transparency = i/60
  8089. p.BrickColor = BrickColor.Random()
  8090. 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)
  8091. Wait()
  8092. end
  8093. p:Destroy()
  8094. end)()
  8095. Wait(0.01)
  8096. end
  8097. CurrentVictim = Humanoid.Parent
  8098. local _CON = Humanoid.Died:connect(function()
  8099. Tag(Humanoid)
  8100. LastKill = tick()
  8101. DoScript(Game.Players:GetPlayerFromCharacter(Object.Parent),"OverDose")
  8102. end)
  8103. delay(0.1,function()_CON:disconnect()end)
  8104. Humanoid:TakeDamage(Damage)
  8105. Explode(Torso.CFrame,BrickColor.Random())
  8106. for _ = 1,20 do
  8107. local p = Instance.new("Part",Obj.Parent)
  8108. p.Name = "Trail"
  8109. p.TopSurface = 0
  8110. p.BottomSurface = 0
  8111. p.Anchored = true
  8112. p.CanCollide = false
  8113. p.Locked = true
  8114. p.formFactor = "Symmetric"
  8115. p.Size = Vector3.new(1,1,1)
  8116. p.BrickColor = BrickColor.Random()
  8117. p.CFrame = Torso.CFrame
  8118. Game:GetService("Debris"):AddItem(p,3)
  8119. local ml = Instance.new("BlockMesh",p)
  8120. ml.Scale = Vector3.new(2,2,2)
  8121. coroutine.wrap(function()
  8122. for i = 1,13 do
  8123. ml.Scale = ml.Scale + Vector3.new(0.66 *_ *0.8,0.66 *_ *0.8,0.66 *_ *0.8)
  8124. p.Transparency = i/60
  8125. p.BrickColor = BrickColor.Random()
  8126. 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)
  8127. Wait()
  8128. end
  8129. p:Destroy()
  8130. end)()
  8131. Wait()
  8132. end end end end end end
  8133. local function MidnightStrikeDmg(Obj)
  8134. if Obj.Parent ~= Character then
  8135. local Range,Range2 = {},{}
  8136. for i = 1,5 do Range[i] = i *1100 end
  8137. for i = 1,10 do Range2[i] = i *51 end
  8138. local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)]
  8139. if Obj.Parent ~= nil then
  8140. local Humanoid = Obj.Parent:findFirstChild("Humanoid")
  8141. if Humanoid then
  8142. MidnightStrikeDmgGui(tostring(Damage).."...")
  8143. local Torso = Obj.Parent:findFirstChild("Torso")
  8144. if Torso then
  8145. ChangeText("May their nightmares come true...")
  8146. DoScript(Game.Players:GetPlayerFromCharacter(Obj.Parent),"CameraShake")
  8147. local KnockBack = Vector3.new(0,(Damage/130)*23,(Damage/130)*33)
  8148. for i,v in pairs(Obj.Parent:GetChildren())do
  8149. if v:IsA("BasePart")then
  8150. local Sf = Instance.new("BodyVelocity",v)
  8151. Sf.velocity = Vector3.new(0,300000,10003)
  8152. Sf.P = 2000
  8153. Sf.maxForce = AbsVector(KnockBack)
  8154. Game:GetService("Debris"):AddItem(Sf,1.6)
  8155. local R = Instance.new("BodyAngularVelocity",v)
  8156. R.P = 5000
  8157. R.maxTorque = Vector3.new(50000,50000,50000)*500000000
  8158. R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  8159. Game:GetService("Debris"):AddItem(R,1.2)
  8160. end end
  8161. local Colors = {"Really black","Navy blue","Really blue","Black"}
  8162. for _ = 1,33 do
  8163. local p = Instance.new("Part",Obj.Parent)
  8164. p.Name = "Trail"
  8165. p.TopSurface = 0
  8166. p.BottomSurface = 0
  8167. p.Anchored = true
  8168. p.CanCollide = false
  8169. p.Locked = true
  8170. p.formFactor = "Symmetric"
  8171. p.Size = Vector3.new(1,1,1)
  8172. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  8173. p.CFrame = Torso.CFrame
  8174. Game:GetService("Debris"):AddItem(p,3)
  8175. local ml = Instance.new("BlockMesh",p)
  8176. ml.Scale = Vector3.new(2,2,2)
  8177. coroutine.wrap(function()
  8178. for i = 1,13 do
  8179. ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
  8180. p.Transparency = i/60
  8181. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  8182. 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)
  8183. Wait()
  8184. end
  8185. p:Destroy()
  8186. end)()
  8187. Wait(0.01)
  8188. end
  8189. CurrentVictim = Humanoid.Parent
  8190. local _CON = Humanoid.Died:connect(function()
  8191. Tag(Humanoid)
  8192. LastKill = tick()
  8193. DoScript(Game.Players:GetPlayerFromCharacter(Object.Parent),"MidnightStrikeKill")
  8194. end)
  8195. delay(0.1,function()_CON:disconnect()end)
  8196. Humanoid:TakeDamage(Damage)
  8197. Implode(Torso.CFrame,BrickColor.new("Really red"))
  8198. Growl()
  8199. for _ = 1,20 do
  8200. local p = Instance.new("Part",Obj.Parent)
  8201. p.Name = "Trail"
  8202. p.TopSurface = 0
  8203. p.BottomSurface = 0
  8204. p.Anchored = true
  8205. p.CanCollide = false
  8206. p.Locked = true
  8207. p.formFactor = "Symmetric"
  8208. p.Size = Vector3.new(1,1,1)
  8209. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  8210. p.CFrame = Torso.CFrame
  8211. Game:GetService("Debris"):AddItem(p,3)
  8212. local ml = Instance.new("BlockMesh",p)
  8213. ml.Scale = Vector3.new(2,2,2)
  8214. coroutine.wrap(function()
  8215. for i = 1,13 do
  8216. ml.Scale = ml.Scale + Vector3.new(0.66 *_ *0.8,0.66 *_ *0.8,0.66 *_ *0.8)
  8217. p.Transparency = i/60
  8218. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  8219. 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)
  8220. Wait()
  8221. end
  8222. p:Destroy()
  8223. end)()
  8224. Wait()
  8225. end end end end end end
  8226. Growl()
  8227. -- 4Bits' ip: 208.104.44.235
  8228. CachedColors,AwakendColors,CoolDown,CachedFace = {Settings.Colors[1];Settings.Colors[2]},{BrickColor.new("Really black");BrickColor.new("Medium lilac")},false,H.face.Texture
  8229. coroutine.wrap(function()
  8230. while Wait()do
  8231. if CoolDown then
  8232. Wait(6)
  8233. CoolDown = false
  8234. end end end)()
  8235. local CCombos = {
  8236. xeqex = {"I'm back...";function()
  8237. for i,v in pairs(Debounces)do
  8238. if v or CoolDown or RageMode then delay(0.2,function()
  8239. Comboing = false
  8240. StopRunning = false
  8241. end)return end end
  8242. Debounces.Attacking = true
  8243. Awakend = false
  8244. CoolDown = true
  8245. Settings.Colors = CachedColors
  8246. ColorChanged = true
  8247. local OldPower = MaxPower
  8248. coroutine.wrap(function()
  8249. for i = 1,4 do
  8250. MaxPower = OldPower/i
  8251. Wait(2.1)
  8252. end end)()
  8253. local CachedSpeed = Character.Humanoid.WalkSpeed
  8254. local v6 = Instance.new("BodyPosition",T)
  8255. v6.P = 51000
  8256. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  8257. v6.position = T.Position
  8258. pcall(function()PlayerGui.AtlasLuna:Destroy()end)
  8259. H.face.Texture = CachedFace
  8260. FaceTexture = CachedFace
  8261. Character.Humanoid.WalkSpeed = CachedSpeed
  8262. v6:Destroy()
  8263. Debounces.Attacking = false
  8264. delay(0.2,function()
  8265. Comboing = false
  8266. StopRunning = false
  8267. end)end};
  8268. qeyt = {"Here I come!";function()
  8269. print(ypcall(function()
  8270. for i,v in pairs(Debounces)do
  8271. if v then delay(0.2,function()
  8272. Comboing = false
  8273. StopRunning = false
  8274. end)return end end
  8275. if Power -26000 < 0 then delay(0.2,function()
  8276. Comboing = false
  8277. StopRunning = false
  8278. end)return end
  8279. local Target = GetClosest(390)
  8280. if not Target then delay(0.2,function()
  8281. Comboing = false
  8282. StopRunning = false
  8283. end)return end
  8284. Power = Power -26000
  8285. Debounces.Attacking = true
  8286. Stance = ''
  8287. ChargePosition(false)
  8288. StopJoints()
  8289. FaceForward()
  8290. local Origin,StartPos = T.Position,T.Position + Vector3.new(0,300,26)
  8291. local TT = Target.Torso
  8292. local v6 = Instance.new("BodyPosition",T)
  8293. v6.position = StartPos
  8294. v6.P = 4000
  8295. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  8296. repeat
  8297. Wait()
  8298. local p = Instance.new("Part",Character)
  8299. p.Name = "Trail"
  8300. p.TopSurface = 0
  8301. p.BottomSurface = 0
  8302. p.Anchored = true
  8303. p.CanCollide = false
  8304. p.formFactor = "Symmetric"
  8305. p.Size = Vector3.new(1,1,1)
  8306. p.BrickColor = Settings.Colors[2]
  8307. p.CFrame = T.CFrame
  8308. Game:GetService("Debris"):AddItem(p,3)
  8309. local m = Instance.new("BlockMesh",p)
  8310. m.Scale = Vector3.new(1,1,1)
  8311. coroutine.wrap(function()
  8312. for e = 1,15 do
  8313. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  8314. p.Transparency = e/15
  8315. 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)
  8316. Wait()
  8317. end
  8318. p:Destroy()
  8319. end)()
  8320. local p = Instance.new("Part",Character)
  8321. p.Name = "Trail"
  8322. p.TopSurface = 0
  8323. p.BottomSurface = 0
  8324. p.Anchored = true
  8325. p.CanCollide = false
  8326. p.formFactor = "Symmetric"
  8327. p.Size = Vector3.new(1,1,1)
  8328. p.BrickColor = Settings.Colors[1]
  8329. p.CFrame = T.CFrame
  8330. Game:GetService("Debris"):AddItem(p,3)
  8331. local m = Instance.new("BlockMesh",p)
  8332. m.Scale = Vector3.new(1,1,1)
  8333. coroutine.wrap(function()
  8334. for e = 1,15 do
  8335. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  8336. p.Transparency = e/15
  8337. 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)
  8338. Wait()
  8339. end
  8340. p:Destroy()
  8341. end)()until(StartPos - T.Position).magnitude <= 5
  8342. StopJoints()
  8343. ChargePosition(false)
  8344. StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
  8345. Chat(H,"Get ready, this is going to hurt!",Settings.Colors[2])
  8346. for i = 1,5 do
  8347. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/25)
  8348. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/25)
  8349. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/43,0,0)
  8350. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64)
  8351. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/64)
  8352. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0)
  8353. Wait()
  8354. end
  8355. Wait(2.5)
  8356. v6.position = TT.Position
  8357. v6.P = 72000
  8358. repeat Wait()until(TT.Position - T.Position).magnitude <= 10
  8359. for i,v in pairs(Game.Players:GetPlayers())do
  8360. coroutine.wrap(function()
  8361. for x = 1,9 do
  8362. DoScript(v,"CameraShake")
  8363. Wait(0.55)
  8364. end end)()end
  8365. fPos = TT.Position + Vector3.new(0,10,0)
  8366. local clarlrs = {BrickColor.new("Really black");BrickColor.new("Navy blue");BrickColor.new("Toothpaste");BrickColor.new("Really blue");BrickColor.new("Medium lilac")}
  8367. local ffff,HitPos = Workspace:FindPartOnRayWithIgnoreList(Ray.new(fPos - Vector3.new(0,5,0),(fPos -(fPos -Vector3.new(0,8,0))).unit *-500),{Target;Character})
  8368. coroutine.wrap(function()
  8369. for i = 1,30 do
  8370. local p = Instance.new("Part",Character)
  8371. p.FrontSurface = ffff.TopSurface
  8372. p.Material = ffff.Material
  8373. p.BottomSurface = 0
  8374. p.Anchored = true
  8375. p.CanCollide = true
  8376. p.BrickColor = ffff.BrickColor
  8377. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  8378. p.CFrame = CFrame.new(HitPos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),HitPos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
  8379. delay(2 +i *0.1,function()
  8380. for i = 1,10 do
  8381. p.Transparency = p.Transparency +0.1
  8382. Wait()
  8383. end
  8384. p:Destroy()
  8385. end)
  8386. if math.random(1,5)== 5 then
  8387. coroutine.wrap(function()
  8388. local f = Instance.new("Smoke",p)
  8389. f.Size = 30
  8390. f.RiseVelocity = 0
  8391. f.Opacity = 0.025
  8392. Wait(0.1)
  8393. f.Enabled = false
  8394. Wait(1)
  8395. f:Destroy()
  8396. end)()end end end)()
  8397. coroutine.wrap(function()
  8398. for i = 1,10 do
  8399. for i = 1,4 do
  8400. local p = Instance.new("Part",Character)
  8401. p.TopSurface = ffff.TopSurface
  8402. p.BottomSurface = ffff.BottomSurface
  8403. p.Material = ffff.Material
  8404. p.BottomSurface = 0
  8405. p.Anchored = false
  8406. p.CanCollide = true
  8407. p.BrickColor = ffff.BrickColor
  8408. p.formFactor = "Custom"
  8409. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  8410. p.CFrame = CFrame.new(HitPos -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)
  8411. Game:GetService("Debris"):AddItem(p,3 +i *0.1)
  8412. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  8413. p.RotVelocity = p.Velocity
  8414. if math.random(1,5)== 5 then
  8415. coroutine.wrap(function()
  8416. local f = Instance.new("Smoke",p)
  8417. f.Size = 30
  8418. f.RiseVelocity = 0
  8419. f.Opacity = 0.025
  8420. Wait(0.1)
  8421. f.Enabled = false
  8422. Wait(1)
  8423. f:Destroy()
  8424. end)()end end
  8425. Wait(0.025)
  8426. end end)()
  8427. coroutine.wrap(function()
  8428. local Pos = T.Position
  8429. local BOOSH = Instance.new("Sound",Workspace)
  8430. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  8431. BOOSH.Volume = 1
  8432. BOOSH.Pitch = 0.675
  8433. local Fuse = Instance.new("Sound",Workspace)
  8434. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  8435. Fuse.Volume = 1
  8436. Fuse.Pitch = 0.25
  8437. local BOOSH2 = Instance.new("Sound",Workspace)
  8438. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  8439. BOOSH2.Volume = 1
  8440. BOOSH2.Pitch = 0.25
  8441. local dsound = true
  8442. local PewPew = Instance.new("Sound",Workspace)
  8443. PewPew.Name = "PewPew"
  8444. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  8445. PewPew.Volume = 1
  8446. PewPew.Pitch = 0.32
  8447. local function GetHumanoids()
  8448. local Characters = {}
  8449. for i,v in pairs(Workspace:GetChildren())do
  8450. if v:IsA("Model")then
  8451. local Hu = v:findFirstChild("Humanoid")
  8452. local Torso = v:findFirstChild("Torso")
  8453. if Hu and Torso and v.Name ~= Player.Name then
  8454. table.insert(Characters,Torso)
  8455. end end end
  8456. return Characters
  8457. end
  8458. local function Boom()
  8459. for i = 1,25 do
  8460. for _,v in pairs(GetHumanoids())do
  8461. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  8462. local h = v.Parent:findFirstChild("Humanoid")
  8463. if h then
  8464. local Moar =(Pos - v.Position).unit
  8465. local p = Instance.new("BodyVelocity",v)
  8466. p.P = 1500
  8467. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  8468. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  8469. Game:GetService("Debris"):AddItem(p,0.15)
  8470. local p = Instance.new("BodyAngularVelocity",v)
  8471. p.P = 1500
  8472. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  8473. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  8474. Game:GetService("Debris"):AddItem(p,0.1)
  8475. h:TakeDamage(3 +math.random(-1,1))
  8476. end end end
  8477. local p = Instance.new("Part",Character)
  8478. p.Name = "BlastRing"
  8479. p.TopSurface = 0
  8480. p.BottomSurface = 0
  8481. p.CanCollide = false
  8482. p.Anchored = true
  8483. p.BrickColor = Settings.Colors[math.random(1,2)]
  8484. p.Size = Vector3.new(1,1,1)
  8485. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  8486. local rm = Instance.new("SpecialMesh",p)
  8487. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  8488. rm.Name = "BlastMesh"
  8489. rm.Scale = Vector3.new(1,1,1)
  8490. coroutine.wrap(function()
  8491. for n = 1,15 do
  8492. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  8493. if 2 +i/5 == 1.2 then
  8494. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  8495. end
  8496. p.Transparency = n/15
  8497. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  8498. Wait()
  8499. end
  8500. p:Destroy()
  8501. end)()
  8502. local p = Instance.new("Part",Character)
  8503. p.TopSurface = 0
  8504. p.BottomSurface = 0
  8505. p.formFactor = "Symmetric"
  8506. p.Size = Vector3.new(1,1,1)
  8507. p.Anchored = true
  8508. p.CanCollide = false
  8509. p.BrickColor = Settings.Colors[math.random(1,2)]
  8510. p.CFrame = CFrame.new(Pos)
  8511. local m = Instance.new("BlockMesh",p)
  8512. coroutine.wrap(function()
  8513. for x = 1,48 do
  8514. m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
  8515. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  8516. p.Transparency = x/48
  8517. Wait()
  8518. end
  8519. p:Destroy()
  8520. end)()
  8521. Game:GetService("Debris"):AddItem(p,5)
  8522. local p = Instance.new("Part",Character)
  8523. p.Name = "BlastRing"
  8524. p.TopSurface = 0
  8525. p.BottomSurface = 0
  8526. p.CanCollide = false
  8527. p.Anchored = true
  8528. p.BrickColor = Settings.Colors[math.random(1,2)]
  8529. p.Size = Vector3.new(1,1,1)
  8530. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  8531. local m = Instance.new("SpecialMesh",p)
  8532. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8533. m.Scale = Vector3.new(1,0.25,1)
  8534. coroutine.wrap(function()
  8535. for n = 1,13 do
  8536. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  8537. if 1 +i/5 == 1.2 then
  8538. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  8539. end
  8540. p.Transparency = n/13
  8541. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  8542. Wait()
  8543. end
  8544. p:Destroy()
  8545. end)()
  8546. Wait(0.1)
  8547. end for i = 10,19 do
  8548. local p = Instance.new("Part",Character)
  8549. p.Name = "BlastRing"
  8550. p.TopSurface = 0
  8551. p.BottomSurface = 0
  8552. p.CanCollide = false
  8553. p.Anchored = true
  8554. p.BrickColor = Settings.Colors[math.random(1,2)]
  8555. p.Size = Vector3.new(1,1,1)
  8556. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  8557. local m = Instance.new("SpecialMesh",p)
  8558. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8559. m.Scale = Vector3.new(1,0.25,1)
  8560. coroutine.wrap(function()
  8561. for n = 1,13 do
  8562. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  8563. if 1 +i/5 == 1.2 then
  8564. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  8565. end
  8566. p.Transparency = n/13
  8567. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  8568. Wait()
  8569. end
  8570. p:Destroy()
  8571. end)()
  8572. local p = Instance.new("Part",Character)
  8573. p.Name = "BlastRing"
  8574. p.TopSurface = 0
  8575. p.BottomSurface = 0
  8576. p.CanCollide = false
  8577. p.Anchored = true
  8578. p.BrickColor = Settings.Colors[math.random(1,2)]
  8579. p.Size = Vector3.new(1,1,1)
  8580. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  8581. p.Parent = workspace
  8582. local m = Instance.new("SpecialMesh",p)
  8583. m.Name = "BlastMesh"
  8584. m.Scale = Vector3.new(0.1,0.1,0.1)
  8585. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  8586. coroutine.wrap(function()
  8587. for n = 1,15 do
  8588. m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
  8589. if 3+i/5 == 1.2 then
  8590. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  8591. end
  8592. p.Transparency = n/15
  8593. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  8594. Wait()
  8595. end
  8596. p:Destroy()
  8597. end)()
  8598. for _,v in pairs(GetHumanoids())do
  8599. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  8600. local h = v.Parent:findFirstChild("Humanoid")
  8601. if h then
  8602. local Moar =(Pos - v.Position).unit
  8603. local p = Instance.new("BodyVelocity",v)
  8604. p.P = 1500
  8605. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
  8606. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
  8607. Game:GetService("Debris"):AddItem(p,0.15)
  8608. local p = Instance.new("BodyAngularVelocity",v)
  8609. p.P = 1500
  8610. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
  8611. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  8612. Game:GetService("Debris"):AddItem(p,0.1)
  8613. h:TakeDamage(4 +math.random(-1,1))
  8614. end end end
  8615. Wait(0.1)
  8616. end for i = 30,37 do
  8617. for _,v in pairs(GetHumanoids())do
  8618. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  8619. local h = v.Parent:findFirstChild("Humanoid")
  8620. if h then
  8621. local Moar =(Pos - v.Position).unit
  8622. local p = Instance.new("BodyVelocity",v)
  8623. p.P = 1500
  8624. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
  8625. p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
  8626. Game:GetService("Debris"):AddItem(p,0.15)
  8627. local p = Instance.new("BodyAngularVelocity",v)
  8628. p.P = 1500
  8629. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
  8630. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  8631. Game:GetService("Debris"):AddItem(p,0.1)
  8632. h:TakeDamage(8 +math.random(-2,1))
  8633. end end end end
  8634. dsound = false
  8635. wait(6.5)
  8636. for i = 1,30 do
  8637. BOOSH.Volume = BOOSH.Volume -0.033
  8638. BOOSH2.Volume = BOOSH.Volume
  8639. Fuse.Volume = BOOSH.Volume
  8640. Wait()
  8641. end
  8642. BOOSH:Stop()
  8643. BOOSH2:Stop()
  8644. Fuse:Stop()
  8645. end
  8646. BOOSH2:Play()
  8647. Fuse:Play()
  8648. BOOSH:Play()
  8649. Boom()
  8650. end)()
  8651. for i = 1,5 do
  8652. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/25)
  8653. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/25)
  8654. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/43,0,0)
  8655. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/64)
  8656. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64)
  8657. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  8658. Wait()
  8659. end
  8660. Debounces.Attacking = false
  8661. StopJoints()
  8662. ChargePosition(false)
  8663. pcall(function()v6:Destroy()end)
  8664. Stance = "Standing"
  8665. delay(0.2,function()
  8666. Comboing = false
  8667. StopRunning = false
  8668. end)end))end};
  8669. ftfq = {"Die, quickly.";function()
  8670. print(ypcall(function()
  8671. for i,v in pairs(Debounces)do
  8672. if v then delay(0.2,function()
  8673. Comboing = false
  8674. StopRunning = false
  8675. end)return end end
  8676. if Power -26000 < 0 then delay(0.2,function()
  8677. Comboing = false
  8678. StopRunning = false
  8679. end)return end
  8680. local Target = GetClosest(390)
  8681. if not Target then delay(0.2,function()
  8682. Comboing = false
  8683. StopRunning = false
  8684. end)return end
  8685. Power = Power -26000
  8686. Debounces.Attacking = true
  8687. Stance = ''
  8688. ChargePosition(false)
  8689. StopJoints()
  8690. FaceForward()
  8691. local v6 = Instance.new("BodyPosition",T)
  8692. v6.P = 8000
  8693. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  8694. v6.position = T.Position + Vector3.new(0,50,0)
  8695. local fhold = Instance.new("BodyPosition",Target.Torso)
  8696. fhold.P = 80000
  8697. fhold.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  8698. fhold.position = Target.Torso.Position
  8699. local Origin = T.Position
  8700. local EndPoint = Target.Torso.Position
  8701. local p = Instance.new("Part",Character)
  8702. p.TopSurface = 0
  8703. p.BottomSurface = 0
  8704. p.Name = "BALL"
  8705. p.BrickColor = Settings.Colors[1]
  8706. p.formFactor = "Symmetric"
  8707. p.CFrame = T.CFrame
  8708. p.Size = Vector3.new(1,1,1)
  8709. local mm = Instance.new("SpecialMesh",p)
  8710. mm.MeshType = "Sphere"
  8711. local ww = Instance.new("Weld",RA)
  8712. ww.Part0 = RA
  8713. ww.Part1 = p
  8714. ww.C0 = CFrame.new(0,-1.75,0)
  8715. local g = Instance.new("BodyGyro",T)
  8716. g.P = 15000
  8717. g.D = 300
  8718. g.maxTorque = Vector3.new(99999,99999,99999)*9999999999999999999999999
  8719. local bp = Instance.new("BodyPosition",T)
  8720. bp.P = 8500
  8721. bp.D = 1200
  8722. bp.maxForce = Vector3.new(999999,999999,999999)*9999999999999999999999999999999999999
  8723. bp.position = EndPoint
  8724. g.cframe = CFrame.new(EndPoint,Origin)* CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  8725. local ll = T.CFrame.lookVector
  8726. local look = ll
  8727. local StartC0 = CFrame.new(0.75,-2.18556941e-008,-1,0,-0.866025388,-0.5,0,-0.5,0.866025388,-1,0,0)
  8728. local zAnim = RS
  8729. zAnim.C0 = StartC0
  8730. zAnim.MaxVelocity = 0
  8731. zAnim.C1 = zAnim.C1 * CFrame.new(0,1,0)
  8732. zAnim.CurrentAngle = 2.8
  8733. zAnim.MaxVelocity = 0.4
  8734. zAnim.DesiredAngle = -0.9
  8735. local oll = T.CFrame
  8736. for i = 1,4 do
  8737. Wait(0.05)
  8738. zAnim.C0 = zAnim.C0 * CFrame.new(-0.175,-0.1,0.05)
  8739. end
  8740. Wait(0.1)
  8741. for i = 1,20 do
  8742. Wait(0.1)
  8743. local b = Instance.new("Part",Character)
  8744. b.TopSurface = 0
  8745. b.BottomSurface = 0
  8746. b.formFactor = "Symmetric"
  8747. b.Size = Vector3.new(1,1,1)
  8748. b.BrickColor = Settings.Colors[1]
  8749. b.CFrame = CFrame.new(p.Position)
  8750. b.Anchored = true
  8751. b.CanCollide = false
  8752. b.Name = "Blast"
  8753. local m = Instance.new("BlockMesh",b)
  8754. coroutine.wrap(function()
  8755. for n = 1,18 do
  8756. b.Transparency = n/18
  8757. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  8758. m.Scale = m.Scale + Vector3.new(0.25 +i *0.025,0.25 +i *0.025,0.25 +i *0.025)*1.5
  8759. Wait()
  8760. end
  8761. b:Destroy()
  8762. end)()end
  8763. RS.DesiredAngle = 1.6
  8764. g.cframe = g.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi,0)
  8765. Wait(0.25)
  8766. local hax = p.Position
  8767. ww:Destroy()
  8768. p.Anchored = true
  8769. p.CanCollide = false
  8770. p.Transparency = 1
  8771. Origin = Origin +look *20
  8772. for i = 1,10 do
  8773. local b = Instance.new("Part",Character)
  8774. b.TopSurface = 0
  8775. b.BottomSurface = 0
  8776. b.formFactor = "Symmetric"
  8777. b.Size = Vector3.new(1,1,1)
  8778. b.BrickColor = Settings.Colors[1]
  8779. b.CFrame = CFrame.new(p.Position)
  8780. b.Anchored = true
  8781. b.CanCollide = false
  8782. b.Name = "Blast"
  8783. local m = Instance.new("BlockMesh",b)
  8784. m.Scale = Vector3.new(6,6,6)
  8785. coroutine.wrap(function()
  8786. for n = 1,18 do
  8787. b.Transparency = n/18
  8788. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  8789. m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
  8790. Wait()
  8791. end
  8792. b:Destroy()
  8793. end)()
  8794. p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.01))
  8795. Wait(0.075)
  8796. end
  8797. ChargePosition(false)
  8798. g.cframe = CFrame.new(bp.position,Origin)
  8799. Wait(0.15)
  8800. RH.DesiredAngle = 1.1
  8801. LH.DesiredAngle = 0.7
  8802. for i = 10,20 do
  8803. local b = Instance.new("Part",Character)
  8804. b.TopSurface = 0
  8805. b.BottomSurface = 0
  8806. b.formFactor = "Symmetric"
  8807. b.Size = Vector3.new(1,1,1)
  8808. b.BrickColor = Settings.Colors[2]
  8809. b.CFrame = CFrame.new(p.Position)
  8810. b.Anchored = true
  8811. b.CanCollide = false
  8812. b.Name = "Blast"
  8813. local m = Instance.new("BlockMesh",b)
  8814. m.Scale = Vector3.new(6,6,6)
  8815. coroutine.wrap(function()
  8816. for n = 1,18 do
  8817. b.Transparency = n/18
  8818. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  8819. m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
  8820. Wait()
  8821. end
  8822. b:Destroy()
  8823. end)()
  8824. p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.001))
  8825. g.cframe = g.cframe * CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
  8826. bp.position = p.Position + Vector3.new(0,10 +((i -12)*10),0)+ look *(i -11)-look *5
  8827. Wait()
  8828. end
  8829. g.cframe = oll
  8830. p.Transparency = 1
  8831. coroutine.wrap(function()
  8832. Wait(0.1)
  8833. local bo = Instance.new("Part",Character)
  8834. bo.TopSurface = 0
  8835. bo.BottomSurface = 0
  8836. bo.Anchored = true
  8837. bo.CanCollide = false
  8838. bo.CFrame = CFrame.new(Origin +look *5)
  8839. bo.Transparency = 1
  8840. coroutine.wrap(function()
  8841. for i,v in pairs(Game.Players:GetPlayers())do
  8842. coroutine.wrap(function()
  8843. for x = 1,9 do
  8844. DoScript(v,"CameraShake")
  8845. Wait(0.55)
  8846. end end)()end
  8847. local Pos = Target.Torso.Position
  8848. local BOOSH = Instance.new("Sound",Workspace)
  8849. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  8850. BOOSH.Volume = 1
  8851. BOOSH.Pitch = 0.675
  8852. local Fuse = Instance.new("Sound",Workspace)
  8853. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  8854. Fuse.Volume = 1
  8855. Fuse.Pitch = 0.25
  8856. local BOOSH2 = Instance.new("Sound",Workspace)
  8857. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  8858. BOOSH2.Volume = 1
  8859. BOOSH2.Pitch = 0.25
  8860. local dsound = true
  8861. local PewPew = Instance.new("Sound",Workspace)
  8862. PewPew.Name = "PewPew"
  8863. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  8864. PewPew.Volume = 1
  8865. PewPew.Pitch = 0.32
  8866. local function GetHumanoids()
  8867. local Characters = {}
  8868. for i,v in pairs(Workspace:GetChildren())do
  8869. if v:IsA("Model")then
  8870. local Hu = v:findFirstChild("Humanoid")
  8871. local Torso = v:findFirstChild("Torso")
  8872. if Hu and Torso and v.Name ~= Player.Name then
  8873. table.insert(Characters,Torso)
  8874. end end end
  8875. return Characters
  8876. end
  8877. local function Boom()
  8878. for i = 1,25 do
  8879. for _,v in pairs(GetHumanoids())do
  8880. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  8881. local h = v.Parent:findFirstChild("Humanoid")
  8882. if h then
  8883. local Moar =(Pos - v.Position).unit
  8884. local p = Instance.new("BodyVelocity",v)
  8885. p.P = 1500
  8886. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  8887. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  8888. Game:GetService("Debris"):AddItem(p,0.15)
  8889. local p = Instance.new("BodyAngularVelocity",v)
  8890. p.P = 1500
  8891. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  8892. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  8893. Game:GetService("Debris"):AddItem(p,0.1)
  8894. h:TakeDamage(3 +math.random(-1,1))
  8895. end end end
  8896. local p = Instance.new("Part",Character)
  8897. p.Name = "BlastRing"
  8898. p.TopSurface = 0
  8899. p.BottomSurface = 0
  8900. p.CanCollide = false
  8901. p.Anchored = true
  8902. p.BrickColor = Settings.Colors[math.random(1,2)]
  8903. p.Size = Vector3.new(1,1,1)
  8904. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  8905. local rm = Instance.new("SpecialMesh",p)
  8906. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  8907. rm.Name = "BlastMesh"
  8908. rm.Scale = Vector3.new(1,1,1)
  8909. coroutine.wrap(function()
  8910. for n = 1,15 do
  8911. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  8912. if 2 +i/5 == 1.2 then
  8913. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  8914. end
  8915. p.Transparency = n/15
  8916. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  8917. Wait()
  8918. end
  8919. p:Destroy()
  8920. end)()
  8921. local p = Instance.new("Part",Character)
  8922. p.TopSurface = 0
  8923. p.BottomSurface = 0
  8924. p.formFactor = "Symmetric"
  8925. p.Size = Vector3.new(1,1,1)
  8926. p.Anchored = true
  8927. p.CanCollide = false
  8928. p.BrickColor = Settings.Colors[math.random(1,2)]
  8929. p.CFrame = CFrame.new(Pos)
  8930. local m = Instance.new("BlockMesh",p)
  8931. coroutine.wrap(function()
  8932. for x = 1,48 do
  8933. m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
  8934. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  8935. p.Transparency = x/48
  8936. Wait()
  8937. end
  8938. p:Destroy()
  8939. end)()
  8940. Game:GetService("Debris"):AddItem(p,5)
  8941. local p = Instance.new("Part",Character)
  8942. p.Name = "BlastRing"
  8943. p.TopSurface = 0
  8944. p.BottomSurface = 0
  8945. p.CanCollide = false
  8946. p.Anchored = true
  8947. p.BrickColor = Settings.Colors[math.random(1,2)]
  8948. p.Size = Vector3.new(1,1,1)
  8949. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  8950. local m = Instance.new("SpecialMesh",p)
  8951. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8952. m.Scale = Vector3.new(1,0.25,1)
  8953. coroutine.wrap(function()
  8954. for n = 1,13 do
  8955. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  8956. if 1 +i/5 == 1.2 then
  8957. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  8958. end
  8959. p.Transparency = n/13
  8960. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  8961. Wait()
  8962. end
  8963. p:Destroy()
  8964. end)()
  8965. Wait(0.1)
  8966. end for i = 10,19 do
  8967. local p = Instance.new("Part",Character)
  8968. p.Name = "BlastRing"
  8969. p.TopSurface = 0
  8970. p.BottomSurface = 0
  8971. p.CanCollide = false
  8972. p.Anchored = true
  8973. p.BrickColor = Settings.Colors[math.random(1,2)]
  8974. p.Size = Vector3.new(1,1,1)
  8975. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  8976. local m = Instance.new("SpecialMesh",p)
  8977. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8978. m.Scale = Vector3.new(1,0.25,1)
  8979. coroutine.wrap(function()
  8980. for n = 1,13 do
  8981. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  8982. if 1 +i/5 == 1.2 then
  8983. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  8984. end
  8985. p.Transparency = n/13
  8986. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  8987. Wait()
  8988. end
  8989. p:Destroy()
  8990. end)()
  8991. local p = Instance.new("Part",Character)
  8992. p.Name = "BlastRing"
  8993. p.TopSurface = 0
  8994. p.BottomSurface = 0
  8995. p.CanCollide = false
  8996. p.Anchored = true
  8997. p.BrickColor = Settings.Colors[math.random(1,2)]
  8998. p.Size = Vector3.new(1,1,1)
  8999. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  9000. p.Parent = workspace
  9001. local m = Instance.new("SpecialMesh",p)
  9002. m.Name = "BlastMesh"
  9003. m.Scale = Vector3.new(0.1,0.1,0.1)
  9004. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  9005. coroutine.wrap(function()
  9006. for n = 1,15 do
  9007. m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
  9008. if 3+i/5 == 1.2 then
  9009. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  9010. end
  9011. p.Transparency = n/15
  9012. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  9013. Wait()
  9014. end
  9015. p:Destroy()
  9016. end)()
  9017. for _,v in pairs(GetHumanoids())do
  9018. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  9019. local h = v.Parent:findFirstChild("Humanoid")
  9020. if h then
  9021. local Moar =(Pos - v.Position).unit
  9022. local p = Instance.new("BodyVelocity",v)
  9023. p.P = 1500
  9024. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
  9025. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
  9026. Game:GetService("Debris"):AddItem(p,0.15)
  9027. local p = Instance.new("BodyAngularVelocity",v)
  9028. p.P = 1500
  9029. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
  9030. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  9031. Game:GetService("Debris"):AddItem(p,0.1)
  9032. h:TakeDamage(4 +math.random(-1,1))
  9033. end end end
  9034. Wait(0.1)
  9035. end for i = 30,37 do
  9036. for _,v in pairs(GetHumanoids())do
  9037. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  9038. local h = v.Parent:findFirstChild("Humanoid")
  9039. if h then
  9040. local Moar =(Pos - v.Position).unit
  9041. local p = Instance.new("BodyVelocity",v)
  9042. p.P = 1500
  9043. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
  9044. p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
  9045. Game:GetService("Debris"):AddItem(p,0.15)
  9046. local p = Instance.new("BodyAngularVelocity",v)
  9047. p.P = 1500
  9048. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
  9049. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  9050. Game:GetService("Debris"):AddItem(p,0.1)
  9051. h:TakeDamage(8 +math.random(-2,1))
  9052. end end end end
  9053. dsound = false
  9054. wait(6.5)
  9055. for i = 1,30 do
  9056. BOOSH.Volume = BOOSH.Volume -0.033
  9057. BOOSH2.Volume = BOOSH.Volume
  9058. Fuse.Volume = BOOSH.Volume
  9059. Wait()
  9060. end
  9061. BOOSH:Stop()
  9062. BOOSH2:Stop()
  9063. Fuse:Stop()
  9064. end
  9065. Wait(0.375)
  9066. BOOSH2:Play()
  9067. Fuse:Play()
  9068. BOOSH:Play()
  9069. Boom()
  9070. end)()
  9071. Wait(0.375)
  9072. local p1 = Instance.new("Part",Character)
  9073. p1.Size = Vector3.new(1,1,1)
  9074. p1.Anchored = true
  9075. p1.CanCollide = false
  9076. p1.CFrame = CFrame.new(origin - Vector3.new(0,2.9,0))
  9077. local m1 = Instance.new("SpecialMesh",p1)
  9078. m1.MeshId = "http://www.roblox.com/asset/?id=1527559"
  9079. m1.Scale = Vector3.new(1,1,1)
  9080. local p11 = Instance.new("Part",Character)
  9081. p11.Size = Vector3.new(1,1,1)
  9082. p11.Anchored = true
  9083. p11.CanCollide = false
  9084. p11.CFrame = CFrame.new(Origin - Vector3.new(0,3,0))
  9085. p11.Transparency = 0.1
  9086. local m11 = m1:Clone()
  9087. m11.Parent = p11
  9088. local en = 0
  9089. for i = 1,110 do
  9090. m1.Scale = m1.Scale + Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.3/4
  9091. p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0)
  9092. m11.Scale = m11.Scale - Vector3.new(0.5 *6.5 -i/75,0.45 *6.5-i/75,0.5 *6.5 -i/75)/1.35/4
  9093. p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0)
  9094. Wait()
  9095. end
  9096. for i = 100,120 do
  9097. m1.Scale = m1.Scale + Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.3/4
  9098. p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0)
  9099. m11.Scale = m11.Scale - Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.35/4
  9100. p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0)
  9101. Wait()
  9102. p1.Transparency = p1.Transparency +0.05
  9103. p11.Transparency = p11.Transparency +0.05
  9104. local b = Instance.new("Part",Character)
  9105. b.TopSurface = 0
  9106. b.BottomSurface = 0
  9107. b.formFactor = "Symmetric"
  9108. b.Size = Vector3.new(1,1,1)
  9109. b.BrickColor = Settings.Colors[2]
  9110. b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4,0,math.random(-40,40)*4))* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3))
  9111. b.Anchored = true
  9112. b.CanCollide = false
  9113. b.Name = "Blast"
  9114. local m = Instance.new("BlockMesh",b)
  9115. coroutine.wrap(function()
  9116. for n = 1,11 do
  9117. b.Transparency = n/11
  9118. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  9119. m.Scale = m.Scale + Vector3.new(0.375,0.375,0.375)*1.5
  9120. Wait()
  9121. end
  9122. b:Destroy()
  9123. end)()end
  9124. p11:Destroy()
  9125. p1:Destroy()
  9126. for i = 1,40 do
  9127. Wait()
  9128. local b = Instance.new("Part",Character)
  9129. b.TopSurface = 0
  9130. b.BottomSurface = 0
  9131. b.formFactor = "Symmetric"
  9132. b.Size = Vector3.new(1,1,1)
  9133. b.BrickColor = Settings.Colors[2]
  9134. b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4/3,-0.5,math.random(-40,40)*4/3))* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3))
  9135. b.Anchored = true
  9136. b.CanCollide = false
  9137. local m = Instance.new("BlockMesh",b)
  9138. coroutine.wrap(function()
  9139. for n = 1,11 do
  9140. b.Transparency = n/11
  9141. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  9142. m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5
  9143. Wait()
  9144. end
  9145. b:Destroy()
  9146. end)()end
  9147. for i = 1,10 do
  9148. Wait(i *0.025)
  9149. local b = Instance.new("Part",Character)
  9150. b.TopSurface = 0
  9151. b.BottomSurface = 0
  9152. b.formFactor = "Symmetric"
  9153. b.Size = Vector3.new(1,1,1)
  9154. b.BrickColor = Settings.Colors[2]
  9155. b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4/3,-.5,math.random(-40,40)*4/3))*CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3))
  9156. b.Anchored = true
  9157. b.CanCollide = false
  9158. local m = Instance.new("BlockMesh",b)
  9159. coroutine.wrap(function()
  9160. for n = 1,11 do
  9161. b.Transparency = n/11
  9162. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  9163. m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5
  9164. Wait()
  9165. end
  9166. b:Destroy()
  9167. end)()end end)()
  9168. for i = 1,10 do
  9169. local b = Instance.new("Part",Character)
  9170. b.TopSurface = 0
  9171. b.BottomSurface = 0
  9172. b.formFactor = "Symmetric"
  9173. b.Size = Vector3.new(1,1,1)
  9174. b.BrickColor = BrickColor.new("Really black")
  9175. b.CFrame = CFrame.new(p.Position)
  9176. b.Anchored = true
  9177. b.CanCollide = false
  9178. local m = Instance.new("BlockMesh",b)
  9179. m.Scale = Vector3.new(6,6,6)
  9180. coroutine.wrap(function()
  9181. for n = 1,18 do
  9182. b.Transparency = n/18
  9183. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  9184. m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
  9185. Wait()
  9186. end
  9187. b:Destroy()
  9188. end)()
  9189. p.CFrame = Target.Torso.CFrame
  9190. Wait(0.05)
  9191. end
  9192. bp:Destroy()
  9193. p:Destroy()
  9194. g:Destroy()
  9195. v6:Destroy()
  9196. fhold:Destroy()
  9197. ChargePosition(false)
  9198. Stance = "Standing"
  9199. Debounces.Attacking = false
  9200. delay(0.2,function()
  9201. Comboing = false
  9202. StopRunning = false
  9203. end)end))end};
  9204. qeqf = {"Massive lazer attack attack";function(nMouse)
  9205. local nMouse = nMouse
  9206. print(ypcall(function()
  9207. for i,v in pairs(Debounces)do
  9208. if v then delay(0.2,function()
  9209. Comboing = false
  9210. StopRunning = false
  9211. end)return end end
  9212. if Power -26000 < 0 then delay(0.2,function()
  9213. Comboing = false
  9214. StopRunning = false
  9215. end)return end
  9216. Debounces.Attacking = true
  9217. Stance = ''
  9218. ChargePosition(false)
  9219. StopJoints()
  9220. FaceForward()
  9221. local Origin = T.Position - Vector3.new(0,2,0)
  9222. local MidPoint = Origin + Vector3.new(0,50,0)
  9223. local EndPos = MidPoint + Vector3.new(0,50,0)
  9224. local v6 = Instance.new("BodyPosition",T)
  9225. v6.P = 3000
  9226. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  9227. v6.position = EndPos
  9228. Effect(Origin,4,4,4,0,0,0,Settings.Colors[2])
  9229. Explode(CFrame.new(Origin)* CFrame.fromEulerAnglesXYZ(math.random(1,500)/100,math.random(1,500)/100,math.random(1,500)/100),Settings.Colors[2])
  9230. Explode(CFrame.new(EndPos)* CFrame.fromEulerAnglesXYZ(math.random(1,500)/100,math.random(1,500)/100,math.random(1,500)/100),Settings.Colors[2])
  9231. local p = Instance.new("Part",Character)
  9232. p.TopSurface = 0
  9233. p.BottomSurface = 0
  9234. p.CanCollide = false
  9235. p.Anchored = true
  9236. p.BrickColor = Settings.Colors[2]
  9237. p.formFactor = "Symmetric"
  9238. p.Size = Vector3.new(1,1,1)
  9239. p.CFrame = CFrame.new(Origin -Vector3.new(0,2,0))
  9240. local m = Instance.new("SpecialMesh",p)
  9241. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  9242. m.Scale = Vector3.new(1,4,1)
  9243. coroutine.wrap(function()
  9244. for i = 1,10 do
  9245. p.Transparency = i/10
  9246. m.Scale = m.Scale + Vector3.new(2.12493753,-0.2,2.1249357)
  9247. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  9248. Wait()
  9249. end
  9250. p:Destroy()
  9251. end)()
  9252. local p = Instance.new("Part",Character)
  9253. p.Anchored = true
  9254. p.Size = Vector3.new(13,1,13)
  9255. p.CanCollide = false
  9256. p.BrickColor = Settings.Colors[1]
  9257. p.Locked = true
  9258. p.CFrame = CFrame.new(Origin)
  9259. local m = Instance.new("CylinderMesh",p)
  9260. m.Scale = Vector3.new(1,1,1)
  9261. LS.DesiredAngle = 0
  9262. LH.DesiredAngle = 1
  9263. RH.DesiredAngle = 1
  9264. LS.DesiredAngle = 1
  9265. LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  9266. N.DesiredAngle = 1.6
  9267. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  9268. local n = Origin - Vector3.new(0,2,0)
  9269. local DrDRRR = true
  9270. coroutine.wrap(function()
  9271. while Wait()do
  9272. Effect(Origin,15,15,15,0,0,0,Settings.Colors[math.random(1,2)])
  9273. local fx = math.random(11,13)
  9274. p.Size = Vector3.new(fx,(T.Position - n).magnitude,fx)
  9275. p.CFrame = CFrame.new(T.Position)* CFrame.new(0,-(T.Position - n).magnitude/2,0)
  9276. if not DrDRRR then
  9277. break
  9278. end end end)()
  9279. coroutine.wrap(function()
  9280. while Wait(1.2)do
  9281. Explode(CFrame.new(Origin)* CFrame.fromEulerAnglesXYZ(math.random(1,500)/100,math.random(1,500)/100,math.random(1,500)/100),Settings.Colors[math.random(1,2)])
  9282. if not DrDRRR then
  9283. break
  9284. end end end)()
  9285. for i = 1,5 do
  9286. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
  9287. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  9288. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  9289. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  9290. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
  9291. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  9292. Wait()
  9293. end repeat Wait()until(EndPos - T.Position).magnitude <= 5
  9294. Wait(0.3)
  9295. p.Size = Vector3.new(13,(T.Position - n).magnitude,13)
  9296. p.CFrame = CFrame.new(T.Position)* CFrame.new(0,-(T.Position - n).magnitude/2,0)
  9297. for i = 1,5 do
  9298. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(-math.pi/6,-math.pi/6,0)
  9299. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)
  9300. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,0,0)
  9301. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,0,0)
  9302. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/8.5,0,0)* CFrame.new(0,0.1,0)
  9303. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)* CFrame.new(0,0.1,0)
  9304. Wait()
  9305. end
  9306. StopJoints()
  9307. ChargePosition(false)
  9308. for i = 1,10 do
  9309. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  9310. LS.C0 = LS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  9311. Wait()
  9312. end
  9313. local Amt,Rot,cm,Angle,IncAmt = 8,0,{},63,10
  9314. for i = 1,Amt do
  9315. local p = Instance.new("Part",Character)
  9316. p.Anchored = true
  9317. p.Size = Vector3.new(13/Amt,1,13/Amt)
  9318. p.CanCollide = false
  9319. p.BrickColor = Settings.Colors[i <=(Amt/2)and 1 or 2]
  9320. p.Locked = true
  9321. p.FormFactor = "Custom"
  9322. p.CFrame = CFrame.new(Origin)
  9323. p.Transparency = 1
  9324. coroutine.wrap(function()
  9325. local _g = p.Size.x
  9326. for n = 1,30 do
  9327. _g = _g -((13/Amt)- 4)/30
  9328. p.Size = Vector3.new(_g,p.Size.y,_g)
  9329. p.CFrame = p.CFrame
  9330. Wait()
  9331. end end)()
  9332. coroutine.wrap(function()
  9333. for j = 1,10 do
  9334. p.Transparency = p.Transparency -0.1
  9335. Wait()
  9336. end end)()
  9337. local m = Instance.new("CylinderMesh",p)
  9338. m.Scale = Vector3.new(1,1,1)
  9339. table.insert(cm,p)
  9340. end
  9341. local conc;conc = nMouse.Button1Down:connect(function()
  9342. DrDRRR = false
  9343. conc:disconnect()
  9344. end)
  9345. coroutine.wrap(function()
  9346. while Wait(0.45)do
  9347. if not DrDRRR or Power -40 < 0 then break end
  9348. DamageNear(Origin,30,95)
  9349. for i,v in pairs(cm)do
  9350. Effect((v.CFrame * CFrame.new(0,-(v.CFrame.Y/2)*4.4,0)).p,13,13,13,0,0,0,v.BrickColor)
  9351. DamageNear((v.CFrame * CFrame.new(0,-(v.CFrame.Y/2)*4.4,0)).p,100,75)
  9352. end end end)()
  9353. while Wait()do
  9354. if not DrDRRR or Power -40 < 0 then break end
  9355. Power = Power -40
  9356. Rot = Rot ~= 360 and Rot +IncAmt or 0
  9357. for i,v in pairs(cm)do
  9358. v.Size = Vector3.new(v.Size.x,(T.Position -n).magnitude *2.2,v.Size.z)
  9359. v.CFrame = CFrame.new(T.Position)* CFrame.new(0,-(T.Position -n).magnitude/2,0)
  9360. * CFrame.Angles(0,math.rad((i *360/Amt)+Rot),0)
  9361. * CFrame.new(0,0,-30)
  9362. * CFrame.Angles(0,0,math.rad(Angle))
  9363. end end
  9364. ChargePosition(false)
  9365. Stance = "Standing"
  9366. Debounces.Attacking = false
  9367. delay(0.2,function()
  9368. Comboing = false
  9369. StopRunning = false
  9370. end)end))end};
  9371. fetr = {"Die";function()
  9372. print(ypcall(function()
  9373. for i,v in pairs(Debounces)do
  9374. if v then delay(0.2,function()
  9375. Comboing = false
  9376. StopRunning = false
  9377. end)return end end
  9378. if Power -26000 < 0 then delay(0.2,function()
  9379. Comboing = false
  9380. StopRunning = false
  9381. end)return end
  9382. StopPower = true
  9383. Debounces.Attacking = true
  9384. ChargePosition(false)
  9385. Stance = 'nil'
  9386. local DrDRRR,inc = true,0
  9387. coroutine.wrap(function()
  9388. for i = 1,250 do
  9389. inc = inc +0.002
  9390. Wait()
  9391. end end)()
  9392. local Clr,Nx,lf = Settings.Colors[2]
  9393. coroutine.wrap(function()
  9394. while Wait(0.01)do
  9395. if not DrDRRR then break end
  9396. Effect2(lf or RA,Nx or inc,Nx or inc,Nx or inc,0,lf and 0 or -1.3,0,Clr,0.1)
  9397. end end)()
  9398. for i = 1,20 do
  9399. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/60,math.pi/30)
  9400. Wait()
  9401. end
  9402. Wait(0.85)
  9403. for i = 1,10 do
  9404. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64)
  9405. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/30,-math.pi/54)
  9406. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/15,-math.pi/35.1)
  9407. Wait()
  9408. end
  9409. Clr = Settings.Colors[1]
  9410. for i = 1,10 do
  9411. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64)
  9412. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/30,-math.pi/54)
  9413. Wait(0.01)
  9414. end
  9415. Wait(0.3)
  9416. Nx = 1.2
  9417. for i = 1,10 do
  9418. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/128)
  9419. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/30,-math.pi/90,math.pi/108)
  9420. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  9421. Wait(0.01)
  9422. end
  9423. Wait(0.7)
  9424. Clr = Settings.Colors[2]
  9425. lf = Instance.new("Part",Character)
  9426. lf.Size = Vector3.new(1,1,1)
  9427. lf.CanCollide = false
  9428. lf.Transparency = 1
  9429. lf.Locked = true
  9430. local Hit,Pos = Workspace:FindPartOnRay(Ray.new(LA.CFrame.p,((LA.CFrame * CFrame.new(4,-1000,0)).p - LA.CFrame.p).unit *1000),Character)
  9431. local bp = Instance.new("BodyPosition",lf)
  9432. bp.P = 4000
  9433. bp.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  9434. local Target = GetClosest(390)
  9435. if not Target and not Pos then
  9436. DrDRRR = false
  9437. StopPower = false
  9438. Debounces.Attacking = false
  9439. ChargePosition(false)
  9440. Stance = 'Standing'
  9441. end
  9442. if not Pos then Pos = Target.Torso.Position end
  9443. bp.position = Pos
  9444. for i = 1,10 do
  9445. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/128)
  9446. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,math.pi/90,-math.pi/108)
  9447. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
  9448. Wait()
  9449. end
  9450. Wait(0.2)
  9451. Nx = 3.7
  9452. repeat Wait()until lf.Position == Pos
  9453. coroutine.wrap(function()
  9454. local BOOSH = Instance.new("Sound",Workspace)
  9455. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  9456. BOOSH.Volume = 1
  9457. BOOSH.Pitch = 0.675
  9458. local Fuse = Instance.new("Sound",Workspace)
  9459. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  9460. Fuse.Volume = 1
  9461. Fuse.Pitch = 0.25
  9462. local BOOSH2 = Instance.new("Sound",Workspace)
  9463. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  9464. BOOSH2.Volume = 1
  9465. BOOSH2.Pitch = 0.25
  9466. local dsound = true
  9467. local PewPew = Instance.new("Sound",Workspace)
  9468. PewPew.Name = "PewPew"
  9469. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  9470. PewPew.Volume = 1
  9471. PewPew.Pitch = 0.32
  9472. local function GetHumanoids()
  9473. local Characters = {}
  9474. for i,v in pairs(Workspace:GetChildren())do
  9475. if v:IsA("Model")then
  9476. local Hu = v:findFirstChild("Humanoid")
  9477. local Torso = v:findFirstChild("Torso")
  9478. if Hu and Torso and v.Name ~= Player.Name then
  9479. table.insert(Characters,Torso)
  9480. end end end
  9481. return Characters
  9482. end
  9483. local function Boom()
  9484. for i = 1,25 do
  9485. for _,v in pairs(GetHumanoids())do
  9486. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  9487. local h do
  9488. h = v.Parent:findFirstChild("Humanoid")
  9489. end if h then
  9490. local Moar =(Pos - v.Position).unit
  9491. local p = Instance.new("BodyVelocity",v)
  9492. p.P = 1500
  9493. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  9494. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  9495. Game:GetService("Debris"):AddItem(p,0.15)
  9496. local p = Instance.new("BodyAngularVelocity",v)
  9497. p.P = 1500
  9498. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  9499. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  9500. Game:GetService("Debris"):AddItem(p,0.1)
  9501. h:TakeDamage(3 +math.random(-1,1))
  9502. end end end
  9503. local p = Instance.new("Part",Character)
  9504. p.Name = "BlastRing"
  9505. p.TopSurface = 0
  9506. p.BottomSurface = 0
  9507. p.CanCollide = false
  9508. p.Anchored = true
  9509. p.BrickColor = Settings.Colors[math.random(1,2)]
  9510. p.Size = Vector3.new(1,1,1)
  9511. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  9512. local rm = Instance.new("SpecialMesh",p)
  9513. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  9514. rm.Name = "BlastMesh"
  9515. rm.Scale = Vector3.new(1,1,1)
  9516. coroutine.wrap(function()
  9517. for n = 1,15 do
  9518. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  9519. if 2 +i/5 == 1.2 then
  9520. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  9521. end
  9522. p.Transparency = n/15
  9523. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  9524. Wait()
  9525. end
  9526. p:Destroy()
  9527. end)()
  9528. local p = Instance.new("Part",Character)
  9529. p.TopSurface = 0
  9530. p.BottomSurface = 0
  9531. p.formFactor = "Symmetric"
  9532. p.Size = Vector3.new(1,1,1)
  9533. p.Anchored = true
  9534. p.CanCollide = false
  9535. p.BrickColor = Settings.Colors[math.random(1,2)]
  9536. p.CFrame = CFrame.new(Pos)
  9537. local m = Instance.new("BlockMesh",p)
  9538. coroutine.wrap(function()
  9539. for x = 1,48 do
  9540. m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
  9541. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  9542. p.Transparency = x/48
  9543. Wait()
  9544. end
  9545. p:Destroy()
  9546. end)()
  9547. Game:GetService("Debris"):AddItem(p,5)
  9548. local p = Instance.new("Part",Character)
  9549. p.Name = "BlastRing"
  9550. p.TopSurface = 0
  9551. p.BottomSurface = 0
  9552. p.CanCollide = false
  9553. p.Anchored = true
  9554. p.BrickColor = Settings.Colors[math.random(1,2)]
  9555. p.Size = Vector3.new(1,1,1)
  9556. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  9557. local m = Instance.new("SpecialMesh",p)
  9558. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  9559. m.Scale = Vector3.new(1,0.25,1)
  9560. coroutine.wrap(function()
  9561. for n = 1,13 do
  9562. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  9563. if 1 +i/5 == 1.2 then
  9564. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  9565. end
  9566. p.Transparency = n/13
  9567. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  9568. Wait()
  9569. end
  9570. p:Destroy()
  9571. end)()
  9572. Wait(0.1)
  9573. end for i = 10,19 do
  9574. local p = Instance.new("Part",Character)
  9575. p.Name = "BlastRing"
  9576. p.TopSurface = 0
  9577. p.BottomSurface = 0
  9578. p.CanCollide = false
  9579. p.Anchored = true
  9580. p.BrickColor = Settings.Colors[math.random(1,2)]
  9581. p.Size = Vector3.new(1,1,1)
  9582. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  9583. local m = Instance.new("SpecialMesh",p)
  9584. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  9585. m.Scale = Vector3.new(1,0.25,1)
  9586. coroutine.wrap(function()
  9587. for n = 1,13 do
  9588. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  9589. if 1 +i/5 == 1.2 then
  9590. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  9591. end
  9592. p.Transparency = n/13
  9593. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  9594. Wait()
  9595. end
  9596. p:Destroy()
  9597. end)()
  9598. local p = Instance.new("Part",Character)
  9599. p.Name = "BlastRing"
  9600. p.TopSurface = 0
  9601. p.BottomSurface = 0
  9602. p.CanCollide = false
  9603. p.Anchored = true
  9604. p.BrickColor = Settings.Colors[math.random(1,2)]
  9605. p.Size = Vector3.new(1,1,1)
  9606. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  9607. p.Parent = workspace
  9608. local m = Instance.new("SpecialMesh",p)
  9609. m.Name = "BlastMesh"
  9610. m.Scale = Vector3.new(0.1,0.1,0.1)
  9611. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  9612. coroutine.wrap(function()
  9613. for n = 1,15 do
  9614. m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
  9615. if 3+i/5 == 1.2 then
  9616. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  9617. end
  9618. p.Transparency = n/15
  9619. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  9620. Wait()
  9621. end
  9622. p:Destroy()
  9623. end)()
  9624. for _,v in pairs(GetHumanoids())do
  9625. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  9626. local h = v.Parent:findFirstChild("Humanoid")
  9627. if h then
  9628. local Moar =(Pos - v.Position).unit
  9629. local p = Instance.new("BodyVelocity",v)
  9630. p.P = 1500
  9631. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
  9632. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
  9633. Game:GetService("Debris"):AddItem(p,0.15)
  9634. local p = Instance.new("BodyAngularVelocity",v)
  9635. p.P = 1500
  9636. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
  9637. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  9638. Game:GetService("Debris"):AddItem(p,0.1)
  9639. h:TakeDamage(4 +math.random(-1,1))
  9640. end end end
  9641. Wait(0.1)
  9642. end for i = 30,37 do
  9643. for _,v in pairs(GetHumanoids())do
  9644. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  9645. local h = v.Parent:findFirstChild("Humanoid")
  9646. if h then
  9647. local Moar =(Pos - v.Position).unit
  9648. local p = Instance.new("BodyVelocity",v)
  9649. p.P = 1500
  9650. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
  9651. p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
  9652. Game:GetService("Debris"):AddItem(p,0.15)
  9653. local p = Instance.new("BodyAngularVelocity",v)
  9654. p.P = 1500
  9655. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
  9656. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  9657. Game:GetService("Debris"):AddItem(p,0.1)
  9658. h:TakeDamage(8 +math.random(-2,1))
  9659. end end end end
  9660. dsound = false
  9661. wait(6.5)
  9662. for i = 1,30 do
  9663. BOOSH.Volume = BOOSH.Volume -0.033
  9664. BOOSH2.Volume = BOOSH.Volume
  9665. Fuse.Volume = BOOSH.Volume
  9666. Wait()
  9667. end
  9668. BOOSH:Stop()
  9669. BOOSH2:Stop()
  9670. Fuse:Stop()
  9671. end
  9672. BOOSH2:Play()
  9673. Fuse:Play()
  9674. BOOSH:Play()
  9675. Boom()
  9676. end)()
  9677. DrDRRR = false
  9678. StopPower = false
  9679. Debounces.Attacking = false
  9680. ChargePosition(false)
  9681. Stance = 'Standing'
  9682. Power = Power -26000
  9683. delay(0.2,function()
  9684. Comboing = false
  9685. StopRunning = false
  9686. end)end))end};
  9687. }
  9688. local Combos = {
  9689. ftrt = {"Death hug!";function()
  9690. for i,v in pairs(Debounces)do
  9691. if v then delay(0.2,function()
  9692. Comboing = false
  9693. StopRunning = false
  9694. end)return end end
  9695. if Power -26000 < 0 then delay(0.2,function()
  9696. Comboing = false
  9697. StopRunning = false
  9698. end)return end
  9699. local Target = GetClosest(360)
  9700. if not Target then delay(0.2,function()
  9701. Comboing = false
  9702. StopRunning = false
  9703. end)return end
  9704. Debounces.Attacking = true
  9705. Power = Power -26000
  9706. Stance = ''
  9707. ChargePosition(false)
  9708. StopJoints()
  9709. FaceForward()
  9710. local Origin = T.Position
  9711. local TT do
  9712. TT = Target.Torso
  9713. end local v6 do
  9714. v6 = Instance.new("BodyPosition",T)
  9715. v6.position = T.Position
  9716. v6.P = 1000000
  9717. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  9718. end
  9719. for i = 1,5 do
  9720. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0)
  9721. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,0)
  9722. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,math.pi/10)
  9723. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,-math.pi/10)
  9724. Wait()
  9725. end
  9726. Chat(H,"FREEEEEE HUUUUGZ!",Settings.Colors[2],true)
  9727. Wait(0.5)
  9728. StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
  9729. Chat(H,"Come to me!",Settings.Colors[2],true)
  9730. local fhold = Instance.new("BodyPosition",TT)
  9731. fhold.position = T.Position
  9732. fhold.P = 4000
  9733. fhold.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  9734. ChosenColor = Settings.Colors[2]
  9735. repeat
  9736. local p = Instance.new("Part",Character)
  9737. p.TopSurface = 0
  9738. p.BottomSurface = 0
  9739. p.CanCollide = false
  9740. p.Anchored = true
  9741. p.BrickColor = Settings.Colors[2]
  9742. p.formFactor = "Symmetric"
  9743. p.Size = Vector3.new(1,1,1)
  9744. p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
  9745. local m = Instance.new("SpecialMesh",p)
  9746. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  9747. m.Scale = Vector3.new(1,4,1)
  9748. coroutine.wrap(function()
  9749. for i = 1,10 do
  9750. p.Transparency = i/10
  9751. m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
  9752. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  9753. Wait()
  9754. end
  9755. p:Destroy()
  9756. end)()
  9757. local p = Instance.new("Part",Character)
  9758. p.Name = "Trail"
  9759. p.TopSurface = 0
  9760. p.BottomSurface = 0
  9761. p.Anchored = true
  9762. p.CanCollide = false
  9763. p.formFactor = "Symmetric"
  9764. p.Size = Vector3.new(1,1,1)
  9765. p.BrickColor = Settings.Colors[2]
  9766. p.CFrame = T.CFrame
  9767. Game:GetService("Debris"):AddItem(p,3)
  9768. local m = Instance.new("BlockMesh",p)
  9769. m.Scale = Vector3.new(1,1,1)
  9770. coroutine.wrap(function()
  9771. for e = 1,15 do
  9772. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  9773. p.Transparency = e/15
  9774. 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)
  9775. Wait()
  9776. end
  9777. p:Destroy()
  9778. end)()
  9779. local p = Instance.new("Part",Character)
  9780. p.Name = "Trail"
  9781. p.TopSurface = 0
  9782. p.BottomSurface = 0
  9783. p.Anchored = true
  9784. p.CanCollide = false
  9785. p.formFactor = "Symmetric"
  9786. p.Size = Vector3.new(1,1,1)
  9787. p.BrickColor = Settings.Colors[2]
  9788. p.CFrame = TT.CFrame
  9789. Game:GetService("Debris"):AddItem(p,3)
  9790. local m = Instance.new("BlockMesh",p)
  9791. m.Scale = Vector3.new(1,1,1)
  9792. coroutine.wrap(function()
  9793. for e = 1,15 do
  9794. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  9795. p.Transparency = e/15
  9796. 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)
  9797. Wait()
  9798. end
  9799. p:Destroy()
  9800. end)()Wait()until(T.Position - TT.Position).magnitude <= 4
  9801. ChosenColor = nil
  9802. ChargePosition(false)
  9803. StopJoints()
  9804. for i = 1,5 do
  9805. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0)
  9806. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,0)
  9807. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,math.pi/10)
  9808. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,-math.pi/10)
  9809. Wait()
  9810. end
  9811. for i = 1,5 do
  9812. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0)
  9813. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/40.5,0,0)
  9814. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/12.3,math.pi/15)* CFrame.new(0,0,-0.04)
  9815. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/12,-math.pi/15)* CFrame.new(0,0,-0.04)
  9816. Wait()
  9817. end
  9818. Chat(H,"Gotcha!",Settings.Colors[2])
  9819. Wait(0.3)
  9820. local HitPos = T.Position - Vector3.new(0,-62,300)
  9821. StanceGyro.cframe = CFrame.new(T.Position,HitPos)
  9822. Explode(CFrame.new(HitPos),Settings.Colors[2])
  9823. fhold.position = HitPos - Vector3.new(0,0,1)
  9824. local Plat = Instance.new("Part",Character)
  9825. Plat.Anchored = true
  9826. Plat.Locked = true
  9827. Plat.Transparency = 1
  9828. Plat.CanCollide = false
  9829. Plat.Size = Vector3.new(30,1,30)
  9830. Plat.CFrame = CFrame.new(HitPos)* CFrame.new(0,-2,0)
  9831. repeat Wait()until(HitPos - TT.Position).magnitude <= 3
  9832. fhold.position = HitPos - Vector3.new(0,2,1)
  9833. Explode(CFrame.new(HitPos),Settings.Colors[1])
  9834. Wait(0.5)
  9835. v6.position = HitPos - Vector3.new(0,0,5)
  9836. ChargePosition(false)
  9837. repeat
  9838. local p = Instance.new("Part",Character)
  9839. p.Name = "Trail"
  9840. p.TopSurface = 0
  9841. p.BottomSurface = 0
  9842. p.Anchored = true
  9843. p.CanCollide = false
  9844. p.formFactor = "Symmetric"
  9845. p.Size = Vector3.new(1,1,1)
  9846. p.BrickColor = Settings.Colors[2]
  9847. p.CFrame = T.CFrame
  9848. Game:GetService("Debris"):AddItem(p,3)
  9849. local m = Instance.new("BlockMesh",p)
  9850. m.Scale = Vector3.new(1,1,1)
  9851. coroutine.wrap(function()
  9852. for e = 1,15 do
  9853. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  9854. p.Transparency = e/15
  9855. 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)
  9856. Wait()
  9857. end
  9858. p:Destroy()
  9859. end)()
  9860. local p = Instance.new("Part",Character)
  9861. p.Name = "Trail"
  9862. p.TopSurface = 0
  9863. p.BottomSurface = 0
  9864. p.Anchored = true
  9865. p.CanCollide = false
  9866. p.formFactor = "Symmetric"
  9867. p.Size = Vector3.new(1,1,1)
  9868. p.BrickColor = Settings.Colors[2]
  9869. p.CFrame = TT.CFrame
  9870. Game:GetService("Debris"):AddItem(p,3)
  9871. local m = Instance.new("BlockMesh",p)
  9872. m.Scale = Vector3.new(1,1,1)
  9873. coroutine.wrap(function()
  9874. for e = 1,15 do
  9875. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  9876. p.Transparency = e/15
  9877. 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)
  9878. Wait()
  9879. end
  9880. p:Destroy()
  9881. end)()Wait()until(TT.Position - T.Position).magnitude <= 12
  9882. Plat.CanCollide = true
  9883. ChargePosition(false)
  9884. local Lighting = {}
  9885. Lighting.TimeOfDay = Game.Lighting.TimeOfDay
  9886. Lighting.Ambient = Game.Lighting.Ambient
  9887. Lighting.OutdoorAmbient = Game.Lighting.OutdoorAmbient
  9888. Lighting.Brightness = Game.Lighting.Brightness
  9889. StanceGyro.cframe = CFrame.new(TT.Position,T.Position)
  9890. Chat(H,"You didn't hug me...",Settings.Colors[1])
  9891. TweenTimeOfDay("24:00:00",2.2)
  9892. StanceGyro.cframe = CFrame.new(T.Position,T.Position + Game.Lighting:GetMoonDirection())
  9893. Chat(H,"You want me to kill him, Master?",BrickColor.new("Navy blue"))
  9894. Wait(2.3)
  9895. Chat(H,"You're going to die now, as per her orders.",Settings.Colors[1])
  9896. Wait(1.3)
  9897. StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
  9898. ChargePosition(false)
  9899. StopJoints()
  9900. for i = 1,5 do
  9901. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,0)
  9902. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,math.pi/10)
  9903. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,-math.pi/10)
  9904. Wait()
  9905. end
  9906. for i = 1,5 do
  9907. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/40.5,0,0)
  9908. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/12.3,math.pi/15)* CFrame.new(0,0,-0.04)
  9909. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/12,-math.pi/15)* CFrame.new(0,0,-0.04)
  9910. Wait()
  9911. end
  9912. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  9913. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  9914. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  9915. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  9916. 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)
  9917. 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)
  9918. TweenColor3(Game.Lighting,"Ambient",Game.Lighting.Ambient,Settings.Colors[1].Color,1,true)
  9919. Game.Lighting.Brightness = 0
  9920. coroutine.wrap(function()
  9921. local clarlrs = {Settings.Colors[1],BrickColor.new("Really blue"),BrickColor.new("Navy blue"),BrickColor.new("Toothpaste")}
  9922. TweenColor3(Game.Lighting,"OutdoorAmbient",Game.Lighting.OutdoorAmbient,clarlrs[math.random(2,#clarlrs -1)],1,true)
  9923. for i = 1,20 do
  9924. local b = Instance.new("Part",Character)
  9925. b.TopSurface = 0
  9926. b.BottomSurface = 0
  9927. b.formFactor = "Symmetric"
  9928. b.Size = Vector3.new(1,1,1)
  9929. b.BrickColor = Settings.Colors[2]
  9930. b.CFrame = RA.CFrame * CFrame.new(0,-2,0)
  9931. b.Anchored = true
  9932. b.CanCollide = false
  9933. b.Name = "Blast"
  9934. local m = Instance.new("BlockMesh",b)
  9935. m.Scale = Vector3.new(6,6,6)
  9936. coroutine.wrap(function()
  9937. for n = 1,18 do
  9938. b.Transparency = n/18
  9939. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  9940. m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
  9941. Wait()
  9942. end
  9943. b:Destroy()
  9944. end)()
  9945. Wait()
  9946. end
  9947. for _,v in pairs(Game.Players:GetPlayers())do DoScript(v,"ScreenFlashVi")end
  9948. local Pos = TT.Position
  9949. Kill(TT)
  9950. local BOOSH = Instance.new("Sound",Workspace)
  9951. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  9952. BOOSH.Volume = 1
  9953. BOOSH.Pitch = 0.675
  9954. local Fuse = Instance.new("Sound",Workspace)
  9955. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  9956. Fuse.Volume = 1
  9957. Fuse.Pitch = 0.25
  9958. local BOOSH2 = Instance.new("Sound",Workspace)
  9959. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  9960. BOOSH2.Volume = 1
  9961. BOOSH2.Pitch = 0.25
  9962. local dsound = true
  9963. local PewPew = Instance.new("Sound",Workspace)
  9964. PewPew.Name = "PewPew"
  9965. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  9966. PewPew.Volume = 1
  9967. PewPew.Pitch = 0.32
  9968. local function GetHumanoids()
  9969. local Characters = {}
  9970. for i,v in pairs(Workspace:GetChildren())do
  9971. if v:IsA("Model")then
  9972. local Hu = v:findFirstChild("Humanoid")
  9973. local Torso = v:findFirstChild("Torso")
  9974. if Hu and Torso and v.Name ~= Player.Name then
  9975. table.insert(Characters,Torso)
  9976. end end end
  9977. return Characters
  9978. end
  9979. local function Boom()
  9980. for i = 1,25 do
  9981. for _,v in pairs(GetHumanoids())do
  9982. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  9983. local h = v.Parent:findFirstChild("Humanoid")
  9984. if h then
  9985. local Moar =(Pos - v.Position).unit
  9986. local p = Instance.new("BodyVelocity",v)
  9987. p.P = 1500
  9988. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  9989. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  9990. Game:GetService("Debris"):AddItem(p,0.15)
  9991. local p = Instance.new("BodyAngularVelocity",v)
  9992. p.P = 1500
  9993. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  9994. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  9995. Game:GetService("Debris"):AddItem(p,0.1)
  9996. h:TakeDamage(3 +math.random(-1,1))
  9997. end end end
  9998. local p = Instance.new("Part",Character)
  9999. p.Name = "BlastRing"
  10000. p.TopSurface = 0
  10001. p.BottomSurface = 0
  10002. p.CanCollide = false
  10003. p.Anchored = true
  10004. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  10005. p.Size = Vector3.new(1,1,1)
  10006. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  10007. local rm = Instance.new("SpecialMesh",p)
  10008. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  10009. rm.Name = "BlastMesh"
  10010. rm.Scale = Vector3.new(1,1,1)
  10011. coroutine.wrap(function()
  10012. for n = 1,15 do
  10013. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  10014. if 2 +i/5 == 1.2 then
  10015. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  10016. end
  10017. p.Transparency = n/15
  10018. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  10019. Wait()
  10020. end
  10021. p:Destroy()
  10022. end)()
  10023. pcall(function()Plat:Destroy()end)
  10024. local p = Instance.new("Part",Character)
  10025. p.TopSurface = 0
  10026. p.BottomSurface = 0
  10027. p.formFactor = "Symmetric"
  10028. p.Size = Vector3.new(1,1,1)
  10029. p.Anchored = true
  10030. p.CanCollide = false
  10031. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  10032. p.CFrame = CFrame.new(Pos)
  10033. local m = Instance.new("BlockMesh",p)
  10034. coroutine.wrap(function()
  10035. for x = 1,48 do
  10036. m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
  10037. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  10038. p.Transparency = x/48
  10039. Wait()
  10040. end
  10041. p:Destroy()
  10042. end)()
  10043. Game:GetService("Debris"):AddItem(p,5)
  10044. local p = Instance.new("Part",Character)
  10045. p.Name = "BlastRing"
  10046. p.TopSurface = 0
  10047. p.BottomSurface = 0
  10048. p.CanCollide = false
  10049. p.Anchored = true
  10050. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  10051. p.Size = Vector3.new(1,1,1)
  10052. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  10053. local m = Instance.new("SpecialMesh",p)
  10054. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  10055. m.Scale = Vector3.new(1,0.25,1)
  10056. coroutine.wrap(function()
  10057. for n = 1,13 do
  10058. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  10059. if 1 +i/5 == 1.2 then
  10060. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  10061. end
  10062. p.Transparency = n/13
  10063. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  10064. Wait()
  10065. end
  10066. p:Destroy()
  10067. end)()
  10068. Wait(0.1)
  10069. end for i = 10,19 do
  10070. local p = Instance.new("Part",Character)
  10071. p.Name = "BlastRing"
  10072. p.TopSurface = 0
  10073. p.BottomSurface = 0
  10074. p.CanCollide = false
  10075. p.Anchored = true
  10076. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  10077. p.Size = Vector3.new(1,1,1)
  10078. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  10079. local m = Instance.new("SpecialMesh",p)
  10080. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  10081. m.Scale = Vector3.new(1,0.25,1)
  10082. coroutine.wrap(function()
  10083. for n = 1,13 do
  10084. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  10085. if 1 +i/5 == 1.2 then
  10086. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  10087. end
  10088. p.Transparency = n/13
  10089. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  10090. Wait()
  10091. end
  10092. p:Destroy()
  10093. end)()
  10094. local p = Instance.new("Part",Character)
  10095. p.Name = "BlastRing"
  10096. p.TopSurface = 0
  10097. p.BottomSurface = 0
  10098. p.CanCollide = false
  10099. p.Anchored = true
  10100. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  10101. p.Size = Vector3.new(1,1,1)
  10102. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  10103. p.Parent = workspace
  10104. local m = Instance.new("SpecialMesh",p)
  10105. m.Name = "BlastMesh"
  10106. m.Scale = Vector3.new(0.1,0.1,0.1)
  10107. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  10108. coroutine.wrap(function()
  10109. for n = 1,15 do
  10110. m.Scale = m.Scale + Vector3.new(1.5 +3 +i/5,1.5 +3 +i/5,0.1)*4/2
  10111. if 3+i/5 == 1.2 then
  10112. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  10113. end
  10114. p.Transparency = n/15
  10115. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  10116. Wait()
  10117. end
  10118. p:Destroy()
  10119. end)()
  10120. for _,v in pairs(GetHumanoids())do
  10121. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  10122. local h = v.Parent:findFirstChild("Humanoid")
  10123. if h then
  10124. local Moar =(Pos - v.Position).unit
  10125. local p = Instance.new("BodyVelocity",v)
  10126. p.P = 1500
  10127. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
  10128. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
  10129. Game:GetService("Debris"):AddItem(p,0.15)
  10130. local p = Instance.new("BodyAngularVelocity",v)
  10131. p.P = 1500
  10132. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
  10133. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  10134. Game:GetService("Debris"):AddItem(p,0.1)
  10135. h:TakeDamage(4 +math.random(-1,1))
  10136. end end end
  10137. Wait(0.1)
  10138. end for i = 30,37 do
  10139. for _,v in pairs(GetHumanoids())do
  10140. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  10141. local h = v.Parent:findFirstChild("Humanoid")
  10142. if h then
  10143. local Moar =(Pos - v.Position).unit
  10144. local p = Instance.new("BodyVelocity",v)
  10145. p.P = 1500
  10146. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
  10147. p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
  10148. Game:GetService("Debris"):AddItem(p,0.15)
  10149. local p = Instance.new("BodyAngularVelocity",v)
  10150. p.P = 1500
  10151. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
  10152. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  10153. Game:GetService("Debris"):AddItem(p,0.1)
  10154. h:TakeDamage(8 +math.random(-2,1))
  10155. end end end end
  10156. dsound = false
  10157. wait(6.5)
  10158. for i = 1,30 do
  10159. BOOSH.Volume = BOOSH.Volume -0.033
  10160. BOOSH2.Volume = BOOSH.Volume
  10161. Fuse.Volume = BOOSH.Volume
  10162. Wait()
  10163. end
  10164. BOOSH:Stop()
  10165. BOOSH2:Stop()
  10166. Fuse:Stop()
  10167. end
  10168. Wait(0.375)
  10169. BOOSH2:Play()
  10170. Fuse:Play()
  10171. BOOSH:Play()
  10172. Boom()
  10173. end)()
  10174. Wait(3)
  10175. v6.position = Origin
  10176. ChargePosition(false)
  10177. Stance = "Standing"
  10178. delay(0.1,function()Stance = '' ChargePosition(false)end)
  10179. Game.Lighting.Brightness = Lighting.Brightness
  10180. TweenColor3(Game.Lighting,"Ambient",Game.Lighting.Ambient,Lighting.Ambient,1,true)
  10181. TweenColor3(Game.Lighting,"OutdoorAmbient",Game.Lighting.OutdoorAmbient,Lighting.OutdoorAmbient,1,true)
  10182. TweenTimeOfDay(tostring(Lighting.TimeOfDay),1)
  10183. repeat Wait()until(Origin -T.Position).magnitude <= 10
  10184. v6:Destroy()
  10185. fhold:Destroy()
  10186. ChargePosition(false)
  10187. Stance = "Standing"
  10188. Debounces.Attacking = false
  10189. delay(0.2,function()
  10190. Comboing = false
  10191. StopRunning = false
  10192. end)end};
  10193. qeyt = {"Give me your health!";function()
  10194. for i,v in pairs(Debounces)do
  10195. if v then
  10196. delay(0.2,function()
  10197. Comboing = false
  10198. StopRunning = false
  10199. end)return end end
  10200. if Power -26000 < 0 then delay(0.2,function()
  10201. Comboing = false
  10202. StopRunning = false
  10203. end)return end
  10204. Power = Power -26000
  10205. Stance = ''
  10206. ChargePosition(false)
  10207. StopJoints()
  10208. FaceForward()
  10209. T.CFrame = StanceGyro.cframe
  10210. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  10211. N.DesiredAngle = -1.2
  10212. RS.DesiredAngle = 0.25
  10213. LS.DesiredAngle = 1
  10214. local nx = StanceGyro.cframe
  10215. for i = 1,10 do
  10216. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  10217. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  10218. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  10219. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  10220. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  10221. Wait()
  10222. end
  10223. Wait(0.2)
  10224. for i = 1,5 do
  10225. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  10226. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
  10227. Wait()
  10228. end
  10229. Wait(0.2)
  10230. StopJoints()
  10231. StopPower = true
  10232. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  10233. StanceGyro.P = 5000
  10234. StanceGyro.D = 200
  10235. LS.MaxVelocity = 0.3
  10236. LS.MaxVelocity = 0.3
  10237. RH.MaxVelocity = 0.3
  10238. LH.MaxVelocity = 0.3
  10239. RS.DesiredAngle = 0
  10240. LS.DesiredAngle = 0
  10241. RH.DesiredAngle = 0
  10242. LH.DesiredAngle = 0
  10243. N.DesiredAngle = -1.4
  10244. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  10245. local DIR = Direction()[1].lookVector
  10246. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  10247. RH.DesiredAngle = 0.15
  10248. LH.DesiredAngle = 0.3
  10249. Wait(0.25)
  10250. local MaxDistance,Grabbed,HPos = 150
  10251. for i = 1,20 do
  10252. if Grabbed then break end
  10253. local r = Ray.new(RA.Position,DIR)
  10254. coroutine.wrap(function()
  10255. local p = Instance.new("Part",Character)
  10256. p.Name = "Trail"
  10257. p.TopSurface = 0
  10258. p.BottomSurface = 0
  10259. p.Anchored = true
  10260. p.CanCollide = false
  10261. p.formFactor = "Symmetric"
  10262. p.Size = Vector3.new(1,1,1)
  10263. p.BrickColor = BrickColor.new("Really black")
  10264. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  10265. Game:GetService("Debris"):AddItem(p,3)
  10266. local m = Instance.new("BlockMesh",p)
  10267. m.Scale = Vector3.new(3,3,3)
  10268. for i = 1,15 do
  10269. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  10270. p.Transparency = i/15
  10271. 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)
  10272. Wait()
  10273. end
  10274. p:Destroy()
  10275. end)()
  10276. HPos = RA.Position
  10277. for i,v in pairs(Workspace:GetChildren())do
  10278. if v:IsA("Model")and v ~= Character then
  10279. local h = v:findFirstChild("Humanoid")
  10280. if h then
  10281. if h.Health > 0 then
  10282. local t = v:findFirstChild("Torso")
  10283. if t then
  10284. if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
  10285. h.PlatformStand = true
  10286. coroutine.wrap(function()
  10287. local p = Instance.new("Part",Character)
  10288. p.Name = "Trail"
  10289. p.TopSurface = 0
  10290. p.BottomSurface = 0
  10291. p.Anchored = true
  10292. p.CanCollide = false
  10293. p.formFactor = "Symmetric"
  10294. p.Size = Vector3.new(1,1,1)
  10295. p.BrickColor = BrickColor.new("Really red")
  10296. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  10297. Game:GetService("Debris"):AddItem(p,3)
  10298. local m = Instance.new("BlockMesh",p)
  10299. m.Scale = Vector3.new(2.5,2.5,2.5)
  10300. for i = 1,15 do
  10301. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  10302. p.Transparency = i/15
  10303. 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)
  10304. Wait()
  10305. end
  10306. p:Destroy()
  10307. end)()
  10308. local p = Instance.new("BodyVelocity",t)
  10309. p.P = 3000
  10310. p.maxForce = Vector3.new(40000,40000,40000)
  10311. p.velocity = (t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *1.27)
  10312. Game:GetService("Debris"):AddItem(p,0.25)
  10313. if(t.Position -HPos).magnitude < 3 then
  10314. Wait(0.15)
  10315. Grabbed = t
  10316. t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
  10317. break end end end end end end end
  10318. Wait(0.1)
  10319. end
  10320. local BP if Grabbed then
  10321. local Target = Grabbed.Parent.Humanoid
  10322. Wait()
  10323. BP = Instance.new("BodyPosition",T)
  10324. BP.P = 5000
  10325. BP.maxForce = Vector3.new(500000,500000,500000)*50000000
  10326. BP.position = T.Position
  10327. local GR,_GR = true,true
  10328. coroutine.wrap(function()
  10329. while _GR do
  10330. if GR then
  10331. Grabbed.Parent.Head.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  10332. end
  10333. Wait()
  10334. end end)()
  10335. coroutine.wrap(ShakeCam)(7.32,0.04)
  10336. Implode(Grabbed.CFrame,BrickColor.new("Really black"))
  10337. local dn,cc = true,1
  10338. coroutine.wrap(function()
  10339. while Wait(0.1)do
  10340. if not dn then break end
  10341. 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)
  10342. cc = cc +0.025
  10343. end end)()
  10344. delay(3.32,function()dn = false end)
  10345. for i = 1,100 do
  10346. for _,v in pairs(Grabbed.Parent:GetChildren())do
  10347. if v:IsA("Clothing")or v:IsA("Hat")then
  10348. v:Destroy()
  10349. elseif v:IsA("BasePart")then
  10350. v.Transparency = i/71
  10351. v.Reflectance = i/25
  10352. v.Color = Color3.new(math.abs(-i/100),math.abs(-i/100),math.abs(-i/100))
  10353. end end
  10354. Wait()
  10355. if not dn then
  10356. break
  10357. end end
  10358. Explode(Grabbed.CFrame,BrickColor.new("Really red"))
  10359. Character.Humanoid.Health = Character.Humanoid.Health +Grabbed.Parent.Humanoid.Health
  10360. _GR,GR = false,false
  10361. Kill(Grabbed)
  10362. end
  10363. Debounces.Attacking = false
  10364. StopPower = false
  10365. ChargePosition(false)
  10366. pcall(function()BP:Destroy()end)
  10367. Stance = 'Standing'
  10368. delay(0.2,function()
  10369. Comboing = false
  10370. StopRunning = false
  10371. end)end;2};
  10372. qq = {"Quick step left!";function()
  10373. for i,v in pairs(Debounces)do
  10374. if v then
  10375. delay(0.2,function()
  10376. Comboing = false
  10377. StopRunning = false
  10378. end)return end end
  10379. if Power -2000 < 0 then
  10380. delay(0.2,function()
  10381. Comboing = false
  10382. StopRunning = false
  10383. end)return end
  10384. Power = Power -2000
  10385. T.CFrame = T.CFrame * CFrame.new(-20,0,0)
  10386. delay(0.2,function()
  10387. Comboing = false
  10388. StopRunning = false
  10389. end)end;3};
  10390. ee = {"Quick step right!";function()
  10391. for i,v in pairs(Debounces)do
  10392. if v then
  10393. delay(0.2,function()
  10394. Comboing = false
  10395. StopRunning = false
  10396. end)return end end
  10397. if Power -2000 < 0 then
  10398. delay(0.2,function()
  10399. Comboing = false
  10400. StopRunning = false
  10401. end)return end
  10402. Power = Power -2000
  10403. T.CFrame = T.CFrame * CFrame.new(20,0,0)
  10404. delay(0.2,function()
  10405. Comboing = false
  10406. StopRunning = false
  10407. end)end;3};
  10408. qrxc = {"Midnight strike!";function()
  10409. for i,v in pairs(Debounces)do
  10410. if v then
  10411. delay(0.2,function()
  10412. Comboing = false
  10413. StopRunning = false
  10414. end)return end end
  10415. if Power -26000 < 0 then delay(0.2,function()
  10416. Comboing = false
  10417. StopRunning = false
  10418. end)return end
  10419. Power = Power -26000
  10420. Debounces.Attacking = true
  10421. local Cached = {}
  10422. Cached.Ambient = Game.Lighting.Ambient
  10423. Cached.OutdoorAmbient = Game.Lighting.OutdoorAmbient
  10424. Cached.FogEnd = Game.Lighting.FogEnd
  10425. Cached.TimeOfDay = Game.Lighting.TimeOfDay
  10426. Cached.Sky = Game.Lighting:findFirstChild("Sky")or Instance.new("Sky",Game.Lighting)
  10427. if Cached.Sky then Cached.Sky.CelestialBodiesShown = Game.Lighting.Sky.CelestialBodiesShown end
  10428. Cached.Brightness = Game.Lighting.Brightness
  10429. Cached.FogColor = Game.Lighting.FogColor
  10430. Game.Lighting.Ambient = Color3.new(0.34,0.34,0.34)
  10431. Game.Lighting.OutdoorAmbient = Color3.new(0.23,0,0)
  10432. Game.Lighting.FogColor = Color3.new(0.3,0.3,0.4003)
  10433. Game.Lighting.FogEnd = 110
  10434. if Cached.Sky then Game.Lighting.Sky.CelestialBodiesShown = false end
  10435. Game.Lighting.Brightness = 0
  10436. Game.Lighting.TimeOfDay = 0
  10437. Stance = ''
  10438. ChargePosition(false)
  10439. StopJoints()
  10440. FaceForward()
  10441. T.CFrame = StanceGyro.cframe
  10442. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  10443. N.DesiredAngle = -1.2
  10444. RS.DesiredAngle = 0.25
  10445. LS.DesiredAngle = 1
  10446. local nx = StanceGyro.cframe
  10447. for i = 1,10 do
  10448. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  10449. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  10450. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  10451. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  10452. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  10453. Wait()
  10454. end
  10455. Wait(0.2)
  10456. for i = 1,5 do
  10457. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  10458. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
  10459. Wait()
  10460. end
  10461. Wait(0.2)
  10462. StopJoints()
  10463. StopPower = true
  10464. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  10465. StanceGyro.P = 5000
  10466. StanceGyro.D = 200
  10467. LS.MaxVelocity = 0.3
  10468. LS.MaxVelocity = 0.3
  10469. RH.MaxVelocity = 0.3
  10470. LH.MaxVelocity = 0.3
  10471. RS.DesiredAngle = 0
  10472. LS.DesiredAngle = 0
  10473. RH.DesiredAngle = 0
  10474. LH.DesiredAngle = 0
  10475. N.DesiredAngle = -1.4
  10476. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  10477. local DIR = Direction()[1].lookVector
  10478. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  10479. RH.DesiredAngle = 0.15
  10480. LH.DesiredAngle = 0.3
  10481. Wait(0.25)
  10482. local MaxDistance,Grabbed,HPos = 150
  10483. local Hcon,Hitx = false;Hcon = RA.Touched:connect(function(Hit)
  10484. if Hit.Parent ~= Character and Hit.Parent:findFirstChild("Humanoid")then
  10485. if not Hitx then
  10486. Hitx = true
  10487. coroutine.wrap(function()
  10488. Explode(Hit.CFrame,BrickColor.new("Really black"))
  10489. end)()coroutine.wrap(function()
  10490. ypcall(function()
  10491. MidnightStrikeDmg(Hit)
  10492. end)end)()
  10493. Wait(0.2)
  10494. HCon:disconnect()
  10495. end end end)
  10496. for i = 1,20 do
  10497. if Grabbed then break end
  10498. local r = Ray.new(RA.Position,DIR)
  10499. coroutine.wrap(function()
  10500. local p = Instance.new("Part",Character)
  10501. p.Name = "Trail"
  10502. p.TopSurface = 0
  10503. p.BottomSurface = 0
  10504. p.Anchored = true
  10505. p.CanCollide = false
  10506. p.formFactor = "Symmetric"
  10507. p.Size = Vector3.new(1,1,1)
  10508. p.BrickColor = BrickColor.new("Really black")
  10509. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  10510. Game:GetService("Debris"):AddItem(p,3)
  10511. local m = Instance.new("BlockMesh",p)
  10512. m.Scale = Vector3.new(3,3,3)
  10513. for i = 1,15 do
  10514. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  10515. p.Transparency = i/15
  10516. 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)
  10517. Wait()
  10518. end
  10519. p:Destroy()
  10520. end)()
  10521. HPos = RA.Position
  10522. for i,v in pairs(Workspace:GetChildren())do
  10523. if v:IsA("Model")and v ~= Character then
  10524. local h = v:findFirstChild("Humanoid")
  10525. if h then
  10526. if h.Health > 0 then
  10527. local t = v:findFirstChild("Torso")
  10528. if t then
  10529. if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
  10530. h.PlatformStand = true
  10531. coroutine.wrap(function()
  10532. local p = Instance.new("Part",Character)
  10533. p.Name = "Trail"
  10534. p.TopSurface = 0
  10535. p.BottomSurface = 0
  10536. p.Anchored = true
  10537. p.CanCollide = false
  10538. p.formFactor = "Symmetric"
  10539. p.Size = Vector3.new(1,1,1)
  10540. p.BrickColor = BrickColor.new("Navy blue")
  10541. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  10542. Game:GetService("Debris"):AddItem(p,3)
  10543. local m = Instance.new("BlockMesh",p)
  10544. m.Scale = Vector3.new(2.5,2.5,2.5)
  10545. for i = 1,15 do
  10546. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  10547. p.Transparency = i/15
  10548. 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)
  10549. Wait()
  10550. end
  10551. p:Destroy()
  10552. end)()
  10553. local p = Instance.new("BodyVelocity",t)
  10554. p.P = 3000
  10555. p.maxForce = Vector3.new(40000,40000,40000)
  10556. p.velocity = (t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *3.4)
  10557. Game:GetService("Debris"):AddItem(p,0.25)
  10558. if(t.Position -HPos).magnitude < 3 then
  10559. Wait(0.15)
  10560. Grabbed = t
  10561. t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
  10562. break end end end end end end end
  10563. Wait(0.1)
  10564. end
  10565. if Grabbed then
  10566. ChargePosition(false)
  10567. Stance = 'Standing'
  10568. Implode(T.CFrame,BrickColor.new("Navy blue"))
  10569. local d = false
  10570. coroutine.wrap(function()
  10571. while true do
  10572. ShakeCam(7.32,0.04)
  10573. if d then
  10574. break
  10575. end end end)()
  10576. Wait(3.3)
  10577. d = true
  10578. end
  10579. Implode(T.CFrame,BrickColor.new("Really black"))
  10580. for i,v in pairs(Cached)do pcall(function()Game.Lighting[i] = v end)end
  10581. Debounces.Attacking = false
  10582. StopPower = false
  10583. ChargePosition(false)
  10584. Stance = "Standing"
  10585. delay(0.2,function()
  10586. Comboing = false
  10587. StopRunning = false
  10588. end)end;2};
  10589. xcft = {"";function()
  10590. for i,v in pairs(Debounces)do
  10591. if v then
  10592. delay(0.2,function()
  10593. Comboing = false
  10594. StopRunning = false
  10595. end)return end end
  10596. if Power -26000 < 0 then delay(0.2,function()
  10597. Comboing = false
  10598. StopRunning = false
  10599. end)return end
  10600. Debounces.Attacking = true
  10601. Power = Power -26000
  10602. Stance = ''
  10603. coroutine.wrap(function()
  10604. for _ = 1,33 do
  10605. local p = Instance.new("Part",Character)
  10606. p.Name = "Trail"
  10607. p.TopSurface = 0
  10608. p.BottomSurface = 0
  10609. p.Anchored = true
  10610. p.CanCollide = false
  10611. p.Locked = true
  10612. p.formFactor = "Symmetric"
  10613. p.Size = Vector3.new(1,1,1)
  10614. p.BrickColor = Settings.Colors[1]
  10615. p.CFrame = T.CFrame
  10616. Game:GetService("Debris"):AddItem(p,3)
  10617. local ml = Instance.new("BlockMesh",p)
  10618. ml.Scale = Vector3.new(2,2,2)
  10619. coroutine.wrap(function()
  10620. for i = 1,13 do
  10621. ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
  10622. p.Transparency = i/60
  10623. 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)
  10624. Wait()
  10625. end
  10626. p:Destroy()
  10627. end)()
  10628. Wait(0.01)
  10629. end end)()
  10630. local Collection = {}
  10631. for i = 1,10 do
  10632. T.CFrame = T.CFrame * CFrame.new(0,0,-54)
  10633. for x,v in pairs(IsNear(T.CFrame.p,30))do
  10634. if not Collection[v.Name]then
  10635. Collection[v.Name] = {v,false}
  10636. end end end
  10637. if #Collection > 0 then
  10638. for i,v in pairs(Collection)do
  10639. if not v[2]then
  10640. v[2] = true
  10641.  
  10642. end end end
  10643. Debounces.Attacking = false
  10644. Stance = "Standing"
  10645. delay(0.2,function()
  10646. Comboing = false
  10647. StopRunning = false
  10648. end)end;2};
  10649. xtc = {"Woo woo";function()
  10650. for i,v in pairs(Debounces)do
  10651. if v then
  10652. delay(0.2,function()
  10653. Comboing = false
  10654. StopRunning = false
  10655. end)return end end
  10656. if Power -26000 < 0 then delay(0.2,function()
  10657. Comboing = false
  10658. StopRunning = false
  10659. end)return end
  10660. Debounces.Attacking = true
  10661. Power = Power -26000
  10662. StanceGyro.P = 9000
  10663. StanceGyro.D = 300
  10664. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,-math.pi *1.5,0)
  10665. local D = T.CFrame * CFrame.new(-4,0,0)
  10666. local DIR = -(T.CFrame.p - D.p).unit
  10667. Character.Humanoid.Jump = true
  10668. pcall(function()T:findFirstChild("BodyPosition"):Destroy()end)
  10669. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,0,math.pi/24)
  10670. Stance = ''
  10671. ChargePosition(false)
  10672. StanceGyro.maxTorque = Vector3.new(5000000000000,500000000000000,5000000000000000)*50000000000
  10673. local ori = T.CFrame
  10674. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)* CFrame.fromEulerAnglesXYZ(0,math.pi/8,0)
  10675. N.DesiredAngle = 0.6
  10676. LH.DesiredAngle = 0.2
  10677. RH.DesiredAngle = 0
  10678. RS.DesiredAngle = -0.2
  10679. LS.CurrentAngle = 0.2
  10680. LS.MaxVelocity = 0.8
  10681. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi *1,math.pi/16)
  10682. LS.DesiredAngle = -3.2
  10683. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  10684. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  10685. local v6 = Instance.new("BodyPosition",T)
  10686. v6.P = 5000
  10687. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  10688. v6.position = T.Position + Vector3.new(0,6,0)-DIR *6
  10689. local End = CFrame.new(v6.position + Vector3.new(0,2,0)+DIR *2)
  10690. StopPower = true
  10691. for i = 1,7 do
  10692. LS.MaxVelocity = 0.7
  10693. local p = Instance.new("Part",Character)
  10694. p.Name = "Trail"
  10695. p.TopSurface = 0
  10696. p.BottomSurface = 0
  10697. p.Anchored = true
  10698. p.CanCollide = false
  10699. p.formFactor = "Symmetric"
  10700. p.Size = Vector3.new(1,1,1)
  10701. p.BrickColor = Settings.Colors[2]
  10702. p.CFrame = LA.CFrame * CFrame.new(0,-2,0)
  10703. Game:GetService("Debris"):AddItem(p,3)
  10704. local m = Instance.new("BlockMesh",p)
  10705. m.Scale = Vector3.new(2,2,2)
  10706. coroutine.wrap(function()
  10707. for j = 1,10 do
  10708. m.Scale = m.Scale - Vector3.new(0.1,0.1,0.1)
  10709. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  10710. p.Transparency = j/5
  10711. Wait()
  10712. end
  10713. p:Destroy()
  10714. end)()
  10715. LS.DesiredAngle = -3.2
  10716. local Hpos,MaxDec = LA.Position,12
  10717. for _,v in pairs(Workspace:GetChildren())do
  10718. if v:IsA("Model")and v ~= Character then
  10719. local Hx = v:findFirstChild("Humanoid")
  10720. if Hx and Hx.Health >0 then
  10721. local Tx = v:findFirstChild("Torso")
  10722. if Tx then
  10723. if(Tx.Position - Hpos).magnitude <= MaxDec then
  10724. for r = 1,2 do
  10725. local p = Instance.new("Part",Character)
  10726. p.Name = "Trail"
  10727. p.TopSurface = 0
  10728. p.BottomSurface = 0
  10729. p.Anchored = true
  10730. p.CanCollide = false
  10731. p.formFactor = "Symmetric"
  10732. p.Size = Vector3.new(1,1,1)
  10733. p.BrickColor = Settings.Colors[2]
  10734. p.CFrame = T.CFrame
  10735. Game:GetService("Debris"):AddItem(p,3)
  10736. local m = Instance.new("BlockMesh",p)
  10737. m.Scale = Vector3.new(1,1,1)
  10738. coroutine.wrap(function()
  10739. for e = 1,15 do
  10740. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  10741. p.Transparency = e/15
  10742. 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)
  10743. Wait()
  10744. end
  10745. p:Destroy()
  10746. end)()
  10747. XTCDamage(Tx)
  10748. end end end end end end
  10749. Wait()
  10750. end
  10751. StopPower = false
  10752. Game:GetService("Debris"):AddItem(v6,0.5)
  10753. ChargePosition(false)
  10754. Stance = "Standing"
  10755. Debounces.Attacking = false
  10756. delay(0.2,function()
  10757. Comboing = false
  10758. StopRunning = false
  10759. end)end};
  10760. qeft = {"Space friend, from the space moon!";function()
  10761. for i,v in pairs(Debounces)do
  10762. if v then
  10763. delay(0.2,function()
  10764. Comboing = false
  10765. StopRunning = false
  10766. end)return end end
  10767. if not Pet then
  10768. Stance = ''
  10769. ChargePosition(false)
  10770. StopJoints()
  10771. FaceForward()
  10772. T.CFrame = StanceGyro.cframe
  10773. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  10774. N.DesiredAngle = -1.2
  10775. RS.DesiredAngle = 0.25
  10776. LS.DesiredAngle = 1
  10777. local nx = StanceGyro.cframe
  10778. for i = 1,10 do
  10779. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  10780. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  10781. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  10782. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  10783. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  10784. Wait()
  10785. end
  10786. Wait(0.2)
  10787. for i = 1,5 do
  10788. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  10789. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
  10790. Wait()
  10791. end
  10792. Wait(0.2)
  10793. StopJoints()
  10794. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  10795. StanceGyro.P = 5000
  10796. StanceGyro.D = 200
  10797. LS.MaxVelocity = 0.3
  10798. LS.MaxVelocity = 0.3
  10799. RH.MaxVelocity = 0.3
  10800. LH.MaxVelocity = 0.3
  10801. RS.DesiredAngle = 0
  10802. LS.DesiredAngle = 0
  10803. RH.DesiredAngle = 0
  10804. LH.DesiredAngle = 0
  10805. N.DesiredAngle = -1.4
  10806. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  10807. local DIR = Direction()[1].lookVector
  10808. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  10809. RH.DesiredAngle = 0.15
  10810. LH.DesiredAngle = 0.3
  10811. Wait(0.25)
  10812. local HitPos = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  10813. local s = Instance.new("Part",Character)
  10814. s.BrickColor = Settings.Colors[2]
  10815. s.Size = Vector3.new(1,1,1)
  10816. s.Anchored = true
  10817. s.Locked = true
  10818. s.CanCollide = false
  10819. s.TopSurface = 0
  10820. s.BottomSurface = 0
  10821. s.Transparency = 1
  10822. s.Reflectance = 0.5
  10823. s.CFrame = RA.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  10824. local sm = Instance.new("SpecialMesh",s)
  10825. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  10826. sm.Scale = Vector3.new(1,1,1)
  10827. for i = 1,15 do
  10828. s.Transparency = s.Transparency -(1/15)
  10829. s.Reflectance = s.Reflectance -(1/30)
  10830. s.CFrame = RA.CFrame * CFrame.new(0,-2,0)
  10831. Wait()
  10832. end
  10833. for i = 1,20 do
  10834. sm.Scale = sm.Scale + Vector3.new(2,0,2)
  10835. s.Transparency = i/20
  10836. s.CFrame = RA.CFrame * CFrame.new(0,-2,0)
  10837. Wait()
  10838. end
  10839. s:Destroy()
  10840. local s = Instance.new("Part",Character)
  10841. s.BrickColor = BrickColor.new("Dark stone grey")
  10842. s.Size = Vector3.new(4,4,4)
  10843. s.FormFactor = "Custom"
  10844. s.Anchored = true
  10845. s.Locked = true
  10846. s.CanCollide = false
  10847. s.TopSurface = 0
  10848. s.BottomSurface = 0
  10849. s.Material = "Ice"
  10850. s.CFrame = RA.CFrame * CFrame.new(0,-300,0)
  10851. local v6 = Instance.new("BodyPosition",s)
  10852. v6.P = 6000
  10853. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  10854. local sg = Instance.new("BodyGyro",s)
  10855. sg.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
  10856. sg.P = 1500000
  10857. sg.D = 750
  10858. sg.cframe = StanceGyro.cframe
  10859. delay(0.3,function()s.Anchored = false s:BreakJoints()end)
  10860. __GR = true
  10861. local dDebounce = true
  10862. coroutine.wrap(function()
  10863. while Wait()do
  10864. if not __GR then break end
  10865. if dDebounce and not Moving then
  10866. sg.cframe = StanceGyro.cframe
  10867. end if v6.position ~= T.Position + Vector3.new(5,10,0)and not Moving then
  10868. v6.position = T.Position + Vector3.new(5,10,0)
  10869. end end end)()
  10870. repeat Wait()until((T.Position + Vector3.new(5,10,0))- s.Position).magnitude <= 5
  10871. Chat(H,"My pet! I've missed you.",Settings.Colors[2])
  10872. PetHUD()
  10873. delay(1,function()PetChat(s,"Yay!",s.BrickColor)end)
  10874. Pet = s
  10875. Texture(s,"http://www.roblox.com/asset/?id=142493852",0)
  10876. local KeyBins = {
  10877. t = function(Body,Gyro)
  10878. if Comboing or not Awakened or Power -52000 < 0 then return end
  10879. dDebounce = false
  10880. Moving = true
  10881. Power = Power -52000
  10882. FaceForward()
  10883. local EndPos =(Pet.CFrame * CFrame.new(0,0,-30)).p
  10884. local DEndPos =(Pet.CFrame * CFrame.new(0,0,30)).p
  10885. local OldPower = Body.P
  10886. Body.P = 6000
  10887. Body.Position = EndPos
  10888. local Mines = {}
  10889. local function mExplode(xg)
  10890. for i,v in pairs(Mines)do
  10891. if(v.Position - xg.Position).magnitude <= 5 then
  10892. coroutine.wrap(mExplode)(v)
  10893. end end
  10894. local pos = xg.Position
  10895. xg:Destroy()
  10896.  
  10897. end
  10898. repeat
  10899. local Mine = Instance.new("Part",Character)
  10900. Mine.Locked = true
  10901. Mine.BrickColor = Settings.Colors[1]
  10902. Mine.FormFactor = "Custom"
  10903. Mine.Size = Vector3.new(0.01,0.01,0.01)
  10904. Mine.CFrame = Pet.CFrame
  10905. table.insert(Mines,Mine)
  10906. local hHit,hPos = Workspace:FindPartOnRay(Ray.new(Pet.Position - Vector3.new(math.random(-3,3),5,math.random(-5,3)),(Pet.Position -(Pet.Position -Vector3.new(math.random(-8,8),8,math.random(-8,8)))).unit *-1000),Character)
  10907. local _BP = Instance.new("BodyPosition",Mine)
  10908. _BP.Position = hPos
  10909. _BP.P = 2500
  10910. local XCon,NCon;XCon = Mine.Touched:connect(function(Obj)
  10911. _BP:Destroy()
  10912. local Weld = Instance.new("Weld",Mine)
  10913. Weld.Part1 = Obj
  10914. Weld.Part0 = Mine
  10915. Mine.CanCollide = false
  10916. XCon:disconnect()
  10917. NCon = Mine.Touched:connect(function(Hit)
  10918. if Hit.Parent ~= Character and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Obj.Parent then
  10919. mExplode(Mine)
  10920. end end)end)
  10921.  
  10922.  
  10923. Wait()until(EndPos - Pet.Position).magnitude <= 10
  10924.  
  10925.  
  10926.  
  10927.  
  10928. Moving = false
  10929. dDebounce = true
  10930. end;
  10931. f = function(Body,Gyro,Moused)
  10932. if Comboing then return end
  10933. local BreakLoop,cn = false;cn = Moused.KeyDown:connect(function(k)
  10934. if k == 'f' then
  10935. BreakLoop = true
  10936. cn:disconnect()
  10937. end end)
  10938. local ffff = Moused.Move:connect(function()Gyro.cframe = CFrame.new(Pet.Position,Moused.Hit.p)end)
  10939. dDebounce = false
  10940. coroutine.wrap(function()for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v.Transparency = 1 Wait()end end end)()
  10941. local cntrr = 0
  10942. local sb = Instance.new("SelectionBox",Pet)
  10943. sb.Adornee = Pet
  10944. sb.Transparency = 1
  10945. sb.Color = Settings.Colors[1]
  10946. coroutine.wrap(function()
  10947. for i = 1,15 do
  10948. sb.Transparency = sb.Transparency -(1/15)
  10949. Wait()
  10950. end end)()
  10951. local OldColor = Pet.BrickColor
  10952. Pet.BrickColor = Settings.Colors[2]
  10953. local BlastModel = Instance.new("Model",Character)
  10954. local p = Instance.new("Part",BlastModel)
  10955. p.BrickColor = Settings.Colors[2]
  10956. p.Size = Vector3.new(3,3,3)
  10957. p.Shape = "Ball"
  10958. p.Anchored = true
  10959. p.Locked = true
  10960. p.CanCollide = false
  10961. p.TopSurface = 0
  10962. p.BottomSurface = 0
  10963. p.FormFactor = "Custom"
  10964. p.Transparency = 1
  10965. local p2 = Instance.new("Part",BlastModel)
  10966. p2.BrickColor = Settings.Colors[2]
  10967. p2.Size = Vector3.new(3,3,3)
  10968. p2.Shape = "Ball"
  10969. p2.Anchored = true
  10970. p2.Locked = true
  10971. p2.CanCollide = false
  10972. p2.TopSurface = 0
  10973. p2.BottomSurface = 0
  10974. p2.FormFactor = "Custom"
  10975. p2.Transparency = 1
  10976. local x = Instance.new("Part",BlastModel)
  10977. x.BrickColor = Settings.Colors[2]
  10978. x.Size = Vector3.new(1,1,1)
  10979. x.Shape = "Ball"
  10980. x.Anchored = true
  10981. x.Locked = true
  10982. x.CanCollide = false
  10983. x.TopSurface = 0
  10984. x.BottomSurface = 0
  10985. x.FormFactor = "Custom"
  10986. x.Transparency = 1
  10987. x.CFrame = Pet.CFrame * CFrame.new(0,0,-5.1)* CFrame.fromEulerAnglesXYZ(-1.57,0,0)
  10988. local ktn = Instance.new("SpecialMesh",x)
  10989. ktn.Scale = Vector3.new(12,5,12)
  10990. ktn.MeshId = "http://www.roblox.com/asset/?id=1323306"
  10991. local a = Instance.new("Part",BlastModel)
  10992. a.Anchored = true
  10993. a.CanCollide = false
  10994. a.Locked = true
  10995. a.BrickColor = Settings.Colors[InternalMode and 1 or 2]
  10996. a.Size = Vector3.new(10,1,10)
  10997. a.CFrame = Pet.CFrame * CFrame.new(0,0,-17)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  10998. a.TopSurface = 0
  10999. a.BottomSurface = 0
  11000. local m = Instance.new("CylinderMesh",a)
  11001. m.Scale = Vector3.new(1,1,1)
  11002. coroutine.wrap(function()
  11003. for _,v in pairs(BlastModel:GetChildren())do
  11004. for i = 1,9 do
  11005. v.Transparency = v.Transparency -0.1
  11006. Wait()
  11007. end end
  11008. x.Transparency = 0.6
  11009. end)()
  11010. local prtzz = {}
  11011. coroutine.wrap(function()
  11012. for i = 1,9 do
  11013. local n = Instance.new("Part",BlastModel)
  11014. n.Anchored = true
  11015. n.Locked = true
  11016. n.CanCollide = false
  11017. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  11018. n.Transparency = 0.54
  11019. n.TopSurface = 0
  11020. n.BottomSurface = 0
  11021. n.FormFactor = "Custom"
  11022. n.Size = Vector3.new(0.01,0.01,0.01)
  11023. local s3rl = Instance.new("SpecialMesh",n)
  11024. s3rl.MeshType = "FileMesh"
  11025. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  11026. s3rl.Scale = Vector3.new(4,4,4)
  11027. table.insert(prtzz,n)
  11028. end
  11029. local ssc = 0
  11030. while Wait()do
  11031. ssc = ssc ~= 360 and ssc +1 or 0
  11032. for i,v in pairs(prtzz)do
  11033. v.CFrame = p.CFrame
  11034. * CFrame.Angles(0,0,math.rad((i *360/#prtzz)+ssc))
  11035. * CFrame.new(-13,0,0)
  11036. * CFrame.Angles(0,0,math.rad(63))
  11037. end end end)()
  11038. local prtzz2 = {}
  11039. coroutine.wrap(function()
  11040. for i = 1,9 do
  11041. local n = Instance.new("Part",BlastModel)
  11042. n.Anchored = true
  11043. n.Locked = true
  11044. n.CanCollide = false
  11045. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  11046. n.Transparency = 0.54
  11047. n.TopSurface = 0
  11048. n.BottomSurface = 0
  11049. n.FormFactor = "Custom"
  11050. n.Size = Vector3.new(0.01,0.01,0.01)
  11051. local s3rl = Instance.new("SpecialMesh",n)
  11052. s3rl.MeshType = "FileMesh"
  11053. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  11054. s3rl.Scale = Vector3.new(4,4,4)
  11055. table.insert(prtzz2,n)
  11056. end
  11057. local ssc = 0
  11058. while Wait()do
  11059. ssc = ssc ~= 360 and ssc +1 or 0
  11060. for i,v in pairs(prtzz2)do
  11061. v.CFrame = p.CFrame
  11062. * CFrame.Angles(0,0,-math.rad((i *720/#prtzz2)+ssc)*2.5)
  11063. * CFrame.new(-6.5,0,0)
  11064. * CFrame.Angles(0,0,math.rad(63))
  11065. end end end)()
  11066. local StopBeam = false
  11067. local prtzz3 = {}
  11068. coroutine.wrap(function()
  11069. for i = 1,9 do
  11070. local n = Instance.new("Part",BlastModel)
  11071. n.Anchored = true
  11072. n.Locked = true
  11073. n.CanCollide = false
  11074. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  11075. n.Transparency = 0.54
  11076. n.TopSurface = 0
  11077. n.BottomSurface = 0
  11078. n.FormFactor = "Custom"
  11079. n.Size = Vector3.new(0.01,0.01,0.01)
  11080. local s3rl = Instance.new("SpecialMesh",n)
  11081. s3rl.MeshType = "FileMesh"
  11082. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  11083. s3rl.Scale = Vector3.new(4,4,4)
  11084. table.insert(prtzz3,n)
  11085. end
  11086. local sscs = 0
  11087. while Wait()do
  11088. sscs = sscs ~= 360 and sscs +1 or 0
  11089. for i,v in pairs(prtzz3)do
  11090. v.CFrame = p.CFrame
  11091. * CFrame.Angles(0,0,-math.rad((i *1080/#prtzz3)+sscs)*5)
  11092. * CFrame.new(-36,0,0)
  11093. * CFrame.Angles(0,0,math.rad(63))
  11094. end end end)()
  11095. local CanHit = true
  11096. local cntrr = 0
  11097. local canhit = true
  11098. coroutine.wrap(function()
  11099. while Wait()do
  11100. if BreakLoop then break end
  11101. if canhit then
  11102. canhit = false
  11103. for i,v in pairs(IsNear(Moused.Hit.p,5))do
  11104. local zz = Game.Players:GetPlayerFromCharacter(v)
  11105. if zz ~= Player then
  11106. DoScript(zz,"ScreenFlashV")
  11107. DoScript(zz,"CameraShake")
  11108. end end
  11109. delay(0.55,function()
  11110. canhit = true
  11111. end)end end end)()
  11112. while Wait()do
  11113. if not Moused.Target then break end
  11114. local sssss = math.random(2,4)
  11115. cntrr = cntrr ~= 360 and cntrr +1 or 0
  11116. p.CFrame = Pet.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)
  11117. p.BrickColor = a.BrickColor
  11118. p.Transparency = RandomDecimal(0,0.3)
  11119. p2.Transparency = p.Transparency
  11120. p2.BrickColor = a.BrickColor
  11121. x.BrickColor = a.BrickColor
  11122. x.Transparency = p.Transparency
  11123. x.CFrame = Pet.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)
  11124. a.Size = Vector3.new(sssss,(Pet.Position -Moused.Hit.p).magnitude,sssss)
  11125. a.Transparency = p.Transparency
  11126. a.CFrame = p.CFrame * CFrame.new(0,0,-(Pet.Position -Moused.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  11127. p2.CFrame = p.CFrame * CFrame.new(0,0,-(Pet.Position -Moused.Hit.p).magnitude)
  11128. Lazur()
  11129. if CanHit then
  11130. CanHit = false
  11131. DamageNear(Moused.Hit.p,5,math.random(200,400))
  11132. 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))
  11133. Effect2(p,8,8,8,0,0,0,Settings.Colors[InternalMode and 2 or 1],0.7)
  11134. delay(0.2,function()CanHit = true end)
  11135. end
  11136. if BreakLoop then break end
  11137. if Power -60 < 0 then break end
  11138. Power = Power -60
  11139. ShakeCam(0.2)
  11140. end
  11141. Gyro.cframe = StanceGyro.cframe
  11142. Pet.BrickColor = OldColor
  11143. for _,v in pairs(BlastModel:GetChildren())do
  11144. coroutine.wrap(function()
  11145. for i = 1,15 do
  11146. v.Transparency = i/15
  11147. Wait()
  11148. end
  11149. v:Destroy()
  11150. pcall(function()BlastModel:Destroy()end)
  11151. end)()end
  11152. coroutine.wrap(function()
  11153. for i = 1,15 do
  11154. sb.Transparency = i/15
  11155. Wait()
  11156. end
  11157. sb:Destroy()
  11158. end)()
  11159. coroutine.wrap(function()for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v.Transparency = 0 Wait()end end end)()
  11160. ffff:disconnect()
  11161. dDebounce = true
  11162. end;
  11163. g = function(Body,Gyro)
  11164. dDebounce = false
  11165. local Target = GetClosest(130)
  11166. if not Target or Power -26000 < 0 then dDebounce = true return end
  11167. Power = Power -26000
  11168. Moving = true
  11169. local OldColor = Pet.BrickColor
  11170. local StartPos = T.Position
  11171. repeat
  11172. Body.position = Target.Torso.Position
  11173. local p = Instance.new("Part",Character)
  11174. p.Name = "Trail"
  11175. p.TopSurface = 0
  11176. p.BottomSurface = 0
  11177. p.Anchored = true
  11178. p.CanCollide = false
  11179. p.formFactor = "Symmetric"
  11180. p.Size = Vector3.new(1,1,1)
  11181. p.BrickColor = Settings.Colors[2]
  11182. p.CFrame = Pet.CFrame
  11183. Game:GetService("Debris"):AddItem(p,3)
  11184. local m = Instance.new("BlockMesh",p)
  11185. m.Scale = Vector3.new(1,1,1)
  11186. coroutine.wrap(function()
  11187. for e = 1,15 do
  11188. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  11189. p.Transparency = e/15
  11190. 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)
  11191. Wait()
  11192. end
  11193. p:Destroy()
  11194. end)()
  11195. Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5
  11196. local _XGR = true
  11197. coroutine.wrap(function()
  11198. while Wait()do
  11199. if not _XGR then break end
  11200. local p = Instance.new("Part",Target)
  11201. p.Name = "Trail"
  11202. p.TopSurface = 0
  11203. p.BottomSurface = 0
  11204. p.Anchored = true
  11205. p.CanCollide = false
  11206. p.formFactor = "Symmetric"
  11207. p.Size = Vector3.new(1,1,1)
  11208. p.BrickColor = Settings.Colors[2]
  11209. p.CFrame = Target.Torso.CFrame
  11210. Game:GetService("Debris"):AddItem(p,3)
  11211. local m = Instance.new("BlockMesh",p)
  11212. m.Scale = Vector3.new(1,1,1)
  11213. coroutine.wrap(function()
  11214. for e = 1,15 do
  11215. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  11216. p.Transparency = e/15
  11217. 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)
  11218. Wait()
  11219. end
  11220. p:Destroy()
  11221. end)()
  11222. Target.Torso.CFrame = Pet.CFrame * CFrame.new(0,5,0)
  11223. end end)()
  11224. Body.position = RA.Position + Vector3.new(-1,2,0)
  11225. repeat Wait()until(Pet.Position -(RA.Position + Vector3.new(-1,2,0))).magnitude <= 5
  11226. Chat(H,"Good boy, now, let's play fetch.",Settings.Colors[2])
  11227. TweenColor3(Pet,"Color",Pet.Color,Settings.Colors[1],2,true)
  11228. local fhold = Instance.new("BodyPosition",Target.Torso)
  11229. fhold.position = Target.Torso.Position
  11230. fhold.P = 10000
  11231. fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  11232. local v6 = Instance.new("BodyPosition",T)
  11233. v6.P = 10000
  11234. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  11235. v6.position = Target.Torso.Position
  11236. repeat Wait()
  11237. local p = Instance.new("Part",Character)
  11238. p.Name = "Trail"
  11239. p.TopSurface = 0
  11240. p.BottomSurface = 0
  11241. p.Anchored = true
  11242. p.CanCollide = false
  11243. p.formFactor = "Symmetric"
  11244. p.Size = Vector3.new(1,1,1)
  11245. p.BrickColor = Settings.Colors[1]
  11246. p.CFrame = T.CFrame
  11247. Game:GetService("Debris"):AddItem(p,3)
  11248. local m = Instance.new("BlockMesh",p)
  11249. m.Scale = Vector3.new(1,1,1)
  11250. coroutine.wrap(function()
  11251. for e = 1,15 do
  11252. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  11253. p.Transparency = e/15
  11254. 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)
  11255. Wait()
  11256. end
  11257. p:Destroy()
  11258. end)()until(v6.position - fhold.position).magnitude <= 5
  11259. _XGR = false
  11260. Wait(0.9)
  11261. fhold.position = fhold.position + Vector3.new(0,780,0)
  11262. Wait(0.9)
  11263. v6.position = fhold.position + Vector3.new(0,0,-15)
  11264. Implode(T.CFrame,Settings.Colors[1])
  11265. Implode(Pet.CFrame,Settings.Colors[2])
  11266. Wait(0.5)
  11267. Body.position = Target.Torso.Position + Vector3.new(10,0,0)
  11268. repeat Wait()until(Pet.Position -(Target.Torso.Position + Vector3.new(10,0,0))).magnitude <= 13
  11269. Gyro.cframe = CFrame.new(Pet.Position,Target.Torso.Position)
  11270. for i,v in pairs(Pet:GetChildren())do
  11271. if v:IsA("Decal")then
  11272. v.Transparency = 1
  11273. end end
  11274. local Pet2,Pet3 = Pet:Clone(),Pet:Clone()
  11275. Pet2.Parent = Character
  11276. Pet3.Parent = Character
  11277. TweenColor3(Pet,"Color",Pet.Color,Color3.new(0,1,0),1,true)
  11278. TweenColor3(Pet2,"Color",Pet2.Color,Color3.new(1,0,0),1,true)
  11279. TweenColor3(Pet3,"Color",Pet3.Color,Color3.new(0,0,1),1,true)
  11280. local bgh,bgg = Pet2.BodyPosition,Pet3.BodyPosition
  11281. bgh.position = Target.Torso.Position - Vector3.new(10,0,0)
  11282. bgg.position = Target.Torso.Position + Vector3.new(0,0,10)
  11283. local bgr,ber = Pet2.BodyGyro,Pet3.BodyGyro
  11284. bgr.cframe = CFrame.new(Pet2.Position,Target.Torso.Position)
  11285. ber.cframe = CFrame.new(Pet3.Position,Target.Torso.Position)
  11286. PetChat(Pet,"Oh",Pet.BrickColor)
  11287. PetChat(Pet2,"hi",Pet2.BrickColor)
  11288. PetChat(Pet3,"weakling.",Pet3.BrickColor)
  11289. local sb = Instance.new("SelectionBox",Pet)
  11290. sb.Adornee = Pet
  11291. sb.Transparency = 1
  11292. sb.Color = Pet.BrickColor
  11293. coroutine.wrap(function()
  11294. for i = 1,15 do
  11295. sb.Transparency = sb.Transparency -(1/15)
  11296. Wait()
  11297. end end)()
  11298. local sb2 = Instance.new("SelectionBox",Pet2)
  11299. sb2.Adornee = Pet2
  11300. sb2.Transparency = 1
  11301. sb2.Color = Pet2.BrickColor
  11302. coroutine.wrap(function()
  11303. for i = 1,15 do
  11304. sb2.Transparency = sb.Transparency -(1/15)
  11305. Wait()
  11306. end end)()
  11307. local sb3 = Instance.new("SelectionBox",Pet3)
  11308. sb3.Adornee = Pet3
  11309. sb3.Transparency = 1
  11310. sb3.Color = Pet3.BrickColor
  11311. coroutine.wrap(function()
  11312. for i = 1,15 do
  11313. sb3.Transparency = sb.Transparency -(1/15)
  11314. Wait()
  11315. end end)()
  11316. Chat(H,"Down he goes...",Settings.Colors[2])
  11317. Wait(1.2)
  11318. fhold.position = fhold.position - Vector3.new(0,390,0)
  11319. Body.position,bgh.position,bgg.position = Body.position - Vector3.new(0,390,0),bgh.position - Vector3.new(0,390,0),bgg.position - Vector3.new(0,390,0)
  11320. v6.position = fhold.position - Vector3.new(0,0,30)
  11321. Wait(1.3)
  11322. Chat(H,"Destroy him...",Settings.Colors[2])
  11323. Wait(0.3)
  11324. PetChat(Pet,"Yes",Pet.BrickColor)
  11325. PetChat(Pet2,"my",Pet2.BrickColor)
  11326. PetChat(Pet3,"master.",Pet3.BrickColor)
  11327. Body.position,bgh.position,bgg.position = fhold.position,fhold.position,fhold.position
  11328. Wait(1)
  11329. Pet2.BrickColor,Pet3.BrickColor,Pet.BrickColor = Settings.Colors[2],Settings.Colors[2],Settings.Colors[2]
  11330. v6.position = fhold.position - Vector3.new(0,0,100)
  11331. Pet2:ClearAllChildren()
  11332. Pet3:ClearAllChildren()
  11333. Pet3:Destroy()
  11334. Pet2:Destroy()
  11335. local cntr,canhit,xdnef = 1,true,false
  11336. for i = 1,2 do BOOOMPOOTIS()end
  11337. coroutine.wrap(function()
  11338. while Wait()do
  11339. if xdnef then break end
  11340. local p = Instance.new("Part",Character)
  11341. p.TopSurface = 0
  11342. p.BottomSurface = 0
  11343. p.CanCollide = false
  11344. p.Anchored = true
  11345. p.BrickColor = Settings.Colors[2]
  11346. p.formFactor = "Symmetric"
  11347. p.Size = Vector3.new(1,1,1)
  11348. p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
  11349. local m = Instance.new("SpecialMesh",p)
  11350. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  11351. m.Scale = Vector3.new(1,4,1)
  11352. coroutine.wrap(function()
  11353. for i = 1,10 do
  11354. p.Transparency = i/10
  11355. m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
  11356. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  11357. Wait()
  11358. end
  11359. p:Destroy()
  11360. end)()
  11361. if canhit then
  11362. canhit = false
  11363. for i,v in pairs(Game.Players:GetPlayers())do
  11364. if v ~= Player then
  11365. DoScript(v,"ScreenFlashV")
  11366. DoScript(v,"CameraShake")
  11367. end end
  11368. delay(0.55,function()
  11369. canhit = true
  11370. end)end
  11371. cntr = cntr +1
  11372. local p = Instance.new("Part",Target)
  11373. p.Name = "Trail"
  11374. p.TopSurface = 0
  11375. p.BottomSurface = 0
  11376. p.Anchored = true
  11377. p.CanCollide = false
  11378. p.formFactor = "Symmetric"
  11379. p.Size = Vector3.new(1,1,1)
  11380. p.BrickColor = Settings.Colors[math.random(1,2)]
  11381. p.CFrame = Target.Torso.CFrame
  11382. Game:GetService("Debris"):AddItem(p,3)
  11383. local m = Instance.new("BlockMesh",p)
  11384. m.Scale = Vector3.new(1,1,1)
  11385. coroutine.wrap(function()
  11386. for e = 1,15 do
  11387. m.Scale = m.Scale + Vector3.new(cntr,cntr,cntr)
  11388. p.Transparency = e/7.5
  11389. p.Reflectance = e/45
  11390. 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)
  11391. Wait()
  11392. end
  11393. p:Destroy()
  11394. end)()end end)()
  11395. Wait(2)
  11396. xdnef = true
  11397. Kill(Target.Head)
  11398. v6.position = StartPos
  11399. Game:GetService("Debris"):AddItem(v6,0.6)
  11400. delay(1,function()fhold:Destroy()end)
  11401. dDebounce = true
  11402. coroutine.wrap(function()
  11403. for i = 1,15 do
  11404. sb.Transparency = i/15
  11405. Wait()
  11406. end
  11407. sb:Destroy()
  11408. end)()
  11409. coroutine.wrap(function()for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v.Transparency = 0 Wait()end end end)()
  11410. Gyro.cframe = StanceGyro.cframe
  11411. Pet.BrickColor = OldColor
  11412. Moving = false
  11413. end;
  11414. e = function(Body,Gyro)
  11415. dDebounce = false
  11416. local Target = GetClosest(130)
  11417. if not Target or Power -5000 < 0 then dDebounce = true return end
  11418. Power = Power -5000
  11419. Moving = true
  11420. local OldPower = Body.P
  11421. Body.P = 7000
  11422. for i,v in pairs(Pet:GetChildren())do
  11423. if v:IsA("Decal")then
  11424. v.Texture = "http://www.roblox.com/asset/?id=142656311"
  11425. end end
  11426. repeat
  11427. Body.position = Target.Torso.Position
  11428. local p = Instance.new("Part",Character)
  11429. p.Name = "Trail"
  11430. p.TopSurface = 0
  11431. p.BottomSurface = 0
  11432. p.Anchored = true
  11433. p.CanCollide = false
  11434. p.formFactor = "Symmetric"
  11435. p.Size = Vector3.new(1,1,1)
  11436. p.BrickColor = Settings.Colors[2]
  11437. p.CFrame = Pet.CFrame
  11438. Game:GetService("Debris"):AddItem(p,3)
  11439. local m = Instance.new("BlockMesh",p)
  11440. m.Scale = Vector3.new(1,1,1)
  11441. coroutine.wrap(function()
  11442. for e = 1,15 do
  11443. m.Scale = m.Scale + Vector3.new(0.6,0.6,0.6)
  11444. p.Transparency = e/15
  11445. 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)
  11446. Wait()
  11447. end
  11448. p:Destroy()
  11449. end)()Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5
  11450. Explode(Pet.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",Pet.CFrame * CFrame.new(0,-1,0))
  11451. DamageNear(Pet.Position,40,math.random(50,60),true)
  11452. delay(2,function()
  11453. for i,v in pairs(Pet:GetChildren())do
  11454. if v:IsA("Decal")then
  11455. v.Texture = "http://www.roblox.com/asset/?id=142493852"
  11456. end end end)
  11457. Body.P = OldPower
  11458. Moving = false
  11459. dDebounce = true
  11460. end;
  11461. l = function(Body,Gyro,Moused)
  11462. dDebounce = false
  11463. for i,v in pairs(Pet:GetChildren())do
  11464. if v:IsA("Decal")then
  11465. v.Texture = "http://www.roblox.com/asset/?id=142656330"
  11466. end end
  11467. local BreakLoop,Con = false;Moused.KeyUp:connect(function(k)
  11468. if k == 'l' then
  11469. BreakLoop = true
  11470. Con:disconnect()
  11471. end end)
  11472. local cntr = 0
  11473. AngerFist()
  11474. delay(11,function()BreakLoop = true Con:disconnect()end)
  11475. while Wait()do
  11476. if BreakLoop then break end
  11477. for i,v in pairs(Pet:GetChildren())do
  11478. if v:IsA("Decal")then
  11479. v.Texture = "http://www.roblox.com/asset/?id=142656330"
  11480. end end
  11481. cntr = cntr +1
  11482. Pet.Size = Pet.Size + Vector3.new(cntr%2 == 1 and 0.3 or -0.3,cntr%2 == 1 and 0.3 or -0.3,cntr%2 == 1 and 0.3 or -0.3)
  11483. end
  11484. for i,v in pairs(Pet:GetChildren())do
  11485. if v:IsA("Sound")then
  11486. v:Stop()
  11487. end end
  11488. delay(1.3,function()
  11489. for i,v in pairs(Pet:GetChildren())do
  11490. if v:IsA("Decal")then
  11491. v.Texture = "http://www.roblox.com/asset/?id=142493852"
  11492. end end end)
  11493. dDebounce = true
  11494. end;
  11495. z = function(Body,Gyro)
  11496. dDebounce = false
  11497. local Target = GetClosest(130)
  11498. if not Target or Power -6000 < 0 then dDebounce = true return end
  11499. Power = Power -6000
  11500. Moving = true
  11501. local OldPower = Body.P
  11502. local OldColor = Pet.BrickColor
  11503. Body.P = 5000
  11504. Pet.BrickColor = BrickColor.new("Really blue")
  11505. for i,v in pairs(Pet:GetChildren())do
  11506. if v:IsA("Decal")then
  11507. v.Texture = "http://www.roblox.com/asset/?id=142656311"
  11508. end end
  11509. local Colors = {"Navy blue","Really blue","White","Really black"}
  11510. repeat
  11511. Body.position = Target.Torso.Position
  11512. local p = Instance.new("Part",Character)
  11513. p.Name = "Trail"
  11514. p.TopSurface = 0
  11515. p.BottomSurface = 0
  11516. p.Anchored = true
  11517. p.CanCollide = false
  11518. p.formFactor = "Symmetric"
  11519. p.Size = Vector3.new(1,1,1)
  11520. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  11521. p.CFrame = Pet.CFrame
  11522. Game:GetService("Debris"):AddItem(p,3)
  11523. local m = Instance.new("BlockMesh",p)
  11524. m.Scale = Vector3.new(1,1,1)
  11525. coroutine.wrap(function()
  11526. for e = 1,15 do
  11527. m.Scale = m.Scale + Vector3.new(0.6,0.6,0.6)
  11528. p.Transparency = e/15
  11529. 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)
  11530. Wait()
  11531. end
  11532. p:Destroy()
  11533. end)()
  11534. Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5
  11535. Explode(Pet.CFrame,Pet.BrickColor)
  11536. for i = 1,20 do
  11537. for _,v in pairs(Workspace:GetChildren())do
  11538. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then
  11539. local h = v:findFirstChild("Humanoid")
  11540. if h then
  11541. if h.Health > 0 then
  11542. local t = v:findFirstChild("Torso")
  11543. if t then
  11544. if(t.Position -Pet.Position).magnitude <= 20 then
  11545. local f = Instance.new("StringValue",v)
  11546. f.Name = "Frozen"
  11547. for x,c in pairs(v:GetChildren())do
  11548. if c:IsA("BasePart")then
  11549. c.Anchored = true
  11550. local ss = Instance.new("Part",v)
  11551. ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19)
  11552. ss.Anchored = true
  11553. ss.CanCollide = true
  11554. ss.TopSurface = 0
  11555. ss.BottomSurface = 0
  11556. ss.Locked = true
  11557. ss.BrickColor = BrickColor.new("Really blue")
  11558. ss.Transparency = 1
  11559. ss.Reflectance = 0.95
  11560. ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45)))
  11561. coroutine.wrap(function()
  11562. for i = 1,25 do
  11563. ss.Transparency = ss.Transparency -0.01
  11564. Wait()
  11565. end end)()
  11566. Game:GetService("Debris"):AddItem(ss,10)
  11567. end end
  11568. delay(10,function()
  11569. for x,c in pairs(v:GetChildren())do
  11570. if c:IsA("BasePart")then
  11571. c.Anchored = false
  11572. end end end)
  11573. h.PlatformStand = true
  11574. h:TakeDamage(10)
  11575. Game:GetService("Debris"):AddItem(f,10)
  11576. end end end end end end
  11577. local Xf = Pet.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
  11578. local p = Instance.new("Part",Character)
  11579. p.Name = "Trail"
  11580. p.TopSurface = 0
  11581. p.BottomSurface = 0
  11582. p.Anchored = true
  11583. p.CanCollide = false
  11584. p.FormFactor = "Custom"
  11585. p.Size = Vector3.new(2,2,2)
  11586. local clr = Colors[math.random(1,#Colors)]
  11587. if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
  11588. p.BrickColor = clr
  11589. p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  11590. local m = Instance.new("BlockMesh",p)
  11591. m.Scale = Vector3.new(2,2,2)
  11592. coroutine.wrap(function()
  11593. for n = 1,15 do
  11594. p.Transparency = n/15
  11595. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  11596. 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)
  11597. Wait()
  11598. end
  11599. p:Destroy()
  11600. end)()
  11601. Wait(1/30)
  11602. end
  11603. delay(2,function()
  11604. for i,v in pairs(Pet:GetChildren())do
  11605. if v:IsA("Decal")then
  11606. v.Texture = "http://www.roblox.com/asset/?id=142493852"
  11607. end end end)
  11608. Body.P = OldPower
  11609. Pet.BrickColor = OldColor
  11610. Moving = false
  11611. dDebounce = true
  11612. end;
  11613. j = function(Body,Gyro,Moused)
  11614. dDebounce = false
  11615. local StopLoop = false
  11616. local Conxg;Conxg = Moused.KeyUp:connect(function(k)
  11617. if k == 'j' then
  11618. StopLoop = true
  11619. Conxg:disconnect()
  11620. end end)
  11621. while Wait()do
  11622. if StopLoop then break end
  11623. for i,v in pairs(Pet:GetChildren())do
  11624. if v:IsA("Decal")then
  11625. if v.Texture ~= "http://www.roblox.com/asset/?id=142656311" then
  11626. v.Texture = "http://www.roblox.com/asset/?id=142656311"
  11627. end end end end
  11628. delay(2,function()
  11629. for i,v in pairs(Pet:GetChildren())do
  11630. if v:IsA("Decal")then
  11631. v.Texture = "http://www.roblox.com/asset/?id=142493852"
  11632. end end end)
  11633. dDebounce = true
  11634. end;
  11635. k = function(Body,Gyro)
  11636. dDebounce = false
  11637. local Target = GetClosest(130)
  11638. if not Target or Power -5000 < 0 then dDebounce = true return end
  11639. Power = Power -5000
  11640. Moving = true
  11641. local OldPower = Body.P
  11642. Body.P = 7000
  11643. for i,v in pairs(Pet:GetChildren())do
  11644. if v:IsA("Decal")then
  11645. v.Texture = "http://www.roblox.com/asset/?id=142656330"
  11646. end end
  11647. repeat
  11648. Body.position = Target.Torso.Position
  11649. local p = Instance.new("Part",Character)
  11650. p.Name = "Trail"
  11651. p.TopSurface = 0
  11652. p.BottomSurface = 0
  11653. p.Anchored = true
  11654. p.CanCollide = false
  11655. p.formFactor = "Symmetric"
  11656. p.Size = Vector3.new(1,1,1)
  11657. p.BrickColor = BrickColor.new("Lime green")
  11658. p.CFrame = Pet.CFrame
  11659. Game:GetService("Debris"):AddItem(p,3)
  11660. local m = Instance.new("BlockMesh",p)
  11661. m.Scale = Vector3.new(1,1,1)
  11662. coroutine.wrap(function()
  11663. for e = 1,15 do
  11664. m.Scale = m.Scale + Vector3.new(0.6,0.6,0.6)
  11665. p.Transparency = e/15
  11666. 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)
  11667. Wait()
  11668. end
  11669. p:Destroy()
  11670. end)()
  11671. Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5
  11672. Explode(Pet.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),BrickColor.new("Lime green"),math.random(1,2)== 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/Asset/?id=9756362",Pet.CFrame * CFrame.new(0,-1,0))
  11673. DamageNear(Pet.Position,40,-math.random(50,60),true)
  11674. delay(2,function()
  11675. for i,v in pairs(Pet:GetChildren())do
  11676. if v:IsA("Decal")then
  11677. v.Texture = "http://www.roblox.com/asset/?id=142493852"
  11678. end end end)
  11679. Body.P = OldPower
  11680. Moving = false
  11681. dDebounce = true
  11682. end;
  11683. b = function(Body)
  11684. local OldPower = Body.P
  11685. local NewPower = OldPower *2.3
  11686. local Conx;Conx = Body.Changed:connect(function(p)
  11687. if p == "P" then
  11688. if Body.P ~= NewPower then
  11689. OldPower = Body.P
  11690. Body.P = NewPower
  11691. end end end)
  11692. Body.P = NewPower
  11693. delay(1.1,function()
  11694. Conx:disconnect()
  11695. Body.P = OldPower
  11696. end)end;
  11697. }
  11698. for i,v in pairs(KeyBins)do PetKeyCombos[i] = true end
  11699. local function kdFunction(Key,Mousef)
  11700. if not dDebounce or Comboing then return end
  11701. for i,v in pairs(InputTable)do if Key == v then return end end
  11702. local k = Key:lower()
  11703. coroutine.wrap(KeyBins[k]or (function()end))(v6,sg,Mousef)
  11704. end
  11705. XCCon,CCOn = _Mouse.KeyDown:connect(function(x)if not Equipped then xKey = x;kdFunction(x,_Mouse)end end),Mouse.KeyDown:connect(function(x)if Equipped then xKey = x;kdFunction(x,Mouse)end end)
  11706. ChargePosition(false)
  11707. Stance = "Standing"
  11708. delay(0.2,function()
  11709. Comboing = false
  11710. StopRunning = false
  11711. end)else
  11712. Chat(H,"Bye!",Settings.Colors[2])
  11713. PetChat(Pet,"Bye master!",Pet.BrickColor)
  11714. Pet.Anchored = true
  11715. for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v:Destroy()end end
  11716. for i,v in pairs(Pet:GetChildren())do
  11717. if v:IsA("Sound")then
  11718. v:Stop()
  11719. end end
  11720. ypcall(function()
  11721. local sb = Pet.SelectionBox
  11722. coroutine.wrap(function()
  11723. for i = 1,15 do
  11724. sb.Transparency = i/15
  11725. Wait()
  11726. end
  11727. sb:Destroy()
  11728. end)()end)
  11729. pcall(function()XCCon:disconnect()CCOn:disconnect()end)
  11730. __GR = false
  11731. for i = 1,30 do
  11732. local p = Instance.new("Part",Character)
  11733. p.Name = "Trail"
  11734. p.TopSurface = 0
  11735. p.BottomSurface = 0
  11736. p.Anchored = true
  11737. p.CanCollide = false
  11738. p.formFactor = "Symmetric"
  11739. p.Size = Vector3.new(1,1,1)
  11740. p.BrickColor = Settings.Colors[2]
  11741. p.CFrame = Pet.CFrame
  11742. Game:GetService("Debris"):AddItem(p,3)
  11743. local m = Instance.new("BlockMesh",p)
  11744. m.Scale = Vector3.new(1,1,1)
  11745. coroutine.wrap(function()
  11746. for e = 1,15 do
  11747. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  11748. p.Transparency = e/15
  11749. 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)
  11750. Wait()
  11751. end
  11752. p:Destroy()
  11753. end)()
  11754. Pet.Transparency = i/30
  11755. Pet.Reflectance = i/30
  11756. Pet.Size = Pet.Size - Vector3.new(4/30,4/30,4/30)
  11757. Pet.CFrame = Pet.CFrame * CFrame.Angles(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)
  11758. Wait()
  11759. end
  11760. Pet = nil
  11761. NoPetHUD()
  11762. delay(0.2,function()
  11763. Comboing = false
  11764. StopRunning = false
  11765. end)end end;1};
  11766. ccert = {"...";function()
  11767. for i,v in pairs(Debounces)do
  11768. if v then
  11769. delay(0.2,function()
  11770. Comboing = false
  11771. StopRunning = false
  11772. end)return end end
  11773. if Power -26000 < 0 then delay(0.2,function()
  11774. Comboing = false
  11775. StopRunning = false
  11776. end)return end
  11777. Debounces.Attacking = true
  11778. Stance = ''
  11779. ChargePosition(false)
  11780. local Target = GetClosest(130)
  11781. if not Target then delay(0.2,function()
  11782. Comboing = false
  11783. StopRunning = false
  11784. end)return end
  11785. Power = Power -26000
  11786. local TT = Target.Torso
  11787. local fhold = Instance.new("BodyPosition",TT)
  11788. fhold.position = TT.Position
  11789. fhold.P = 50000
  11790. fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  11791. local v6 = Instance.new("BodyPosition",T)
  11792. v6.P = 5000
  11793. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  11794. v6.position = TT.Position
  11795. repeat Wait()
  11796. local p = Instance.new("Part",Character)
  11797. p.Name = "Trail"
  11798. p.TopSurface = 0
  11799. p.BottomSurface = 0
  11800. p.Anchored = true
  11801. p.CanCollide = false
  11802. p.formFactor = "Symmetric"
  11803. p.Size = Vector3.new(1,1,1)
  11804. p.BrickColor = Settings.Colors[2]
  11805. p.CFrame = T.CFrame
  11806. Game:GetService("Debris"):AddItem(p,3)
  11807. local m = Instance.new("BlockMesh",p)
  11808. m.Scale = Vector3.new(1,1,1)
  11809. coroutine.wrap(function()
  11810. for e = 1,15 do
  11811. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  11812. p.Transparency = e/15
  11813. 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)
  11814. Wait()
  11815. end
  11816. p:Destroy()
  11817. end)()until(v6.position - fhold.position).magnitude <= 5
  11818. Chat(H,"Mmm...",Settings.Colors[2])-- brb
  11819. v6.position = TT.Position + Vector3.new(0,39,-60)
  11820. repeat Wait()until(T.Position -(TT.Position + Vector3.new(0,39,-60))).magnitude <= 10
  11821. T.CFrame = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
  11822. StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
  11823. Chat(H,ByteToStr({3086,3099,3117,3118,3103,3034,3118,3106,3103,3034,3116,3099,3107,3112,3100,3113,3121,3034,3100,3129,3107,3129,3129,3118,3129,3101,3129,3129,3106,3129,3048,3048,3048},3002),Settings.Colors[2])
  11824. ChargePosition(false)
  11825. StopJoints()
  11826. FaceForward()
  11827. T.CFrame = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
  11828. StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
  11829. N.DesiredAngle = -1.2
  11830. RS.DesiredAngle = 0.25
  11831. LS.DesiredAngle = 1
  11832. local nx = StanceGyro.cframe
  11833. for i = 1,10 do
  11834. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  11835. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  11836. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  11837. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  11838. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  11839. Wait()
  11840. end
  11841. Wait(0.2)
  11842. for i = 1,5 do
  11843. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  11844. Wait()
  11845. end
  11846.  
  11847.  
  11848. ChargePosition(false)
  11849. Stance = "Standing"
  11850. Debounces.Attacking = false
  11851. delay(0.2,function()
  11852. Comboing = false
  11853. StopRunning = false
  11854. end)end};
  11855. xqec = {"Demon bomb!";function()
  11856. for i,v in pairs(Debounces)do
  11857. if v then
  11858. delay(0.2,function()
  11859. Comboing = false
  11860. StopRunning = false
  11861. end)return end end
  11862. if Power -26000 < 0 then delay(0.2,function()
  11863. Comboing = false
  11864. StopRunning = false
  11865. end)return end
  11866. local Target = GetClosest(130)
  11867. if not Target then delay(0.2,function()
  11868. Comboing = false
  11869. StopRunning = false
  11870. end)return end
  11871. Power = Power -26000
  11872. Debounces.Attacking = true
  11873. Stance = ''
  11874. ChargePosition(false)
  11875. local TT = Target.Torso
  11876. local fhold = Instance.new("BodyPosition",TT)
  11877. fhold.position = TT.Position
  11878. fhold.P = 50000
  11879. fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  11880. local v6 = Instance.new("BodyPosition",T)
  11881. v6.P = 5000
  11882. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  11883. v6.position = TT.Position
  11884. repeat Wait()
  11885. local p = Instance.new("Part",Character)
  11886. p.TopSurface = 0
  11887. p.BottomSurface = 0
  11888. p.CanCollide = false
  11889. p.Anchored = true
  11890. p.BrickColor = Settings.Colors[2]
  11891. p.formFactor = "Symmetric"
  11892. p.Size = Vector3.new(1,1,1)
  11893. p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
  11894. local m = Instance.new("SpecialMesh",p)
  11895. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  11896. m.Scale = Vector3.new(1,4,1)
  11897. coroutine.wrap(function()
  11898. for i = 1,10 do
  11899. p.Transparency = i/10
  11900. m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
  11901. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  11902. Wait()
  11903. end
  11904. p:Destroy()
  11905. end)()
  11906. local p = Instance.new("Part",Character)
  11907. p.Name = "Trail"
  11908. p.TopSurface = 0
  11909. p.BottomSurface = 0
  11910. p.Anchored = true
  11911. p.CanCollide = false
  11912. p.formFactor = "Symmetric"
  11913. p.Size = Vector3.new(1,1,1)
  11914. p.BrickColor = Settings.Colors[2]
  11915. p.CFrame = T.CFrame
  11916. Game:GetService("Debris"):AddItem(p,3)
  11917. local m = Instance.new("BlockMesh",p)
  11918. m.Scale = Vector3.new(1,1,1)
  11919. coroutine.wrap(function()
  11920. for e = 1,15 do
  11921. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  11922. p.Transparency = e/15
  11923. 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)
  11924. Wait()
  11925. end
  11926. p:Destroy()
  11927. end)()until(v6.position - fhold.position).magnitude <= 5
  11928. local dn = true
  11929. coroutine.wrap(function()
  11930. while Wait()do
  11931. if not dn then break end
  11932. local p = Instance.new("Part",Character)
  11933. p.Name = "Trail"
  11934. p.TopSurface = 0
  11935. p.BottomSurface = 0
  11936. p.Anchored = true
  11937. p.CanCollide = false
  11938. p.formFactor = "Symmetric"
  11939. p.Size = Vector3.new(1,1,1)
  11940. p.BrickColor = Settings.Colors[2]
  11941. p.CFrame = T.CFrame
  11942. Game:GetService("Debris"):AddItem(p,3)
  11943. local m = Instance.new("BlockMesh",p)
  11944. m.Scale = Vector3.new(4,4,4)
  11945. coroutine.wrap(function()
  11946. for e = 1,15 do
  11947. m.Scale = m.Scale - Vector3.new(e/15,e/15,e/15)
  11948. p.Transparency = e/15
  11949. 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)
  11950. Wait()
  11951. end
  11952. p:Destroy()
  11953. end)()end end)()
  11954. Wait(0.9)
  11955. fFfffffF()
  11956. fhold.position = fhold.position + Vector3.new(0,780,0)
  11957. Wait(0.9)
  11958. v6.position = fhold.position + Vector3.new(0,0,-15)
  11959. Implode(T.CFrame,Settings.Colors[1])
  11960. dn = false
  11961. Chat(H,"Yay...",Settings.Colors[2])
  11962. Wait(1.1)
  11963. ChargePosition(false)
  11964. StopJoints()
  11965. FaceForward()
  11966. T.CFrame = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
  11967. StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
  11968. N.DesiredAngle = -1.2
  11969. RS.DesiredAngle = 0.25
  11970. LS.DesiredAngle = 1
  11971. local nx = StanceGyro.cframe
  11972. for i = 1,10 do
  11973. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  11974. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  11975. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  11976. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  11977. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  11978. Wait()
  11979. end
  11980. Wait(0.2)
  11981. for i = 1,5 do
  11982. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  11983. Wait()
  11984. end
  11985. Wait(0.4)
  11986. local xdn = false
  11987. coroutine.wrap(function()
  11988. while Wait()do
  11989. if xdn then break end
  11990. local p = Instance.new("Part",Character)
  11991. p.TopSurface = 0
  11992. p.BottomSurface = 0
  11993. p.CanCollide = false
  11994. p.Anchored = true
  11995. p.BrickColor = Settings.Colors[1]
  11996. p.formFactor = "Symmetric"
  11997. p.Size = Vector3.new(1,1,1)
  11998. p.CFrame = CFrame.new(TT.Position - Vector3.new(0,2,0))
  11999. local m = Instance.new("SpecialMesh",p)
  12000. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  12001. m.Scale = Vector3.new(1,4,1)
  12002. coroutine.wrap(function()
  12003. for i = 1,10 do
  12004. p.Transparency = i/10
  12005. m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
  12006. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  12007. Wait()
  12008. end
  12009. p:Destroy()
  12010. end)()
  12011. local p = Instance.new("Part",Target)
  12012. p.Name = "Trail"
  12013. p.TopSurface = 0
  12014. p.BottomSurface = 0
  12015. p.Anchored = true
  12016. p.CanCollide = false
  12017. p.formFactor = "Symmetric"
  12018. p.Size = Vector3.new(1,1,1)
  12019. p.BrickColor = Settings.Colors[1]
  12020. p.CFrame = TT.CFrame
  12021. Game:GetService("Debris"):AddItem(p,3)
  12022. local m = Instance.new("BlockMesh",p)
  12023. m.Scale = Vector3.new(1,1,1)
  12024. coroutine.wrap(function()
  12025. for e = 1,15 do
  12026. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  12027. p.Transparency = e/15
  12028. 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)
  12029. Wait()
  12030. end
  12031. p:Destroy()
  12032. end)()end end)()
  12033. Wait(2)
  12034. xdn = true
  12035. local xdne = false
  12036. Target.Humanoid:TakeDamage(85)
  12037. coroutine.wrap(function()
  12038. while Wait()do
  12039. if xdne then break end
  12040. local p = Instance.new("Part",Target)
  12041. p.Name = "Trail"
  12042. p.TopSurface = 0
  12043. p.BottomSurface = 0
  12044. p.Anchored = true
  12045. p.CanCollide = false
  12046. p.formFactor = "Symmetric"
  12047. p.Size = Vector3.new(1,1,1)
  12048. p.BrickColor = Settings.Colors[2]
  12049. p.CFrame = TT.CFrame
  12050. Game:GetService("Debris"):AddItem(p,3)
  12051. local m = Instance.new("BlockMesh",p)
  12052. m.Scale = Vector3.new(1,1,1)
  12053. coroutine.wrap(function()
  12054. for e = 1,15 do
  12055. m.Scale = m.Scale + Vector3.new(2,2,2)
  12056. p.Transparency = e/15
  12057. 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)
  12058. Wait()
  12059. end
  12060. p:Destroy()
  12061. end)()end end)()
  12062. DoScript(Game.Players:GetPlayerFromCharacter(Target),"ScreenFlash")
  12063. v6.P = fhold.P/3
  12064. fhold.position = fhold.position - Vector3.new(0,780,0)
  12065. delay(2.1,function()v6.position = fhold.position end)
  12066. local sTAHHPPP = false
  12067. coroutine.wrap(function()
  12068. LS.DesiredAngle = 0
  12069. LH.DesiredAngle = 1
  12070. RH.DesiredAngle = 1
  12071. LS.DesiredAngle = 1
  12072. LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  12073. N.DesiredAngle = 1.6
  12074. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  12075. ChargePosition(false)
  12076. local n,rh,lh,rs,ls
  12077. for i = 1,5 do
  12078. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
  12079. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  12080. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  12081. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  12082. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
  12083. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  12084. Wait()
  12085. end
  12086. n,rh,lh,rs,ls = N.C0,RH.C0,LH.C0,RS.C0,LS.C0
  12087. while Wait()do
  12088. if sTAHHPPP then break end
  12089. N.C0,RH.C0,LH.C0,RS.C0,LS.C0 = n,rh,lh,rs,ls
  12090. end end)()local ffff,Pos = false
  12091. for i,v in pairs(Target:GetChildren())do
  12092. if v:IsA("BasePart")then
  12093. v.Touched:connect(function(h)
  12094. if h.Parent ~= v and h.Parent ~= Character then
  12095. local Hit,px = Workspace:FindPartOnRayWithIgnoreList(Ray.new(T.Position - Vector3.new(0,5,0),(T.Position -(T.Position -Vector3.new(0,8,0))).unit *-500),{Character,Target})
  12096. ffff,Pos = Hit,px
  12097. end end)elseif v:IsA("Humanoid")then
  12098. v.PlatformStand = true
  12099. end end
  12100. repeat Wait()until ffff ~= nil and Pos ~= nil
  12101. fhold.position = Pos
  12102. coroutine.wrap(function()
  12103. for i = 1,30 do
  12104. local p = Instance.new("Part",Character)
  12105. p.FrontSurface = ffff.TopSurface
  12106. p.Material = ffff.Material
  12107. p.BottomSurface = 0
  12108. p.Anchored = true
  12109. p.CanCollide = true
  12110. p.BrickColor = ffff.BrickColor
  12111. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  12112. 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)
  12113. delay(2 +i *0.1,function()
  12114. for i = 1,10 do
  12115. p.Transparency = p.Transparency +0.1
  12116. Wait()
  12117. end
  12118. p:Destroy()
  12119. end)
  12120. if math.random(1,5)== 5 then
  12121. coroutine.wrap(function()
  12122. local f = Instance.new("Smoke",p)
  12123. f.Size = 30
  12124. f.RiseVelocity = 0
  12125. f.Opacity = 0.025
  12126. Wait(0.1)
  12127. f.Enabled = false
  12128. Wait(1)
  12129. f:Destroy()
  12130. end)()end end end)()
  12131. coroutine.wrap(function()
  12132. for i = 1,10 do
  12133. for i = 1,4 do
  12134. local p = Instance.new("Part",Character)
  12135. p.TopSurface = ffff.TopSurface
  12136. p.BottomSurface = ffff.BottomSurface
  12137. p.Material = ffff.Material
  12138. p.BottomSurface = 0
  12139. p.Anchored = false
  12140. p.CanCollide = true
  12141. p.BrickColor = ffff.BrickColor
  12142. p.formFactor = "Custom"
  12143. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  12144. 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)
  12145. Game:GetService("Debris"):AddItem(p,3 +i *0.1)
  12146. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  12147. p.RotVelocity = p.Velocity
  12148. if math.random(1,5)== 5 then
  12149. coroutine.wrap(function()
  12150. local f = Instance.new("Smoke",p)
  12151. f.Size = 30
  12152. f.RiseVelocity = 0
  12153. f.Opacity = 0.025
  12154. Wait(0.1)
  12155. f.Enabled = false
  12156. Wait(1)
  12157. f:Destroy()
  12158. end)()end end
  12159. Wait(0.025)
  12160. end end)()
  12161. delay(2,function()xdne = true end)
  12162. v6.position = T.Position
  12163. local s = Instance.new("Part",Character)
  12164. s.BrickColor = Settings.Colors[2]
  12165. s.Size = Vector3.new(1,1,1)
  12166. s.Anchored = true
  12167. s.Locked = true
  12168. s.CanCollide = false
  12169. s.TopSurface = 0
  12170. s.BottomSurface = 0
  12171. s.Transparency = 1
  12172. s.Reflectance = 0.5
  12173. s.CFrame = RA.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  12174. local sm = Instance.new("SpecialMesh",s)
  12175. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  12176. sm.Scale = Vector3.new(1,1,1)
  12177. for i = 1,15 do
  12178. s.Transparency = s.Transparency -(1/15)
  12179. s.Reflectance = s.Reflectance -(1/30)
  12180. s.CFrame = RA.CFrame * CFrame.new(0,-2,0)
  12181. Wait()
  12182. end
  12183. coroutine.wrap(function()
  12184. for i = 1,20 do
  12185. sm.Scale = sm.Scale + Vector3.new(2,0,2)
  12186. s.Transparency = i/20
  12187. s.CFrame = RA.CFrame * CFrame.new(0,-2,0)
  12188. Wait()
  12189. end
  12190. s:Destroy()
  12191. end)()
  12192. delay(1,function()
  12193. fhold.P = fhold.P *1.2
  12194. local skye
  12195. if Game.Lighting.Sky ~= nil then skye = Game.Lighting.Sky.CelestialBodiesShown end
  12196. local cachelol = Game.Lighting.Brightness
  12197. local cachelul = Game.Lighting.TimeOfDay
  12198. if skye ~= nil then Game.Lighting.Sky.CelestialBodiesShown = false end
  12199. Game.Lighting.TimeOfDay = 0
  12200. Game.Lighting.Brightness = 32000232
  12201. delay(1.1,function()
  12202. Game.Lighting.Brightness = cachelol
  12203. Game.Lighting.TimeOfDay = cachelul
  12204. if skye ~= nil then
  12205. Game.Lighting.Sky.CelestialBodiesShown = skye
  12206. end end)
  12207. coroutine.wrap(function()
  12208. for i = 1,50 do
  12209. local p = Instance.new("Part",Character)
  12210. p.FrontSurface = ffff.TopSurface
  12211. p.Material = ffff.Material
  12212. p.BottomSurface = 0
  12213. p.Anchored = true
  12214. p.CanCollide = true
  12215. p.BrickColor = ffff.BrickColor
  12216. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  12217. 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)
  12218. delay(2 +i *0.1,function()
  12219. for i = 1,10 do
  12220. p.Transparency = p.Transparency +0.1
  12221. Wait()
  12222. end
  12223. p:Destroy()
  12224. end)
  12225. if math.random(1,5)== 5 then
  12226. coroutine.wrap(function()
  12227. local f = Instance.new("Smoke",p)
  12228. f.Size = 30
  12229. f.RiseVelocity = 0
  12230. f.Opacity = 0.025
  12231. Wait(0.1)
  12232. f.Enabled = false
  12233. Wait(1)
  12234. f:Destroy()
  12235. end)()end end end)()
  12236. coroutine.wrap(function()
  12237. for i = 1,30 do
  12238. for i = 1,4 do
  12239. local p = Instance.new("Part",Character)
  12240. p.TopSurface = ffff.TopSurface
  12241. p.BottomSurface = ffff.BottomSurface
  12242. p.Material = ffff.Material
  12243. p.BottomSurface = 0
  12244. p.Anchored = false
  12245. p.CanCollide = true
  12246. p.BrickColor = ffff.BrickColor
  12247. p.formFactor = "Custom"
  12248. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  12249. p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-8,8),-2,math.random(-8,8)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
  12250. Game:GetService("Debris"):AddItem(p,3 +i *0.1)
  12251. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  12252. p.RotVelocity = p.Velocity
  12253. if math.random(1,5)== 5 then
  12254. coroutine.wrap(function()
  12255. local f = Instance.new("Smoke",p)
  12256. f.Size = 30
  12257. f.RiseVelocity = 0
  12258. f.Opacity = 0.025
  12259. Wait(0.1)
  12260. f.Enabled = false
  12261. Wait(1)
  12262. f:Destroy()
  12263. end)()end end
  12264. Wait(0.025)
  12265. end end)()end)
  12266. Chat(H,"BYE BYE!",Settings.Colors[1])
  12267. Wait(1.1)
  12268. for i = 1,2 do BOOOMPOOTIS()end
  12269. coroutine.wrap(function()
  12270. local Pos = TT.Position
  12271. local BOOSH = Instance.new("Sound",Workspace)
  12272. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  12273. BOOSH.Volume = 1
  12274. BOOSH.Pitch = 0.675
  12275. local Fuse = Instance.new("Sound",Workspace)
  12276. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  12277. Fuse.Volume = 1
  12278. Fuse.Pitch = 0.25
  12279. local BOOSH2 = Instance.new("Sound",Workspace)
  12280. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  12281. BOOSH2.Volume = 1
  12282. BOOSH2.Pitch = 0.25
  12283. local dsound = true
  12284. local PewPew = Instance.new("Sound",Workspace)
  12285. PewPew.Name = "PewPew"
  12286. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  12287. PewPew.Volume = 1
  12288. PewPew.Pitch = 0.32
  12289. local function GetHumanoids()
  12290. local Characters = {}
  12291. for i,v in pairs(Workspace:GetChildren())do
  12292. if v:IsA("Model")then
  12293. local Hu = v:findFirstChild("Humanoid")
  12294. local Torso = v:findFirstChild("Torso")
  12295. if Hu and Torso and v.Name ~= Player.Name then
  12296. table.insert(Characters,Torso)
  12297. end end end
  12298. return Characters
  12299. end
  12300. local function Boom()
  12301. for i = 1,25 do
  12302. for _,v in pairs(GetHumanoids())do
  12303. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  12304. local h = v.Parent:findFirstChild("Humanoid")
  12305. if h then
  12306. local Moar =(Pos - v.Position).unit
  12307. local p = Instance.new("BodyVelocity",v)
  12308. p.P = 1500
  12309. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  12310. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  12311. Game:GetService("Debris"):AddItem(p,0.15)
  12312. local p = Instance.new("BodyAngularVelocity",v)
  12313. p.P = 1500
  12314. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  12315. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  12316. Game:GetService("Debris"):AddItem(p,0.1)
  12317. h:TakeDamage(3 +math.random(-1,1))
  12318. end end end
  12319. local p = Instance.new("Part",Character)
  12320. p.Name = "BlastRing"
  12321. p.TopSurface = 0
  12322. p.BottomSurface = 0
  12323. p.CanCollide = false
  12324. p.Anchored = true
  12325. p.BrickColor = Settings.Colors[math.random(1,2)]
  12326. p.Size = Vector3.new(1,1,1)
  12327. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  12328. local rm = Instance.new("SpecialMesh",p)
  12329. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  12330. rm.Name = "BlastMesh"
  12331. rm.Scale = Vector3.new(1,1,1)
  12332. coroutine.wrap(function()
  12333. for n = 1,15 do
  12334. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  12335. if 2 +i/5 == 1.2 then
  12336. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  12337. end
  12338. p.Transparency = n/15
  12339. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  12340. Wait()
  12341. end
  12342. p:Destroy()
  12343. end)()
  12344. local p = Instance.new("Part",Character)
  12345. p.TopSurface = 0
  12346. p.BottomSurface = 0
  12347. p.formFactor = "Symmetric"
  12348. p.Size = Vector3.new(1,1,1)
  12349. p.Anchored = true
  12350. p.CanCollide = false
  12351. p.BrickColor = Settings.Colors[math.random(1,2)]
  12352. p.CFrame = CFrame.new(Pos)
  12353. local m = Instance.new("BlockMesh",p)
  12354. coroutine.wrap(function()
  12355. for x = 1,48 do
  12356. m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
  12357. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  12358. p.Transparency = x/48
  12359. Wait()
  12360. end
  12361. p:Destroy()
  12362. end)()
  12363. Game:GetService("Debris"):AddItem(p,5)
  12364. local p = Instance.new("Part",Character)
  12365. p.Name = "BlastRing"
  12366. p.TopSurface = 0
  12367. p.BottomSurface = 0
  12368. p.CanCollide = false
  12369. p.Anchored = true
  12370. p.BrickColor = Settings.Colors[math.random(1,2)]
  12371. p.Size = Vector3.new(1,1,1)
  12372. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  12373. local m = Instance.new("SpecialMesh",p)
  12374. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  12375. m.Scale = Vector3.new(1,0.25,1)
  12376. coroutine.wrap(function()
  12377. for n = 1,13 do
  12378. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  12379. if 1 +i/5 == 1.2 then
  12380. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  12381. end
  12382. p.Transparency = n/13
  12383. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  12384. Wait()
  12385. end
  12386. p:Destroy()
  12387. end)()
  12388. Wait(0.1)
  12389. end for i = 10,19 do
  12390. local p = Instance.new("Part",Character)
  12391. p.Name = "BlastRing"
  12392. p.TopSurface = 0
  12393. p.BottomSurface = 0
  12394. p.CanCollide = false
  12395. p.Anchored = true
  12396. p.BrickColor = Settings.Colors[math.random(1,2)]
  12397. p.Size = Vector3.new(1,1,1)
  12398. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  12399. local m = Instance.new("SpecialMesh",p)
  12400. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  12401. m.Scale = Vector3.new(1,0.25,1)
  12402. coroutine.wrap(function()
  12403. for n = 1,13 do
  12404. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  12405. if 1 +i/5 == 1.2 then
  12406. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  12407. end
  12408. p.Transparency = n/13
  12409. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  12410. Wait()
  12411. end
  12412. p:Destroy()
  12413. end)()
  12414. local p = Instance.new("Part",Character)
  12415. p.Name = "BlastRing"
  12416. p.TopSurface = 0
  12417. p.BottomSurface = 0
  12418. p.CanCollide = false
  12419. p.Anchored = true
  12420. p.BrickColor = Settings.Colors[math.random(1,2)]
  12421. p.Size = Vector3.new(1,1,1)
  12422. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  12423. p.Parent = workspace
  12424. local m = Instance.new("SpecialMesh",p)
  12425. m.Name = "BlastMesh"
  12426. m.Scale = Vector3.new(0.1,0.1,0.1)
  12427. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  12428. coroutine.wrap(function()
  12429. for n = 1,15 do
  12430. m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
  12431. if 3+i/5 == 1.2 then
  12432. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  12433. end
  12434. p.Transparency = n/15
  12435. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  12436. Wait()
  12437. end
  12438. p:Destroy()
  12439. end)()
  12440. for _,v in pairs(GetHumanoids())do
  12441. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  12442. local h = v.Parent:findFirstChild("Humanoid")
  12443. if h then
  12444. local Moar =(Pos - v.Position).unit
  12445. local p = Instance.new("BodyVelocity",v)
  12446. p.P = 1500
  12447. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
  12448. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
  12449. Game:GetService("Debris"):AddItem(p,0.15)
  12450. local p = Instance.new("BodyAngularVelocity",v)
  12451. p.P = 1500
  12452. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
  12453. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  12454. Game:GetService("Debris"):AddItem(p,0.1)
  12455. h:TakeDamage(4 +math.random(-1,1))
  12456. end end end
  12457. Wait(0.1)
  12458. end for i = 30,37 do
  12459. for _,v in pairs(GetHumanoids())do
  12460. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  12461. local h = v.Parent:findFirstChild("Humanoid")
  12462. if h then
  12463. local Moar =(Pos - v.Position).unit
  12464. local p = Instance.new("BodyVelocity",v)
  12465. p.P = 1500
  12466. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
  12467. p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
  12468. Game:GetService("Debris"):AddItem(p,0.15)
  12469. local p = Instance.new("BodyAngularVelocity",v)
  12470. p.P = 1500
  12471. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
  12472. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  12473. Game:GetService("Debris"):AddItem(p,0.1)
  12474. h:TakeDamage(8 +math.random(-2,1))
  12475. end end end end
  12476. dsound = false
  12477. wait(6.5)
  12478. for i = 1,30 do
  12479. BOOSH.Volume = BOOSH.Volume -0.033
  12480. BOOSH2.Volume = BOOSH.Volume
  12481. Fuse.Volume = BOOSH.Volume
  12482. Wait()
  12483. end
  12484. BOOSH:Stop()
  12485. BOOSH2:Stop()
  12486. Fuse:Stop()
  12487. end
  12488. Wait(0.375)
  12489. BOOSH2:Play()
  12490. Fuse:Play()
  12491. BOOSH:Play()
  12492. Boom()
  12493. end)()
  12494. Wait(2)
  12495. Kill(TT)
  12496. v6:Destroy()
  12497. fhold:Destroy()
  12498. sTAHHPPP = true
  12499. ChargePosition(false)
  12500. Stance = "Standing"
  12501. Debounces.Attacking = false
  12502. delay(0.2,function()
  12503. Comboing = false
  12504. StopRunning = false
  12505. end)end};
  12506. qrqf = {"Kill everything";function()
  12507. for i,v in pairs(Debounces)do
  12508. if v then
  12509. delay(0.2,function()
  12510. Comboing = false
  12511. StopRunning = false
  12512. end)return end end
  12513. if Power -26000 < 0 then delay(0.2,function()
  12514. Comboing = false
  12515. StopRunning = false
  12516. end)return end
  12517. Debounces.Attacking = true
  12518. Power = Power -26000
  12519. Stance = 'Null'
  12520. ChargePosition(false)
  12521. StopJoints()
  12522. local Origin = T.Position
  12523. local EndPoint = Origin + Vector3.new(0,110,0)- T.CFrame.lookVector *35
  12524. local p = Instance.new("Part",Character)
  12525. p.TopSurface = 0
  12526. p.BottomSurface = 0
  12527. p.Name = "BALL"
  12528. p.BrickColor = Settings.Colors[1]
  12529. p.formFactor = "Symmetric"
  12530. p.CFrame = T.CFrame
  12531. p.Size = Vector3.new(1,1,1)
  12532. local mm = Instance.new("SpecialMesh",p)
  12533. mm.MeshType = "Sphere"
  12534. local ww = Instance.new("Weld",RA)
  12535. ww.Part0 = RA
  12536. ww.Part1 = p
  12537. ww.C0 = CFrame.new(0,-1.75,0)
  12538. local g = Instance.new("BodyGyro",T)
  12539. g.P = 15000
  12540. g.D = 300
  12541. g.maxTorque = Vector3.new(99999,99999,99999)*9999999999999999999999999
  12542. local bp = Instance.new("BodyPosition",T)
  12543. bp.P = 8500
  12544. bp.D = 1200
  12545. bp.maxForce = Vector3.new(999999,999999,999999)*9999999999999999999999999999999999999
  12546. bp.position = EndPoint
  12547. g.cframe = CFrame.new(EndPoint,Origin)* CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  12548. local ll = T.CFrame.lookVector
  12549. local look = ll
  12550. local StartC0 = CFrame.new(0.75,-2.18556941e-008,-1,0,-0.866025388,-0.5,0,-0.5,0.866025388,-1,0,0)
  12551. local zAnim = RS
  12552. zAnim.C0 = StartC0
  12553. zAnim.MaxVelocity = 0
  12554. zAnim.C1 = zAnim.C1 * CFrame.new(0,1,0)
  12555. zAnim.CurrentAngle = 2.8
  12556. zAnim.MaxVelocity = 0.4
  12557. zAnim.DesiredAngle = -0.9
  12558. local oll = T.CFrame
  12559. for i = 1,4 do
  12560. Wait(0.05)
  12561. zAnim.C0 = zAnim.C0 * CFrame.new(-0.175,-0.1,0.05)
  12562. end
  12563. Wait(0.1)
  12564. for i = 1,20 do
  12565. Wait(0.1)
  12566. local b = Instance.new("Part",Character)
  12567. b.TopSurface = 0
  12568. b.BottomSurface = 0
  12569. b.formFactor = "Symmetric"
  12570. b.Size = Vector3.new(1,1,1)
  12571. b.BrickColor = Settings.Colors[1]
  12572. b.CFrame = CFrame.new(p.Position)
  12573. b.Anchored = true
  12574. b.CanCollide = false
  12575. b.Name = "Blast"
  12576. local m = Instance.new("BlockMesh",b)
  12577. coroutine.wrap(function()
  12578. for n = 1,18 do
  12579. b.Transparency = n/18
  12580. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  12581. m.Scale = m.Scale + Vector3.new(0.25 +i *0.025,0.25 +i *0.025,0.25 +i *0.025)*1.5
  12582. Wait()
  12583. end
  12584. b:Destroy()
  12585. end)()end
  12586. RS.DesiredAngle = 1.6
  12587. g.cframe = g.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi,0)
  12588. Wait(0.25)
  12589. local hax = p.Position
  12590. ww:Destroy()
  12591. p.Anchored = true
  12592. p.CanCollide = false
  12593. p.Transparency = 1
  12594. Origin = Origin +look *20
  12595. for i = 1,10 do
  12596. local b = Instance.new("Part",Character)
  12597. b.TopSurface = 0
  12598. b.BottomSurface = 0
  12599. b.formFactor = "Symmetric"
  12600. b.Size = Vector3.new(1,1,1)
  12601. b.BrickColor = Settings.Colors[1]
  12602. b.CFrame = CFrame.new(p.Position)
  12603. b.Anchored = true
  12604. b.CanCollide = false
  12605. b.Name = "Blast"
  12606. local m = Instance.new("BlockMesh",b)
  12607. m.Scale = Vector3.new(6,6,6)
  12608. coroutine.wrap(function()
  12609. for n = 1,18 do
  12610. b.Transparency = n/18
  12611. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  12612. m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
  12613. Wait()
  12614. end
  12615. b:Destroy()
  12616. end)()
  12617. p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.01))
  12618. Wait(0.075)
  12619. end
  12620. ChargePosition(false)
  12621. g.cframe = CFrame.new(bp.position,Origin)
  12622. Wait(0.15)
  12623. RH.DesiredAngle = 1.1
  12624. LH.DesiredAngle = 0.7
  12625. for i = 10,20 do
  12626. local b = Instance.new("Part",Character)
  12627. b.TopSurface = 0
  12628. b.BottomSurface = 0
  12629. b.formFactor = "Symmetric"
  12630. b.Size = Vector3.new(1,1,1)
  12631. b.BrickColor = Settings.Colors[2]
  12632. b.CFrame = CFrame.new(p.Position)
  12633. b.Anchored = true
  12634. b.CanCollide = false
  12635. b.Name = "Blast"
  12636. local m=Instance.new("BlockMesh",b)
  12637. m.Scale = Vector3.new(6,6,6)
  12638. coroutine.wrap(function()
  12639. for n = 1,18 do
  12640. b.Transparency = n/18
  12641. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  12642. m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
  12643. Wait()
  12644. end
  12645. b:Destroy()
  12646. end)()
  12647. p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.001))
  12648. g.cframe = g.cframe *CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
  12649. bp.position = p.Position + Vector3.new(0,10 +((i -12)*10),0)+ look *(i -11)-look *5
  12650. Wait()
  12651. end
  12652. bp.position = Origin -look *20
  12653. Stance = 'Standing'
  12654. g.cframe = oll
  12655. p.Transparency = 1
  12656. coroutine.wrap(function()
  12657. Wait(0.1)
  12658. local bo = Instance.new("Part",Character)
  12659. bo.TopSurface = 0
  12660. bo.BottomSurface = 0
  12661. bo.Anchored = true
  12662. bo.CanCollide = false
  12663. bo.CFrame = CFrame.new(Origin +look *5)
  12664. bo.Transparency = 1
  12665. coroutine.wrap(function()
  12666. for i,v in pairs(Game.Players:GetPlayers())do
  12667. DoScript(v,"ScreenFlashV")
  12668. coroutine.wrap(function()
  12669. for x = 1,9 do
  12670. DoScript(v,"CameraShake")
  12671. Wait(0.55)
  12672. end end)()end
  12673. local Pos = bo.Position
  12674. local BOOSH = Instance.new("Sound",Workspace)
  12675. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  12676. BOOSH.Volume = 1
  12677. BOOSH.Pitch = 0.675
  12678. local Fuse = Instance.new("Sound",Workspace)
  12679. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  12680. Fuse.Volume = 1
  12681. Fuse.Pitch = 0.25
  12682. local BOOSH2 = Instance.new("Sound",Workspace)
  12683. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  12684. BOOSH2.Volume = 1
  12685. BOOSH2.Pitch = 0.25
  12686. local dsound = true
  12687. local PewPew = Instance.new("Sound",Workspace)
  12688. PewPew.Name = "PewPew"
  12689. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  12690. PewPew.Volume = 1
  12691. PewPew.Pitch = 0.32
  12692. local function GetHumanoids()
  12693. local Characters = {}
  12694. for i,v in pairs(Workspace:GetChildren())do
  12695. if v:IsA("Model")then
  12696. local Hu = v:findFirstChild("Humanoid")
  12697. local Torso = v:findFirstChild("Torso")
  12698. if Hu and Torso and v.Name ~= Player.Name then
  12699. table.insert(Characters,Torso)
  12700. end end end
  12701. return Characters
  12702. end
  12703. local function Boom()
  12704. for i = 1,25 do
  12705. for _,v in pairs(GetHumanoids())do
  12706. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  12707. local h = v.Parent:findFirstChild("Humanoid")
  12708. if h then
  12709. local Moar =(Pos - v.Position).unit
  12710. local p = Instance.new("BodyVelocity",v)
  12711. p.P = 1500
  12712. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  12713. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  12714. Game:GetService("Debris"):AddItem(p,0.15)
  12715. local p = Instance.new("BodyAngularVelocity",v)
  12716. p.P = 1500
  12717. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  12718. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  12719. Game:GetService("Debris"):AddItem(p,0.1)
  12720. h:TakeDamage(3 +math.random(-1,1))
  12721. end end end
  12722. local p = Instance.new("Part",Character)
  12723. p.Name = "BlastRing"
  12724. p.TopSurface = 0
  12725. p.BottomSurface = 0
  12726. p.CanCollide = false
  12727. p.Anchored = true
  12728. p.BrickColor = Settings.Colors[math.random(1,2)]
  12729. p.Size = Vector3.new(1,1,1)
  12730. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  12731. local rm = Instance.new("SpecialMesh",p)
  12732. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  12733. rm.Name = "BlastMesh"
  12734. rm.Scale = Vector3.new(1,1,1)
  12735. coroutine.wrap(function()
  12736. for n = 1,15 do
  12737. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  12738. if 2 +i/5 == 1.2 then
  12739. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  12740. end
  12741. p.Transparency = n/15
  12742. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  12743. Wait()
  12744. end
  12745. p:Destroy()
  12746. end)()
  12747. local p = Instance.new("Part",Character)
  12748. p.TopSurface = 0
  12749. p.BottomSurface = 0
  12750. p.formFactor = "Symmetric"
  12751. p.Size = Vector3.new(1,1,1)
  12752. p.Anchored = true
  12753. p.CanCollide = false
  12754. p.BrickColor = Settings.Colors[math.random(1,2)]
  12755. p.CFrame = CFrame.new(Pos)
  12756. local m = Instance.new("BlockMesh",p)
  12757. coroutine.wrap(function()
  12758. for x = 1,48 do
  12759. m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
  12760. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  12761. p.Transparency = x/48
  12762. Wait()
  12763. end
  12764. p:Destroy()
  12765. end)()
  12766. Game:GetService("Debris"):AddItem(p,5)
  12767. local p = Instance.new("Part",Character)
  12768. p.Name = "BlastRing"
  12769. p.TopSurface = 0
  12770. p.BottomSurface = 0
  12771. p.CanCollide = false
  12772. p.Anchored = true
  12773. p.BrickColor = Settings.Colors[math.random(1,2)]
  12774. p.Size = Vector3.new(1,1,1)
  12775. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  12776. local m = Instance.new("SpecialMesh",p)
  12777. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  12778. m.Scale = Vector3.new(1,0.25,1)
  12779. coroutine.wrap(function()
  12780. for n = 1,13 do
  12781. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  12782. if 1 +i/5 == 1.2 then
  12783. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  12784. end
  12785. p.Transparency = n/13
  12786. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  12787. Wait()
  12788. end
  12789. p:Destroy()
  12790. end)()
  12791. Wait(0.1)
  12792. end for i = 10,19 do
  12793. local p = Instance.new("Part",Character)
  12794. p.Name = "BlastRing"
  12795. p.TopSurface = 0
  12796. p.BottomSurface = 0
  12797. p.CanCollide = false
  12798. p.Anchored = true
  12799. p.BrickColor = Settings.Colors[math.random(1,2)]
  12800. p.Size = Vector3.new(1,1,1)
  12801. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  12802. local m = Instance.new("SpecialMesh",p)
  12803. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  12804. m.Scale = Vector3.new(1,0.25,1)
  12805. coroutine.wrap(function()
  12806. for n = 1,13 do
  12807. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  12808. if 1 +i/5 == 1.2 then
  12809. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  12810. end
  12811. p.Transparency = n/13
  12812. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  12813. Wait()
  12814. end
  12815. p:Destroy()
  12816. end)()
  12817. local p = Instance.new("Part",Character)
  12818. p.Name = "BlastRing"
  12819. p.TopSurface = 0
  12820. p.BottomSurface = 0
  12821. p.CanCollide = false
  12822. p.Anchored = true
  12823. p.BrickColor = Settings.Colors[math.random(1,2)]
  12824. p.Size = Vector3.new(1,1,1)
  12825. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  12826. p.Parent = workspace
  12827. local m = Instance.new("SpecialMesh",p)
  12828. m.Name = "BlastMesh"
  12829. m.Scale = Vector3.new(0.1,0.1,0.1)
  12830. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  12831. coroutine.wrap(function()
  12832. for n = 1,15 do
  12833. m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
  12834. if 3+i/5 == 1.2 then
  12835. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  12836. end
  12837. p.Transparency = n/15
  12838. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  12839. Wait()
  12840. end
  12841. p:Destroy()
  12842. end)()
  12843. for _,v in pairs(GetHumanoids())do
  12844. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  12845. local h = v.Parent:findFirstChild("Humanoid")
  12846. if h then
  12847. local Moar =(Pos - v.Position).unit
  12848. local p = Instance.new("BodyVelocity",v)
  12849. p.P = 1500
  12850. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
  12851. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
  12852. Game:GetService("Debris"):AddItem(p,0.15)
  12853. local p = Instance.new("BodyAngularVelocity",v)
  12854. p.P = 1500
  12855. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
  12856. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  12857. Game:GetService("Debris"):AddItem(p,0.1)
  12858. h:TakeDamage(4 +math.random(-1,1))
  12859. end end end
  12860. Wait(0.1)
  12861. end for i = 30,37 do
  12862. for _,v in pairs(GetHumanoids())do
  12863. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  12864. local h = v.Parent:findFirstChild("Humanoid")
  12865. if h then
  12866. local Moar =(Pos - v.Position).unit
  12867. local p = Instance.new("BodyVelocity",v)
  12868. p.P = 1500
  12869. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
  12870. p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
  12871. Game:GetService("Debris"):AddItem(p,0.15)
  12872. local p = Instance.new("BodyAngularVelocity",v)
  12873. p.P = 1500
  12874. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
  12875. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  12876. Game:GetService("Debris"):AddItem(p,0.1)
  12877. h:TakeDamage(8 +math.random(-2,1))
  12878. end end end end
  12879. dsound = false
  12880. wait(6.5)
  12881. for i = 1,30 do
  12882. BOOSH.Volume = BOOSH.Volume -0.033
  12883. BOOSH2.Volume = BOOSH.Volume
  12884. Fuse.Volume = BOOSH.Volume
  12885. Wait()
  12886. end
  12887. BOOSH:Stop()
  12888. BOOSH2:Stop()
  12889. Fuse:Stop()
  12890. end
  12891. Wait(0.375)
  12892. BOOSH2:Play()
  12893. Fuse:Play()
  12894. BOOSH:Play()
  12895. Boom()
  12896. end)()
  12897. Wait(0.375)
  12898. local p1 = Instance.new("Part",Character)
  12899. p1.Size = Vector3.new(1,1,1)
  12900. p1.Anchored = true
  12901. p1.CanCollide = false
  12902. p1.CFrame = CFrame.new(origin - Vector3.new(0,2.9,0))
  12903. local m1 = Instance.new("SpecialMesh",p1)
  12904. m1.MeshId = "http://www.roblox.com/asset/?id=1527559"
  12905. m1.Scale = Vector3.new(1,1,1)
  12906. local p11 = Instance.new("Part",Character)
  12907. p11.Size = Vector3.new(1,1,1)
  12908. p11.Anchored = true
  12909. p11.CanCollide = false
  12910. p11.CFrame = CFrame.new(Origin - Vector3.new(0,3,0))
  12911. p11.Transparency = 0.1
  12912. local m11 = m1:Clone()
  12913. m11.Parent = p11
  12914. local en = 0
  12915. for i = 1,110 do
  12916. m1.Scale = m1.Scale + Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.3/4
  12917. p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0)
  12918. m11.Scale = m11.Scale - Vector3.new(0.5 *6.5 -i/75,0.45 *6.5-i/75,0.5 *6.5 -i/75)/1.35/4
  12919. p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0)
  12920. Wait()
  12921. end
  12922. for i = 100,120 do
  12923. m1.Scale = m1.Scale + Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.3/4
  12924. p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0)
  12925. m11.Scale = m11.Scale - Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.35/4
  12926. p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0)
  12927. Wait()
  12928. p1.Transparency = p1.Transparency +0.05
  12929. p11.Transparency = p11.Transparency +0.05
  12930. local b = Instance.new("Part",Character)
  12931. b.TopSurface = 0
  12932. b.BottomSurface = 0
  12933. b.formFactor = "Symmetric"
  12934. b.Size = Vector3.new(1,1,1)
  12935. b.BrickColor = Settings.Colors[2]
  12936. b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4,0,math.random(-40,40)*4))* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3))
  12937. b.Anchored = true
  12938. b.CanCollide = false
  12939. b.Name = "Blast"
  12940. local m = Instance.new("BlockMesh",b)
  12941. coroutine.wrap(function()
  12942. for n = 1,11 do
  12943. b.Transparency = n/11
  12944. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  12945. m.Scale = m.Scale + Vector3.new(0.375,0.375,0.375)*1.5
  12946. Wait()
  12947. end
  12948. b:Destroy()
  12949. end)()end
  12950. p11:Destroy()
  12951. p1:Destroy()
  12952. for i = 1,40 do
  12953. Wait()
  12954. local b = Instance.new("Part",Character)
  12955. b.TopSurface = 0
  12956. b.BottomSurface = 0
  12957. b.formFactor = "Symmetric"
  12958. b.Size = Vector3.new(1,1,1)
  12959. b.BrickColor = Settings.Colors[2]
  12960. b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4/3,-0.5,math.random(-40,40)*4/3))* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3))
  12961. b.Anchored = true
  12962. b.CanCollide = false
  12963. local m = Instance.new("BlockMesh",b)
  12964. coroutine.wrap(function()
  12965. for n = 1,11 do
  12966. b.Transparency = n/11
  12967. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  12968. m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5
  12969. Wait()
  12970. end
  12971. b:Destroy()
  12972. end)()end
  12973. for i = 1,10 do
  12974. Wait(i *0.025)
  12975. local b = Instance.new("Part",Character)
  12976. b.TopSurface = 0
  12977. b.BottomSurface = 0
  12978. b.formFactor = "Symmetric"
  12979. b.Size = Vector3.new(1,1,1)
  12980. b.BrickColor = Settings.Colors[2]
  12981. b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4/3,-.5,math.random(-40,40)*4/3))*CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3))
  12982. b.Anchored = true
  12983. b.CanCollide = false
  12984. local m = Instance.new("BlockMesh",b)
  12985. coroutine.wrap(function()
  12986. for n = 1,11 do
  12987. b.Transparency = n/11
  12988. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  12989. m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5
  12990. Wait()
  12991. end
  12992. b:Destroy()
  12993. end)()end end)()
  12994. for i = 1,10 do
  12995. local b = Instance.new("Part",Character)
  12996. b.TopSurface = 0
  12997. b.BottomSurface = 0
  12998. b.formFactor = "Symmetric"
  12999. b.Size = Vector3.new(1,1,1)
  13000. b.BrickColor = BrickColor.new("Really black")
  13001. b.CFrame = CFrame.new(p.Position)
  13002. b.Anchored = true
  13003. b.CanCollide = false
  13004. local m = Instance.new("BlockMesh",b)
  13005. m.Scale = Vector3.new(6,6,6)
  13006. coroutine.wrap(function()
  13007. for n = 1,18 do
  13008. b.Transparency = n/18
  13009. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  13010. m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
  13011. Wait()
  13012. end
  13013. b:Destroy()
  13014. end)()
  13015. p.CFrame = CFrame.new(hax:lerp(Origin,0.2 +0.8/10 *i))
  13016. Wait(0.05)
  13017. end
  13018. bp:Destroy()
  13019. p:Destroy()
  13020. g:Destroy()
  13021. ChargePosition(false)
  13022. Stance = "Standing"
  13023. Debounces.Attacking = false
  13024. delay(0.2,function()
  13025. Comboing = false
  13026. StopRunning = false
  13027. end)end};
  13028. qter = {"Deadly gaurd.";function()
  13029. for i,v in pairs(Debounces)do
  13030. if v then
  13031. delay(0.2,function()
  13032. Comboing = false
  13033. StopRunning = false
  13034. end)return end end
  13035. if Power -13000 < 0 then delay(0.2,function()
  13036. Comboing = false
  13037. StopRunning = false
  13038. end)return end
  13039. Debounces.Attacking = true
  13040. Power = Power -13000
  13041. Stance = 'Null'
  13042. ChargePosition(false)
  13043. StopJoints()
  13044. xStance = "Gather"
  13045. RH.DesiredAngle = 0
  13046. LH.DesiredAngle = -0.1
  13047. LS.DesiredAngle = -2
  13048. local r = Instance.new("Weld")
  13049. if Character:findFirstChild("SnowLeopardFedora")then
  13050. if Character.SnowLeopardFedora:findFirstChild("Handle")then
  13051. for i,v in pairs(H:GetChildren())do
  13052. if v:IsA("Weld")then
  13053. if v.Part1 == Character.SnowLeopardFedora.Handle then
  13054. r = v
  13055. end end end end end
  13056. local c = r.C0
  13057. RS.DesiredAngle = -0.8
  13058. local OldSpeed = Character.Humanoid.WalkSpeed
  13059. Character.Humanoid.WalkSpeed = 0
  13060. for i = 1,10 do
  13061. r.C0 = r.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/50,0,0)* CFrame.new(0,0,-0.03)
  13062. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/15,math.pi/40,0)
  13063. Wait()
  13064. end
  13065. Character.Humanoid.MaxHealth = Character.Humanoid.MaxHealth *3
  13066. Character.Humanoid.Health = Character.Humanoid.Health *3
  13067. for i = 1,40 do
  13068. for _,v in pairs(IsNear(T.Position,10))do
  13069. if v.Humanoid.Health > 0 then
  13070. local cf = v.Torso.CFrame
  13071. coroutine.wrap(function()
  13072. local s = Instance.new("Sparkles",v.Torso)
  13073. s.SparkleColor = Settings.Colors[2].Color
  13074. Game:GetService("Debris"):AddItem(s,0.1)
  13075. for i = 1,20 do
  13076. Wait(0.1)
  13077. local p = Instance.new("Part",Character)
  13078. p.Name = "Trail"
  13079. p.TopSurface = 0
  13080. p.BottomSurface = 0
  13081. p.Anchored = true
  13082. p.CanCollide = false
  13083. p.formFactor = "Symmetric"
  13084. p.Size = Vector3.new(1,1,1)
  13085. p.BrickColor = Settings.Colors[1]
  13086. p.CFrame = cf
  13087. Game:GetService("Debris"):AddItem(p,3)
  13088. local m = Instance.new("SpecialMesh")
  13089. m.MeshType = "Sphere"
  13090. m.Scale = Vector3.new(2,2,2)
  13091. coroutine.wrap(function()
  13092. for i = 1,15 do
  13093. p.Transparency = i/15
  13094. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  13095. p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  13096. Wait()
  13097. end
  13098. p:Destroy()
  13099. end)()end end)()
  13100. coroutine.wrap(function()
  13101. for i = 1,3 do
  13102. local p = Instance.new("Part",Character)
  13103. p.TopSurface = 0
  13104. p.BottomSurface = 0
  13105. p.CanCollide = false
  13106. p.Anchored = true
  13107. p.BrickColor = Settings.Colors[1]
  13108. p.formFactor = "Symmetric"
  13109. p.Size = Vector3.new(1,1,1)
  13110. p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),math.random(-10,10))
  13111. local m = Instance.new("SpecialMesh",p)
  13112. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  13113. m.Scale = Vector3.new(1,1,1)
  13114. Game:GetService("Debris"):AddItem(p,3)
  13115. coroutine.wrap(function()
  13116. for i = 1,10 do
  13117. p.Transparency = i/10
  13118. m.Scale = m.Scale + Vector3.new(2,2,0)
  13119. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0,0)
  13120. Wait()
  13121. end
  13122. p:Destroy()
  13123. end)()end
  13124. for i = 1,3 do
  13125. local p = Instance.new("Part",Character)
  13126. p.Name = "Trail"
  13127. p.TopSurface = 0
  13128. p.BottomSurface = 0
  13129. p.Anchored = true
  13130. p.CanCollide = false
  13131. p.formFactor = "Symmetric"
  13132. p.Size = Vector3.new(1,1,1)
  13133. p.BrickColor = Settings.Colors[2]
  13134. p.CFrame = cf
  13135. Game:GetService("Debris"):AddItem(p,3)
  13136. local m = Instance.new("SpecialMesh",p)
  13137. m.MeshType = "Sphere"
  13138. m.Scale = Vector3.new(2,2,2)
  13139. coroutine.wrap(function()
  13140. for i = 1,15 do
  13141. p.Transparency = i/15
  13142. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  13143. p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  13144. Wait()
  13145. end
  13146. p:Destroy()
  13147. end)()end
  13148. for i = 1,3 do
  13149. local p = Instance.new("Part",Character)
  13150. p.Name = "Trail"
  13151. p.TopSurface = 0
  13152. p.BottomSurface = 0
  13153. p.Anchored = true
  13154. p.CanCollide = false
  13155. p.formFactor = "Symmetric"
  13156. p.Size = Vector3.new(1,1,1)
  13157. p.BrickColor = Settings.Colors[2]
  13158. p.CFrame = cf
  13159. Game:GetService("Debris"):AddItem(p,3)
  13160. local m = Instance.new("SpecialMesh",p)
  13161. m.MeshType = "Brick"
  13162. m.Scale = Vector3.new(1,1,1)
  13163. coroutine.wrap(function()
  13164. for i = 1,15 do
  13165. p.Transparency = i/15
  13166. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  13167. p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  13168. Wait()
  13169. end
  13170. p:Destroy()
  13171. end)()end
  13172. Kill(v.Torso)
  13173. end)()end end
  13174. local p = Instance.new("Part",Character)
  13175. p.TopSurface = 0
  13176. p.BottomSurface = 0
  13177. p.CanCollide = false
  13178. p.Anchored = true
  13179. p.BrickColor = Settings.Colors[math.random(1,2)]
  13180. p.formFactor = "Symmetric"
  13181. p.Size = Vector3.new(1,1,1)
  13182. p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
  13183. local m = Instance.new("SpecialMesh",p)
  13184. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  13185. m.Scale = Vector3.new(1,4,1)
  13186. coroutine.wrap(function()
  13187. for i = 1,10 do
  13188. p.Transparency = i/10
  13189. m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
  13190. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  13191. Wait()
  13192. end
  13193. p:Destroy()
  13194. end)()
  13195. Wait(0.1)
  13196. end
  13197. Character.Humanoid.MaxHealth = Character.Humanoid.MaxHealth/3
  13198. Character.Humanoid.Health = Character.Humanoid.Health/3
  13199. LS.DesiredAngle = -2.6
  13200. RH.DesiredAngle = 0
  13201. LH.DesiredAngle = 0
  13202. for i = 1,10 do
  13203. r.C0 = r.C0 * CFrame.fromEulerAnglesXYZ(math.pi/50,0,0)* CFrame.new(0,0,0.03)
  13204. Wait()
  13205. end
  13206. Character.Humanoid.WalkSpeed = OldSpeed
  13207. RS.DesiredAngle = 0
  13208. r.C0 = c
  13209. ChargePosition(false)
  13210. Stance = "Standing"
  13211. Debounces.Attacking = false
  13212. delay(0.2,function()
  13213. Comboing = false
  13214. StopRunning = false
  13215. end)end};
  13216. xeqex = {"I'm back...";function()
  13217. print(ypcall(function()
  13218. for i,v in pairs(Debounces)do
  13219. if v or CoolDown or RageMode then delay(0.2,function()
  13220. Comboing = false
  13221. StopRunning = false
  13222. end)return end end
  13223. Debounces.Attacking = true
  13224. Awakend = true
  13225. Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?id=142841046")
  13226. local snsdoundx = Instance.new("Sound",PlayerGui)
  13227. snsdoundx.SoundId = "http://www.roblox.com/asset?id=142841046"
  13228. snsdoundx.Pitch = 0.9
  13229. snsdoundx:Play()
  13230. delay(30,function()snsdoundx:Destroy()end)
  13231. local OldPower = MaxPower
  13232. coroutine.wrap(function()
  13233. for i = 1,4 do
  13234. MaxPower = OldPower *i
  13235. Wait(2.1)
  13236. end
  13237. Power = Power *4
  13238. end)()
  13239. CoolDown = true
  13240. Settings.Colors = AwakendColors
  13241. ColorChanged = true
  13242. H.face.Texture = "http://www.roblox.com/asset/?id=144388997"
  13243. FaceTexture = H.face.Texture
  13244. local LunaGui = Instance.new("ScreenGui",PlayerGui)
  13245. LunaGui.Name = "AtlasLuna"
  13246. local img = Instance.new("ImageLabel",LunaGui)
  13247. img.Size = UDim2.new(1,0,1,0)
  13248. img.BackgroundTransparency = 1
  13249. img.ZIndex = 8
  13250. img.Image = ""
  13251. local v6 = Instance.new("BodyPosition",T)
  13252. v6.P = 51000
  13253. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  13254. v6.position = T.Position
  13255. local Pos = T.Position - Vector3.new(0,3,0)
  13256. for i,v in pairs(IsNear(Pos,11.5))do
  13257. local h = v:findFirstChild("Humanoid")
  13258. if h and v:findFirstChild("Torso")and h.Health > 0 then
  13259. local _x =(v.Position -Handle.Position).unit
  13260. local p = Instance.new("BodyVelocity",v.Torso)
  13261. p.P = 5000
  13262. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
  13263. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))+_x *70
  13264. Game:GetService("Debris"):AddItem(p,0.3)
  13265. local p = Instance.new("BodyAngularVelocity",v.Torso)
  13266. p.P = 5000
  13267. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
  13268. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Torso.Position - Pos).unit *30
  13269. Game:GetService("Debris"):AddItem(p,0.5)
  13270. local n = 70 +math.random(-10,10)
  13271. if h.Health - n < 0 then n = math.abs((70 +math.random(-10,10))-h.Health)+1 end
  13272. h:TakeDamage(n)
  13273. end end
  13274. Character.Humanoid.Jump = true
  13275. local CachedSpeed = Character.Humanoid.WalkSpeed
  13276. Character.Humanoid.WalkSpeed = 0
  13277. Wait(0.1)
  13278. local Pos,fPos = T.Position,T.Position + Vector3.new(0,10,0)
  13279. local clarlrs = {BrickColor.new("Really black");BrickColor.new("Navy blue");BrickColor.new("Toothpaste");BrickColor.new("Really blue");BrickColor.new("Medium lilac")}
  13280. local ffff,HitPos = Workspace:FindPartOnRay(Ray.new(fPos - Vector3.new(0,5,0),(fPos -(fPos -Vector3.new(0,8,0))).unit *-500),Character)
  13281. coroutine.wrap(function()
  13282. for i = 1,30 do
  13283. local p = Instance.new("Part",Character)
  13284. p.FrontSurface = ffff.TopSurface
  13285. p.Material = ffff.Material
  13286. p.BottomSurface = 0
  13287. p.Anchored = true
  13288. p.CanCollide = true
  13289. p.BrickColor = ffff.BrickColor
  13290. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  13291. p.CFrame = CFrame.new(HitPos - Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),HitPos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
  13292. delay(2 +i *0.1,function()
  13293. for i = 1,10 do
  13294. p.Transparency = p.Transparency +0.1
  13295. Wait()
  13296. end
  13297. p:Destroy()
  13298. end)
  13299. if math.random(1,5)== 5 then
  13300. coroutine.wrap(function()
  13301. local f = Instance.new("Smoke",p)
  13302. f.Size = 30
  13303. f.RiseVelocity = 0
  13304. f.Opacity = 0.025
  13305. Wait(0.1)
  13306. f.Enabled = false
  13307. Wait(1)
  13308. f:Destroy()
  13309. end)()end end end)()
  13310. coroutine.wrap(function()
  13311. for i = 1,10 do
  13312. for i = 1,4 do
  13313. local p = Instance.new("Part",Character)
  13314. p.TopSurface = ffff.TopSurface
  13315. p.BottomSurface = ffff.BottomSurface
  13316. p.Material = ffff.Material
  13317. p.BottomSurface = 0
  13318. p.Anchored = false
  13319. p.CanCollide = true
  13320. p.BrickColor = ffff.BrickColor
  13321. p.formFactor = "Custom"
  13322. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  13323. p.CFrame = CFrame.new(HitPos -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)
  13324. Game:GetService("Debris"):AddItem(p,3 +i *0.1)
  13325. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  13326. p.RotVelocity = p.Velocity
  13327. if math.random(1,5)== 5 then
  13328. coroutine.wrap(function()
  13329. local f = Instance.new("Smoke",p)
  13330. f.Size = 30
  13331. f.RiseVelocity = 0
  13332. f.Opacity = 0.025
  13333. Wait(0.1)
  13334. f.Enabled = false
  13335. Wait(1)
  13336. f:Destroy()
  13337. end)()end end
  13338. Wait(0.025)
  13339. end end)()
  13340. local Cached,xCached = Game.Lighting.TimeOfDay,Game.Lighting.Ambient
  13341. TweenTimeOfDay("18:00:00",3,true)
  13342. local function GetHumanoids()
  13343. local Characters = {}
  13344. for i,v in pairs(Workspace:GetChildren())do
  13345. if v:IsA("Model")then
  13346. local Hu = v:findFirstChild("Humanoid")
  13347. local Torso = v:findFirstChild("Torso")
  13348. if Hu and Torso and v.Name ~= Player.Name then
  13349. table.insert(Characters,Torso)
  13350. end end end
  13351. return Characters
  13352. end
  13353. local dnr = false
  13354. coroutine.wrap(function()while Wait()do if dnr then break end Game.Lighting.Ambient = Color3.new(0,0,math.random(1,255)/255)end end)()
  13355. for i = 1,16 do
  13356. for _,v in pairs(GetHumanoids())do
  13357. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  13358. local h = v.Parent:findFirstChild("Humanoid")
  13359. if h then
  13360. local Moar =(Pos - v.Position).unit
  13361. local p = Instance.new("BodyVelocity",v)
  13362. p.P = 1500
  13363. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  13364. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  13365. Game:GetService("Debris"):AddItem(p,0.15)
  13366. local p = Instance.new("BodyAngularVelocity",v)
  13367. p.P = 1500
  13368. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  13369. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  13370. Game:GetService("Debris"):AddItem(p,0.1)
  13371. h:TakeDamage(3 +math.random(-1,1))
  13372. end end end
  13373. local p = Instance.new("Part",Character)
  13374. p.Name = "BlastRing"
  13375. p.TopSurface = 0
  13376. p.BottomSurface = 0
  13377. p.CanCollide = false
  13378. p.Anchored = true
  13379. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13380. p.Size = Vector3.new(1,1,1)
  13381. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  13382. local rm = Instance.new("SpecialMesh",p)
  13383. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  13384. rm.Name = "BlastMesh"
  13385. rm.Scale = Vector3.new(1,1,1)
  13386. coroutine.wrap(function()
  13387. for n = 1,15 do
  13388. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  13389. if 2 +i/5 == 1.2 then
  13390. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  13391. end
  13392. p.Transparency = n/15
  13393. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  13394. Wait()
  13395. end
  13396. p:Destroy()
  13397. end)()
  13398. local p = Instance.new("Part",Character)
  13399. p.TopSurface = 0
  13400. p.BottomSurface = 0
  13401. p.formFactor = "Symmetric"
  13402. p.Size = Vector3.new(1,1,1)
  13403. p.Anchored = true
  13404. p.CanCollide = false
  13405. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13406. p.CFrame = CFrame.new(Pos)
  13407. local m = Instance.new("BlockMesh",p)
  13408. coroutine.wrap(function()
  13409. for x = 1,48 do
  13410. m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
  13411. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  13412. p.Transparency = x/48
  13413. Wait()
  13414. end
  13415. p:Destroy()
  13416. end)()
  13417. Game:GetService("Debris"):AddItem(p,5)
  13418. local p = Instance.new("Part",Character)
  13419. p.Name = "BlastRing"
  13420. p.TopSurface = 0
  13421. p.BottomSurface = 0
  13422. p.CanCollide = false
  13423. p.Anchored = true
  13424. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13425. p.Size = Vector3.new(1,1,1)
  13426. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  13427. local m = Instance.new("SpecialMesh",p)
  13428. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  13429. m.Scale = Vector3.new(1,0.25,1)
  13430. coroutine.wrap(function()
  13431. for n = 1,13 do
  13432. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  13433. if 1 +i/5 == 1.2 then
  13434. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13435. end
  13436. p.Transparency = n/13
  13437. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  13438. Wait()
  13439. end
  13440. p:Destroy()
  13441. end)()
  13442. Wait(0.1)
  13443. end for i = 10,19 do
  13444. local p = Instance.new("Part",Character)
  13445. p.Name = "BlastRing"
  13446. p.TopSurface = 0
  13447. p.BottomSurface = 0
  13448. p.CanCollide = false
  13449. p.Anchored = true
  13450. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13451. p.Size = Vector3.new(1,1,1)
  13452. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  13453. local m = Instance.new("SpecialMesh",p)
  13454. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  13455. m.Scale = Vector3.new(1,0.25,1)
  13456. coroutine.wrap(function()
  13457. for n = 1,13 do
  13458. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  13459. if 1 +i/5 == 1.2 then
  13460. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13461. end
  13462. p.Transparency = n/13
  13463. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  13464. Wait()
  13465. end
  13466. p:Destroy()
  13467. end)()
  13468. local p = Instance.new("Part",Character)
  13469. p.TopSurface = 0
  13470. p.BottomSurface = 0
  13471. p.formFactor = "Symmetric"
  13472. p.Size = Vector3.new(1,1,1)
  13473. p.Anchored = true
  13474. p.CanCollide = false
  13475. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13476. p.CFrame = CFrame.new(Pos)
  13477. local m = Instance.new("BlockMesh",p)
  13478. coroutine.wrap(function()
  13479. for x = 1,48 do
  13480. m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
  13481. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  13482. p.Transparency = x/48
  13483. Wait()
  13484. end
  13485. p:Destroy()
  13486. end)()
  13487. Game:GetService("Debris"):AddItem(p,5)
  13488. local p = Instance.new("Part",Character)
  13489. p.Name = "BlastRing"
  13490. p.TopSurface = 0
  13491. p.BottomSurface = 0
  13492. p.CanCollide = false
  13493. p.Anchored = true
  13494. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13495. p.Size = Vector3.new(1,1,1)
  13496. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  13497. local m = Instance.new("SpecialMesh",p)
  13498. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  13499. m.Scale = Vector3.new(5,4.25,5)
  13500. coroutine.wrap(function()
  13501. for n = 1,13 do
  13502. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  13503. if 1 +i/5 == 1.2 then
  13504. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13505. end
  13506. p.Transparency = n/13
  13507. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  13508. Wait()
  13509. end
  13510. p:Destroy()
  13511. end)()
  13512. Wait(0.1)
  13513. local p = Instance.new("Part",Character)
  13514. p.Name = "BlastRing"
  13515. p.TopSurface = 0
  13516. p.BottomSurface = 0
  13517. p.CanCollide = false
  13518. p.Anchored = true
  13519. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13520. p.Size = Vector3.new(1,1,1)
  13521. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  13522. local m = Instance.new("SpecialMesh",p)
  13523. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  13524. m.Scale = Vector3.new(5,4.25,5)
  13525. coroutine.wrap(function()
  13526. for n = 1,13 do
  13527. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  13528. if 1 +i/5 == 1.2 then
  13529. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13530. end
  13531. p.Transparency = n/13
  13532. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  13533. Wait()
  13534. end
  13535. p:Destroy()
  13536. end)()
  13537. local p = Instance.new("Part",Character)
  13538. p.Name = "BlastRing"
  13539. p.TopSurface = 0
  13540. p.BottomSurface = 0
  13541. p.CanCollide = false
  13542. p.Anchored = true
  13543. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13544. p.Size = Vector3.new(1,1,1)
  13545. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  13546. local m = Instance.new("SpecialMesh",p)
  13547. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  13548. m.Scale = Vector3.new(1,4.25,1)
  13549. coroutine.wrap(function()
  13550. for n = 1,13 do
  13551. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  13552. if 1 +i/5 == 1.2 then
  13553. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13554. end
  13555. p.Transparency = n/13
  13556. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  13557. Wait()
  13558. end
  13559. p:Destroy()
  13560. end)()end for i = 1,64 do
  13561. local p = Instance.new("Part",Character)
  13562. p.Name = "BlastRing"
  13563. p.TopSurface = 0
  13564. p.BottomSurface = 0
  13565. p.CanCollide = false
  13566. p.Anchored = true
  13567. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13568. p.Size = Vector3.new(1,1,1)
  13569. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  13570. local m = Instance.new("SpecialMesh",p)
  13571. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  13572. m.Scale = Vector3.new(5,4.25,5)
  13573. coroutine.wrap(function()
  13574. for n = 1,13 do
  13575. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  13576. if 1 +i/5 == 1.2 then
  13577. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13578. end
  13579. p.Transparency = n/13
  13580. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  13581. Wait()
  13582. end
  13583. p:Destroy()
  13584. end)()
  13585. local p = Instance.new("Part",Character)
  13586. p.Name = "BlastRing"
  13587. p.TopSurface = 0
  13588. p.BottomSurface = 0
  13589. p.CanCollide = false
  13590. p.Anchored = true
  13591. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13592. p.Size = Vector3.new(1,1,1)
  13593. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  13594. p.Parent = workspace
  13595. local m = Instance.new("SpecialMesh",p)
  13596. m.Name = "BlastMesh"
  13597. m.Scale = Vector3.new(0.1,0.1,0.1)
  13598. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  13599. coroutine.wrap(function()
  13600. for n = 1,15 do
  13601. m.Scale = m.Scale + Vector3.new(1.5 +3 +i/5,1.5 +3 +i/5,0.1)*4/2
  13602. if 3+i/5 == 1.2 then
  13603. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13604. end
  13605. p.Transparency = n/15
  13606. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  13607. Wait()
  13608. end
  13609. p:Destroy()
  13610. end)()
  13611. for _,v in pairs(GetHumanoids())do
  13612. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  13613. local h = v.Parent:findFirstChild("Humanoid")
  13614. if h then
  13615. local Moar =(Pos - v.Position).unit
  13616. local p = Instance.new("BodyVelocity",v)
  13617. p.P = 1500
  13618. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
  13619. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
  13620. Game:GetService("Debris"):AddItem(p,0.15)
  13621. local p = Instance.new("BodyAngularVelocity",v)
  13622. p.P = 1500
  13623. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
  13624. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  13625. Game:GetService("Debris"):AddItem(p,0.1)
  13626. h:TakeDamage(4 +math.random(-1,1))
  13627. end end end
  13628. Wait()
  13629. end for i = 1,33 do
  13630. local p = Instance.new("Part",Character)
  13631. p.Name = "BlastRing"
  13632. p.TopSurface = 0
  13633. p.BottomSurface = 0
  13634. p.CanCollide = false
  13635. p.Anchored = true
  13636. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13637. p.Size = Vector3.new(1,1,1)
  13638. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  13639. p.Parent = workspace
  13640. local m = Instance.new("SpecialMesh",p)
  13641. m.Name = "BlastMesh"
  13642. m.Scale = Vector3.new(0.1,2.2,0.1)
  13643. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  13644. coroutine.wrap(function()
  13645. for n = 1,15 do
  13646. m.Scale = m.Scale + Vector3.new(1.5 +3 +i/5,1.5 +3 +i/5,0.1)*4/2
  13647. if 3+i/5 == 1.2 then
  13648. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13649. end
  13650. p.Transparency = n/15
  13651. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  13652. Wait()
  13653. end
  13654. p:Destroy()
  13655. end)()
  13656. local p = Instance.new("Part",Character)
  13657. p.Name = "BlastRing"
  13658. p.TopSurface = 0
  13659. p.BottomSurface = 0
  13660. p.CanCollide = false
  13661. p.Anchored = true
  13662. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13663. p.Size = Vector3.new(1,1,1)
  13664. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  13665. p.Parent = workspace
  13666. local m = Instance.new("SpecialMesh",p)
  13667. m.Name = "BlastMesh"
  13668. m.Scale = Vector3.new(1.3,0.1,1.3)
  13669. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  13670. coroutine.wrap(function()
  13671. for n = 1,15 do
  13672. m.Scale = m.Scale + Vector3.new(2 +3 +i/5,2 +3 +i/5,0.1)*4/2
  13673. if 3+i/5 == 1.2 then
  13674. m.Scale = m.Scale + Vector3.new(0,1.5,0)
  13675. end
  13676. p.Transparency = n/15
  13677. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  13678. Wait()
  13679. end
  13680. p:Destroy()
  13681. end)()
  13682. local p = Instance.new("Part",Character)
  13683. p.Name = "BlastRing"
  13684. p.TopSurface = 0
  13685. p.BottomSurface = 0
  13686. p.CanCollide = false
  13687. p.Anchored = true
  13688. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13689. p.Size = Vector3.new(1,1,1)
  13690. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  13691. p.Parent = workspace
  13692. local m = Instance.new("SpecialMesh",p)
  13693. m.Name = "BlastMesh"
  13694. m.Scale = Vector3.new(1.3,0.1,1.3)
  13695. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  13696. coroutine.wrap(function()
  13697. for n = 1,15 do
  13698. m.Scale = m.Scale + Vector3.new(6 +3 +i/5,2 +3 +i/5,0.1)*4/2
  13699. if 3+i/5 == 1.2 then
  13700. m.Scale = m.Scale + Vector3.new(0,1.5,0)
  13701. end
  13702. p.Transparency = n/15
  13703. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  13704. Wait()
  13705. end
  13706. p:Destroy()
  13707. end)()Wait()end
  13708. dnr = true
  13709. TweenColor3(Game.Lighting,"Ambient",Game.Lighting.Ambient,xCached,3,true)
  13710. TweenTimeOfDay(Cached,3,false)
  13711. Character.Humanoid.WalkSpeed = CachedSpeed
  13712. v6:Destroy()
  13713. Debounces.Attacking = false
  13714. delay(0.2,function()
  13715. Comboing = false
  13716. StopRunning = false
  13717. end)end))end};
  13718. ftrq = {"Yellow Supernova";function()
  13719. for i,v in pairs(Debounces)do
  13720. if v then
  13721. delay(0.2,function()
  13722. Comboing = false
  13723. StopRunning = false
  13724. end)return end end
  13725. if Power -26000 < 0 then delay(0.2,function()
  13726. Comboing = false
  13727. StopRunning = false
  13728. end)return end
  13729. Debounces.Attacking = true
  13730. Power = Power -26000
  13731. Stance = 'Null'
  13732. ChargePosition(false)
  13733. StopJoints()
  13734. local Origin,Pos = T.Position,T.Position + Vector3.new(0,36,0)
  13735. local v6 = Instance.new("BodyPosition",T)
  13736. v6.P = 1000
  13737. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  13738. v6.position = Pos
  13739. StopPower = true
  13740. TweenTimeOfDay("12:00:00",2.2,true)
  13741. local OldSpeed = Character.Humanoid.WalkSpeed
  13742. coroutine.wrap(function()
  13743. RH.DesiredAngle = 0
  13744. LH.DesiredAngle = -0.1
  13745. LS.DesiredAngle = -2
  13746. RS.DesiredAngle = -0.8
  13747. Character.Humanoid.WalkSpeed = 0
  13748. for i = 1,20 do
  13749. LS.C0 = LS.C0 * CFrame.new(0,-0.025,0.0125)* CFrame.fromEulerAnglesXYZ(-math.pi/40,math.pi/80,0)
  13750. Wait()
  13751. end end)()
  13752. repeat Wait()
  13753. local p = Instance.new("Part",Character)
  13754. p.Name = "Trail"
  13755. p.TopSurface = 0
  13756. p.BottomSurface = 0
  13757. p.Anchored = true
  13758. p.CanCollide = false
  13759. p.formFactor = "Symmetric"
  13760. p.Size = Vector3.new(1,1,1)
  13761. p.BrickColor = BrickColor.new("New Yeller")
  13762. p.CFrame = T.CFrame
  13763. Game:GetService("Debris"):AddItem(p,3)
  13764. local m = Instance.new("BlockMesh",p)
  13765. m.Scale = Vector3.new(1,1,1)
  13766. coroutine.wrap(function()
  13767. for e = 1,15 do
  13768. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  13769. p.Transparency = e/15
  13770. 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)
  13771. Wait()
  13772. end
  13773. p:Destroy()
  13774. end)()until(Pos - T.Position).magnitude <= 5
  13775. coroutine.wrap(function()
  13776. delay(math.random(3,4),function()Chat(H,"It burns...",Settings.Colors[1],true)end)
  13777. local inc = 1
  13778. while Wait()do
  13779. if not StopPower then break end
  13780. Effect2(LA,inc,inc,inc,0,-0.8,0,BrickColor.new("New Yeller"),0.3)
  13781. Effect2(RA,inc,inc,inc,0,-0.8,0,BrickColor.new("New Yeller"),0.3)
  13782. inc = inc +0.001
  13783. end end)()
  13784. StanceGyro.cframe = CFrame.new(T.Position,T.Position + Game.Lighting:GetSunDirection())
  13785. Chat(H,"I hate this wretched thing, but I must...",BrickColor.new("New Yeller"))
  13786. local NOrigin,HitPos = T.Position + Vector3.new(0,25,0),Origin - Vector3.new(0,-1,30)
  13787. local Drd = false
  13788. coroutine.wrap(function()
  13789. while Wait()do
  13790. if Drd then break end
  13791. StanceGyro.cframe = CFrame.new(T.Position,T.Position + Game.Lighting:GetSunDirection())
  13792. end end)()
  13793. ChargePosition(false)
  13794. StopJoints()
  13795. pcall(function()Character:findFirstChild("Animate",true).Disabled = true end)
  13796. for i = 1,10 do
  13797. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  13798. LS.C0 = LS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  13799. Wait()
  13800. end
  13801. Wait(6)
  13802. StopPower = false
  13803. pcall(function()Character:findFirstChild("Animate",true).Disabled = true end)
  13804. Stancegyro.cframe = CFrame.new(0,0,0)
  13805. Stance = 'standing'
  13806. delay(0.3,function()Stance = '' ChargePosition(false)end)
  13807. for i = 1,30 do -- Start up, position arms and create super nova thingy
  13808.  
  13809.  
  13810.  
  13811.  
  13812. end
  13813. StopJoints()
  13814. ChargePosition(false)
  13815. Stance = "Standing"
  13816. delay(0.2,function()
  13817. Comboing = false
  13818. StopRunning = false
  13819. end)end}
  13820. }
  13821. Player.Chatted:connect(function(s)
  13822. Spawn(function()
  13823. Chat(H,s,Settings.Colors[1])
  13824. end)end)
  13825. local function Input(Key,mx)
  13826. 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
  13827. CurrentKey = Key
  13828. LastInput = tick()
  13829. return end
  13830. local Keys = {'f','q','e','r','t','y','u','z','x','c','l'}
  13831. local x = false
  13832. for i,v in pairs(Keys)do
  13833. if Key == v then
  13834. x = true
  13835. break
  13836. end end
  13837. if not x then
  13838. ChangeText("Invalid key, combo failed.")
  13839. InputTable = {}
  13840. delay(0.6,function()Comboing = false end)
  13841. CurrentKey = ''
  13842. xKey = ''
  13843. xCount = 0
  13844. StopRunning = false
  13845. return end
  13846. if #InputTable > MaxFlow then
  13847. InputTable = {}
  13848. delay(0.6,function()Comboing = false end)
  13849. CurrentKey = ''
  13850. xKey = ''
  13851. ChangeText("Overflow, combo failed.")
  13852. xCount = 0
  13853. StopRunning = false
  13854. return end
  13855. for i,v in pairs(Keys)do
  13856. if v == Key then
  13857. xCount = xCount +1
  13858. InputTable[xCount] = v
  13859. local _Combos = Awakend and CCombos or Combos
  13860. if _Combos[table.concat(InputTable)]then
  13861. pcall(function()Tool.Parent = Game.Players.LocalPlayer.Backpack end)
  13862. coroutine.wrap(_Combos[table.concat(InputTable)][2])(mx)
  13863. ChangeText(_Combos[table.concat(InputTable)][1])
  13864. InputTable = {}
  13865. CurrentKey = ''
  13866. xKey = ''
  13867. xCount = 0
  13868. StopRunning = true
  13869. else if LastInput -tick()< MaxBuffer then
  13870. CurrentKey = Key
  13871. LastInput = tick()
  13872. ChangeText(Key:upper()..'!')
  13873. end end break end end end
  13874. Pages = {[1] = {"Welcome, "..Player.Name:sub(1,7).."!","This book will teach you all you need to know about the Atlas sword, its power, and the creators!","~The dark ones"};
  13875. [2] = {"Every key does something.","The sword is incredibly powerful, a list of keys resides on the next page, and their functions.","~InternalRecursion~"};
  13876. [3] = {"Keys","[F: Laser][G: Uppercut (Poison mode with sword)][E: DESTROY EVERYTHING][J: Shield][K, H: Healing][C: Charging][R: Death ball][L: Suffer...][B: Boost][M: Get up!][N: Float][Q: Fly][T: Teleport][P: MOVE][U: To the moooooooon!][X: BURN][Z: FREEZE][V: Taunt]","~InternalRecursion~"};
  13877. [4] = {"Demon guide","To be a good demon, you must only remember a few simple things...","~The dark ones"};
  13878. [5] = {"The steps","Step 1: Kill everything that moves.\nStep 2: Kill everything that doesn't move.\nStep 3: Pledge your alligence to Luna.","~The dark ones"};
  13879. [6] = {"More than enough attacks...","Combos were made because the creator of the sword ran out of keys to put moves on.\nThe next two pages list the combos.","~InternalRecursion~"};
  13880. [7] = {"Combos","To start a combo, simply hit CTRL and use one of the following key combos:\n[QEYT: Health steal]\n[XQEC: Demon bomb]\n[XTC: ...]\n[QRXC: MidnightStike]\n[QTER: Deadly block]\n[QEFT: Explained on next page]";"~InternalRecursion~"};
  13881. [8] = {"Your companion","You can summon your companion, Raiju, to follow you around and beat the everloving "..ByteToStr({428,416,428,405,428,406,428,417,428},301).." out of everything, or help them. You can call upon him using the combo: QEFT.","~Luna~"};
  13882. [9] = {"Your companion's skills","Raiju has a total of six skills.:[B: Boost][F: Mini lazer][G: Demon smash][K: Healing][Z: Freeze][E: Explosion]","~InternalRecursion~"};
  13883. [10] = {"A little bit about him","Raiju is a loyal companion to you, he will do whatever you ask of him. He enjoys many types of music and sometimes it makes him grow:[L: Play music], he also enjoys scaring people with his "..'"Angry"'.." face[J: Raaigpleace]","~InternalRecursion~"};
  13884. [11] = {"The creators",'The creators, also known as the dark ones, were part of a clan called "Vermillion". The satanists had decided to create a sword for Luna.',''};
  13885. [12] = {"Once the sword was turned over to Luna.","She flooded it with her magic, and Internal, was given eternal life and partnership with Luna.",''};
  13886. [13] = {"The sword has many references to her in it, though they may be hard to find...",'',''};
  13887. [14] = {"",'',''};[15] = {"",'',''};[16] = {"",'',''};[17] = {"",'',''};[18] = {"",'',''};[19] = {"",'',''};
  13888. [20] = {"http://www.roblox.com/asset/?id=143242684","","We'll."};
  13889. [21] = {"http://www.roblox.com/asset/?id=143242747","","Love."};
  13890. [22] = {"http://www.roblox.com/asset/?id=143242716","","You."};
  13891. [23] = {"http://www.roblox.com/asset/?id=143242784","","Forever..."};
  13892. [24] = {"Spells...","To each page, thyn own spell.","Forbidden magic, is the best kind of magic, even better than friendship..."};
  13893. }
  13894. while Wait()do
  13895. if(xKey:byte()== 49 or xKey:byte()== 50)and not Comboing and not RageMode then
  13896. if not StopRunning then
  13897. Comboing = true
  13898. local Con,Conx;Con = _Mouse.KeyDown:connect(function(key)
  13899. if not Equipped then
  13900. Comboing = true
  13901. Input(key,_Mouse)
  13902. if #InputTable == 0 then
  13903. Con:disconnect()
  13904. Conx:disconnect()
  13905. end end end)
  13906. Conx = Mouse.KeyDown:connect(function(key)
  13907. if Equipped then
  13908. Comboing = true
  13909. Input(key,Mouse)
  13910. if #InputTable == 0 then
  13911. Conx:disconnect()
  13912. Con:disconnect()
  13913. end end end)ChangeText("Combo initiated!")LastInput = tick()StopRunning = true end end end
  13914. --~ Made by >IR [InternalRecursion], Pr0metheus [Fir3bl4ze], & 1x1x1x1 [EncryptedPython]< ~--
Advertisement
Add Comment
Please, Sign In to add comment