Advertisement
princeofheaven

Atlas

Jun 7th, 2015
327
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 435.44 KB | None | 0 0
  1. --~Atlas Sword~--
  2. Wait(0.6)
  3. math.randomseed(tick())
  4. repeat Wait()until Game.Players.LocalPlayer ~= nil;Player =
  5. Game.Players.LocalPlayer Tool = script.Parent if not script.Parent:IsA("Tool")then
  6. Tool = Instance.new("Tool",Player.Backpack)script.Parent = Tool end
  7. Character,PlayerGui,Power = Player.Character,Player.PlayerGui,0
  8. RA,LA,RL,LL,H,T = Character["Right Arm"],Character["Left Arm"],Character["Right Leg"],Character["Left Leg"],Character.Head,Character.Torso
  9. RS,LS,RH,LH,N = T["Right Shoulder"],T["Left Shoulder"],T["Right Hip"],T["Left Hip"],T.Neck
  10. Settings,Pr0mMode,ArielMode,InternalMode,AmazingMode = {Colors = {BrickColor.new("Really black"),BrickColor.new("New Yeller")};ExplosionColors = {BrickColor.new("Really black"),BrickColor.new("New Yeller"),BrickColor.new("Really red"),BrickColor.new("Institutional white")}},Player.Name == "Fir3bl4ze",Player.Name == "paul072" or Player.Name == "KillBecca62",Player.Name == "PrinceOfHeaven" or Player.Name == "RecursionAltInternal",Player.Name == "heartstar18"
  11. local SpinCount,ChargeRot,PoisonMode,GripC0 = 0,0,false
  12. local Comboing,InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,DarkMode,Pet = false
  13. local __GR,PetKeyCombos,DoScript,XCCon,CCOn,CurrentVictim = true,{}
  14. local Awakend,PetPower = false,0
  15. local LastKill,xStance,LastClick,RightGrip = tick(),"",tick()
  16. local MaxPower = 26000
  17. local Gun
  18. local function Recoil()
  19. coroutine.wrap(function()
  20. local OldC0 = LS.C0
  21. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/math.random(20,30),math.pi/math.random(20,30),math.pi/math.random(20,30))
  22. Wait()
  23. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/math.random(20,30),math.pi/math.random(20,30),math.pi/math.random(20,30))
  24. Wait()
  25. LS.C0 = OldC0
  26. end)()end
  27. Game:GetService("RunService").RenderStepped:connect(function()
  28. if LastKill -tick()> 120 and CurrentVictim then
  29. CurrentVictim = nil
  30. end end)
  31. if Pr0mMode then
  32. Settings.Colors[1] = BrickColor.new("Institutional white")
  33. Settings.Colors[2] = BrickColor.new("Navy blue")
  34. end
  35. if InternalMode then
  36. Settings.Colors[1] = BrickColor.new("Really black")
  37. Settings.Colors[2] = BrickColor.new("Really red")
  38. end
  39. if ArielMode then
  40. Settings.Colors[1] = BrickColor.new("Teal")
  41. Settings.Colors[2] = BrickColor.new("Hot pink")
  42. end
  43. if AmazingMode then
  44. Settings.Colors[1] = BrickColor.new("Hot pink")
  45. Settings.Colors[2] = BrickColor.new("Really black")
  46. end
  47. local function ByteToStr(ByteArray,Offset)
  48. local s = ''
  49. for i,v in pairs(ByteArray)do
  50. s = s..string.char(v -Offset)
  51. end
  52. return s
  53. end
  54. local Scripts = {}
  55. Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?id=140115330")
  56. local function AngerFist()
  57. coroutine.wrap(function()
  58. local s = Instance.new("Sound",Pet)
  59. s.SoundId = "http://www.roblox.com/asset?id=140115330"
  60. s:Stop()
  61. s:Play()
  62. Game:GetService("Debris"):AddItem(s,15)
  63. end)()end
  64. local function AddScript(Name,Source)
  65. local s = script:Clone()
  66. s.Disabled = true
  67. s.Name = Name
  68. local src = s:findFirstChild("DSource")or s:findFirstChild("Source")or s:findFirstChild("code")or s:findFirstChild("StringValue")
  69. if not src then s:Destroy()return end
  70. src.Value = [[
  71. pcall(function()script:findFirstChild("Owner").Value = Game.Players.LocalPlayer end)
  72. ]]..Source
  73. s.Parent = Tool
  74. Scripts[Name] = s
  75. return s
  76. end
  77. local xXXXXShake = AddScript("SCK",[[
  78. Wait()
  79. local Amp = script.Amp.Value
  80. 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)
  81. script:Destroy()
  82. ]])
  83. local function CameraShaek(Character,Amt)
  84. local x = xXXXXShake:Clone()
  85. x.Parent = Character
  86. local a = Instance.new("NumberValue",x)
  87. a.Name = "Amt"
  88. a.Value = Amt
  89. pcall(function()x.Owner.Value = Game.Players:GetPlayerFromCharacter(Character)end)
  90. x.Disabled = false
  91. end
  92. Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?id=138092150")
  93. local function BOOOMPOOTIS()
  94. coroutine.wrap(function()
  95. local s = Instance.new("Sound",Workspace)
  96. s.SoundId = "http://www.roblox.com/asset?id=142927581"
  97. s:Stop()s:Play()
  98. Game:GetService("Debris"):AddItem(s,5)
  99. end)()end
  100. local function Lazur()
  101. coroutine.wrap(function()
  102. local s = Instance.new("Sound",Workspace)
  103. s.SoundId = "http://www.roblox.com/asset?id=142927778"
  104. s:Stop()
  105. Wait()
  106. s:Play()
  107. Game:GetService("Debris"):AddItem(s,5)
  108. end)()end
  109. local function RAAAWR()
  110. coroutine.wrap(function()
  111. for i = 1,7 do
  112. coroutine.wrap(function()
  113. local s = Instance.new("Sound",Workspace)
  114. s.SoundId = "http://www.roblox.com/asset?id=142921944"
  115. s:Stop()
  116. Wait()
  117. s:Play()
  118. Game:GetService("Debris"):AddItem(s,5)
  119. end)()
  120. Wait(0.05)
  121. end end)()end
  122. local function Growl()
  123. coroutine.wrap(function()
  124. local s = Instance.new("Sound",Workspace)
  125. s.SoundId = "http://www.roblox.com/asset?id=138092150"
  126. s:Stop()
  127. Wait()
  128. s:Play()
  129. Game:GetService("Debris"):AddItem(s,5)
  130. end)()end
  131. local function FaceVictim()
  132. if CurrentVictim ~= nil and CurrentVictim:findFirstChild("Torso")and CurrentVictim.Humanoid.Health > 0 then
  133. StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(CurrentVictim.Torso.Position.X,T.Position.Y,CurrentVictim.Torso.Position.Z))
  134. end end
  135. local function TweenTimeOfDay(NewTime,Time,Async)
  136. local function f()
  137. local Start,Cached = Game.Lighting:GetMinutesAfterMidnight(),Game.Lighting.TimeOfDay
  138. Game.Lighting.TimeOfDay = NewTime
  139. local End = Game.Lighting:GetMinutesAfterMidnight()
  140. Game.Lighting.TimeOfDay = Cached
  141. local N = Start
  142. for i = 1,Time *30 do
  143. N = N +(End -Start)/(Time *30)
  144. Game.Lighting:SetMinutesAfterMidnight(N)
  145. Wait()
  146. end end
  147. if Async then return coroutine.wrap(f)()end
  148. return f()
  149. end
  150. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
  151. Object[PropertyName] = Start
  152. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  153. local r3,g3,b3 = r,g,b
  154. local Time = Time or 3
  155. local Callback = Callback or loadstring('')
  156. local function f()
  157. for i = 1,Time *30 do
  158. r3 = r3 +(r2 -r)/(Time *30)
  159. g3 = g3 +(g2 -g)/(Time *30)
  160. b3 = b3 +(b2 -b)/(Time *30)
  161. Object[PropertyName] = Color3.new(r3,g3,b3)
  162. Wait()
  163. end
  164. return Callback(Object)
  165. end if Async then
  166. f = coroutine.wrap(f)
  167. end return f()end
  168. local function GetClosest(MaxDistance)
  169. local Last,Lastx = MaxDistance +1
  170. for i,v in pairs(Workspace:GetChildren())do
  171. if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")and v:findFirstChild("Torso")and v:findFirstChild("Humanoid").Health > 0 then
  172. local t = v.Torso
  173. local dist = (t.Position -T.Position).magnitude
  174. if dist <= MaxDistance then
  175. if dist < Last then
  176. Last = dist
  177. Lastx = v
  178. end end end end
  179. return Lastx
  180. end
  181. local function StopJoints()
  182. for i,v in pairs(T:GetChildren())do
  183. if v:IsA("Moter6D")then
  184. v.DesiredAngle = 0
  185. v.CurrentAngle = 0
  186. end end
  187. N.MaxVelocity = 0.5
  188. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  189. end
  190. local DamageGui
  191. AddScript("Poisoned",[[
  192. Wait()
  193. if script.Parent:findFirstChild("ATLASPOISON")then script:Destroy()return end
  194. script.Name = "ATLASPOISON"
  195. local Plr,Cam = Game.Players.LocalPlayer,Workspace.CurrentCamera
  196. local Parent = Plr.PlayerGui
  197. local Main = Instance.new("ScreenGui",Parent)
  198. Main.Name = "Atlas Poison"
  199. local fr = Instance.new("Frame",Main)
  200. fr.Size = UDim2.new(1,0,1,0)
  201. fr.ZIndex = 10
  202. fr.BackgroundColor3 = BrickColor.new("Royal purple").Color
  203. fr.BackgroundTransparency = 1
  204. fr.BorderSizePixel = 0
  205. local Roll = -30
  206. local function TweenColor3(Object,PropertyName,Start,End,Time,Async)
  207. Object[PropertyName] = Start
  208. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  209. local r3,g3,b3 = r,g,b
  210. local Time = Time or 3
  211. local function f()
  212. for i = 1,Time *30 do
  213. r3 = r3 +(r2 -r)/(Time *30)
  214. g3 = g3 +(g2 -g)/(Time *30)
  215. b3 = b3 +(b2 -b)/(Time *30)
  216. Object[PropertyName] = Color3.new(r3,g3,b3)
  217. Wait()
  218. end end if Async then
  219. f = coroutine.wrap(f)
  220. end return f()end
  221. local function SmoothRoll(c,End,Time)
  222. local x = math.deg(c:GetRoll())
  223. local y = x
  224. for i = 1,Time *30 do
  225. y = y +(x -End)/(Time *30)
  226. c:SetRoll(math.rad(y))
  227. Wait()
  228. end end
  229. local Stop = false;delay(13,function()Stop = true end)
  230. local cntr = 0
  231. Cam.CameraType = "Scriptable"
  232. coroutine.wrap(function()
  233. Wait(0.05)
  234. fr.BackgroundTransparency = 0.2
  235. while true do
  236. if Stop then break end
  237. cntr = cntr +1
  238. local clr = cntr%2 == BrickColor.new("Royal purple").Color or Color3.new(math.random(0,1),math.random(0,1),math.random(0,1))
  239. TweenColor3(fr,"BackgroundColor3",fr.BackgroundColor3,clr,2)
  240. end end)()
  241. repeat
  242. Roll = Roll *-1
  243. SmoothRoll(Cam,math.deg(Roll),2)
  244. until Stop
  245. Cam:Destroy()
  246. Wait(0.1)
  247. Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
  248. Workspace.CurrentCamera.CameraType = "Custom"
  249. Main:Destroy()
  250. script:Destroy()]])
  251. AddScript("OverDose",[[
  252. Wait()
  253. Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
  254. Workspace.CurrentCamera.CameraType = "Custom"
  255. Wait()
  256. local CULR = BrickColor.Random()
  257. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  258. Object[PropertyName] = Start
  259. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  260. local r3,g3,b3 = r,g,b
  261. local Time = Time or 3
  262. local function f()
  263. for i = 1,Time *30 do
  264. r3 = r3 +(r2 -r)/(Time *30)
  265. g3 = g3 +(g2 -g)/(Time *30)
  266. b3 = b3 +(b2 -b)/(Time *30)
  267. Object[PropertyName] = Color3.new(r3,g3,b3)
  268. Spawn(function()StepCallback(i,Time *30)end)
  269. Wait()
  270. end
  271. return CallBack and Callback()
  272. end if Async then
  273. f = coroutine.wrap(f)
  274. end return f()end
  275. local function SmoothRoll(c,End,Time)
  276. local x = math.deg(c:GetRoll())
  277. local y = x
  278. coroutine.wrap(function()
  279. for i = 1,Time *30 do
  280. y = y +(x -End)/(Time *30)
  281. c:SetRoll(math.rad(y))
  282. end end)()end
  283. coroutine.wrap(function()
  284. local Cam = Workspace.CurrentCamera
  285. SmoothRoll(Cam,math.random(4,30),1.2)
  286. while true do
  287. local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
  288. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
  289. Wait()
  290. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
  291. Wait()
  292. end end)()
  293. local Character = Game.Players.LocalPlayer.Character
  294. if Character ~= nil then
  295. local Humanoid,Torso = Character:findFirstChild("Humanoid"),Character:findFirstChild("Torso")
  296. if Humanoid and Torso then
  297. local PlayerGui = Game.Players.LocalPlayer:findFirstChild("PlayerGui")
  298. local Main = Instance.new("ScreenGui",PlayerGui)
  299. Main.Name = "AtlasFlash"
  300. local Fr = Instance.new("Frame",Main)
  301. Fr.Size = UDim2.new(1,0,1,0)
  302. Fr.BackgroundTransparency = 1
  303. Fr.BackgroundColor3 = CULR.Color
  304. Fr.BorderSizePixel = 0
  305. Fr.ZIndex = 10
  306. delay(1/30,function()
  307. Fr.BackgroundTransparency = 0.1
  308. TweenColor3(Fr,"BackgroundColor3",CULR.Color,Color3.new(0,0,0),1.2,true)
  309. end)
  310. Humanoid.MaxHealth = 0
  311. for i,v in pairs(Character:GetChildren())do
  312. if v:IsA("BasePart")then
  313. v.Anchored = true
  314. if v.Name == "Head" then pcall(function()v.face:Destroy()end)end
  315. coroutine.wrap(function()
  316. while Wait()do
  317. TweenColor3(v,"Color",v.Color,BrickColor.Random().Color,0.2,true,function(Current,Max)
  318. v.Transparency = Current/Max *2
  319. end,function()
  320. script:Destroy()
  321. FR.BackgroundTransparency = 0
  322. end)end end)()elseif v:IsA("Clothing")or v:IsA("Hat")then
  323. v:Destroy()
  324. end end else
  325. script:Destroy()
  326. end else
  327. script:Destroy()
  328. end]])
  329. AddScript("MidnightStrikeKill",[[
  330. Wait()
  331. Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
  332. Workspace.CurrentCamera.CameraType = "Custom"
  333. Wait()
  334. local CULR = BrickColor.new("Navy blue")
  335. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  336. Object[PropertyName] = Start
  337. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  338. local r3,g3,b3 = r,g,b
  339. local Time = Time or 3
  340. local function f()
  341. for i = 1,Time *30 do
  342. r3 = r3 +(r2 -r)/(Time *30)
  343. g3 = g3 +(g2 -g)/(Time *30)
  344. b3 = b3 +(b2 -b)/(Time *30)
  345. Object[PropertyName] = Color3.new(r3,g3,b3)
  346. Spawn(function()StepCallback(i,Time *30)end)
  347. Wait()
  348. end
  349. return CallBack and Callback()
  350. end if Async then
  351. f = coroutine.wrap(f)
  352. end return f()end
  353. local function SmoothRoll(c,End,Time)
  354. local x = math.deg(c:GetRoll())
  355. local y = x
  356. coroutine.wrap(function()
  357. for i = 1,Time *30 do
  358. y = y +(x -End)/(Time *30)
  359. c:SetRoll(math.rad(y))
  360. end end)()end
  361. coroutine.wrap(function()
  362. local Cam = Workspace.CurrentCamera
  363. SmoothRoll(Cam,math.random(4,30),1.2)
  364. while true do
  365. local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
  366. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
  367. Wait()
  368. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
  369. Wait()
  370. end end)()
  371. local Character = Game.Players.LocalPlayer.Character
  372. if Character ~= nil then
  373. local Humanoid,Torso = Character:findFirstChild("Humanoid"),Character:findFirstChild("Torso")
  374. if Humanoid and Torso then
  375. local PlayerGui = Game.Players.LocalPlayer:findFirstChild("PlayerGui")
  376. local Main = Instance.new("ScreenGui",PlayerGui)
  377. Main.Name = "AtlasFlash"
  378. local Fr = Instance.new("Frame",Main)
  379. Fr.Size = UDim2.new(1,0,1,0)
  380. Fr.BackgroundTransparency = 1
  381. Fr.BackgroundColor3 = CULR.Color
  382. Fr.BorderSizePixel = 0
  383. Fr.ZIndex = 10
  384. delay(1/30,function()
  385. Fr.BackgroundTransparency = 0.1
  386. TweenColor3(Fr,"BackgroundColor3",CULR.Color,Color3.new(0,0,0),1.2,true)
  387. end)
  388. Humanoid.MaxHealth = 0
  389. for i,v in pairs(Character:GetChildren())do
  390. if v:IsA("BasePart")then
  391. v.Anchored = true
  392. if v.Name == "Head" then pcall(function()v.face:Destroy()end)end
  393. TweenColor3(v,"Color",v.Color,CULR.Color,1.2,true,function(Current,Max)
  394. v.Transparency = Current/Max *2
  395. end,function()
  396. script:Destroy()
  397. FR.BackgroundTransparency = 0
  398. end)elseif v:IsA("Clothing")or v:IsA("Hat")then
  399. v:Destroy()
  400. end end else
  401. script:Destroy()
  402. end else
  403. script:Destroy()
  404. end]])
  405. AddScript("CheckAndKill",[[
  406. Wait()
  407. Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
  408. Workspace.CurrentCamera.CameraType = "Custom"
  409. Wait()
  410. local CULR = BrickColor.new("]]..tostring(Settings.Colors[2])..[[")
  411. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  412. Object[PropertyName] = Start
  413. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  414. local r3,g3,b3 = r,g,b
  415. local Time = Time or 3
  416. local function f()
  417. for i = 1,Time *30 do
  418. r3 = r3 +(r2 -r)/(Time *30)
  419. g3 = g3 +(g2 -g)/(Time *30)
  420. b3 = b3 +(b2 -b)/(Time *30)
  421. Object[PropertyName] = Color3.new(r3,g3,b3)
  422. Spawn(function()StepCallback(i,Time *30)end)
  423. Wait()
  424. end
  425. return CallBack and Callback()
  426. end if Async then
  427. f = coroutine.wrap(f)
  428. end return f()end
  429. local function SmoothRoll(c,End,Time)
  430. local x = math.deg(c:GetRoll())
  431. local y = x
  432. coroutine.wrap(function()
  433. for i = 1,Time *30 do
  434. y = y +(x -End)/(Time *30)
  435. c:SetRoll(math.rad(y))
  436. end end)()end
  437. coroutine.wrap(function()
  438. local Cam = Workspace.CurrentCamera
  439. SmoothRoll(Cam,math.random(4,30),1.2)
  440. while true do
  441. local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
  442. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
  443. Wait()
  444. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
  445. Wait()
  446. end end)()
  447. local Character = Game.Players.LocalPlayer.Character
  448. if Character ~= nil then
  449. local Humanoid,Torso = Character:findFirstChild("Humanoid"),Character:findFirstChild("Torso")
  450. if Humanoid and Torso then
  451. local PlayerGui = Game.Players.LocalPlayer:findFirstChild("PlayerGui")
  452. local Main = Instance.new("ScreenGui",PlayerGui)
  453. Main.Name = "AtlasFlash"
  454. local Fr = Instance.new("Frame",Main)
  455. Fr.Size = UDim2.new(1,0,1,0)
  456. Fr.BackgroundTransparency = 1
  457. Fr.BackgroundColor3 = CULR.Color
  458. Fr.BorderSizePixel = 0
  459. Fr.ZIndex = 10
  460. delay(1/30,function()
  461. Fr.BackgroundTransparency = 0.1
  462. TweenColor3(Fr,"BackgroundColor3",CULR.Color,Color3.new(0,0,0),1.2,true)
  463. end)
  464. Humanoid.MaxHealth = 0
  465. for i,v in pairs(Character:GetChildren())do
  466. if v:IsA("BasePart")then
  467. v.Anchored = true
  468. if v.Name == "Head" then pcall(function()v.face:Destroy()end)end
  469. TweenColor3(v,"Color",v.Color,CULR.Color,1.2,true,function(Current,Max)
  470. v.Transparency = Current/Max *2
  471. end,function()
  472. script:Destroy()
  473. FR.BackgroundTransparency = 0
  474. end)elseif v:IsA("Clothing")or v:IsA("Hat")then
  475. v:Destroy()
  476. end end else
  477. script:Destroy()
  478. end else
  479. script:Destroy()
  480. end]])
  481. AddScript("ScreenFlashVi",[[
  482. local Colur = BrickColor.new("Navy blue").Color
  483. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  484. Object[PropertyName] = Start
  485. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  486. local r3,g3,b3 = r,g,b
  487. local Time = Time or 3
  488. local function f()
  489. for i = 1,Time *30 do
  490. r3 = r3 +(r2 -r)/(Time *30)
  491. g3 = g3 +(g2 -g)/(Time *30)
  492. b3 = b3 +(b2 -b)/(Time *30)
  493. Object[PropertyName] = Color3.new(r3,g3,b3)
  494. Spawn(function()StepCallback(i,Time *30)end)
  495. Wait()
  496. end
  497. return CallBack and Callback()
  498. end if Async then
  499. f = coroutine.wrap(f)
  500. end return f()end
  501. local PlayerGui = Game.Players.LocalPlayer.PlayerGui
  502. local Main = Instance.new("ScreenGui",PlayerGui)
  503. Main.Name = "AtlasFlash"
  504. local Fr = Instance.new("Frame",Main)
  505. Fr.Size = UDim2.new(1,0,1,0)
  506. Fr.BackgroundTransparency = 1
  507. Fr.BackgroundColor3 = Color3.new(0,0,0)
  508. Fr.BorderSizePixel = 0
  509. Fr.ZIndex = 10
  510. Wait(1/30)
  511. Fr.BackgroundTransparency = 0.1
  512. TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Colur,0.55,false,function(Step,Max)
  513. Fr.BackgroundTransparency = Step/Max
  514. end)
  515. Main:Destroy()
  516. script:Destroy()
  517. ]])
  518. AddScript("ScreenFlashV",[[
  519. local Colur = BrickColor.new("]]..tostring(Settings.Colors[2])..[[").Color
  520. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  521. Object[PropertyName] = Start
  522. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  523. local r3,g3,b3 = r,g,b
  524. local Time = Time or 3
  525. local function f()
  526. for i = 1,Time *30 do
  527. r3 = r3 +(r2 -r)/(Time *30)
  528. g3 = g3 +(g2 -g)/(Time *30)
  529. b3 = b3 +(b2 -b)/(Time *30)
  530. Object[PropertyName] = Color3.new(r3,g3,b3)
  531. Spawn(function()StepCallback(i,Time *30)end)
  532. Wait()
  533. end
  534. return CallBack and Callback()
  535. end if Async then
  536. f = coroutine.wrap(f)
  537. end return f()end
  538. local PlayerGui = Game.Players.LocalPlayer.PlayerGui
  539. local Main = Instance.new("ScreenGui",PlayerGui)
  540. Main.Name = "AtlasFlash"
  541. local Fr = Instance.new("Frame",Main)
  542. Fr.Size = UDim2.new(1,0,1,0)
  543. Fr.BackgroundTransparency = 1
  544. Fr.BackgroundColor3 = Color3.new(0,0,0)
  545. Fr.BorderSizePixel = 0
  546. Fr.ZIndex = 10
  547. Wait(1/30)
  548. Fr.BackgroundTransparency = 0.1
  549. TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Colur,0.55,false,function(Step,Max)
  550. Fr.BackgroundTransparency = Step/Max
  551. end)
  552. Main:Destroy()
  553. script:Destroy()
  554. ]])
  555. AddScript("ScreenFlash",[[
  556. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  557. Object[PropertyName] = Start
  558. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  559. local r3,g3,b3 = r,g,b
  560. local Time = Time or 3
  561. local function f()
  562. for i = 1,Time *30 do
  563. r3 = r3 +(r2 -r)/(Time *30)
  564. g3 = g3 +(g2 -g)/(Time *30)
  565. b3 = b3 +(b2 -b)/(Time *30)
  566. Object[PropertyName] = Color3.new(r3,g3,b3)
  567. Spawn(function()StepCallback(i,Time *30)end)
  568. Wait()
  569. end
  570. return CallBack and Callback()
  571. end if Async then
  572. f = coroutine.wrap(f)
  573. end return f()end
  574. local PlayerGui = Game.Players.LocalPlayer.PlayerGui
  575. local Main = Instance.new("ScreenGui",PlayerGui)
  576. Main.Name = "AtlasFlash"
  577. local Fr = Instance.new("Frame",Main)
  578. Fr.Size = UDim2.new(1,0,1,0)
  579. Fr.BackgroundTransparency = 1
  580. Fr.BackgroundColor3 = Color3.new(1,1,1)
  581. Fr.BorderSizePixel = 0
  582. Fr.ZIndex = 10
  583. Wait(1/30)
  584. Fr.BackgroundTransparency = 0.1
  585. TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Color3.new(0,0,0),0.55,false,function(Step,Max)
  586. Fr.BackgroundTransparency = Step/Max
  587. end)
  588. Main:Destroy()
  589. script:Destroy()
  590. ]])
  591. AddScript("CameraShake",[[
  592. local Cam = Workspace.CurrentCamera
  593. local d = false
  594. delay(0.55,function()d = true end)
  595. while true do
  596. if d then break end
  597. local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
  598. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
  599. Wait()
  600. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
  601. Wait()
  602. end
  603. script:Destroy()
  604. ]])
  605. AddScript("AtmosphericBurn",[[
  606. Wait()
  607. local Cam = Workspace.CurrentCamera
  608. local PlayerGui = Game.Players.LocalPlayer.PlayerGui
  609. coroutine.wrap(function()
  610. while true do
  611. local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
  612. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
  613. Wait()
  614. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
  615. Wait()
  616. end end)()
  617. local Colors = {BrickColor.new("Really red"),BrickColor.new("Neon orange"),BrickColor.new("New Yeller")}
  618. local _Main = Instance.new("ScreenGui",PlayerGui)
  619. _Main.Name = "AtlasBUUURN"
  620. _Texture = Instance.new("Frame")
  621. _Texture.Size = UDim2.new(1,0,1,0)
  622. _Texture.BackgroundColor = Colors[math.random(1,#Colors)]
  623. _Texture.ZIndex = 10
  624. _Texture.BackgroundTransparency = 0.9
  625. _Texture.Parent = _Main
  626. _Texture.BorderSizePixel = 0
  627. _TRCT = _Texture:Clone()
  628. _TRCT.Parent = _Main
  629. _TRCT.BackgroundTransparency = 0.8
  630. _TRCT.Size = UDim2.new(0.9,0,0.9,0)
  631. _TRCT.BorderSizePixel = 0
  632. _TRCT.Position = UDim2.new(0.05,0,0.05,0)
  633. _TRxCT = _Texture:Clone()
  634. _TRxCT.Parent = _Main
  635. _TRxCT.BackgroundTransparency = 0.7
  636. _TRxCT.Size = UDim2.new(0.8,0,0.8,0)
  637. _TRxCT.BorderSizePixel = 0
  638. _TRxCT.Position = UDim2.new(0.1,0,0.1,0)
  639. _TRaCT = _Texture:Clone()
  640. _TRaCT.Parent = _Main
  641. _TRaCT.BackgroundTransparency = 0.6
  642. _TRaCT.Size = UDim2.new(0.7,0,0.7,0)
  643. _TRaCT.BorderSizePixel = 0
  644. _TRaCT.Position = UDim2.new(0.15,0,0.15,0)
  645. _TRnCT = _Texture:Clone()
  646. _TRnCT.Parent = _Main
  647. _TRnCT.BackgroundTransparency = 0.5
  648. _TRnCT.Size = UDim2.new(0.6,0,0.6,0)
  649. _TRnCT.BorderSizePixel = 0
  650. _TRnCT.Position = UDim2.new(0.2,0,0.2,0)
  651. _TRdCT = _Texture:Clone()
  652. _TRdCT.Parent = _Main
  653. _TRdCT.BackgroundTransparency = 0.4
  654. _TRdCT.Size = UDim2.new(0.5,0,0.5,0)
  655. _TRdCT.BorderSizePixel = 0
  656. _TRdCT.Position = UDim2.new(0.25,0,0.25,0)
  657. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
  658. Object[PropertyName] = Start
  659. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  660. local r3,g3,b3 = r,g,b
  661. local Time = Time or 3
  662. local function f()
  663. for i = 1,Time *30 do
  664. r3 = r3 +(r2 -r)/(Time *30)
  665. g3 = g3 +(g2 -g)/(Time *30)
  666. b3 = b3 +(b2 -b)/(Time *30)
  667. Object[PropertyName] = Color3.new(r3,g3,b3)
  668. Wait()
  669. end
  670. return CallBack and Callback()
  671. end if Async then
  672. f = coroutine.wrap(f)
  673. end return f()end
  674. coroutine.wrap(function()
  675. while Wait()do
  676. for i,v in pairs(getfenv())do
  677. if type(v)== 'userdata' and v:IsA("Frame")then
  678. v.Transparency = math.random(1,5)/10
  679. v.ZIndex = math.random(1,10)
  680. end end end end)()
  681. while true do
  682. TweenColor3(_TRdCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
  683. TweenColor3(_TRnCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
  684. TweenColor3(_TRaCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
  685. TweenColor3(_TRxCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
  686. TweenColor3(_TRCT,"BackgroundColor3",_TRCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
  687. TweenColor3(_Texture,"BackgroundColor3",_Texture.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,false)
  688. end]])
  689. AddScript("Trippppppyyyyyyy",[[
  690. Wait()
  691. Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
  692. Workspace.CurrentCamera.CameraType = "Custom"
  693. Wait()
  694. local PlayerGui = Game.Players.LocalPlayer.PlayerGui
  695. local function SmoothRoll(c,End,Time)
  696. local x = math.deg(c:GetRoll())
  697. local y = x
  698. coroutine.wrap(function()
  699. for i = 1,Time *30 do
  700. y = y +(x -End)/(Time *30)
  701. c:SetRoll(math.rad(y))
  702. end end)()end
  703. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
  704. Object[PropertyName] = Start
  705. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  706. local r3,g3,b3 = r,g,b
  707. local Time = Time or 3
  708. local function f()
  709. for i = 1,Time *30 do
  710. r3 = r3 +(r2 -r)/(Time *30)
  711. g3 = g3 +(g2 -g)/(Time *30)
  712. b3 = b3 +(b2 -b)/(Time *30)
  713. Object[PropertyName] = Color3.new(r3,g3,b3)
  714. Wait()
  715. end
  716. return CallBack and Callback()
  717. end if Async then
  718. f = coroutine.wrap(f)
  719. end return f()end
  720. local function RandomDecimal(Dec,Dec2)
  721. return math.random(Dec,Dec2)/10
  722. end
  723. if not PlayerGui then script:Destroy()return end
  724. pcall(function()PlayerGui:findFirstChild("Atlas%#$#$XtC"):Destroy()end)
  725. local Cam = Workspace.CurrentCamera
  726. local _Main = Instance.new("ScreenGui",PlayerGui)
  727. _Main.Name = "Atlas%#$#$XtC"
  728. local frm = Instance.new("Frame",_Main)
  729. frm.Size = UDim2.new(1.1,1.1,1.1,1.1)
  730. frm.BackgroundTransparency = 0.6
  731. frm.BorderSizePixel = 0
  732. local fz = {}
  733. local amt = math.random(4,8)
  734. for i = 1,amt do
  735. local n = Instance.new("Frame",frm)
  736. n.Size = UDim2.new(tonumber("0."..tostring((i/amt)* math.random(1,3))),0,tonumber("0."..tostring((i/amt)* math.random(1,3))),0)
  737. n.BackgroundTransparency = RandomDecimal(7,9)
  738. n.Position = UDim2.new(RandomDecimal(1,9),0,RandomDecimal(1,9),0)
  739. n.BorderSizePixel = 0
  740. table.insert(fz,n)
  741. end
  742. coroutine.wrap(function()
  743. while true do
  744. if not _Main then break end
  745. 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
  746. TweenColor3(frm,"BackgroundColor3",frm.BackgroundColor3,Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)),1)
  747. end end)()
  748. Cam.CameraType = "Scriptable"
  749. local dn = false
  750. delay(3,function()dn = true end)
  751. repeat
  752. math.randomseed(tick())
  753. for _,v in pairs(fz)do
  754. v.Rotation = math.random(1,360)
  755. 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)
  756. end
  757. SmoothRoll(Cam,math.deg(Cam:GetRoll())+math.random(-1,1),1/30)
  758. Wait()
  759. until dn
  760. Cam:Destroy()
  761. Wait(0.1)
  762. Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
  763. Workspace.CurrentCamera.CameraType = "Custom"
  764. _Main:Destroy()
  765. script:Destroy()
  766. ]])
  767. DoScript = function(Player,Name)
  768. pcall(function()
  769. local x = Scripts[Name]:Clone()
  770. x.Parent = Player:findFirstChild("Backpack")or Player.Character ~= nil and Player.Character or Instance.new("Backpack",Player)
  771. pcall(function()x:findFirstChild("Owner").Value = Player end)
  772. x.Disabled = false
  773. end)end
  774. 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
  775. function RandomDecimal(Dec,Dec2)
  776. if not Dec or not Dec2 or Dec == Dec2 then return end
  777. local Range,Round = {},"0."
  778. for i = 1,#tostring(Dec2):sub(tostring(Dec2):find("%.")or #tostring(Dec2))do Round = Round..'0' end
  779. Round = Round..'1'
  780. for i = Dec,Dec2,tonumber(Round)do
  781. table.insert(Range,i)
  782. if i == Dec2 then
  783. break
  784. end end
  785. return Range[math.random(1,#Range)]
  786. end
  787. local function MiniExplode(CF,Color)
  788. local cf = CF
  789. local f = Instance.new("Part",Character)
  790. f.BrickColor = Color
  791. f.Size = Vector3.new(5,1,5)
  792. f.Anchored = true
  793. f.Locked = true
  794. f.CanCollide = false
  795. f.TopSurface = 0
  796. f.BottomSurface = 0
  797. f.CFrame = cf
  798. local sm = Instance.new("SpecialMesh",f)
  799. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  800. sm.Scale = Vector3.new(5,5,5)
  801. coroutine.wrap(function()
  802. for i = 1,20 do
  803. f.Transparency = f.Transparency +0.05
  804. sm.Scale = sm.Scale + Vector3.new(3,3,3)
  805. Wait()
  806. end
  807. f:Destroy()
  808. end)()
  809. local ax = Instance.new("Part",Character)
  810. ax.Size = Vector3.new(1,1,1)
  811. ax.TopSurface = 0
  812. ax.BottomSurface = 0
  813. ax.Transparency = 0
  814. ax.Locked = true
  815. ax.BrickColor = Color
  816. ax.Shape = "Ball"
  817. ax.CanCollide = false
  818. ax.CFrame = cf
  819. ax.Anchored = true
  820. coroutine.wrap(function()
  821. for i = 1,10 do
  822. ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  823. ax.Transparency = ax.Transparency +0.1
  824. ax.CFrame = cf
  825. Wait()
  826. end
  827. ax:Destroy()
  828. end)()end
  829. local function Implode(CF,Color)
  830. local cf = CF
  831. local f = Instance.new("Part",Character)
  832. f.BrickColor = Color
  833. f.Size = Vector3.new(1,1,1)
  834. f.Anchored = true
  835. f.Locked = true
  836. f.CanCollide = false
  837. f.TopSurface = 0
  838. f.Transparency = 1
  839. f.BottomSurface = 0
  840. f.CFrame = cf
  841. local sm = Instance.new("SpecialMesh",f)
  842. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  843. sm.Scale = Vector3.new(30,30,30)
  844. coroutine.wrap(function()
  845. for i = 1,10 do
  846. f.Transparency = f.Transparency -0.1
  847. sm.Scale = sm.Scale - Vector3.new(3,3,3)
  848. Wait()
  849. end
  850. f:Destroy()
  851. end)()
  852. local ax = Instance.new("Part",Character)
  853. ax.Size = Vector3.new(30,30,30)
  854. ax.TopSurface = 0
  855. ax.BottomSurface = 0
  856. ax.Transparency = 0
  857. ax.Locked = true
  858. ax.BrickColor = Color
  859. ax.Shape = "Ball"
  860. ax.CanCollide = false
  861. ax.CFrame = cf
  862. ax.Anchored = true
  863. ax.Transparency = 1
  864. coroutine.wrap(function()
  865. for i = 1,10 do
  866. ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  867. ax.Transparency = ax.Transparency -0.1
  868. ax.CFrame = cf
  869. Wait()
  870. end
  871. ax:Destroy()
  872. end)()end
  873. local function Explode(CF,Color,SMM,BBoom)
  874. local cf = CF
  875. local f = Instance.new("Part",Character)
  876. f.BrickColor = Color
  877. f.Size = Vector3.new(5,1,5)
  878. f.Anchored = true
  879. f.Locked = true
  880. f.CanCollide = false
  881. f.TopSurface = 0
  882. f.BottomSurface = 0
  883. f.CFrame = cf
  884. local sm = Instance.new("SpecialMesh",f)
  885. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  886. sm.Scale = Vector3.new(5,5,5)
  887. coroutine.wrap(function()
  888. for i = 1,20 do
  889. f.Transparency = f.Transparency +0.05
  890. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  891. Wait()
  892. end
  893. f:Destroy()
  894. end)()
  895. if BBoom then do
  896. local zs = BBoom
  897. local ax = Instance.new("Part",Character)
  898. ax.Size = Vector3.new(1,1,1)
  899. ax.TopSurface = 0
  900. ax.BottomSurface = 0
  901. ax.Transparency = 0
  902. ax.Locked = true
  903. ax.BrickColor = Color
  904. ax.Shape = "Ball"
  905. ax.CanCollide = false
  906. ax.CFrame = zs
  907. ax.Anchored = true
  908. local SMMx = Instance.new("SpecialMesh",ax)
  909. SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
  910. SMMx.Scale = Vector3.new(1,1,1)
  911. coroutine.wrap(function()
  912. for i = 1,20 do
  913. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  914. ax.Transparency = ax.Transparency +0.05
  915. ax.CFrame = zs
  916. Wait()
  917. end
  918. ax:Destroy()
  919. end)()end end
  920. local ax = Instance.new("Part",Character)
  921. ax.Size = Vector3.new(1,1,1)
  922. ax.TopSurface = 0
  923. ax.BottomSurface = 0
  924. ax.Transparency = 0
  925. ax.Locked = true
  926. ax.BrickColor = Color
  927. ax.Shape = "Ball"
  928. ax.CanCollide = false
  929. ax.CFrame = cf
  930. ax.Anchored = true
  931. local SMMx do if SMM then
  932. SMMx = Instance.new("SpecialMesh",ax)
  933. SMMx.MeshId = SMM
  934. SMMx.Scale = Vector3.new(1,1,1)
  935. end end
  936. coroutine.wrap(function()
  937. for i = 1,20 do
  938. if SMM then
  939. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  940. else
  941. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  942. end
  943. ax.Transparency = ax.Transparency +0.05
  944. ax.CFrame = cf
  945. Wait()
  946. end
  947. ax:Destroy()
  948. end)()end
  949. local function SetHealth()
  950. if Awakend then
  951. Character.Humanoid.MaxHealth = 6283
  952. Character.Humanoid.Health = 6283
  953. elseif RageMode then
  954. Character.Humanoid.MaxHealth = 1250
  955. Character.Humanoid.Health = 1250
  956. else
  957. Character.Humanoid.MaxHealth = 600
  958. end end
  959. local Prts = {}
  960. H:findFirstChild("face").Texture = "http://www.roblox.com/asset/?id=135921683"
  961. local Face,FaceTexture,IceTexture = H:findFirstChild("face"),H:findFirstChild("face").Texture,"http://www.roblox.com/asset/?id=135921715"
  962. Cam,GuiTexture,_Mesh = Workspace.CurrentCamera,"",Instance.new("SpecialMesh")
  963. Way = 0
  964. local Trolling,ChosenColor,ChangeText,Descriptions = false
  965. AttackState = "Melee"
  966. Equipped,StopPower,StopTrail,StopRockTrail,StopSwordTrail,RageMode,RageWait,StopFlyTrail,StopJumpTrail = false,false,false,false,false,false,false,false,false
  967. Debounces = {
  968. IsHealing = false;
  969. IsCharging = false;
  970. Attacking = false;
  971. Floating = false;
  972. Shielding = false;
  973. Flying = false}
  974. local GripPos,RiseRate,HitDebounce,StanceGyro,Stance,rHandle,StcC = CFrame.new(0,0,0),1,false
  975. function MediumParticleEmit(Object,Color)
  976. coroutine.wrap(function()
  977. while Wait(1.1)do
  978. if not Object then break end
  979. local p = Instance.new("Part",Object.Parent)
  980. p.Name = "Trail"
  981. p.TopSurface = 0
  982. p.BottomSurface = 0
  983. p.Anchored = true
  984. p.CanCollide = false
  985. p.FormFactor = "Custom"
  986. p.Size = Vector3.new(0.01,0.01,0.01)
  987. p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
  988. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  989. local m = Instance.new("BlockMesh",p)
  990. m.Scale = Vector3.new(2,2,2)
  991. coroutine.wrap(function()
  992. for i = 1,15 do
  993. p.Transparency = i/15
  994. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  995. 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)
  996. Wait()
  997. end
  998. p:Destroy()
  999. end)()end end)()end
  1000. function PetChat(Object,Text,Color)
  1001. local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
  1002. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  1003. local G = Instance.new("BillboardGui",Object)
  1004. G.Name = "AtlasText"
  1005. G.Adornee = Object
  1006. G.Size = UDim2.new(3.5,0,2.5,0)
  1007. G.AlwaysOnTop = false
  1008. G.StudsOffset = Vector3.new(0,6,0)
  1009. local Txt = Instance.new("TextLabel",G)
  1010. Txt.Size = UDim2.new(1,0,1,0)
  1011. Txt.Text = Text
  1012. Txt.TextScaled = true
  1013. Txt.TextWrapped = false
  1014. Txt.Font = "SourceSansBold"
  1015. Txt.TextColor = Color
  1016. Txt.BackgroundTransparency = 1
  1017. Txt.ZIndex = 10
  1018. TweenColor3(Txt,"TextColor3",Txt.TextColor3,Settings.Colors[2].Color,3,true,function(q)
  1019. for i = 1,30 do
  1020. q.TextTransparency = i/30
  1021. Wait()
  1022. end
  1023. G:Destroy()
  1024. end)end
  1025. function Chat(Object,Text,Color,B)
  1026. local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
  1027. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  1028. local G = Instance.new("BillboardGui",Object)
  1029. G.Name = "AtlasText"
  1030. G.Adornee = Object
  1031. G.Size = UDim2.new(3.5,0,2.5,0)
  1032. G.AlwaysOnTop = false
  1033. G.StudsOffset = Vector3.new(0,3,0)
  1034. local Txt = Instance.new("TextLabel",G)
  1035. Txt.Size = UDim2.new(1,0,1,0)
  1036. Txt.Text = Text
  1037. Txt.TextScaled = true
  1038. Txt.TextWrapped = false
  1039. Txt.Font = "SourceSansBold"
  1040. Txt.TextColor = Color
  1041. Txt.BackgroundTransparency = 1
  1042. Txt.ZIndex = 10
  1043. if B then
  1044. coroutine.wrap(function()
  1045. local X = 2
  1046. for i = 1,40 do
  1047. X = X *-1
  1048. Txt.Rotation = X
  1049. if i%2 == 1 then
  1050. Txt.Text = math.random(1,2)== 2 and Txt.Text.." " or " "..Txt.Text
  1051. end
  1052. Wait()
  1053. end end)()end
  1054. TweenColor3(Txt,"TextColor3",Txt.TextColor3,Settings.Colors[2].Color,3,true,function(q)
  1055. for i = 1,30 do
  1056. q.TextTransparency = i/30
  1057. Wait()
  1058. end
  1059. G:Destroy()
  1060. end)end
  1061. function MakeFloatMesh()
  1062. local s = Instance.new("Part",Character)
  1063. s.BrickColor = BrickColor.new("Institutional white")
  1064. s.Size = Vector3.new(5,5,5)
  1065. s.Anchored = true
  1066. s.Locked = true
  1067. s.CanCollide = false
  1068. s.TopSurface = 0
  1069. s.BottomSurface = 0
  1070. s.Reflectance = 0.1
  1071. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  1072. local sm = Instance.new("SpecialMesh",s)
  1073. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1074. sm.Scale = Vector3.new(2,0.5,2)
  1075. local plat = Instance.new("Part",Character)
  1076. plat.Size = Vector3.new(5,1,5)
  1077. plat.Anchored = true
  1078. plat.Locked = true
  1079. plat.CanCollide = true
  1080. plat.Transparency = 1
  1081. plat.CFrame = T.CFrame * CFrame.new(0,-2,0)
  1082. coroutine.wrap(function()
  1083. for i = 1,10 do
  1084. sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
  1085. s.Transparency = s.Transparency +0.1
  1086. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  1087. Wait()
  1088. end
  1089. plat:Destroy()
  1090. s:Destroy()
  1091. end)()end
  1092. function Tag(Humanoid)
  1093. local c = Instance.new("ObjectValue",Humanoid)
  1094. c.Value = Player
  1095. c.Name = "creator"
  1096. end
  1097. function Kill(Hit)
  1098. local DMG
  1099. if pcall(function()
  1100. DMG = math.random(6043,59302)
  1101. local _CON = Hit.Parent.Humanoid.Died:connect(function()
  1102. LastKill = tick()
  1103. Tag(Hit.Parent.Humanoid)
  1104. DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"CheckAndKill")
  1105. end)
  1106. delay(0.1,function()_CON:disconnect()end)
  1107. Hit.Parent.Humanoid:TakeDamage(DMG)
  1108. end)then
  1109. DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"ScreenFlash")
  1110. DamageGui(DMG..("!"):rep(#tostring(DMG)))
  1111. end end
  1112. function Damage(Vec,Object,Bool,Amt,DontDisplayDmg)
  1113. if Object.Parent:findFirstChild("AtlasRegistration")and Object.Parent.Name == Character.Name then return end
  1114. if Object.Parent == Character then return end
  1115. local Dmg,Humanoid = math.random(50,85),Object.Parent:findFirstChild("Humanoid")
  1116. if Bool then Dmg = math.random(15,45)end
  1117. if Amt then Dmg = Amt end
  1118. if Humanoid and not HitDebounce then
  1119. HitDebounce = true
  1120. if RageMode then Dmg = Dmg *math.random(2,4)end
  1121. if Awakend then Dmg = Dmg *math.random(5,10)end
  1122. if Humanoid.Health -Dmg <= 0 then Tag(Humanoid)end
  1123. Humanoid:TakeDamage(Dmg)
  1124. CurrentVictim = Object.Parent
  1125. local _CON = Humanoid.Died:connect(function()
  1126. LastKill = tick()
  1127. Tag(Humanoid)
  1128. DoScript(Game.Players:GetPlayerFromCharacter(Object.Parent),"CheckAndKill")
  1129. end)
  1130. delay(0.1,function()_CON:disconnect()end)
  1131. DamageGui(Dmg)
  1132. coroutine.wrap(function()
  1133. if DontDisplayDmg then return end
  1134. local Head = Object.Parent:findFirstChild("Head")
  1135. if not Head then return end
  1136. for i = 1,3 do
  1137. local clr = Settings.Colors[2].Color
  1138. local bg = Instance.new("BillboardGui",Object.Parent)
  1139. bg.Adornee = Head
  1140. bg.Size = UDim2.new(1,0,1,0)
  1141. bg.StudsOffset = Vector3.new(0,2,0)
  1142. local txt = Instance.new("TextLabel",bg)
  1143. txt.Size = UDim2.new(0.55,0,0.55,0)
  1144. txt.BackgroundTransparency = 1
  1145. txt.TextColor3 = clr
  1146. txt.TextTransparency = 1
  1147. txt.TextScaled = true
  1148. local sign = Dmg > 0 and '-' or '+'
  1149. txt.Text = sign..tostring(Dmg)
  1150. txt.TextWrapped = false
  1151. txt.Font = "SourceSansBold"
  1152. local x,y,z,r,g,b = clr.r,clr.b,clr.g,clr.r,clr.b,clr.g
  1153. coroutine.wrap(function()
  1154. for i = 1,10 do
  1155. txt.TextTransparency = txt.TextTransparency -0.1
  1156. bg.StudsOffset = Vector3.new(0,i/2,0)
  1157. bg.Size = UDim2.new(bg.Size.X.Scale +i/6,0,bg.Size.Y.Scale +i/6,0)
  1158. x = x +(Settings.Colors[2].Color.r -r)/10
  1159. y = y +(Settings.Colors[2].Color.g -g)/10
  1160. z = z +(Settings.Colors[2].Color.b -b)/10
  1161. clr = Color3.new(x,y,z)
  1162. txt.TextColor3 = clr
  1163. Wait()
  1164. end
  1165. local d = false
  1166. coroutine.wrap(function()
  1167. while not d do
  1168. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.1,0)
  1169. Wait()
  1170. end end)()
  1171. Wait(3)
  1172. d = true
  1173. local x,y,z,r,g,b = clr.r,clr.b,clr.g,0,0,0
  1174. for i = 1,11 do
  1175. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0)
  1176. x = x +(Settings.Colors[2].Color.r -r)/11
  1177. y = y +(Settings.Colors[2].Color.g -g)/11
  1178. z = z +(Settings.Colors[2].Color.b -b)/11
  1179. clr = Color3.new(x,y,z)
  1180. txt.TextColor3 = clr
  1181. bg.Size = UDim2.new(bg.Size.X.Scale -i/6,0,bg.Size.Y.Scale -i/6,0)
  1182. Wait()
  1183. if i >= 5 then
  1184. txt.TextTransparency = txt.TextTransparency +0.2
  1185. end end
  1186. bg:Destroy()
  1187. end)()
  1188. Wait()
  1189. end end)()
  1190. for i,v in pairs(Object.Parent:GetChildren())do
  1191. if v:IsA("BasePart")then
  1192. local BP = Instance.new("BodyForce",v)
  1193. BP.force = Vec.CFrame.lookVector *2000
  1194. Game:GetService("Debris"):AddItem(BP,0.2)
  1195. end end
  1196. pcall(function()
  1197. Object.Parent:findFirstChild("Torso").RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1198. Object.Parent:findFirstChild("Torso").Velocity = Vector3.new(math.random(-100,100),math.random(-100,100),math.random(-100,100))
  1199. end)
  1200. Wait(0.1)
  1201. HitDebounce = false
  1202. end end
  1203. function CloneCharacter()
  1204. Character.Archivable = true
  1205. local Clone = Character:Clone()
  1206. Clone:findFirstChild("Atlas Sword"):Destroy()
  1207. for i,v in pairs(Clone:GetChildren())do
  1208. if v:IsA("BasePart")and v.Name == "Trail" then
  1209. v:Destroy()
  1210. end end
  1211. Character.Archivable = false
  1212. Clone.Parent = Workspace
  1213. Clone.Archivable = false
  1214. return Clone
  1215. end
  1216. function Direction()
  1217. if not Character then return{CFrame.new(0,0,0),CFrame.new(0,0,0)}end
  1218. 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)}
  1219. end
  1220. function FaceForward()
  1221. StanceGyro.cframe = Direction()[1]
  1222. return StanceGyro.cframe
  1223. end
  1224. function DamageNear(Pos,Mag,Dmg,x)
  1225. local Targets,HitAlready = {},{}
  1226. for i,v in pairs(Workspace:GetChildren())do
  1227. if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
  1228. for _,x in pairs(v:GetChildren())do
  1229. if x:IsA("BasePart")then
  1230. if(Pos -x.Position).magnitude <= Mag then
  1231. table.insert(Targets,v)
  1232. end end end end end
  1233. for i,v in pairs(Targets)do
  1234. if not HitAlready[v.Name]then
  1235. ypcall(function()Damage(T,v.Torso,nil,Dmg,not x)end)
  1236. HitAlready[v.Name] = true
  1237. end end end
  1238. function SwordTrail(Position,CF,Color)
  1239. coroutine.wrap(function()
  1240. local Old = (Position.CFrame *CF).p
  1241. while Wait()do
  1242. if StopSwordTrail then break end
  1243. local New = (Position.CFrame *CF).p
  1244. local Mag = (Old -New).magnitude
  1245. local Dis = (Old +New)/2
  1246. local Trail = Instance.new("Part",Character)
  1247. Trail.Anchored = true
  1248. Trail.CanCollide = false
  1249. Trail.BrickColor = Color
  1250. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1251. Trail.TopSurface = 0
  1252. Trail.BottomSurface = 0
  1253. Trail.formFactor = "Custom"
  1254. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1255. local ms = Instance.new("BlockMesh",Trail)
  1256. ms.Scale = Vector3.new(1,1,1)
  1257. local TM = Instance.new("CylinderMesh",Trail)
  1258. TM.Scale = Vector3.new(1,1,1)
  1259. Old = New
  1260. coroutine.wrap(function()
  1261. for i = 1,0,-0.1 do
  1262. Wait()
  1263. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1264. end
  1265. Trail:Destroy()
  1266. end)()
  1267. coroutine.wrap(function()
  1268. for i = 1,10 do
  1269. Wait()
  1270. Trail.Transparency = Trail.Transparency +0.1
  1271. end end)()end end)()end
  1272. function FlyTrail(Position,CF)
  1273. coroutine.wrap(function()
  1274. local Old = (Position.CFrame *CF).p
  1275. while Wait(0.15)do
  1276. if StopFlyTrail then break end
  1277. local New = (Position.CFrame *CF).p
  1278. local Mag = (Old -New).magnitude
  1279. local Dis = (Old +New)/2
  1280. local Trail = Instance.new("Part",Character)
  1281. Trail.Anchored = true
  1282. Trail.CanCollide = false
  1283. Trail.BrickColor = Settings.Colors[2]
  1284. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1285. Trail.TopSurface = 0
  1286. Trail.BottomSurface = 0
  1287. Trail.formFactor = "Custom"
  1288. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1289. local ms = Instance.new("BlockMesh",Trail)
  1290. ms.Scale = Vector3.new(1,1,1)
  1291. local TM = Instance.new("CylinderMesh",Trail)
  1292. TM.Scale = Vector3.new(1,1,1)
  1293. Old = New
  1294. coroutine.wrap(function()
  1295. for i = 1,0,-0.1 do
  1296. Wait()
  1297. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1298. end
  1299. Trail:Destroy()
  1300. end)()
  1301. coroutine.wrap(function()
  1302. for i = 1,10 do
  1303. Wait()
  1304. Trail.Transparency = Trail.Transparency +0.1
  1305. end end)()end end)()end
  1306. function JumpTrail(Position,CF)
  1307. coroutine.wrap(function()
  1308. local Old = (Position.CFrame *CF).p
  1309. while Wait()do
  1310. if StopJumpTrail then break end
  1311. for i,v in pairs(Debounces)do
  1312. if v then
  1313. StopJumpTrail = true
  1314. end end
  1315. local New = (Position.CFrame *CF).p
  1316. local Mag = (Old -New).magnitude
  1317. local Dis = (Old +New)/2
  1318. local Trail = Instance.new("Part",Character)
  1319. Trail.Anchored = true
  1320. Trail.CanCollide = false
  1321. Trail.BrickColor = not InternalMode and Settings.Colors[2]or BrickColor.new("Really black")
  1322. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1323. Trail.TopSurface = 0
  1324. Trail.BottomSurface = 0
  1325. Trail.formFactor = "Custom"
  1326. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1327. local ms = Instance.new("BlockMesh",Trail)
  1328. ms.Scale = Vector3.new(1,1,1)
  1329. local TM = Instance.new("CylinderMesh",Trail)
  1330. TM.Scale = Vector3.new(1,1,1)
  1331. Old = New
  1332. coroutine.wrap(function()
  1333. for i = 1,0,-0.1 do
  1334. Wait()
  1335. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1336. end
  1337. Trail:Destroy()
  1338. end)()
  1339. coroutine.wrap(function()
  1340. for i = 1,10 do
  1341. Wait()
  1342. Trail.Transparency = Trail.Transparency +0.1
  1343. end end)()end end)()end
  1344. function UpperCutTrail(Position,CF,Color)
  1345. coroutine.wrap(function()
  1346. local st = false
  1347. delay(0.6,function()st = true end)
  1348. local Old = (Position.CFrame *CF).p
  1349. while Wait()do
  1350. if st then break end
  1351. local New = (Position.CFrame *CF).p
  1352. local Mag = (Old -New).magnitude
  1353. local Dis = (Old +New)/2
  1354. local Trail = Instance.new("Part",Character)
  1355. Trail.Anchored = true
  1356. Trail.CanCollide = false
  1357. Trail.BrickColor = Color
  1358. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1359. Trail.TopSurface = 0
  1360. Trail.BottomSurface = 0
  1361. Trail.formFactor = "Custom"
  1362. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1363. local ms = Instance.new("BlockMesh",Trail)
  1364. ms.Scale = Vector3.new(1,1,1)
  1365. local TM = Instance.new("CylinderMesh",Trail)
  1366. TM.Scale = Vector3.new(1,1,1)
  1367. Old = New
  1368. coroutine.wrap(function()
  1369. for i = 1,0,-0.1 do
  1370. Wait()
  1371. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1372. end
  1373. Trail:Destroy()
  1374. end)()
  1375. coroutine.wrap(function()
  1376. for i = 1,10 do
  1377. Wait()
  1378. Trail.Transparency = Trail.Transparency +0.1
  1379. end end)()end end)()end
  1380. function Trail(Position,CF,Color)
  1381. coroutine.wrap(function()
  1382. local Old = (Position.CFrame *CF).p
  1383. while Wait()do
  1384. if StopTrail then break end
  1385. local New = (Position.CFrame *CF).p
  1386. local Mag = (Old -New).magnitude
  1387. local Dis = (Old +New)/2
  1388. local Trail = Instance.new("Part",Character)
  1389. Trail.Anchored = true
  1390. Trail.CanCollide = false
  1391. Trail.BrickColor = Color
  1392. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1393. Trail.TopSurface = 0
  1394. Trail.BottomSurface = 0
  1395. Trail.formFactor = "Custom"
  1396. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1397. local ms = Instance.new("BlockMesh",Trail)
  1398. ms.Scale = Vector3.new(1,1,1)
  1399. local TM = Instance.new("CylinderMesh",Trail)
  1400. TM.Scale = Vector3.new(1,1,1)
  1401. Old = New
  1402. coroutine.wrap(function()
  1403. for i = 1,0,-0.1 do
  1404. Wait()
  1405. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1406. end
  1407. Trail:Destroy()
  1408. end)()
  1409. coroutine.wrap(function()
  1410. for i = 1,10 do
  1411. Wait()
  1412. Trail.Transparency = Trail.Transparency +0.1
  1413. end end)()end end)()end
  1414. function RockTrail(Position,CF,Color)
  1415. coroutine.wrap(function()
  1416. local Old = (Position.CFrame * CF).p
  1417. while Wait()do
  1418. if StopRockTrail then break end
  1419. local New = (Position.CFrame * CF).p
  1420. local Mag = (Old -New).magnitude
  1421. local Dis = (Old +New)/2
  1422. local Trail = Instance.new("Part",Character)
  1423. Trail.Anchored = true
  1424. Trail.CanCollide = false
  1425. Trail.BrickColor = Color
  1426. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1427. Trail.TopSurface = 0
  1428. Trail.BottomSurface = 0
  1429. Trail.formFactor = "Custom"
  1430. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1431. local ms = Instance.new("BlockMesh",Trail)
  1432. ms.Scale = Vector3.new(1,1,1)
  1433. local TM = Instance.new("CylinderMesh",Trail)
  1434. TM.Scale = Vector3.new(1.5,1.5,1.5)
  1435. Old = New
  1436. coroutine.wrap(function()
  1437. for i = 1,0,-0.1 do
  1438. Wait()
  1439. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1440. end
  1441. Trail:Destroy()
  1442. end)()
  1443. coroutine.wrap(function()
  1444. for i = 1,10 do
  1445. Wait()
  1446. Trail.Transparency = Trail.Transparency +0.1
  1447. end end)()end end)()end
  1448. function ChargePosition(Bool)
  1449. if Bool then
  1450. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  1451. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  1452. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  1453. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  1454. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  1455. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  1456. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  1457. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  1458. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  1459. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  1460. for i = 1,2 do
  1461. RS.C0 = RS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  1462. LS.C0 = LS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  1463. RH.C0 = RH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  1464. LH.C0 = LH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  1465. Wait()
  1466. end else
  1467. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  1468. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  1469. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  1470. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  1471. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  1472. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  1473. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  1474. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  1475. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  1476. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  1477. end end
  1478. function Charge(Color,Bool)
  1479. Stance = "Charging"
  1480. Character.Humanoid.WalkSpeed = 0
  1481. local l = T:findFirstChild("ChargeLight")or Instance.new("PointLight",T)
  1482. l.Name = "ChargeLight"
  1483. l.Color = Color.Color
  1484. l.Range = Way == 1 and l.Range -1 or l.Range +1
  1485. if l.Range == 60 then Way = 1 elseif l.Range == 0 then Way = 0 end
  1486. if Bool then
  1487. ChargeRot = ChargeRot ~= 360 and ChargeRot +1 or 0
  1488. coroutine.wrap(function()
  1489. local p = Instance.new("Part",Character)
  1490. p.TopSurface = 0
  1491. p.BottomSurface = 0
  1492. p.formFactor = "Custom"
  1493. p.Anchored = true
  1494. p.CanCollide = false
  1495. p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or Color
  1496. p.Transparency = 0.5
  1497. p.Size = Vector3.new(1,1,1)
  1498. p.CFrame = T.CFrame * CFrame.new(0,-3,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
  1499. local ms = Instance.new("BlockMesh",p)
  1500. ms.Scale = Vector3.new(1,1,1)
  1501. local m = Instance.new("SpecialMesh",p)
  1502. m.Scale = Vector3.new(1,1,1)
  1503. m.MeshType = "FileMesh"
  1504. m.MeshId = ChargeRot %2 == 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/asset/?id=1323306"
  1505. coroutine.wrap(function()
  1506. for i = 0,3,0.2 do
  1507. Wait()
  1508. m.Scale = m.Scale + Vector3.new(i,i/2,i)
  1509. end
  1510. coroutine.wrap(function()
  1511. for i = 1,5 do
  1512. Wait()
  1513. p.Transparency = p.Transparency -0.1
  1514. end
  1515. p:Destroy()
  1516. end)()end)()end)()
  1517. return
  1518. end
  1519. local s = Instance.new("Part",Character)
  1520. s.BrickColor = Color
  1521. s.Size = Vector3.new(5,5,5)
  1522. s.Anchored = true
  1523. s.Locked = true
  1524. s.CanCollide = false
  1525. s.TopSurface = 0
  1526. s.BottomSurface = 0
  1527. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  1528. local sm = Instance.new("SpecialMesh",s)
  1529. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1530. sm.Scale = Vector3.new(5,5,5)
  1531. coroutine.wrap(function()
  1532. for i = 1,10 do
  1533. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  1534. s.Transparency = s.Transparency +0.1
  1535. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  1536. Wait()
  1537. end
  1538. s:Destroy()
  1539. end)()end
  1540. local Clones = {}
  1541. function ParticleEmit(Object,Color,Duration)
  1542. local Counter = 0
  1543. coroutine.wrap(function()
  1544. while Wait(0.3)do
  1545. if Counter == Duration then break end
  1546. local p = Instance.new("Part",Object.Parent)
  1547. p.Name = "Trail"
  1548. p.TopSurface = 0
  1549. p.BottomSurface = 0
  1550. p.Anchored = true
  1551. p.CanCollide = false
  1552. p.FormFactor = "Custom"
  1553. p.Size = Vector3.new(0.01,0.01,0.01)
  1554. p.BrickColor = Color and(type(Color)== 'userdata' and Color or BrickColor.new(Color))or Settings.Colors[2]
  1555. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  1556. local m = Instance.new("BlockMesh",p)
  1557. m.Scale = Vector3.new(2,2,2)
  1558. coroutine.wrap(function()
  1559. for i = 1,15 do
  1560. p.Transparency = i/15
  1561. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  1562. 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)
  1563. Wait()
  1564. end
  1565. p:Destroy()
  1566. end)()end end)()
  1567. if Durration == math.huge then return end
  1568. coroutine.wrap(function()
  1569. while Wait(1)do
  1570. Counter = Counter +1
  1571. if Counter == Duration then
  1572. break
  1573. end end end)()end
  1574. function SlowParticleEmit(Object)
  1575. coroutine.wrap(function()
  1576. while Wait(3.2)do
  1577. if not Object then break end
  1578. local p = Instance.new("Part",Object.Parent)
  1579. p.Name = "Trail"
  1580. p.TopSurface = 0
  1581. p.BottomSurface = 0
  1582. p.Anchored = true
  1583. p.CanCollide = false
  1584. p.FormFactor = "Custom"
  1585. p.Size = Vector3.new(0.01,0.01,0.01)
  1586. p.BrickColor = RageMode and(Pr0mMode and BrickColor.new("Navy blue")or BrickColor.new("Really red"))or Settings.Colors[2]
  1587. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  1588. local m = Instance.new("BlockMesh",p)
  1589. m.Scale = Vector3.new(2,2,2)
  1590. coroutine.wrap(function()
  1591. for i = 1,15 do
  1592. p.Transparency = i/15
  1593. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  1594. 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)
  1595. Wait()
  1596. end
  1597. p:Destroy()
  1598. end)()end end)()end
  1599. function IsNear(Position,Distance,SinglePlayer)
  1600. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  1601. local List = {}
  1602. for i,v in pairs(Workspace:GetChildren())do
  1603. if v:IsA("Model")then
  1604. if v:findFirstChild("Torso")then
  1605. if v ~= Character then
  1606. if(v.Torso.CFrame.p -Position).magnitude < Distance then
  1607. table.insert(List,v)
  1608. end end end end end
  1609. return List
  1610. end
  1611. local GetUpDebounce = false
  1612. GlobalKeys = {
  1613. h = function(Mouse)
  1614. if RageMode then return end
  1615. if Power <= 0 then return end
  1616. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  1617. Debounces.IsHealing = true
  1618. Stance = "Null"
  1619. Wait(1/30)
  1620. ChargePosition(true)
  1621. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  1622. if k == 'h' then
  1623. BreakLoop = true
  1624. x:disconnect()
  1625. end end)
  1626. while Wait(0.2)do
  1627. if Power <= 0 then break end
  1628. if Character.Humanoid.Health == Character.Humanoid.MaxHealth then break end
  1629. if BreakLoop then break end
  1630. Character.Humanoid.Health = Character.Humanoid.Health +15
  1631. Power = Power -1000
  1632. Charge(BrickColor.new("Lime green"),true)
  1633. Stance = "Null"
  1634. end
  1635. Character.Humanoid.WalkSpeed = 45
  1636. pcall(function()T:findFirstChild("ChargeLight"):Destroy()end)
  1637. ChargePosition(false)
  1638. Stance = "Standing"
  1639. Debounces.IsHealing = false
  1640. end;
  1641. c = function(Mouse)
  1642. if RageMode then return end
  1643. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  1644. Debounces.IsCharging = true
  1645. Stance = "Null"
  1646. Wait(1/30)
  1647. ChargePosition(true)
  1648. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  1649. if k == 'c' then
  1650. BreakLoop = true
  1651. x:disconnect()
  1652. end end)
  1653. while Wait(0.1)do
  1654. if Power == MaxPower then break end
  1655. if BreakLoop then break end
  1656. if Power > MaxPower then Power = MaxPower break end
  1657. Power = Power +250
  1658. Charge(Settings.Colors[2],true)
  1659. Stance = "Null"
  1660. end
  1661. Character.Humanoid.WalkSpeed = 45
  1662. ChargePosition(false)
  1663. Stance = "Standing"
  1664. Debounces.IsCharging = false
  1665. pcall(function()
  1666. T:findFirstChild("ChargeLight"):Destroy()
  1667. end)end;
  1668. b = function()
  1669. if Power <= 0 then return end
  1670. if Power -1200 <= 0 then return end
  1671. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  1672. Debounces.Attacking = true
  1673. Power = Power -1200
  1674. for x,v in pairs(Character:GetChildren())do
  1675. if v:IsA("BasePart")then
  1676. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1677. local p = Instance.new("Part",Character)
  1678. p.Anchored = true
  1679. p.Locked = true
  1680. p.CanCollide = false
  1681. p.Transparency = 0.5
  1682. p.BrickColor = BrickColor.new("Institutional white")
  1683. p.Size = v.Size
  1684. p.CFrame = v.CFrame
  1685. coroutine.wrap(function()
  1686. for i = 1,5 do
  1687. p.Transparency = p.Transparency +0.1
  1688. Wait(0.2)
  1689. end
  1690. p:Destroy()
  1691. end)()end end end
  1692. StopTrail = false
  1693. for i = 1,6 do
  1694. coroutine.wrap(function()
  1695. for l,v in pairs(IsNear(T.Position,65))do
  1696. pcall(function()v.Torso.CFrame = v.Torso.CFrame * CFrame.new(0,2,0)end)
  1697. pcall(function()v.Humanoid.PlatformStand = true end)
  1698. for n,x in pairs(v:GetChildren())do
  1699. if x:IsA("BasePart")then
  1700. local bf = Instance.new("BodyForce",x)
  1701. bf.force = T.CFrame.lookVector *-350
  1702. Game:GetService("Debris"):AddItem(bf,0.26)
  1703. end end end end)()
  1704. ShakeCam(0.2)
  1705. FaceForward()
  1706. T.CFrame = T.CFrame * CFrame.new(0,0,-45)
  1707. for x,v in pairs(Character:GetChildren())do
  1708. if v:IsA("BasePart")then
  1709. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1710. local p = Instance.new("Part",Character)
  1711. p.Anchored = true
  1712. p.Locked = true
  1713. p.CanCollide = false
  1714. p.Transparency = 0.5
  1715. p.BrickColor = BrickColor.new("Institutional white")
  1716. p.Size = v.Size
  1717. p.CFrame = v.CFrame
  1718. coroutine.wrap(function()
  1719. for i = 1,5 do
  1720. p.Transparency = p.Transparency +0.1
  1721. Wait(0.2)
  1722. end
  1723. p:Destroy()
  1724. end)()end end end
  1725. local s = Instance.new("Part",Character)
  1726. s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
  1727. s.Size = Vector3.new(5,1,5)
  1728. s.Anchored = true
  1729. s.Locked = true
  1730. s.CanCollide = false
  1731. s.TopSurface = 0
  1732. s.BottomSurface = 0
  1733. s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1734. local sm = Instance.new("SpecialMesh",s)
  1735. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1736. sm.Scale = Vector3.new(5,5,5)
  1737. coroutine.wrap(function()
  1738. for x = 1,10 do
  1739. s.Transparency = s.Transparency + 0.1
  1740. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  1741. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  1742. Wait()
  1743. end
  1744. s:Destroy()
  1745. end)()
  1746. Wait()
  1747. end
  1748. for x,v in pairs(Character:GetChildren())do
  1749. if v:IsA("BasePart")then
  1750. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1751. local p = Instance.new("Part",Character)
  1752. p.Anchored = true
  1753. p.Locked = true
  1754. p.CanCollide = false
  1755. p.Transparency = 0.5
  1756. p.BrickColor = BrickColor.new("Institutional white")
  1757. p.Size = v.Size
  1758. p.CFrame = v.CFrame
  1759. coroutine.wrap(function()
  1760. for i = 1,5 do
  1761. p.Transparency = p.Transparency +0.1
  1762. Wait(0.2)
  1763. end
  1764. p:Destroy()
  1765. end)()end end end
  1766. T.CFrame = T.CFrame * CFrame.new(0,0,-10)
  1767. StopTrail = true
  1768. Wait(0.02)
  1769. Debounces.Attacking = false
  1770. end;
  1771. n = function(Mouse)if Debounces.Flying then return end Debounces.Floating = not Debounces.Floating end;
  1772. t = function(_Mouse,CxF,Bypass)
  1773. if not _Mouse.Target then return end
  1774. if not Bypass then if Debounces.Attacking or Debounces.Shielding then return end end
  1775. if Power -500 >= 0 then
  1776. Power = Power -500
  1777. Debounces.Attacking = true
  1778. for x,v in pairs(Character:GetChildren())do
  1779. if v:IsA("BasePart")then
  1780. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  1781. local p = Instance.new("Part",Character)
  1782. p.Anchored = true
  1783. p.Locked = true
  1784. p.CanCollide = false
  1785. p.Transparency = 0.5
  1786. p.BrickColor = BrickColor.new("Institutional white")
  1787. p.Size = v.Size
  1788. p.CFrame = v.CFrame
  1789. coroutine.wrap(function()
  1790. for i = 1,5 do
  1791. p.Transparency = p.Transparency +0.1
  1792. Wait(0.2)
  1793. end
  1794. p:Destroy()
  1795. end)()end end end
  1796. local CF = Bypess and CxF or _Mouse.Hit
  1797. local s = Instance.new("Part",Character)
  1798. s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
  1799. s.Size = Vector3.new(5,1,5)
  1800. s.Anchored = true
  1801. s.Locked = true
  1802. s.CanCollide = false
  1803. s.TopSurface = 0
  1804. s.BottomSurface = 0
  1805. s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  1806. local sm = Instance.new("SpecialMesh",s)
  1807. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1808. sm.Scale = Vector3.new(5,5,5)
  1809. coroutine.wrap(function()
  1810. for x = 1,10 do
  1811. s.Transparency = s.Transparency + 0.1
  1812. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  1813. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  1814. Wait()
  1815. end
  1816. s:Destroy()
  1817. end)()
  1818. for i = 1,3 do
  1819. local p = Instance.new("Part",Character)
  1820. p.TopSurface = 0
  1821. p.BottomSurface = 0
  1822. p.formFactor = "Custom"
  1823. p.Anchored = true
  1824. p.CanCollide = false
  1825. p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or BrickColor.new("Institutional white")
  1826. p.Transparency = 0.5
  1827. p.Size = Vector3.new(1,1,1)
  1828. p.CFrame = CF * CFrame.new(0,-2,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
  1829. local ms = Instance.new("BlockMesh",p)
  1830. ms.Scale = Vector3.new(1,1,1)
  1831. local m = Instance.new("SpecialMesh",p)
  1832. m.Scale = Vector3.new(1,1,1)
  1833. m.MeshType = "FileMesh"
  1834. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1835. coroutine.wrap(function()
  1836. for i = 0,3,0.2 do
  1837. Wait()
  1838. m.Scale = m.Scale + Vector3.new(i,i/2,i)
  1839. end
  1840. coroutine.wrap(function()
  1841. for i = 1,5 do
  1842. Wait()
  1843. p.Transparency = p.Transparency -0.1
  1844. end
  1845. p:Destroy()
  1846. end)()end)()Wait(0.1)end
  1847. T.CFrame = CF * CFrame.new(0,2,0)
  1848. Debounces.Attacking = false
  1849. end end;
  1850. q = function()Debounces.Flying = not Debounces.Flying end;
  1851. v = function()
  1852. if Trolling then return end
  1853. Trolling = true
  1854. local Taunts = {"uMaD bR0?","Do you even lift?","l0l","LeL","lawl","laol","lael","You seem quite mad.","Mad?"}
  1855. Chat(H,Taunts[math.random(1,#Taunts)],Settings.Colors[2])
  1856. local bg = Instance.new("BillboardGui",Character)
  1857. bg.Adornee = H
  1858. bg.Size = UDim2.new(2.2,0,2.2,0)
  1859. bg.AlwaysOnTop = true
  1860. local Img = Instance.new("ImageLabel",bg)
  1861. Img.Size = UDim2.new(1,0,1,0)
  1862. Img.Image = "http://www.roblox.com/asset/?id=38353935"
  1863. Img.BackgroundTransparency = 1
  1864. delay(3,function()
  1865. Trolling = false
  1866. bg:Destroy()
  1867. end)end;
  1868. m = function()
  1869. if Power -1000 < 0 then return end
  1870. if GetUpDebounce then return end
  1871. GetUpDebounce = true
  1872. Power = Power -1000
  1873. delay(5,function()GetUpDebounce = false end)
  1874. 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")
  1875. local Targets,Blocking = {},true
  1876. for i,v in pairs(IsNear(T.Position,80))do
  1877. for _,x in pairs(v:GetChildren())do
  1878. if x:IsA("Humanoid")then
  1879. coroutine.wrap(function()
  1880. while Wait()do
  1881. if not Blocking then
  1882. x.PlatformStand = false
  1883. break end
  1884. x.PlatformStand = true
  1885. end end)()end end
  1886. table.insert(Targets,v)
  1887. end
  1888. Wait(0.2)
  1889. local BodyPositions = {}
  1890. for i,v in pairs(Targets)do
  1891. local h = v:findFirstChild("Humanoid")
  1892. if not h then return end
  1893. if h and h.Health > 0 then
  1894. for _,x in pairs(v:GetChildren())do
  1895. if x:IsA("BasePart")then
  1896. local bp = Instance.new("BodyPosition",x)
  1897. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1898. bp.P = 1500
  1899. bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
  1900. table.insert(BodyPositions,bp)
  1901. end end end end
  1902. Wait(4)
  1903. for i,v in pairs(BodyPositions)do
  1904. pcall(function()
  1905. v:Destroy()
  1906. end)end
  1907. Blocking = false
  1908. end;
  1909. p = function()
  1910. for i,v in pairs(Debounces)do
  1911. if v then
  1912. return
  1913. end end
  1914. if Power -1500 < 0 then return end
  1915. Chat(H,"Out of my way!","Really red")
  1916. local Targets,Blocking = {},true
  1917. for i,v in pairs(IsNear(T.Position,45))do table.insert(Targets,v)end
  1918. if #Targets < 1 then return end
  1919. Debounces.Attacking = true
  1920. Power = Power -1500
  1921. for i,v in pairs(Targets)do
  1922. for _,x in pairs(v:GetChildren())do
  1923. if x:IsA("Humanoid")then
  1924. coroutine.wrap(function()
  1925. while Wait()do
  1926. if not Blocking then break end
  1927. x.PlatformStand = true
  1928. end end)()
  1929. elseif x.Name == "Torso" and x:IsA("BasePart")then
  1930. coroutine.wrap(function()
  1931. while Wait(0.2)do
  1932. if not Blocking then break end
  1933. Effect2(x,4,4,4,0,0,0,Settings.Colors[1])
  1934. end end)()end end end
  1935. Wait(0.2)
  1936. local BodyPositions = {}
  1937. for i,v in pairs(Targets)do
  1938. local h = v:findFirstChild("Humanoid")
  1939. if not h then return end
  1940. if h and h.Health > 0 then
  1941. for _,x in pairs(v:GetChildren())do
  1942. if x:IsA("BasePart")then
  1943. local bp = Instance.new("BodyPosition",x)
  1944. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1945. bp.P = 1500
  1946. bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
  1947. table.insert(BodyPositions,bp)
  1948. end end end end
  1949. for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end
  1950. local ss = {}
  1951. for i = 1,#BodyPositions do
  1952. local bf = Instance.new("BodyForce",BodyPositions[i].Parent)
  1953. bf.force = T.CFrame.lookVector *3400
  1954. table.insert(ss,bf)
  1955. BodyPositions[i]:Destroy()
  1956. end
  1957. delay(0.1,function()for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end end)
  1958. Wait(0.16)
  1959. for i,v in pairs(ss)do pcall(function()v:Destroy()end)end
  1960. Debounces.Attacking = false
  1961. Blocking = false
  1962. end;
  1963. }
  1964. KeyBindings = {
  1965. u = function(Mouse)
  1966. -- brb
  1967. end;
  1968. x = function(Mouse)
  1969. for i,v in pairs(Debounces)do if v or Gun then return end end
  1970. Debounces.Attacking = true
  1971. Stance = ''
  1972. ChargePosition(false)
  1973. Gun = Instance.new("Model",Character)
  1974. Gun.Name = "AtlasGun"
  1975. local xxf = 30
  1976. local h1 = Instance.new("Part",Gun)
  1977. h1.Name = "-Handle"
  1978. h1.FormFactor = "Custom"
  1979. h1.TopSurface = 0
  1980. h1.BottomSurface = 0
  1981. h1.Material = "Ice"
  1982. h1.Anchored = true
  1983. h1.BrickColor = Settings.Colors[1]
  1984. h1.Size = Vector3.new(0.1,0.5,0.1)
  1985. local LeftGrip = Instance.new("Weld",h1)
  1986. LeftGrip.Part1 = h1
  1987. LeftGrip.Part0 = LA
  1988. LeftGrip.C0 = CFrame.new(0,-1,0,1,0,0,0,0,1,0,-1,0)
  1989. LeftGrip.C1 = CFrame.new(0,0,0,1,0,0,0,1,0,0,0,1)* CFrame.Angles(0,23,0)
  1990. local h2 = Instance.new("Part",Gun)
  1991. h2.FormFactor = "Custom"
  1992. h2.Name = "-Support"
  1993. h2.Material = "Ice"
  1994. h2.Anchored = true
  1995. h2.TopSurface = 0
  1996. h2.BottomSurface = 0
  1997. h2.BrickColor = Settings.Colors[1]
  1998. h2.Size = Vector3.new(1.355,1.5,1.355)
  1999. local gw1 = Instance.new("Weld",h2)
  2000. gw1.Part1 = h2
  2001. gw1.Part0 = LA
  2002. gw1.C0 = CFrame.new(0,-2,0)
  2003. local h3 = Instance.new("Part",Gun)
  2004. h3.FormFactor = "Custom"
  2005. h3.Name = "-Support"
  2006. h3.Anchored = true
  2007. h3.TopSurface = 0
  2008. h3.Material = "Marble"
  2009. h3.BottomSurface = 0
  2010. h3.BrickColor = Settings.Colors[1]
  2011. h3.Reflectance = 0.13
  2012. h3.Size = Vector3.new(1.351,1.025,1.351)
  2013. local h3m = Instance.new("CylinderMesh",h3)
  2014. h3m.Scale = Vector3.new(1,1,1)
  2015. local gw2 = Instance.new("Weld",h3)
  2016. gw2.Part1 = h3
  2017. gw2.Part0 = LA
  2018. gw2.C0 = CFrame.new(0,-1,0)
  2019. local h4 = Instance.new("Part",Gun)
  2020. h4.FormFactor = "Custom"
  2021. h4.Name = "-Support"
  2022. h4.Anchored = true
  2023. h4.TopSurface = 0
  2024. h4.Material = "Marble"
  2025. h4.BottomSurface = 0
  2026. h4.BrickColor = Settings.Colors[1]
  2027. h4.Size = Vector3.new(1.02505,0.55025,1.02505)
  2028. local gw3 = Instance.new("Weld",h4)
  2029. gw3.Part1 = h4
  2030. gw3.Part0 = LA
  2031. gw3.C0 = CFrame.new(0,-0.05,0)
  2032. local h5 = Instance.new("Part",Gun)
  2033. h5.FormFactor = "Custom"
  2034. h5.Name = "-Support"
  2035. h5.Anchored = true
  2036. h5.TopSurface = 0
  2037. h5.Material = "Marble"
  2038. h5.BottomSurface = 0
  2039. h5.BrickColor = Settings.Colors[1]
  2040. h5.Size = Vector3.new(1.02505,0.55025,1.02505)
  2041. local gw4 = Instance.new("Weld",h5)
  2042. gw4.Part1 = h5
  2043. gw4.Part0 = LA
  2044. gw4.C0 = CFrame.new(0,0.65,0)
  2045. local h6 = Instance.new("Part",Gun)
  2046. h6.FormFactor = "Custom"
  2047. h6.Name = "-Light"
  2048. h6.Anchored = true
  2049. h6.TopSurface = 0
  2050. h6.BottomSurface = 0
  2051. h6.BrickColor = Settings.Colors[2]
  2052. h6.Reflectance = 0.23
  2053. h6.Size = Vector3.new(1.355,0.005,1.355)
  2054. local h6m = Instance.new("CylinderMesh",h6)
  2055. h6m.Scale = Vector3.new(1,1,1)
  2056. local gw5 = Instance.new("Weld",h6)
  2057. gw5.Part1 = h6
  2058. gw5.Part0 = LA
  2059. gw5.C0 = CFrame.new(0,-1.05,0)
  2060. local h7 = Instance.new("Part",Gun)
  2061. h7.FormFactor = "Custom"
  2062. h7.Name = "-h0le"
  2063. h7.Anchored = true
  2064. h7.TopSurface = 0
  2065. h7.BottomSurface = 0
  2066. h7.BrickColor = BrickColor.new("Really black")
  2067. h7.Size = Vector3.new(1.248,1.03,1.248)
  2068. local h7m = Instance.new("CylinderMesh",h7)
  2069. h7m.Scale = Vector3.new(1,1,1)
  2070. local gw6 = Instance.new("Weld",h7)
  2071. gw6.Part1 = h7
  2072. gw6.Part0 = LA
  2073. gw6.C0 = CFrame.new(0,-1,0)
  2074. local h8 = Instance.new("Part",Gun)
  2075. h8.FormFactor = "Custom"
  2076. h8.Name = "-Barrle"
  2077. h8.Anchored = true
  2078. h8.TopSurface = 0
  2079. h8.BottomSurface = 0
  2080. h8.Material = "Marble"
  2081. h8.BrickColor = Settings.Colors[1]
  2082. h8.Size = Vector3.new(1.275,1.5,1.275)
  2083. local h8m = Instance.new("CylinderMesh",h8)
  2084. h8m.Scale = Vector3.new(1,1,1)
  2085. local gw7 = Instance.new("Weld",h8)
  2086. gw7.Part1 = h8
  2087. gw7.Part0 = LA
  2088. gw7.C0 = CFrame.new(0,-3.05,0)
  2089. local h9 = Instance.new("Part",Gun)
  2090. h9.FormFactor = "Custom"
  2091. h9.Name = "-Support"
  2092. h9.Anchored = true
  2093. h9.TopSurface = 0
  2094. h9.BottomSurface = 0
  2095. h9.Material = "Marble"
  2096. h9.BrickColor = Settings.Colors[1]
  2097. h9.Size = Vector3.new(3.5,0.05,0.05)
  2098. local gw8 = Instance.new("Weld",h9)
  2099. gw8.Part1 = h9
  2100. gw8.Part0 = h2
  2101. local h10 = Instance.new("Part",Gun)
  2102. h10.FormFactor = "Custom"
  2103. h10.Name = "-Support"
  2104. h10.Anchored = true
  2105. h10.TopSurface = 0
  2106. h10.BottomSurface = 0
  2107. h10.Material = "Marble"
  2108. h10.BrickColor = Settings.Colors[1]
  2109. h10.Size = Vector3.new(0.05,0.05,3.5)
  2110. local gw9 = Instance.new("Weld",h10)
  2111. gw9.Part1 = h10
  2112. gw9.Part0 = h2
  2113. local h11 = Instance.new("Part",Gun)
  2114. h11.FormFactor = "Custom"
  2115. h11.Name = "-Support"
  2116. h11.Anchored = true
  2117. h11.TopSurface = 0
  2118. h11.BottomSurface = 0
  2119. h11.Shape = "Ball"
  2120. h11.BrickColor = Settings.Colors[2]
  2121. h11.Size = Vector3.new(1,1,1)
  2122. local gw10 = Instance.new("Weld",h11)
  2123. gw10.Part1 = h11
  2124. gw10.Part0 = h8
  2125. gw10.C0 = CFrame.new(0,-0.5,0)
  2126. local h12 = Instance.new("Part",Gun)
  2127. h12.FormFactor = "Custom"
  2128. h12.Name = "-support"
  2129. h12.Anchored = true
  2130. h12.Material = "Ice"
  2131. h12.TopSurface = 0
  2132. h12.BottomSurface = 0
  2133. h12.BrickColor = Settings.Colors[2]
  2134. h12.Transparency = 0.65
  2135. h12.Size = Vector3.new(3,0.01,3)
  2136. local h12m = Instance.new("CylinderMesh",h12)
  2137. h12m.Scale = Vector3.new(0.5,0.01,0.5)
  2138. local gw11 = Instance.new("Weld",h12)
  2139. gw11.Part1 = h12
  2140. gw11.Part0 = h2
  2141. local h13 = Instance.new("Part",Gun)
  2142. h13.FormFactor = "Custom"
  2143. h13.Name = "-support"
  2144. h13.Anchored = true
  2145. h13.Material = "Ice"
  2146. h13.TopSurface = 0
  2147. h13.BottomSurface = 0
  2148. h13.BrickColor = Settings.Colors[2]
  2149. h13.Size = Vector3.new(1.1,0.01,1.1)
  2150. local h13m = Instance.new("CylinderMesh",h13)
  2151. h13m.Scale = Vector3.new(1,1,1)
  2152. local gw12 = Instance.new("Weld",h13)
  2153. gw12.Part1 = h13
  2154. gw12.Part0 = h4
  2155. local h14 = Instance.new("Part",Gun)
  2156. h14.FormFactor = "Custom"
  2157. h14.Name = "-support"
  2158. h14.Anchored = true
  2159. h14.Material = "Ice"
  2160. h14.TopSurface = 0
  2161. h14.BottomSurface = 0
  2162. h14.BrickColor = Settings.Colors[1]
  2163. h14.Size = Vector3.new(1.1,0.01,1.1)
  2164. local h14m = Instance.new("CylinderMesh",h14)
  2165. h14m.Scale = Vector3.new(1,1,1)
  2166. local gw13 = Instance.new("Weld",h14)
  2167. gw13.Part1 = h14
  2168. gw13.Part0 = h5
  2169. local h15 = Instance.new("Part",Gun)
  2170. h15.FormFactor = "Custom"
  2171. h15.Name = "-support"
  2172. h15.Anchored = true
  2173. h15.Material = "Ice"
  2174. h15.TopSurface = 0
  2175. h15.BottomSurface = 0
  2176. h15.BrickColor = Settings.Colors[1]
  2177. h15.Size = h11.Size
  2178. local h15m = Instance.new("SpecialMesh",h15)
  2179. h15m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2180. h15m.Scale = Vector3.new(1,1,1)
  2181. local gw14 = Instance.new("Weld",h15)
  2182. gw14.Part1 = h15
  2183. gw14.Part0 = h11
  2184. local h16 = Instance.new("Part",Gun)
  2185. h16.FormFactor = "Custom"
  2186. h16.Name = "-support"
  2187. h16.Anchored = true
  2188. h16.Material = "Ice"
  2189. h16.TopSurface = 0
  2190. h16.BottomSurface = 0
  2191. h16.BrickColor = Settings.Colors[2]
  2192. h16.Size = h11.Size
  2193. local h16m = Instance.new("SpecialMesh",h16)
  2194. h16m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2195. h16m.Scale = Vector3.new(1,1,1)
  2196. local gw15 = Instance.new("Weld",h16)
  2197. gw15.Part1 = h16
  2198. gw15.Part0 = h11
  2199. gw15.C0 = CFrame.Angles(0,-math.pi/4,0)
  2200. local h17 = Instance.new("Part",Gun)
  2201. h17.FormFactor = "Custom"
  2202. h17.Name = "-support"
  2203. h17.Anchored = true
  2204. h17.Material = "Ice"
  2205. h17.TopSurface = 0
  2206. h17.BottomSurface = 0
  2207. h17.BrickColor = Settings.Colors[2]
  2208. h17.Size = Vector3.new(1,3.5,1)
  2209. local h17m = Instance.new("SpecialMesh",h17)
  2210. h17m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  2211. h17m.Scale = Vector3.new(1,1,1)
  2212. local gw16 = Instance.new("Weld",h17)
  2213. gw16.Part1 = h17
  2214. gw16.Part0 = h11
  2215. gw16.C0 = CFrame.Angles(0,0,3)
  2216.  
  2217. local Tip = h11
  2218. coroutine.wrap(function()
  2219. while Wait(0.4)do
  2220. if not Gun then break end
  2221. local p = Instance.new("Part",Character)
  2222. p.Size = Vector3.new(0.1,0.1,0.1)
  2223. p.Anchored = true
  2224. p.CanCollide = false
  2225. p.Locked = true
  2226. p.Reflectance = 0.1
  2227. p.Transparency = 0.2
  2228. p.BrickColor = Settings.Colors[math.random(1,2)]
  2229. 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)
  2230. local dm = Instance.new("SpecialMesh",p)
  2231. dm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  2232. dm.Scale = Vector3.new(0,0,0)
  2233. coroutine.wrap(function()
  2234. for i = 0,1,0.1 do
  2235. dm.Scale = Vector3.new(1 *i,1.25 *i,1 *i)
  2236. Wait()
  2237. end end)()
  2238. coroutine.wrap(function()
  2239. Wait(0.1)
  2240. for i = 0,1,0.1 do
  2241. p.Transparency = i
  2242. Wait()
  2243. end
  2244. p:Destroy()
  2245. end)()end end)()
  2246. coroutine.wrap(function()
  2247. while Wait()do
  2248. if not Gun then break end
  2249. gw1.C0 = gw1.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/xxf,0)
  2250. gw14.C0 = gw14.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  2251. gw15.C0 = gw15.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  2252. end end)()
  2253. coroutine.wrap(function()
  2254. while true do
  2255. if not Gun then break end
  2256. TweenColor3(h6,"Color",h6.Color,Settings.Colors[h6.BrickColor == Settings.Colors[1]and 2 or 1],1,true)
  2257. TweenColor3(h11,"Color",h11.Color,Settings.Colors[h11.BrickColor == Settings.Colors[1]and 2 or 1],1,true)
  2258. TweenColor3(h13,"Color",h13.Color,Settings.Colors[h13.BrickColor == Settings.Colors[1]and 2 or 1],1,true)
  2259. TweenColor3(h14,"Color",h14.Color,Settings.Colors[h14.BrickColor == Settings.Colors[1]and 2 or 1],1)
  2260. end end)()
  2261. coroutine.wrap(function()
  2262. local inc = 0.05
  2263. for i = 1,8 do
  2264. inc = inc +1.25
  2265. Effect2(LA,inc,inc,inc,0,-1,0,Settings.Colors[2])
  2266. Wait()
  2267. end end)()
  2268. table.foreach(Gun:GetChildren(),function(_,v)
  2269. if v:IsA("BasePart")then
  2270. v.Material = "SmoothPlastic"
  2271. v.CanCollide = true
  2272. v.Anchored = false
  2273. end end)
  2274. pcall(function()Character.Animate.Disabled = true end)
  2275. local Connections = {}
  2276. OldSpeed = Character.Humanoid.WalkSpeed
  2277. table.insert(Connections,Mouse.Move:connect(function()StanceGyro.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)end))
  2278. local Working,Stop,Mode,CanShoot = false,false,1,true
  2279. local SubModes,ChangeMode
  2280. coroutine.wrap(function()
  2281. while Wait()do
  2282. if not Equipped then
  2283. Stop = true
  2284. Debounces.Attacking = false
  2285. StopJoints()
  2286. ChargePosition(false)
  2287. Character.Humanoid.WalkSpeed = OldSpeed
  2288. Explode(h1.CFrame,Settings.Colors[2])
  2289. Gun:Destroy()
  2290. Gun = nil
  2291. Stance = 'Standing'
  2292. for i,v in pairs(Connections)do pcall(function()v:disconnect()end)end
  2293. pcall(function()
  2294. Character.Animate.Disabled = false
  2295. end)break end end end)()
  2296. local Modes;Modes = {
  2297. r = {"Explosive rounds";1};
  2298. f = {"Laser";2};
  2299. t = {"Teleport";5};
  2300. l = {"Trap shot";6}}
  2301. ChangeMode = function(f)
  2302. if not Working then
  2303. if f then
  2304. Mode = f[2]
  2305. ChangeText(f[1])
  2306. SubModes = f[3]
  2307. end end end
  2308. table.insert(Connections,Mouse.KeyDown:connect(function(k)
  2309. if not SubModes then ChangeMode(Modes[k:lower()])return end
  2310. if SubModes and SubModes[k:lower()]then
  2311. ChangeText(SubModes[k:lower()][1])
  2312. coroutine.wrap(SubModes[k:lower()][3])(Mouse)
  2313. end end))
  2314. table.insert(Connections,Mouse.KeyDown:connect(function(k)
  2315. Wait(0.5)
  2316. if k == 'x' and not SubModes then
  2317. Stop = true
  2318. Debounces.Attacking = false
  2319. StopJoints()
  2320. ChargePosition(false)
  2321. Character.Humanoid.WalkSpeed = OldSpeed
  2322. Explode(h1.CFrame,Settings.Colors[2])
  2323. Gun:Destroy()
  2324. Gun = nil
  2325. Stance = 'Standing'
  2326. for i,v in pairs(Connections)do pcall(function()v:disconnect()end)end
  2327. pcall(function()
  2328. Character.Animate.Disabled = false
  2329. end)end end))
  2330. table.insert(Connections,Mouse.Button1Down:connect(function()
  2331. if Mode == 8 then
  2332. if not CanShoot then return end
  2333. CanShoot = false
  2334. local Dir =(Tip.Position -(Tip.CFrame * CFrame.new(0,5,0)).p).unit
  2335. Recoil()
  2336. local inc = 0
  2337. for i = 1,5 do
  2338. inc = inc +1
  2339. Effect2(Tip,inc,inc,inc,0,0,0,Settings.Colors[i%2 == 1 and 2 or 1])
  2340. Wait()
  2341. end
  2342.  
  2343. elseif Mode == 7 then
  2344. if not CanShoot then return end
  2345. CanShoot = false
  2346. while Wait()do
  2347.  
  2348. end
  2349. elseif Mode == 6 then
  2350. if not CanShoot then return end
  2351. CanShoot = false
  2352. if Power -2000 < 0 or Stop then
  2353. Stop = true
  2354. Debounces.Attacking = false
  2355. StopJoints()
  2356. ChargePosition(false)
  2357. Stance = 'Standing'
  2358. Explode(h1.CFrame,Settings.Colors[2])
  2359. Gun:Destroy()
  2360. Gun = nil
  2361. pcall(function()
  2362. Character.Animate.Disabled = false
  2363. end)table.foreach(Connections,function(_,v)
  2364. v:disconnect()
  2365. end)end
  2366. Power = Power -2000
  2367. Effect2(Tip,2,2,2,0,0,0,Settings.Colors[2])
  2368. xxf = 15
  2369. local _Hit = false
  2370. local function Remove(Obj)
  2371. if Obj ~= nil and Obj.Parent ~= nil then
  2372. Implode(CFrame.new(Obj.Position)* CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),Obj.BrickColor)
  2373. Obj:Destroy()
  2374. end end
  2375. local DIR =(Tip.Position -(Tip.CFrame * CFrame.new(0,5,0)).p).unit
  2376. local _Out = false
  2377. local function Hitx(Hit,o,Bool,con)
  2378. if not Hit then return end
  2379. if not Hit:IsDescendantOf(Character)then
  2380. if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
  2381. con:disconnect()
  2382. if not(Hit.Parent:findFirstChild("Humanoid")or Hit.Parent.Parent:findFirstChild("Humanoid"))and Hit.Parent:IsA("Model")then Hit.Parent:BreakJoints()end
  2383. for i,v in pairs(Hit.Parent:GetChildren())do
  2384. if v:IsA("BasePart")then
  2385. v.Anchored = false
  2386. v.Velocity = o.Velocity.unit *300
  2387. v.RotVelocity = o.Position:Lerp(T.Position,0.5)
  2388. delay(0.6,function()
  2389. v.Velocity = Vector3.new(0,0,0)
  2390. v.RotVelocity = v.Velocity
  2391. end)end end end
  2392. local Bh = Instance.new("Part",Character)
  2393. Bh.Size = Vector3.new(9,9,9)
  2394. Bh.BrickColor = Settings.Colors[1]
  2395. Bh.Anchored = true
  2396. Bh.Locked = true
  2397. Bh.CanCollide = false
  2398. Bh.TopSurface = 0
  2399. Bh.BottomSurface = 0
  2400. Bh.CFrame = o.CFrame
  2401. local m = Instance.new("SpecialMesh",Bh)
  2402. m.MeshType = "Sphere"
  2403. local SKRD = true
  2404. local inc = 10
  2405. local bps = {}
  2406. coroutine.wrap(function()
  2407. o.Anchored = true
  2408. while Wait()do
  2409. if not SKRD then break end
  2410. Effect2(Bh,inc,inc,inc,0,0,0,Settings.Colors[2])
  2411. inc = math.random(10,15)
  2412. for i,v in pairs(Workspace:GetChildren())do
  2413. if v:findFirstChild("Humanoid")and v ~= Character then
  2414. for _,x in pairs(v:GetChildren())do
  2415. if x:IsA("BasePart")and x.Name == "Torso" and not x:findFirstChild("AtlasPull")then
  2416. if(Bh.Position - x.Position).magnitude <= 500 then
  2417. v:findFirstChild("Humanoid").Sit = true
  2418. local bp = Instance.new("BodyPosition",x)
  2419. bp.P = 20000
  2420. bp.Name = "AtlasPull"
  2421. bp.D = 20
  2422. bp.position = Bh.Position
  2423. table.insert(bps,bp)
  2424. end end end end end end
  2425. _Out = true
  2426. end)()
  2427. _Hit = true
  2428. Wait(8)
  2429. for i,v in pairs(bps)do v:Destroy()end
  2430. SKRD = false
  2431. if not CanShoot then
  2432. CanShoot = true
  2433. xxf = 30
  2434. end
  2435. DamageNear(o.Position,50,85)
  2436. for i = 1,10 do
  2437. Bh.Transparency = i/10
  2438. o.Transparency = i/10
  2439. o.Mesh.Scale = o.Mesh.Scale + Vector3.new(2,2,2)
  2440. m.Scale = m.Scale + Vector3.new(1,1,1)
  2441. Wait()
  2442. end
  2443. o:Destroy()
  2444. end end
  2445. local fs =(LA.CFrame * CFrame.new(0,-2,0)).p
  2446. 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)
  2447. Recoil()
  2448. local p = Instance.new("Part",Character)
  2449. p.Locked = true
  2450. p.CanCollide = false
  2451. p.BrickColor = Settings.Colors[1]
  2452. p.FormFactor = "Custom"
  2453. p.TopSurface = 0
  2454. p.BottomSurface = 0
  2455. p.Size = Hitd and Vector3.new(4,4,4)or Vector3.new(3,3,3)
  2456. p.CFrame = LA.CFrame * CFrame.new(0,-1.4,0)
  2457. local Con;Con = p.Touched:connect(function(f)Hitx(f,p,Con)end)
  2458. Instance.new("SpecialMesh",p).MeshType = "Sphere"
  2459. p:BreakJoints()
  2460. coroutine.wrap(function()
  2461. while Wait(0.06)do
  2462. if _Out then break end
  2463. for i = 1,2 do
  2464. local n = p
  2465. local p = Instance.new("Part",Character)
  2466. p.TopSurface = 0
  2467. p.BottomSurface = 0
  2468. p.CanCollide = false
  2469. p.Anchored = true
  2470. p.BrickColor = Settings.Colors[1]
  2471. p.formFactor = "Symmetric"
  2472. p.Size = Vector3.new(1,1,1)
  2473. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),math.random(-10,10))
  2474. local m = Instance.new("SpecialMesh",p)
  2475. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2476. m.Scale = Vector3.new(1,1,1)
  2477. Game:GetService("Debris"):AddItem(p,3)
  2478. m.Name = "Triangle"
  2479. coroutine.wrap(function()
  2480. for i = 1,15 do
  2481. p.Transparency = i/15
  2482. m.Scale = m.Scale + Vector3.new(2,2,0)
  2483. Wait()
  2484. end
  2485. p:Destroy()
  2486. end)()end
  2487. for i = 1,2 do
  2488. local n = p
  2489. local p = Instance.new("Part")
  2490. p.Name = "Trail"
  2491. p.TopSurface = 0
  2492. p.BottomSurface = 0
  2493. p.Anchored = true
  2494. p.CanCollide = false
  2495. p.formFactor = "Symmetric"
  2496. p.Size = Vector3.new(1,1,1)
  2497. p.BrickColor = Settings.Colors[2]
  2498. p.CFrame = n.CFrame
  2499. Game:GetService("Debris"):AddItem(p,3)
  2500. local m = Instance.new("SpecialMesh",p)
  2501. m.MeshType = "Sphere"
  2502. m.Scale = Vector3.new(2,2,2)
  2503. coroutine.wrap(function()
  2504. for i = 1,15 do
  2505. p.Transparency = i/15
  2506. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  2507. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  2508. Wait()
  2509. end
  2510. p:Destroy()
  2511. end)()end
  2512. for i = 1,2 do
  2513. local n = p
  2514. local p = Instance.new("Part")
  2515. p.Name = "Trail"
  2516. p.TopSurface = 0
  2517. p.BottomSurface = 0
  2518. p.Anchored = true
  2519. p.CanCollide = false
  2520. p.formFactor = "Symmetric"
  2521. p.Size = Vector3.new(1,1,1)
  2522. p.BrickColor = Settings.Colors[2]
  2523. p.CFrame = n.CFrame
  2524. Game:GetService("Debris"):AddItem(p,3)
  2525. local m = Instance.new("SpecialMesh",p)
  2526. m.MeshType = "Brick"
  2527. m.Scale = Vector3.new(2,2,2)
  2528. coroutine.wrap(function()
  2529. for i = 1,15 do
  2530. p.Transparency = i/15
  2531. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  2532. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  2533. Wait()
  2534. end
  2535. p:Destroy()
  2536. end)()end end end)()
  2537. coroutine.wrap(function()
  2538. for i = 1,20 do
  2539. if _Out then break end
  2540. Wait(0.1)
  2541. local n = p
  2542. local p = Instance.new("Part",Character)
  2543. p.Name = "Trail"
  2544. p.TopSurface = 0
  2545. p.BottomSurface = 0
  2546. p.Anchored = true
  2547. p.CanCollide = false
  2548. p.formFactor = "Symmetric"
  2549. p.Size = Vector3.new(1,1,1)
  2550. p.BrickColor = Settings.Colors[2]
  2551. p.CFrame = n.CFrame
  2552. Game:GetService("Debris"):AddItem(p,3)
  2553. local m = Instance.new("SpecialMesh",p)
  2554. m.MeshType = "Sphere"
  2555. m.Scale = Vector3.new(2,2,2)
  2556. coroutine.wrap(function()
  2557. for i = 1,15 do
  2558. p.Transparency = i/15
  2559. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  2560. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  2561. Wait()
  2562. end
  2563. p:Destroy()
  2564. end)()end end)()
  2565. local v = Instance.new("BodyVelocity",p)
  2566. v.P = 5000
  2567. v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2568. v.velocity = DIR *(Hitd and 220 or 110)
  2569. delay(4.5,function()
  2570. if _Hit then return end
  2571. Remove(p)
  2572. _Out = true
  2573. xxf = 30
  2574. end)
  2575. Wait(6)
  2576. if not CanShoot and not _Hit then
  2577. CanShoot = true
  2578. end elseif Mode == 5 then
  2579. if not Mouse.Target or not CanShoot then return end
  2580. if Power -1500 < 0 or Stop then
  2581. Stop = true
  2582. Debounces.Attacking = false
  2583. StopJoints()
  2584. ChargePosition(false)
  2585. Stance = 'Standing'
  2586. Explode(h1.CFrame,Settings.Colors[2])
  2587. Gun:Destroy()
  2588. Gun = nil
  2589. pcall(function()
  2590. Character.Animate.Disabled = false
  2591. end)table.foreach(Connections,function(_,v)
  2592. v:disconnect()
  2593. end)return end
  2594. Power = Power -1500
  2595. CanShoot = false
  2596. local Pos = Mouse.Hit.p
  2597. T.CFrame = CFrame.new(Pos)* CFrame.new(0,2,0)
  2598. Recoil()
  2599. for i = 1,4 do
  2600. local p = Instance.new("Part",Character)
  2601. p.Name = "BlastRing"
  2602. p.TopSurface = 0
  2603. p.BottomSurface = 0
  2604. p.CanCollide = false
  2605. p.Anchored = true
  2606. p.BrickColor = Settings.Colors[math.random(1,2)]
  2607. p.Size = Vector3.new(1,1,1)
  2608. 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)
  2609. local rm = Instance.new("SpecialMesh",p)
  2610. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2611. rm.Name = "BlastMesh"
  2612. rm.Scale = Vector3.new(1,1,1)
  2613. coroutine.wrap(function()
  2614. for n = 1,15 do
  2615. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  2616. if 2 +i/5 == 1.2 then
  2617. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  2618. end
  2619. p.Transparency = n/15
  2620. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  2621. Wait()
  2622. end
  2623. p:Destroy()
  2624. end)()
  2625. local p = Instance.new("Part",Character)
  2626. p.TopSurface = 0
  2627. p.BottomSurface = 0
  2628. p.formFactor = "Symmetric"
  2629. p.Size = Vector3.new(1,1,1)
  2630. p.Anchored = true
  2631. p.CanCollide = false
  2632. p.BrickColor = Settings.Colors[math.random(1,2)]
  2633. p.CFrame = CFrame.new(Pos)
  2634. local m = Instance.new("BlockMesh",p)
  2635. coroutine.wrap(function()
  2636. for x = 1,48 do
  2637. 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
  2638. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  2639. p.Transparency = x/48
  2640. Wait()
  2641. end
  2642. p:Destroy()
  2643. end)()
  2644. Game:GetService("Debris"):AddItem(p,5)
  2645. local p = Instance.new("Part",Character)
  2646. p.Name = "BlastRing"
  2647. p.TopSurface = 0
  2648. p.BottomSurface = 0
  2649. p.CanCollide = false
  2650. p.Anchored = true
  2651. p.BrickColor = Settings.Colors[math.random(1,2)]
  2652. p.Size = Vector3.new(1,1,1)
  2653. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  2654. local m = Instance.new("SpecialMesh",p)
  2655. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2656. m.Scale = Vector3.new(1,0.25,1)
  2657. coroutine.wrap(function()
  2658. for n = 1,13 do
  2659. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  2660. if 1 +i/5 == 1.2 then
  2661. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  2662. end
  2663. p.Transparency = n/13
  2664. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  2665. Wait()
  2666. end
  2667. p:Destroy()
  2668. end)()
  2669. Wait(0.1)
  2670. end
  2671. Wait(1)
  2672. CanShoot = true
  2673. elseif Mode == 2 then
  2674. if not CanShoot then return end
  2675. CanShoot = false
  2676. local function Remove(Obj)
  2677. coroutine.wrap(function()
  2678. for i = 1,15 do
  2679. Obj.Transparency = i/15
  2680. if Obj.Name == "lasur" then
  2681. Obj.Size = Vector3.new(Tip.Size.X,(Tip.Position -Mouse.Hit.p).magnitude,Tip.Size.Z)
  2682. Obj.CFrame = Tip.CFrame * CFrame.new(0,-(Tip.Position -Mouse.Hit.p).magnitude/2,0)
  2683. end
  2684. Wait()
  2685. end
  2686. Obj:Destroy()
  2687. end)()end
  2688. local function HitX(Obj)
  2689. if Obj.Parent ~= nil and Obj.Parent:IsA("Model")and not Obj:IsDescendantOf(Character)then
  2690. local h,t = Obj.Parent:findFirstChild("Humanoid"),Obj.Parent:findFirstChild("Torso")
  2691. if h and h.Health > 0 and t then
  2692. Damage(t,t,true,math.random(40,60))
  2693. end end end
  2694. local __Con,_Stop = false;__Con = Mouse.Button1Up:connect(function(k)
  2695. _Stop = true
  2696. xxf = 30
  2697. __Con:disconnect()
  2698. end)
  2699. table.insert(Connections,__Con)
  2700. local BlastModel = Instance.new("Model",Character)
  2701. BlastModel.Name = "BlastModel"
  2702. local lzr = Instance.new("Part",BlastModel)
  2703. lzr.Anchored = true
  2704. lzr.Size = Tip.Size
  2705. lzr.BrickColor = Settings.Colors[2]
  2706. lzr.TopSurface = 0
  2707. lzr.Name = "lasur"
  2708. lzr.BottomSurface = 0
  2709. lzr.FormFactor = "Custom"
  2710. lzr.CanCollide = false
  2711. lzr.Locked = true
  2712. lzr.Transparency = 1
  2713. lzr.CFrame = CFrame.new(Tip.Position)* CFrame.new(0,0,-(Tip.Position -Mouse.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2714. lzr.Touched:connect(function(h)
  2715. local n = true
  2716. coroutine.wrap(function()
  2717. lzr.TouchEnded:wait()
  2718. n = false
  2719. end)()
  2720. coroutine.wrap(function()
  2721. while Wait()do
  2722. if not n then break end
  2723. HitX(h)
  2724. end end)()end)
  2725. local l = Instance.new("SpotLight",Tip)
  2726. l.Color = Settings.Colors[2].Color
  2727. l.Face = 4
  2728. l.Brightness = 1
  2729. local m = Instance.new("CylinderMesh",lzr)
  2730. m.Scale = Vector3.new(1,1,1)
  2731. for i,v in pairs(BlastModel:GetChildren())do
  2732. coroutine.wrap(function()
  2733. for x = 1,10 do
  2734. v.Transparency = v.Transparency -0.1
  2735. Wait()
  2736. end end)()end
  2737. local function GetHumanoids()
  2738. local Characters = {}
  2739. for i,v in pairs(Workspace:GetChildren())do
  2740. if v:IsA("Model")then
  2741. local Hu = v:findFirstChild("Humanoid")
  2742. local Torso = v:findFirstChild("Torso")
  2743. if Hu and Torso and v.Name ~= Player.Name then
  2744. table.insert(Characters,Torso)
  2745. end end end
  2746. return Characters
  2747. end
  2748. while Wait()do
  2749. if _Stop then
  2750. CanShoot = true
  2751. break end
  2752. if Power -500 < 0 or Stop then
  2753. Stop = true
  2754. Debounces.Attacking = false
  2755. StopJoints()
  2756. ChargePosition(false)
  2757. Stance = 'Standing'
  2758. Explode(h1.CFrame,Settings.Colors[2])
  2759. Gun:Destroy()
  2760. Gun = nil
  2761. pcall(function()
  2762. Character.Animate.Disabled = false
  2763. end)table.foreach(Connections,function(_,v)
  2764. v:disconnect()
  2765. end)break end
  2766. Power = Power -500
  2767. Effect2(Tip,1.1,1.1,1.1,0,0,0,Settings.Colors[2])
  2768. xxf = 5
  2769. local nnn = math.random(-1,1)/10
  2770. lzr.Size = Vector3.new(Tip.Size.X +nnn,(Tip.Position -Mouse.Hit.p).magnitude,Tip.Size.Z +nnn)
  2771. lzr.CFrame = Tip.CFrame * CFrame.new(0,-(Tip.Position -Mouse.Hit.p).magnitude/2,0)
  2772. l.Range = l.Range == 0 and(Tip.Position -Mouse.Hit.p).magnitude or 0
  2773. Effect(Mouse.Hit.p,5,5,5,0,0,0,Settings.Colors[1])
  2774. for _,v in pairs(GetHumanoids())do
  2775. if(Mouse.Hit.p - v.Position).magnitude <= 5 then
  2776. local h = v.Parent:findFirstChild("Humanoid")
  2777. if h then
  2778. HitX(v)
  2779. end end end end
  2780. l:Destroy()
  2781. for i,v in pairs(BlastModel:GetChildren())do Remove(v)end
  2782. xxf = 30
  2783. CanShoot = true
  2784. elseif Mode == 1 then
  2785. if not CanShoot then return end
  2786. CanShoot = false
  2787. if Power -5000 < 0 or Stop then
  2788. Stop = true
  2789. Debounces.Attacking = false
  2790. StopJoints()
  2791. ChargePosition(false)
  2792. Stance = 'Standing'
  2793. Explode(h1.CFrame,Settings.Colors[2])
  2794. Gun:Destroy()
  2795. Gun = nil
  2796. pcall(function()
  2797. Character.Animate.Disabled = false
  2798. end)table.foreach(Connections,function(_,v)
  2799. v:disconnect()
  2800. end)end
  2801. Power = Power -5000
  2802. Effect2(Tip,2,2,2,0,0,0,Settings.Colors[2])
  2803. xxf = 15
  2804. local function Remove(Obj)
  2805. if Obj ~= nil and Obj.Parent ~= nil then
  2806. Implode(CFrame.new(Obj.Position)* CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),Obj.BrickColor)
  2807. Obj:Destroy()
  2808. end end
  2809. local DIR =(Tip.Position -(Tip.CFrame * CFrame.new(0,5,0)).p).unit
  2810. local _Out = false
  2811. local function Hitx(Hit,o,Bool)
  2812. if not Hit then return end
  2813. if not Hit:IsDescendantOf(Character)then
  2814. if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
  2815. if not(Hit.Parent:findFirstChild("Humanoid")or Hit.Parent.Parent:findFirstChild("Humanoid"))and Hit.Parent:IsA("Model")then Hit.Parent:BreakJoints()end
  2816. for i,v in pairs(Hit.Parent:GetChildren())do
  2817. if v:IsA("BasePart")then
  2818. v.Anchored = false
  2819. v.Velocity = o.Velocity.unit *300
  2820. v.RotVelocity = o.Position:Lerp(T.Position,0.5)
  2821. delay(0.6,function()
  2822. v.Velocity = Vector3.new(0,0,0)
  2823. v.RotVelocity = v.Velocity
  2824. end)end end end
  2825. DamageNear(o.Position,50,65)
  2826. o.Anchored = true
  2827. _Out = true
  2828. if not CanShoot then
  2829. CanShoot = true
  2830. xxf = 30
  2831. end for i = 1,10 do
  2832. o.Transparency = i/10
  2833. o.Mesh.Scale = o.Mesh.Scale + Vector3.new(2,2,2)
  2834. Wait()
  2835. end
  2836. o:Destroy()
  2837. end end
  2838. local fs =(LA.CFrame * CFrame.new(0,-2,0)).p
  2839. 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)
  2840. Recoil()
  2841. local p = Instance.new("Part",Character)
  2842. p.Locked = true
  2843. p.CanCollide = false
  2844. p.BrickColor = Settings.Colors[2]
  2845. p.FormFactor = "Custom"
  2846. p.TopSurface = 0
  2847. p.BottomSurface = 0
  2848. p.Size = Hitd and Vector3.new(4,4,4)or Vector3.new(3,3,3)
  2849. p.CFrame = LA.CFrame * CFrame.new(0,-1.4,0)
  2850. p.Touched:connect(function(f)Hitx(f,p)end)
  2851. Instance.new("SpecialMesh",p).MeshType = "Sphere"
  2852. p:BreakJoints()
  2853. coroutine.wrap(function()
  2854. while Wait(0.06)do
  2855. if _Out then break end
  2856. for i = 1,2 do
  2857. local n = p
  2858. local p = Instance.new("Part",Character)
  2859. p.TopSurface = 0
  2860. p.BottomSurface = 0
  2861. p.CanCollide = false
  2862. p.Anchored = true
  2863. p.BrickColor = Settings.Colors[1]
  2864. p.formFactor = "Symmetric"
  2865. p.Size = Vector3.new(1,1,1)
  2866. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),math.random(-10,10))
  2867. local m = Instance.new("SpecialMesh",p)
  2868. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2869. m.Scale = Vector3.new(1,1,1)
  2870. Game:GetService("Debris"):AddItem(p,3)
  2871. m.Name = "Triangle"
  2872. coroutine.wrap(function()
  2873. for i = 1,15 do
  2874. p.Transparency = i/15
  2875. m.Scale = m.Scale + Vector3.new(2,2,0)
  2876. Wait()
  2877. end
  2878. p:Destroy()
  2879. end)()end
  2880. for i = 1,2 do
  2881. local n = p
  2882. local p = Instance.new("Part")
  2883. p.Name = "Trail"
  2884. p.TopSurface = 0
  2885. p.BottomSurface = 0
  2886. p.Anchored = true
  2887. p.CanCollide = false
  2888. p.formFactor = "Symmetric"
  2889. p.Size = Vector3.new(1,1,1)
  2890. p.BrickColor = Settings.Colors[1]
  2891. p.CFrame = n.CFrame
  2892. Game:GetService("Debris"):AddItem(p,3)
  2893. local m = Instance.new("SpecialMesh",p)
  2894. m.MeshType = "Sphere"
  2895. m.Scale = Vector3.new(2,2,2)
  2896. coroutine.wrap(function()
  2897. for i = 1,15 do
  2898. p.Transparency = i/15
  2899. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  2900. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  2901. Wait()
  2902. end
  2903. p:Destroy()
  2904. end)()end
  2905. for i = 1,2 do
  2906. local n = p
  2907. local p = Instance.new("Part")
  2908. p.Name = "Trail"
  2909. p.TopSurface = 0
  2910. p.BottomSurface = 0
  2911. p.Anchored = true
  2912. p.CanCollide = false
  2913. p.formFactor = "Symmetric"
  2914. p.Size = Vector3.new(1,1,1)
  2915. p.BrickColor = Settings.Colors[1]
  2916. p.CFrame = n.CFrame
  2917. Game:GetService("Debris"):AddItem(p,3)
  2918. local m = Instance.new("SpecialMesh",p)
  2919. m.MeshType = "Brick"
  2920. m.Scale = Vector3.new(2,2,2)
  2921. coroutine.wrap(function()
  2922. for i = 1,15 do
  2923. p.Transparency = i/15
  2924. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  2925. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  2926. Wait()
  2927. end
  2928. p:Destroy()
  2929. end)()end
  2930. local hxpos = p.Position
  2931. for i,v in pairs(Workspace:GetChildren())do
  2932. if v:IsA("Model")and v ~= Character then
  2933. local Hn = v:findFirstChild("Humanoid")
  2934. if Hn and Hn.Health > 0 then
  2935. local Tf = v:findFirstChild("Torso")
  2936. if Tf then
  2937. if(Tf.Position -hxpos).magnitude <= 11 then
  2938. Hn:TakeDamage(2)
  2939. local vv = p.BodyVelocity:Clone()
  2940. vv.velocity = vv.velocity +(Tf.Position -hxpos).unit *10
  2941. vv.Parent = Tf
  2942. Game:GetService("Debris"):AddItem(vv,0.7)
  2943. end end end end end end end)()
  2944. coroutine.wrap(function()
  2945. for i = 1,20 do
  2946. if _Out then break end
  2947. Wait(0.1)
  2948. local n = p
  2949. local p = Instance.new("Part",Character)
  2950. p.Name = "Trail"
  2951. p.TopSurface = 0
  2952. p.BottomSurface = 0
  2953. p.Anchored = true
  2954. p.CanCollide = false
  2955. p.formFactor = "Symmetric"
  2956. p.Size = Vector3.new(1,1,1)
  2957. p.BrickColor = Settings.Colors[1]
  2958. p.CFrame = n.CFrame
  2959. Game:GetService("Debris"):AddItem(p,3)
  2960. local m = Instance.new("SpecialMesh",p)
  2961. m.MeshType = "Sphere"
  2962. m.Scale = Vector3.new(2,2,2)
  2963. coroutine.wrap(function()
  2964. for i = 1,15 do
  2965. p.Transparency = i/15
  2966. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  2967. p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  2968. Wait()
  2969. end
  2970. p:Destroy()
  2971. end)()end end)()
  2972. local v = Instance.new("BodyVelocity",p)
  2973. v.P = 5000
  2974. v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2975. v.velocity = DIR *(Hitd and 220 or 110)
  2976. delay(4.5,function()
  2977. Remove(p)
  2978. _Out = true
  2979. xxf = 30
  2980. end)
  2981. Wait(6)
  2982. if not CanShoot then
  2983. CanShoot = true
  2984. end end end))
  2985. table.insert(Connections,Mouse.Button1Up:connect(function()Working = false end))
  2986. coroutine.wrap(function()
  2987. ChargePosition(false)
  2988. Stance = ''
  2989. FaceForward()
  2990. StanceGyro.cframe = StanceGyro.cframe
  2991. local DIR = T.CFrame.lookVector
  2992. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/2,math.pi/2,0)* CFrame.new(-0.25,0,-0.5)
  2993. LS.DesiredAngle = 0
  2994. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
  2995. local nw = Character.Humanoid.WalkSpeed/2
  2996. while Wait()do
  2997. if Stop then break end
  2998. Stance = ''
  2999. N.DesiredAngle = 1.4
  3000. Character.Humanoid.WalkSpeed = nw
  3001. Wait()
  3002. end
  3003. Character.Humanoid.WalkSpeed = nw *2
  3004. N.DesiredAngle = 0
  3005. end)()end;
  3006. g = function()PoisonMode = not PoisonMode end;
  3007. l = function(Mouse)
  3008. if Power <= 0 then return end
  3009. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  3010. if AttackState ~= "Laser" then AttackState = "Laser" else AttackState = "Melee" end
  3011. Debounces.Attacking = true
  3012. Stance = "Lasering"
  3013. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  3014. if k == "l" then
  3015. BreakLoop = true
  3016. x:disconnect()
  3017. end end)
  3018. local gp
  3019. coroutine.wrap(function()
  3020. while Wait()do
  3021. if BreakLoop then break end
  3022. if Stance ~= "Lasering" then break end
  3023. if Power <= 0 then break end
  3024. gp = Character:findFirstChild("GeneratedParts")or Instance.new("Model",Character);gp.Name = "GeneratedParts";gp.Archivable = true
  3025. 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)
  3026. local Hit,Pos = Workspace:FindPartOnRay(_Ray,Character)
  3027. local Distance = (Mouse.Hit.p -rHandle.CFrame.p).magnitude
  3028. local RayPart = gp:findFirstChild("AtlasLaser")or Instance.new("Part",gp)
  3029. RayPart.Name = "AtlasLaser"
  3030. RayPart.BrickColor = Settings.Colors[math.random(1,2)]
  3031. RayPart.Reflectance = 0.3
  3032. RayPart.CanCollide = false
  3033. RayPart.Anchored = true
  3034. RayPart.Locked = true
  3035. RayPart.formFactor = "Custom"
  3036. RayPart.Size = Vector3.new(0.1,0.1,Distance)
  3037. RayPart.CFrame = CFrame.new(Mouse.Hit.p,rHandle.CFrame.p)* CFrame.new(0,0,-Distance/2)
  3038. RayPart.Touched:connect(function(Hit_)
  3039. if Hit_.Parent ~= Character then
  3040. local H = Hit_.Parent:findFirstChild("Humanoid")
  3041. if H then TakeDamage(H,2)end
  3042. end end)
  3043. local cf = Mouse.Hit
  3044. local hp = Instance.new("Part",gp)
  3045. hp.Size = Vector3.new(1,1,1)
  3046. hp.Anchored = true
  3047. hp.Locked = true
  3048. hp.CanCollide = false
  3049. hp.BrickColor = RayPart.BrickColor
  3050. hp.TopSurface = 0
  3051. hp.BottomSurface = 0
  3052. hp.CFrame = cf
  3053. coroutine.wrap(function()
  3054. for i = 1,3 do
  3055. hp.Size = hp.Size + Vector3.new(2,2,2)
  3056. hp.Transparency = hp.Transparency +0.2
  3057. hp.CFrame = cf * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6))
  3058. Wait(0.2)
  3059. end
  3060. hp:Destroy()
  3061. end)()
  3062. Power = Power -40
  3063. end
  3064. pcall(function()gp:Destroy()end)
  3065. Debounces.Attacking = false
  3066. Stance = "Standing"
  3067. end)()end;
  3068. y = function(Mouse)
  3069. if #Clones >= 5 then return end
  3070. if Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding or Debounces.Attacking or Debounces.Flying then return end
  3071. if Power -26000 >= 0 then
  3072. Power = Power -26000
  3073. StopPower = true
  3074. local x = Instance.new("Animation",Tool)
  3075. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  3076. local anim = Character.Humanoid:LoadAnimation(x)
  3077. anim:Play()
  3078. for i = 1,5 do
  3079. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,T.BrickColor,tonumber("0."..i))
  3080. Wait(0.2)
  3081. end
  3082. Wait(0.2)
  3083. local Clone = CloneCharacter()
  3084. for i,v in pairs(Clone:GetChildren())do
  3085. if v:IsA("BasePart")then
  3086. v.Touched:connect(function(Hit)
  3087. if Hit.Parent ~= Character and Hit.Parent ~= Workspace and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Clone then
  3088. ParticleEmit(Hit,"Really red",2)
  3089. Kill(Hit)
  3090. end end)end end
  3091. Clone.Humanoid.WalkSpeed = 0
  3092. StopPower = false
  3093. Clone.Torso.CFrame = LA.CFrame * CFrame.new(0,-2,-2)
  3094. local con;con = Mouse.Button1Down:connect(function()
  3095. if not Clone then con:disconnect()return end
  3096. pcall(function()
  3097. Clone.Torso.CFrame = Mouse.Hit * CFrame.new(0,10,0)
  3098. end)end)
  3099. local Registration = Instance.new("IntValue",Clone)
  3100. Registration.Name = "AtlasRegistered"
  3101. local ID = Instance.new("IntValue",Clone)
  3102. ID.Name = "IndexNumber"
  3103. ID.Value = #Clones == 0 and 1 or #Clones +1
  3104. Clones[#Clones == 0 and 1 or #Clones +1] = Clone
  3105. local Timer = 0
  3106. coroutine.wrap(function()
  3107. while Wait(1)do
  3108. if Timer == 15 then break end
  3109. Timer = Timer +1
  3110. end end)()
  3111. coroutine.wrap(function()
  3112. while Wait()do
  3113. if Timer == 15 then
  3114. Clones[Clone:findFirstChild("IndexNumber").Value] = nil
  3115. for i,v in pairs(Clone:GetChildren())do
  3116. if v:IsA("BasePart")then
  3117. coroutine.wrap(function()
  3118. for x = 1,10 do
  3119. v.Transparency = v.Transparency +0.1
  3120. Wait()
  3121. end end)()end end
  3122. delay(10 *(1/30),function()Clone:Destroy()end)
  3123. break
  3124. end end end)()end end;
  3125. r = function()
  3126. for i,v in pairs(Debounces)do
  3127. if v or Awakend then
  3128. return
  3129. end end
  3130. if Pr0mMode then
  3131. if not RageMode then
  3132. if RageWait then return end
  3133. RageMode = true
  3134. RageWait = true
  3135. SetHealth()
  3136. Chat(H,"Tundra!","Navy blue")
  3137. GuiTexture = IceTexture
  3138. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974753"
  3139. LA.Anchored = true
  3140. RA.Anchored = true
  3141. LL.Anchored = true
  3142. RL.Anchored = true
  3143. T.Anchored = true
  3144. local s = Instance.new("Part",Character)
  3145. s.Anchored = true
  3146. s.TopSurface = 0
  3147. s.BottomSurface = 0
  3148. s.Locked = true
  3149. s.Transparency = 1
  3150. s.CanCollide = false
  3151. s.Shape = "Ball"
  3152. s.Reflectance = 0
  3153. s.BrickColor = BrickColor.new("Navy blue")
  3154. s.CFrame = T.CFrame
  3155. coroutine.wrap(function()
  3156. for i = 1,5 do
  3157. s.Size = s.Size + Vector3.new(2,2,2)
  3158. s.CFrame = T.CFrame
  3159. s.Transparency = s.Transparency -0.2
  3160. Wait()
  3161. end
  3162. Wait(0.1)
  3163. s.BrickColor = BrickColor.new("Really black")
  3164. for i = 1,10 do
  3165. s.Size = s.Size - Vector3.new(2,2,2)
  3166. s.CFrame = T.CFrame
  3167. s.Transparency = s.Transparency +0.1
  3168. Wait()
  3169. end
  3170. s:Destroy()
  3171. end)()
  3172. local l = Instance.new("PointLight",s)
  3173. l.Color = s.Color
  3174. l.Range = 60
  3175. local f = Instance.new("Part",Character)
  3176. f.BrickColor = BrickColor.new("Navy blue")
  3177. f.Size = Vector3.new(5,1,5)
  3178. f.Anchored = true
  3179. f.Locked = true
  3180. f.CanCollide = false
  3181. f.TopSurface = 0
  3182. f.BottomSurface = 0
  3183. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3184. local sm = Instance.new("SpecialMesh",f)
  3185. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3186. sm.Scale = Vector3.new(4,4,4)
  3187. coroutine.wrap(function()
  3188. for i = 1,20 do
  3189. f.Transparency = f.Transparency +0.05
  3190. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  3191. Wait()
  3192. end
  3193. f:Destroy()
  3194. end)()
  3195. delay(1,function()
  3196. LA.Anchored = false
  3197. RA.Anchored = false
  3198. LL.Anchored = false
  3199. RL.Anchored = false
  3200. T.Anchored = false
  3201. end)
  3202. delay(4 *60,function()RageWait = false end)
  3203. else
  3204. RageMode = false
  3205. GuiTexture = ""
  3206. SetHealth()
  3207. Chat(H,"Ugh!","Navy blue")
  3208. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
  3209. LA.Anchored = true
  3210. RA.Anchored = true
  3211. LL.Anchored = true
  3212. RL.Anchored = true
  3213. T.Anchored = true
  3214. local s = Instance.new("Part",Character)
  3215. s.Anchored = true
  3216. s.TopSurface = 0
  3217. s.BottomSurface = 0
  3218. s.Locked = true
  3219. s.Transparency = 1
  3220. s.CanCollide = false
  3221. s.Shape = "Ball"
  3222. s.Reflectance = 0
  3223. s.BrickColor = BrickColor.new("Navy blue")
  3224. s.CFrame = T.CFrame
  3225. coroutine.wrap(function()
  3226. for i = 1,5 do
  3227. s.Size = s.Size + Vector3.new(2,2,2)
  3228. s.CFrame = T.CFrame
  3229. s.Transparency = s.Transparency -0.2
  3230. Wait()
  3231. end
  3232. Wait(0.1)
  3233. s.BrickColor = BrickColor.new("Really black")
  3234. for i = 1,10 do
  3235. s.Size = s.Size - Vector3.new(2,2,2)
  3236. s.CFrame = T.CFrame
  3237. s.Transparency = s.Transparency +0.1
  3238. Wait()
  3239. end
  3240. s:Destroy()
  3241. end)()
  3242. local l = Instance.new("PointLight",s)
  3243. l.Color = s.Color
  3244. l.Range = 60
  3245. local f = Instance.new("Part",Character)
  3246. f.BrickColor = BrickColor.new("Navy blue")
  3247. f.Size = Vector3.new(5,1,5)
  3248. f.Anchored = true
  3249. f.Locked = true
  3250. f.CanCollide = false
  3251. f.TopSurface = 0
  3252. f.BottomSurface = 0
  3253. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3254. local sm = Instance.new("SpecialMesh",f)
  3255. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3256. sm.Scale = Vector3.new(4,4,4)
  3257. coroutine.wrap(function()
  3258. for i = 1,20 do
  3259. f.Transparency = f.Transparency +0.05
  3260. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  3261. Wait()
  3262. end
  3263. f:Destroy()
  3264. end)()
  3265. delay(1,function()
  3266. LA.Anchored = false
  3267. RA.Anchored = false
  3268. LL.Anchored = false
  3269. RL.Anchored = false
  3270. T.Anchored = false
  3271. end)end elseif not Pr0mMode then
  3272. if RageMode then
  3273. RageMode = false
  3274. SetHealth()
  3275. local Sayings = {"Ugh...","That was fun!"}
  3276. ypcall(function()
  3277. local sg = PlayerGui:findFirstChild("RedTintAtlas"):findFirstChild("Frame")
  3278. coroutine.wrap(function()
  3279. for i = 35,1,1 do
  3280. sg.BackgroundColor3 = Color3.new(i/35,0,0)
  3281. sg.BackgroundTransparency = sg.BackgroundTransparency +0.01
  3282. Wait()
  3283. end end)()
  3284. sg.Parent:Destroy()
  3285. end)
  3286. Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
  3287. Face.Texture = FaceTexture
  3288. GuiTexture = ""
  3289. LA.Anchored = true
  3290. RA.Anchored = true
  3291. LL.Anchored = true
  3292. RL.Anchored = true
  3293. T.Anchored = true
  3294. local s = Instance.new("Part",Character)
  3295. s.Anchored = true
  3296. s.TopSurface = 0
  3297. s.BottomSurface = 0
  3298. s.Locked = true
  3299. s.Transparency = 1
  3300. s.CanCollide = false
  3301. s.Shape = "Ball"
  3302. s.Reflectance = 0
  3303. s.BrickColor = Settings.Colors[2]
  3304. s.CFrame = T.CFrame
  3305. coroutine.wrap(function()
  3306. for i = 1,5 do
  3307. s.Size = s.Size + Vector3.new(2,2,2)
  3308. s.CFrame = T.CFrame
  3309. s.Transparency = s.Transparency -0.2
  3310. Wait()
  3311. end
  3312. Wait(0.1)
  3313. s.BrickColor = BrickColor.new("Really black")
  3314. for i = 1,10 do
  3315. s.Size = s.Size - Vector3.new(2,2,2)
  3316. s.CFrame = T.CFrame
  3317. s.Transparency = s.Transparency +0.1
  3318. Wait()
  3319. end
  3320. s:Destroy()
  3321. end)()
  3322. local l = Instance.new("PointLight",s)
  3323. l.Color = s.Color
  3324. l.Range = 60
  3325. local f = Instance.new("Part",Character)
  3326. f.BrickColor = Settings.Colors[2]
  3327. f.Size = Vector3.new(5,1,5)
  3328. f.Anchored = true
  3329. f.Locked = true
  3330. f.CanCollide = false
  3331. f.TopSurface = 0
  3332. f.BottomSurface = 0
  3333. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3334. local sm = Instance.new("SpecialMesh",f)
  3335. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3336. sm.Scale = Vector3.new(4,4,4)
  3337. coroutine.wrap(function()
  3338. for i = 1,20 do
  3339. f.Transparency = f.Transparency +0.05
  3340. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  3341. Wait()
  3342. end
  3343. f:Destroy()
  3344. end)()
  3345. delay(1,function()
  3346. LA.Anchored = false
  3347. RA.Anchored = false
  3348. LL.Anchored = false
  3349. RL.Anchored = false
  3350. T.Anchored = false
  3351. end)else
  3352. if RageWait then return end
  3353. RageWait = true
  3354. RageMode = true
  3355. SetHealth()
  3356. local Sayings = {"Rage!","Can't stop me now!"}
  3357. Face.Texture = "http://www.roblox.com/asset/?id=135921702"
  3358. GuiTexture = "http://www.roblox.com/asset/?id=136241211"
  3359. Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
  3360. local s = Instance.new("ScreenGui",PlayerGui)
  3361. s.Name = "RedTintAtlas"
  3362. local sg = Instance.new("Frame",s)
  3363. sg.ZIndex = 10
  3364. sg.BackgroundTransparency = 1
  3365. sg.BackgroundColor3 = Color3.new(1,0,0)
  3366. sg.Size = UDim2.new(1,0,1,0)
  3367. sg.BorderSizePixel = 0
  3368. coroutine.wrap(function()
  3369. for i = 1,35 do
  3370. sg.BackgroundTransparency = sg.BackgroundTransparency -0.01
  3371. Wait()
  3372. end end)()
  3373. LA.Anchored = true
  3374. RA.Anchored = true
  3375. LL.Anchored = true
  3376. RL.Anchored = true
  3377. T.Anchored = true
  3378. local s = Instance.new("Part",Character)
  3379. s.Anchored = true
  3380. s.TopSurface = 0
  3381. s.BottomSurface = 0
  3382. s.Locked = true
  3383. s.Transparency = 1
  3384. s.CanCollide = false
  3385. s.Shape = "Ball"
  3386. s.Reflectance = 0
  3387. s.BrickColor = Settings.Colors[1]
  3388. s.CFrame = T.CFrame
  3389. coroutine.wrap(function()
  3390. for i = 1,5 do
  3391. s.Size = s.Size + Vector3.new(2,2,2)
  3392. s.CFrame = T.CFrame
  3393. s.Transparency = s.Transparency -0.2
  3394. Wait()
  3395. end
  3396. Wait(0.1)
  3397. s.BrickColor = BrickColor.new("Really red")
  3398. for i = 1,10 do
  3399. s.Size = s.Size - Vector3.new(2,2,2)
  3400. s.CFrame = T.CFrame
  3401. s.Transparency = s.Transparency +0.1
  3402. Wait()
  3403. end
  3404. s:Destroy()
  3405. end)()
  3406. local l = Instance.new("PointLight",s)
  3407. l.Color = s.Color
  3408. l.Range = 60
  3409. local f = Instance.new("Part",Character)
  3410. f.BrickColor = Settings.Colors[1]
  3411. f.Size = Vector3.new(5,1,5)
  3412. f.Anchored = true
  3413. f.Locked = true
  3414. f.CanCollide = false
  3415. f.TopSurface = 0
  3416. f.BottomSurface = 0
  3417. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3418. local sm = Instance.new("SpecialMesh",f)
  3419. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3420. sm.Scale = Vector3.new(4,4,4)
  3421. coroutine.wrap(function()
  3422. for i = 1,20 do
  3423. f.Transparency = f.Transparency +0.05
  3424. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  3425. Wait()
  3426. end
  3427. f:Destroy()
  3428. end)()
  3429. delay(1,function()
  3430. LA.Anchored = false
  3431. RA.Anchored = false
  3432. LL.Anchored = false
  3433. RL.Anchored = false
  3434. T.Anchored = false
  3435. end)
  3436. delay(4 *60,function()RageWait = false end)
  3437. end end end;
  3438. k = function()
  3439. if Power -26000 < 0 then return end
  3440. for i,v in pairs(Debounces)do
  3441. if v then
  3442. return
  3443. end end
  3444. if Character.Humanoid.Health -300 < 0 then return end
  3445. Character.Humanoid:TakeDamage(300)
  3446. Power = Power -26000
  3447. Chat(H,"Welcome to hell...","Really red")
  3448. local a,b = Game.Lighting.Ambient,Game.Lighting.Brightness
  3449. Game.Lighting.Brightness = 0
  3450. Game.Lighting.Ambient = Color3.new(1,0,1)
  3451. Wait(0.02)
  3452. Game.Lighting.Ambient = Color3.new(1,0,0)
  3453. Game.Lighting.Brightness = 10000
  3454. Wait(0.23)
  3455. delay(0.5,function()Game.Lighting.Ambient = a end)
  3456. Game.Lighting.Brightness = b
  3457.  
  3458.  
  3459. end;
  3460.  
  3461. }
  3462. function Effect(Pos,x1,y1,z1,x2,y2,z2,color,ref)
  3463. local S = Instance.new("Part",Character)
  3464. S.FormFactor = 0
  3465. S.Size = Vector3.new(1,1,1)
  3466. S.BrickColor = color
  3467. S.Reflectance = ref or 0
  3468. S.TopSurface = 0
  3469. S.BottomSurface = 0
  3470. S.Transparency = 0.5
  3471. S.Anchored = true
  3472. S.CanCollide = false
  3473. S.CFrame = CFrame.new(Pos)* CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3474. local msh2 = Instance.new("BlockMesh",S)
  3475. msh2.Scale = Vector3.new(x1,y1,z1)
  3476. coroutine.wrap(function()
  3477. for i = 1,9 do
  3478. msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  3479. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3480. S.Transparency = i *0.1
  3481. Wait()
  3482. end
  3483. S:Destroy()
  3484. end)()end
  3485. function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
  3486. if part:IsDescendantOf(Workspace)then
  3487. local S = Instance.new("Part",Character)
  3488. S.FormFactor = 0
  3489. S.Size = Vector3.new(1,1,1)
  3490. S.BrickColor = color
  3491. S.Reflectance = ref or 0
  3492. S.TopSurface = 0
  3493. S.BottomSurface = 0
  3494. S.Transparency = 0.5
  3495. S.Anchored = true
  3496. S.CanCollide = false
  3497. S.CFrame = part.CFrame * CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3498. local msh2 = Instance.new("BlockMesh",S)
  3499. msh2.Scale = Vector3.new(x1,y1,z1)
  3500. coroutine.wrap(function()
  3501. for i = 1,9 do
  3502. msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  3503. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3504. S.Transparency = i *0.1
  3505. Wait()
  3506. end
  3507. S:Destroy()
  3508. end)()end end
  3509. local function EmberWave(CF,Color)
  3510. local p = Instance.new("Part",Character)
  3511. p.Anchored = true
  3512. p.Locked = true
  3513. p.CanCollide = false
  3514. p.CFrame = CF
  3515. p.Transparency = 1
  3516. coroutine.wrap(function()
  3517. local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  3518. for i = 1,30 do
  3519. p.CFrame = p.CFrame *x
  3520. x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  3521. Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
  3522. Wait(0.1)
  3523. end
  3524. p:Destroy()
  3525. end)()end
  3526. local function AbsVector(V)return Vector3.new(math.abs(V.X),math.abs(V.Y),math.abs(V.Z))end
  3527. NonSwordKeys = {
  3528.  
  3529. u = function(Mouse)
  3530. for i,v in pairs(Debounces)do if v then return end end
  3531. if Power -26000 < 0 then return end
  3532. Power = Power -26000
  3533. local Ended,End = false
  3534. Debounces.Attacking = true
  3535. Stance = "Null"
  3536. StopPower = true
  3537. local bv = Instance.new("BodyVelocity",T)
  3538. bv.Name = "FlyVelocityVector"
  3539. bv.maxForce = Vector3.new(0,math.huge,0)
  3540. bv.velocity = Vector3.new(0,0,0)
  3541. local bg = Instance.new("BodyGyro",T)
  3542. bg.Name = "FlyGyro"
  3543. bg.maxTorque = Vector3.new(0,0,0)
  3544. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3545. bg.maxTorque = Vector3.new(9000,9000,9000)
  3546. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3547. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
  3548. local MouseMoveConnection = Mouse.Move:connect(function()
  3549. bg.maxTorque = Vector3.new(9000,9000,9000)
  3550. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3551. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
  3552. end)
  3553. local Tries,Connections,Grabbed = 0,{}
  3554. local function Touched(Hit)
  3555. if Hit.Parent ~= Character then
  3556. if Hit.Parent:findFirstChild("Humanoid")and Hit.Parent:findFirstChild("Humanoid").Health > 0 then
  3557. Grabbed = Hit.Parent:findFirstChild("Torso")
  3558. for i,v in pairs(Connections)do
  3559. v:disconnect()
  3560. end
  3561. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  3562. coroutine.wrap(function()
  3563. print'got'
  3564. end)()end end end
  3565. table.foreach(Character:GetChildren(),function(_,v)if v:IsA("BasePart")then table.insert(Connections,v.Touched:connect(Touched))end end)
  3566. while Wait()do
  3567. coroutine.wrap(function()
  3568. local p = Instance.new("Part",Character)
  3569. p.Name = "Trail"
  3570. p.TopSurface = 0
  3571. p.BottomSurface = 0
  3572. p.Anchored = true
  3573. p.CanCollide = false
  3574. p.formFactor = "Symmetric"
  3575. p.Size = Vector3.new(1,1,1)
  3576. p.BrickColor = BrickColor.new("Really red")
  3577. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  3578. Game:GetService("Debris"):AddItem(p,3)
  3579. local m = Instance.new("BlockMesh",p)
  3580. m.Scale = Vector3.new(4,4,4)
  3581. for i = 1,15 do
  3582. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  3583. p.Transparency = i/15
  3584. 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)
  3585. Wait()
  3586. end
  3587. p:Destroy()
  3588. end)()
  3589. coroutine.wrap(function()
  3590. local p = Instance.new("Part",Character)
  3591. p.Name = "Trail"
  3592. p.TopSurface = 0
  3593. p.BottomSurface = 0
  3594. p.Anchored = true
  3595. p.CanCollide = false
  3596. p.formFactor = "Symmetric"
  3597. p.Size = Vector3.new(1,1,1)
  3598. p.BrickColor = BrickColor.new("Really red")
  3599. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  3600. Game:GetService("Debris"):AddItem(p,3)
  3601. local m = Instance.new("BlockMesh",p)
  3602. m.Scale = Vector3.new(4,4,4)
  3603. for i = 1,15 do
  3604. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  3605. p.Transparency = i/15
  3606. 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)
  3607. Wait()
  3608. end
  3609. p:Destroy()
  3610. end)()
  3611. if(not Grabbed and Tries == 2)or Grabbed then break end
  3612. Tries = Tries +1
  3613. end
  3614. End = function()
  3615. Ended = true
  3616. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  3617. StopPower = false
  3618. Stance = "Standing"
  3619. Debounces.Attacking = false
  3620. end
  3621. if not Grabbed and not Ended then End()return end
  3622. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  3623. print(Grabbed and "GAWTCHA" or "Missed")
  3624. local _ax,axx = true,true
  3625. coroutine.wrap(function()
  3626. while Wait()do
  3627. if axx then
  3628. Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  3629. end if not _ax then break end
  3630. Wait()
  3631. end end)()
  3632. local Taunts = {"Out of my sight!","Let her feast upon you."}
  3633. 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))
  3634. Chat(H,Taunts[math.random(1,#Taunts)],BrickColor.new("Really red"))
  3635. _ax = false
  3636. Wait(0.6)
  3637. _ax = true
  3638. coroutine.wrap(function()
  3639. while Wait()do
  3640. if axx then
  3641. Grabbed.CFrame = RL.CFrame * CFrame.new(0,0,-1)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  3642. end if not _ax then break end
  3643. Wait()
  3644. end end)()
  3645. StopTrail = false
  3646. Implode(RL.CFrame * CFrame.new(0,-1,-1),Settings.Colors[2])
  3647. Wait(0.6)
  3648. _ax = false
  3649. T.CFrame = CFrame.new(T.CFrame.p,T.Position + Game.Lighting:GetMoonDirection())
  3650. local Bx = Instance.new("BodyPosition",Grabbed)
  3651. Bx.P = 1300
  3652. Bx.maxForce = Vector3.new(500000,500000,500000)*50000000
  3653. Bx.position = Game.Lighting:GetMoonDirection()* 3003
  3654. Trail(Grabbed,CFrame.new(0,0,0),BrickColor.new("Really red"))
  3655. DoScript(Game.Players:GetPlayerFromCharacter(Grabbed.Parent),"AtmosphericBurn")
  3656. local Colors = {"Really red","Neon orange","New Yeller"}
  3657. local dn = true
  3658. coroutine.wrap(function()
  3659. while Wait(0.1)do
  3660. if not dn then break end
  3661. 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)
  3662. end end)()
  3663. delay(4,function()
  3664. dn = false
  3665. StopTrail = true
  3666. Kill(Grabbed)
  3667. pcall(function()
  3668. Grabbed.Parent:BreakJoints()
  3669. end)end)
  3670. if not Ended then
  3671. End()
  3672. end end;
  3673. j = function(Mouse)
  3674. if RageMode then return end
  3675. if Debounces.IsCharging or Debounces.IsHealing or Debounces.Attacking or Debounces.Flying then return end
  3676. Debounces.Shielding = not Debounces.Shielding
  3677. if not Debounces.Shielding then
  3678. T.Anchored = true
  3679. StopPower = false
  3680. RA.Anchored = false
  3681. LA.Anchored = false
  3682. LL.Anchored = false
  3683. RL.Anchored = false
  3684. H.Anchored = false
  3685. delay(0.2,function()T.Anchored = false end)
  3686. Stance = "Standing"
  3687. end
  3688. if Debounces.Shielding then
  3689. if Power -130 >= 0 then
  3690. Stance = "null"
  3691. ChargePosition(false)
  3692. Power = Power -130
  3693. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  3694. Wait(0.1)
  3695. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  3696. Wait(0.1)
  3697. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  3698. Wait(0.1)
  3699. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  3700. Wait(0.1)
  3701. 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)
  3702. Wait(0.1)
  3703. 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)
  3704. RA.Anchored = true
  3705. LA.Anchored = true
  3706. LL.Anchored = true
  3707. RL.Anchored = true
  3708. H.Anchored = true
  3709. StopPower = true
  3710. local Rot,Clr = 45
  3711. local s = Instance.new("Part",Character)
  3712. s.BrickColor = Clr or Settings.Colors[1]
  3713. s.Size = Vector3.new(1,1,1)
  3714. s.Anchored = true
  3715. s.Locked = true
  3716. s.CanCollide = false
  3717. s.TopSurface = 0
  3718. s.BottomSurface = 0
  3719. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  3720. local sm = Instance.new("SpecialMesh",s)
  3721. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3722. sm.Scale = Vector3.new(33,1,33)
  3723. while Wait()do
  3724. if not Debounces.Shielding then break end
  3725. if Power -30 < 0 then break end
  3726. if Power == 0 then break end
  3727. Power = Power -30
  3728. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0)
  3729. local f = Instance.new("Part",Character)
  3730. f.BrickColor = Clr or Settings.Colors[1]
  3731. f.Size = Vector3.new(5,1,5)
  3732. f.Anchored = true
  3733. f.Locked = true
  3734. f.CanCollide = false
  3735. f.TopSurface = 0
  3736. f.BottomSurface = 0
  3737. f.CFrame = T.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3738. local sm = Instance.new("SpecialMesh",f)
  3739. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3740. sm.Scale = Vector3.new(20,20,20)
  3741. coroutine.wrap(function()
  3742. for i = 1,13 do
  3743. f.Transparency = i/13
  3744. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  3745. Wait()
  3746. end
  3747. f:Destroy()
  3748. end)()
  3749. local Wind = Instance.new("Part",Character)
  3750. Wind.Anchored = true
  3751. Wind.CanCollide = true
  3752. Wind.Locked = true
  3753. Wind.BrickColor = Clr or Settings.Colors[1]
  3754. Wind.Transparency = 0.5
  3755. Wind.Shape = "Ball"
  3756. Wind.TopSurface = 0
  3757. Wind.BottomSurface = 0
  3758. Wind.Size = Vector3.new(math.random(10,15),1,math.random(10,15))
  3759. Wind.CFrame = T.CFrame
  3760. 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
  3761. coroutine.wrap(function()
  3762. for i = 0.5,1,0.1 do
  3763. Wait()
  3764. Wind.Transparency = i
  3765. end
  3766. Wind:Destroy()
  3767. end)()end
  3768. T.Anchored = true
  3769. StopPower = false
  3770. RA.Anchored = false
  3771. LA.Anchored = false
  3772. LL.Anchored = false
  3773. RL.Anchored = false
  3774. H.Anchored = false
  3775. s:Destroy()
  3776. delay(0.2,function()T.Anchored = false end)
  3777. Stance = "Standing"
  3778. end end end;
  3779. g = function()
  3780. Wait(0.15)
  3781. for i,v in pairs(Debounces)do
  3782. if v then
  3783. return
  3784. end end
  3785. Debounces.Attacking = true
  3786. local C = math.random(1,2)== 2 and LA or RA
  3787. local Con;Con = C.Touched:connect(function(Hit)
  3788. if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
  3789. Damage(C,Hit,true,46)
  3790. ParticleEmit(Hit,BrickColor.new("Really red"),2)
  3791. Con:disconnect()
  3792. end end)
  3793. local spinForce = Instance.new("BodyAngularVelocity",T)
  3794. spinForce.P = 1000000
  3795. spinForce.angularvelocity = Vector3.new(0,C == RA and 11 or -11,0)
  3796. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  3797. Game:GetService("Debris"):AddItem(spinForce,0.6)
  3798. Character.Humanoid.Jump = true
  3799. UpperCutTrail(C,CFrame.new(0,-2,0),Settings.Colors[2])
  3800. Wait(0.6)
  3801. pcall(function()Con:disconnect()end)
  3802. Wait(0.1)
  3803. Debounces.Attacking = false
  3804. end;
  3805. l = function(Mouse)
  3806. ypcall(function()
  3807. if Power -26000 < 0 then return end
  3808. for i,v in pairs(Debounces)do
  3809. if v then
  3810. return
  3811. end end
  3812. Power = Power -26000
  3813. Debounces.Attacking = true
  3814. Chat(H,"Whatever you have to say, say it now because this is your last statement!","Really red")
  3815. StopPower = true
  3816. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  3817. StanceGyro.P = 5000
  3818. StanceGyro.D = 200
  3819. Stance = "Null"
  3820. ChargePosition(false)
  3821. LS.MaxVelocity = 0.3
  3822. LS.MaxVelocity = 0.3
  3823. RH.MaxVelocity = 0.3
  3824. LH.MaxVelocity = 0.3
  3825. RS.DesiredAngle = 0
  3826. LS.DesiredAngle = 0
  3827. RH.DesiredAngle = 0
  3828. LH.DesiredAngle = 0
  3829. N.DesiredAngle = -1.4
  3830. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  3831. local DIR = Direction()[1].lookVector
  3832. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  3833. RH.DesiredAngle = 0.15
  3834. LH.DesiredAngle = 0.3
  3835. for i = 1,5 do
  3836. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
  3837. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  3838. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  3839. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/12.5,0,0)* CFrame.new(0,-0.1,0)
  3840. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  3841. Wait()
  3842. end
  3843. Wait(0.25)
  3844. local MaxDistance,Grabbed,HPos = 150
  3845. for i = 1,20 do
  3846. if Grabbed then break end
  3847. local r = Ray.new(RA.Position,DIR)
  3848. coroutine.wrap(function()
  3849. local p = Instance.new("Part",Character)
  3850. p.Name = "Trail"
  3851. p.TopSurface = 0
  3852. p.BottomSurface = 0
  3853. p.Anchored = true
  3854. p.CanCollide = false
  3855. p.formFactor = "Symmetric"
  3856. p.Size = Vector3.new(1,1,1)
  3857. p.BrickColor = BrickColor.new("Really red")
  3858. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  3859. Game:GetService("Debris"):AddItem(p,3)
  3860. local m = Instance.new("BlockMesh",p)
  3861. m.Scale = Vector3.new(4,4,4)
  3862. for i = 1,15 do
  3863. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  3864. p.Transparency = i/15
  3865. 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)
  3866. Wait()
  3867. end
  3868. p:Destroy()
  3869. end)()
  3870. HPos = RA.Position
  3871. for i,v in pairs(Workspace:GetChildren())do
  3872. if v:IsA("Model")and v ~= Character then
  3873. local h = v:findFirstChild("Humanoid")
  3874. if h then
  3875. if h.Health > 0 then
  3876. local t = v:findFirstChild("Torso")
  3877. if t then
  3878. if(t.Position - HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
  3879. h.PlatformStand = true
  3880. coroutine.wrap(function()
  3881. local p = Instance.new("Part",Character)
  3882. p.Name = "Trail"
  3883. p.TopSurface = 0
  3884. p.BottomSurface = 0
  3885. p.Anchored = true
  3886. p.CanCollide = false
  3887. p.formFactor = "Symmetric"
  3888. p.Size = Vector3.new(1,1,1)
  3889. p.BrickColor = BrickColor.new("Really red")
  3890. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  3891. Game:GetService("Debris"):AddItem(p,3)
  3892. local m = Instance.new("BlockMesh",p)
  3893. m.Scale = Vector3.new(4,4,4)
  3894. for i = 1,15 do
  3895. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  3896. 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)
  3897. Wait()
  3898. end
  3899. p:Destroy()
  3900. end)()
  3901. local p = Instance.new("BodyVelocity",t)
  3902. p.P = 3000
  3903. p.maxForce = Vector3.new(40000,40000,40000)
  3904. p.velocity = (t.Position - T.Position).unit *-(10 +(t.Position - T.Position).magnitude *0.75)
  3905. Game:GetService("Debris"):AddItem(p,0.25)
  3906. if(t.Position -HPos).magnitude < 3 then
  3907. Wait(0.15)
  3908. Grabbed = t
  3909. t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
  3910. break
  3911. end end end end end end end
  3912. Wait(0.1)
  3913. end
  3914. if Grabbed then
  3915. local Target = Grabbed.Parent.Humanoid
  3916. Wait()
  3917. Chat(H,"Suffer!","Really red")
  3918. local BP = Instance.new("BodyPosition",T)
  3919. BP.P = 5000
  3920. BP.maxForce = Vector3.new(500000,500000,500000)*50000000
  3921. BP.position = T.Position
  3922. N.DesiredAngle = 1.6
  3923. RS.DesiredAngle = -0.4
  3924. LS.DesiredAngle = 0.4
  3925. local GR,_GR = true,true
  3926. coroutine.wrap(function()
  3927. while _GR do
  3928. if GR then
  3929. Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  3930. end
  3931. Wait()
  3932. end end)()
  3933. for i = 1,10 do
  3934. Wait()
  3935. BP.position = BP.position +DIR *1
  3936. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/10)*2,0)
  3937. T.CFrame = StanceGyro.cframe
  3938. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/50,0,0)
  3939. end
  3940. local DesPos
  3941. N.DesiredAngle = -1.5
  3942. RS.DesiredAngle = 3.2
  3943. DesPos = BP.position +DIR *3.5 + Vector3.new(0,500.5,0)
  3944. local dp = Instance.new("BodyPosition")
  3945. dp.P = 5000
  3946. dp.maxForce = Vector3.new(50000,50000,50000)*50000000000000000
  3947. 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)
  3948. GR = false
  3949. for i = 1,5 do
  3950. Wait(0.5)
  3951. BP.position = BP.position +DIR *0.1
  3952. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/5),0)
  3953. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  3954. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/50,0,0)
  3955. if i >= 3 then
  3956. dp.Parent = Grabbed
  3957. GR = false
  3958. Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)*rot
  3959. dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
  3960. end end
  3961. for i = 6,13 do
  3962. Wait(0.2)
  3963. dp.Parent = Grabbed
  3964. GR = false
  3965. Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)* CFrame.fromEulerAnglesXYZ(i ^2/5,i/10,math.sin(2 *i))
  3966. dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
  3967. end
  3968. ChargePosition(false)
  3969. RS.DesiredAngle = -0.2
  3970. LH.DesiredAngle = 0.2
  3971. RH.DesiredAngle = -0.2
  3972. LS.DesiredAngle = 0.2
  3973. N.DesiredAngle = 0
  3974. Chat(H,"Here comes the build up!","Really red")
  3975. local x = T.Position
  3976. for i = 1,40 do
  3977. T.CFrame = CFrame.new(x:Lerp(DesPos,i/40),Grabbed.Position)* CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  3978. StanceGyro.cframe = T.CFrame
  3979. BP.position = T.CFrame.p
  3980. if i > 20 then
  3981. RS.DesiredAngle = 3.2
  3982. end
  3983. Wait()
  3984. end
  3985. GR = true
  3986. dp:Destroy()
  3987. LS.DesiredAngle = 0
  3988. LH.DesiredAngle = 1
  3989. RH.DesiredAngle = 1
  3990. LS.DesiredAngle = 1
  3991. LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  3992. N.DesiredAngle = 1.6
  3993. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  3994. ChargePosition(false)
  3995. Chat(H,"Drop the bass!","Really red")
  3996. for i = 1,5 do
  3997. BP.position = BP.position + Vector3.new(0,0.25,0)
  3998. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
  3999. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  4000. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  4001. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  4002. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
  4003. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  4004. Wait()
  4005. end
  4006. BP.D = 100
  4007. BP.P = 9000
  4008. x = BP.position
  4009. 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)
  4010. for i = 1,25 do
  4011. BP.position = x:Lerp((DesPos -Vector3.new(0,500,0)),i/25)
  4012. Wait(0.03 -i *0.01)
  4013. end
  4014. for i = 1,5 do
  4015. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi/5,0)
  4016. RS.DesiredAngle = -0.8
  4017. Wait()
  4018. end
  4019. Chat(H,"Wub wub wu-DIE!","Really red")
  4020. DamageNear(T.Position,20,34)
  4021. if not Hit then local Hit = Instance.new("Part")Hit.BrickColor = BrickColor.new("Really black")end
  4022. if not Pos then Pos = Grabbed.Position end
  4023. coroutine.wrap(ShakeCam)(7.32,0.04)
  4024. for i = 1,30 do
  4025. local p = Instance.new("Part",Character)
  4026. p.FrontSurface = Hit.TopSurface
  4027. p.Material = Hit.Material
  4028. p.BottomSurface = 0
  4029. p.Anchored = true
  4030. p.CanCollide = true
  4031. p.BrickColor = Hit.BrickColor
  4032. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  4033. 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)
  4034. delay(2 +i *0.1,function()
  4035. for i = 1,10 do
  4036. p.Transparency = p.Transparency +0.1
  4037. Wait()
  4038. end
  4039. p:Destroy()
  4040. end)
  4041. if math.random(1,5)== 5 then
  4042. coroutine.wrap(function()
  4043. local f = Instance.new("Smoke",p)
  4044. f.Size = 30
  4045. f.RiseVelocity = 0
  4046. f.Opacity = 0.025
  4047. Wait(0.1)
  4048. f.Enabled = false
  4049. Wait(1)
  4050. f:Destroy()
  4051. end)()end end
  4052. GR = false
  4053. _GR = false
  4054. Explode(CFrame.new(Pos),Settings.Colors[2])
  4055. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(90),0),Settings.Colors[1])
  4056. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(45),0),Settings.Colors[1])
  4057. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(-45),0),Settings.Colors[2])
  4058. Kill(Grabbed)
  4059. for i = 1,10 do
  4060. for i = 1,4 do
  4061. local p = Instance.new("Part",Character)
  4062. p.TopSurface = Hit.TopSurface
  4063. p.BottomSurface = Hit.BottomSurface
  4064. p.Material = Hit.Material
  4065. p.BottomSurface = 0
  4066. p.Anchored = false
  4067. p.CanCollide = true
  4068. p.BrickColor = Hit.BrickColor
  4069. p.formFactor = "Custom"
  4070. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  4071. 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)
  4072. Game:GetService("Debris"):AddItem(p,3 +i *0.1)
  4073. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  4074. p.RotVelocity = p.Velocity
  4075. if math.random(1,5)== 5 then
  4076. coroutine.wrap(function()
  4077. local f = Instance.new("Smoke",p)
  4078. f.Size = 30
  4079. f.RiseVelocity = 0
  4080. f.Opacity = 0.025
  4081. Wait(0.1)
  4082. f.Enabled = false
  4083. Wait(1)
  4084. f:Destroy()
  4085. end)()end end
  4086. Wait(0.025)
  4087. end
  4088. Wait(0.25)
  4089. BP:Remove()
  4090. end
  4091. Wait(0.25)
  4092. Stance = "Standing"
  4093. Debounces.Attacking = false
  4094. StopPower = false
  4095. ChargePosition(false)
  4096. end)end;
  4097. z = function()
  4098. if Power -3500 < 0 then return end
  4099. for i,v in pairs(Debounces)do
  4100. if v then
  4101. return
  4102. end end
  4103. Debounces.Attacking = true
  4104. Power = Power -3500
  4105. Chat(H,"You look a little... chilly.","Really blue")
  4106. local Colors = {"Navy blue","Really blue","White","Really black"}
  4107. for i = 1,20 do
  4108. for _,v in pairs(Workspace:GetChildren())do
  4109. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then
  4110. local h = v:findFirstChild("Humanoid")
  4111. if h then
  4112. if h.Health > 0 then
  4113. local t = v:findFirstChild("Torso")
  4114. if t then
  4115. if(t.Position -T.Position).magnitude <= 20 then
  4116. local f = Instance.new("StringValue",v)
  4117. f.Name = "Frozen"
  4118. for x,c in pairs(v:GetChildren())do
  4119. if c:IsA("BasePart")then
  4120. c.Anchored = true
  4121. local ss = Instance.new("Part",v)
  4122. ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19)
  4123. ss.Anchored = true
  4124. ss.CanCollide = true
  4125. ss.TopSurface = 0
  4126. ss.BottomSurface = 0
  4127. ss.Locked = true
  4128. ss.BrickColor = BrickColor.new("Really blue")
  4129. ss.Transparency = 1
  4130. ss.Reflectance = 0.95
  4131. ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45)))
  4132. coroutine.wrap(function()
  4133. for i = 1,25 do
  4134. ss.Transparency = ss.Transparency -0.01
  4135. Wait()
  4136. end end)()
  4137. Game:GetService("Debris"):AddItem(ss,10)
  4138. end end
  4139. delay(10,function()
  4140. for x,c in pairs(v:GetChildren())do
  4141. if c:IsA("BasePart")then
  4142. c.Anchored = false
  4143. end end end)
  4144. h.PlatformStand = true
  4145. h:TakeDamage(10)
  4146. Game:GetService("Debris"):AddItem(f,10)
  4147. end end end end end end
  4148. local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
  4149. local p = Instance.new("Part",Character)
  4150. p.Name = "Trail"
  4151. p.TopSurface = 0
  4152. p.BottomSurface = 0
  4153. p.Anchored = true
  4154. p.CanCollide = false
  4155. p.FormFactor = "Custom"
  4156. p.Size = Vector3.new(2,2,2)
  4157. local clr = Colors[math.random(1,#Colors)]
  4158. if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
  4159. p.BrickColor = clr
  4160. p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  4161. local m = Instance.new("BlockMesh",p)
  4162. m.Scale = Vector3.new(2,2,2)
  4163. coroutine.wrap(function()
  4164. for n = 1,15 do
  4165. p.Transparency = n/15
  4166. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  4167. 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)
  4168. Wait()
  4169. end
  4170. p:Destroy()
  4171. end)()
  4172. Wait(1/30)
  4173. end
  4174. Wait(3)
  4175. Debounces.Attacking = false
  4176. end;
  4177. x = function()
  4178. if Power -5500 < 0 then return end
  4179. for i,v in pairs(Debounces)do
  4180. if v then
  4181. return
  4182. end end
  4183. Debounces.Attacking = true
  4184. Power = Power -5500
  4185. Chat(H,"BURN!","Really red")
  4186. local Colors = {"Really red","Really black","Orange","New Yeller"}
  4187. for i = 1,20 do
  4188. for _,v in pairs(Workspace:GetChildren())do
  4189. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Burnt")then
  4190. local h = v:findFirstChild("Humanoid")
  4191. if h then
  4192. if h.Health > 0 then
  4193. local t = v:findFirstChild("Torso")
  4194. if t then
  4195. if(t.Position -T.Position).magnitude <= 20 then
  4196. local f = Instance.new("StringValue",v)
  4197. f.Name = "Burnt"
  4198. ParticleEmit(v.Torso,BrickColor.new("Really red"),10)
  4199. for m,c in pairs(v:GetChildren())do
  4200. if c:IsA("BasePart")then
  4201. local ss = Instance.new("Fire",c)
  4202. ss.Size = c.Size.y +2
  4203. ss.Color = BrickColor.new(Colors[math.random(1,#Colors)]).Color
  4204. ss.SecondaryColor = Color3.new(0,0,0)
  4205. ss.Heat = 100
  4206. delay(10,function()
  4207. local size = ss.Size
  4208. for i = size,0,-1 do
  4209. ss.Size = i
  4210. Wait()
  4211. end
  4212. ss:Destroy()
  4213. end)end end
  4214. h.PlatformStand = true
  4215. coroutine.wrap(function()
  4216. for i = 1,10 do
  4217. h:TakeDamage(5 * math.random(1,2))
  4218. Wait(1)
  4219. end end)()
  4220. Game:GetService("Debris"):AddItem(f,10)
  4221. end end end end end end
  4222. local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
  4223. local p = Instance.new("Part",Character)
  4224. p.Name = "Trail"
  4225. p.TopSurface = 0
  4226. p.BottomSurface = 0
  4227. p.Anchored = true
  4228. p.CanCollide = false
  4229. p.FormFactor = "Custom"
  4230. p.Size = Vector3.new(2,2,2)
  4231. local clr = Colors[math.random(1,#Colors)]
  4232. if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
  4233. p.BrickColor = clr
  4234. p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  4235. local m = Instance.new("BlockMesh",p)
  4236. m.Scale = Vector3.new(2,2,2)
  4237. coroutine.wrap(function()
  4238. for n = 1,15 do
  4239. p.Transparency = n/15
  4240. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  4241. 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)
  4242. Wait()
  4243. end
  4244. p:Destroy()
  4245. end)()
  4246. Wait(1/30)
  4247. end
  4248. Wait(3)
  4249. Debounces.Attacking = false
  4250. end;
  4251. e = function()
  4252. for i,v in pairs(Debounces)do
  4253. if v then
  4254. return
  4255. end end
  4256. if Power -26000 < 0 then return end
  4257. Debounces.Attacking = true
  4258. Power = Power -26000
  4259. Chat(H,"It will devour you!","Really red")
  4260. T.Anchored = true
  4261. 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])
  4262. Wait(0.15)
  4263. Character.Humanoid.Health = Character.Humanoid.Health -(Character.Humanoid.Health -1)
  4264. local Parts = Instance.new("Model",Character)
  4265. local p = Instance.new("Part",Parts)
  4266. p.Size = Vector3.new(110,110,110)
  4267. p.Shape = "Ball"
  4268. p.Anchored = true
  4269. p.Locked = true
  4270. p.CanCollide = false
  4271. p.BrickColor = Settings.Colors[2]
  4272. p.TopSurface = 0
  4273. p.BottomSurface = 0
  4274. p.CFrame = T.CFrame
  4275. local bm = Instance.new("Part",Parts)
  4276. bm.Size = Vector3.new(1,1,1)
  4277. bm.Anchored = true
  4278. bm.Locked = true
  4279. bm.CanCollide = false
  4280. bm.BrickColor = Settings.Colors[1]
  4281. bm.TopSurface = 0
  4282. bm.BottomSurface = 0
  4283. bm.CFrame = T.CFrame
  4284. local cm = Instance.new("CylinderMesh",bm)
  4285. cm.Scale = Vector3.new(50,1500,50)
  4286. coroutine.wrap(function()
  4287. for i = 1,50 do
  4288. cm.Scale = cm.Scale - Vector3.new(1,30,1)
  4289. bm.Transparency = i/50
  4290. bm.CFrame = T.CFrame
  4291. ShakeCam()
  4292. end end)()
  4293. for i = 1,55 do
  4294. p.Transparency = p.Transparency -0.02
  4295. p.Size = p.Size - Vector3.new(2,2,2)
  4296. p.CFrame = T.CFrame
  4297. if math.random(1,2)== 2 then
  4298. p.Size = p.Size + Vector3.new(3.3,3.3,3.3)
  4299. p.CFrame = T.CFrame
  4300. Wait(0.01)
  4301. p.Size = p.Size - Vector3.new(3.3,3.3,3.3)
  4302. p.CFrame = T.CFrame
  4303. end
  4304. ShakeCam()
  4305. end
  4306. 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])
  4307. coroutine.wrap(ShakeCam)(12,0.02)
  4308. bm:Destroy()
  4309. local ss = Instance.new("Part",Parts)
  4310. ss.Size = Vector3.new(10,10,10)
  4311. ss.Shape = "Ball"
  4312. ss.Anchored = true
  4313. ss.Locked = true
  4314. ss.CanCollide = false
  4315. ss.BrickColor = Settings.Colors[1]
  4316. ss.TopSurface = 0
  4317. ss.BottomSurface = 0
  4318. ss.CFrame = T.CFrame
  4319. local Targets,Blocking = {},true
  4320. local function CheckTargets(CCharacter)
  4321. for i,v in pairs(Targets)do
  4322. if v[1] == CCharacter then
  4323. return true
  4324. end end
  4325. return false
  4326. end
  4327. coroutine.wrap(function()
  4328. while Wait(0.5)do
  4329. if not Blocking then break end
  4330. for i,v in pairs(Targets)do
  4331. ypcall(function()
  4332. Effect2(v[1].Torso,4,4,4,0,0,0,v[2])
  4333. end)end end end)()
  4334. coroutine.wrap(function()
  4335. while Wait()do
  4336. if not Targets then break end
  4337. for i,v in pairs(Targets or {})do
  4338. v[2] = Settings.Colors[IsNear(T.Position,p.Size.X,v[1])and 2 or 1]
  4339. if IsNear(T.Position,p.Size.X,v[1])then
  4340. if not v[3]then
  4341. v[3] = true
  4342. ypcall(function()Damage(T,v[1].Torso,nil,300,true)end)
  4343. delay(0.6,function()
  4344. v[3] = false
  4345. end)end end end end end)()
  4346. for _ = 1,30 do
  4347. p.Transparency = p.Transparency -(1/36)
  4348. p.Size = p.Size + Vector3.new(15,15,15)
  4349. p.CFrame = T.CFrame
  4350. for o,x in pairs(IsNear(T.Position,p.Size.X *1.3))do
  4351. if not CheckTargets(x)then
  4352. table.insert(Targets,{x,Settings.Colors[1],false})
  4353. for i,v in pairs(x:GetChildren())do
  4354. if v:IsA("BasePart")then
  4355. local bp = Instance.new("BodyPosition",v)
  4356. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4357. bp.P = 1500
  4358. bp.position = ss.Position
  4359. elseif v:IsA("Humanoid")then
  4360. v.PlatformStand = true
  4361. v.Sit = true
  4362. end end end end
  4363. Wait()
  4364. end
  4365. Targets = nil
  4366. Blocking = false
  4367. Parts:Destroy()
  4368. Debounces.Attacking = false
  4369. T.Anchored = false
  4370. end;
  4371. y = function(Mouse)
  4372. if not Mouse.Target then return end
  4373. for i,v in pairs(Debounces)do
  4374. if v then
  4375. return
  4376. end end
  4377. if Power -15000 < 0 then return end
  4378. Debounces.Attacking = true
  4379. Power = Power -15000
  4380. Stance = "Null"
  4381. ChargePosition(false)
  4382. FaceForward()
  4383. T.CFrame = StanceGyro.cframe
  4384. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  4385. N.DesiredAngle = -1.2
  4386. RS.DesiredAngle = 0.25
  4387. LS.DesiredAngle = 1
  4388. StopTrail = false
  4389. Trail(RA,CFrame.new(0,-0.8,0),Settings.Colors[2])
  4390. local n = StanceGyro.cframe
  4391. local Pos = Mouse.Hit * CFrame.new(0,26,0)
  4392. for i = 1,10 do
  4393. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  4394. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  4395. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  4396. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  4397. StanceGyro.cframe = n * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  4398. Wait()
  4399. end
  4400. coroutine.wrap(function()
  4401. ChargePosition(false)
  4402. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  4403. Wait(0.1)
  4404. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  4405. Wait(0.1)
  4406. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  4407. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  4408. 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)
  4409. Wait(0.1)
  4410. 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)
  4411. T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
  4412. end)()
  4413. T.CFrame = CFrame.new(T.Position,Pos.p)
  4414. StanceGyro.cframe = CFrame.new(T.Position,Pos.p)
  4415. Wait(0.3)
  4416. StopTrail = true
  4417. T.Anchored = true
  4418. local p = Instance.new("Part",Character)
  4419. p.Shape = "Ball"
  4420. p.Size = Vector3.new(4,4,4)
  4421. p.Anchored = true
  4422. p.Locked = true
  4423. p.CanCollide = false
  4424. p.BrickColor = Settings.Colors[1]
  4425. p.Reflectance = 0.3
  4426. p.TopSurface = 0
  4427. p.BottomSurface = 0
  4428. p.CFrame = Pos
  4429. 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])
  4430. local Done = false
  4431. coroutine.wrap(function()
  4432. while Wait(0.252)do
  4433. if Done then break end
  4434. 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)])
  4435. end end)()
  4436. coroutine.wrap(function()
  4437. while Wait(0.23)do
  4438. if Done then break end
  4439. Effect2(p,5,5,5,0,0,0,Settings.Colors[2],0.23)
  4440. end end)()
  4441. local tagz,grabbed = {},{}
  4442. local Con;Con = Game:GetService("RunService").Stepped:connect(function()
  4443. for i,v in pairs(IsNear(p.Position,100))do
  4444. if not v:findFirstChild("Pulling@Atlas")then
  4445. local s = Instance.new("StringValue",v)
  4446. s.Name = "Pulling@Atlas"
  4447. table.insert(tagz,s)
  4448. table.insert(grabbed,v)
  4449. for _,x in pairs(v:GetChildren())do
  4450. if x:IsA("BasePart")then
  4451. x.Anchored = false
  4452. local bp = Instance.new("BodyPosition",x)
  4453. bp.position = p.Position
  4454. bp.P = 3000
  4455. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4456. table.insert(tagz,bp)
  4457. local cCon;cCon = x.Touched:connect(function(h)
  4458. if h == p then
  4459. pcall(function()
  4460. v.Humanoid:TakeDamage(11)
  4461. cCon:disconnect()
  4462. end)end end)end end end end end)
  4463. Wait(10)
  4464. for i,v in pairs(tagz)do v:Destroy()end
  4465. for _,x in pairs(grabbed)do
  4466. pcall(function()
  4467. for i,v in pairs(x:GetChildren())do
  4468. if v:IsA("BasePart")then
  4469. local bf = Instance.new("BodyForce",v)
  4470. bf.force = p.CFrame.lookVector *1200
  4471. Game:GetService("Debris"):AddItem(bf,0.64)
  4472. elseif v:IsA("Humanoid")then
  4473. v.PlatformStand = true
  4474. end end end)end
  4475. 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])
  4476. Con:disconnect()
  4477. for i = 1,10 do
  4478. p.Transparency = p.Transparency +0.1
  4479. Wait()
  4480. end
  4481. Done = true
  4482. Debounces.Attacking = false
  4483. T.Anchored = false
  4484. Stance = "Standing"
  4485. end;
  4486. k = function(_Mouse)
  4487. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  4488. if Power -1000 >= 0 then
  4489. Power = Power -1000
  4490. Debounces.Attacking = true
  4491. ChangeText("Heal")
  4492. StopPower = true
  4493. local x = Instance.new("Animation",Tool)
  4494. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  4495. local anim = Character.Humanoid:LoadAnimation(x)
  4496. anim:Play()
  4497. for i = 1,5 do
  4498. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
  4499. Wait(0.2)
  4500. end
  4501. T.Anchored = true
  4502. local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
  4503. local CF = T.CFrame * CFrame.new(-2,2,-5)
  4504. local Rock = Instance.new("Part",Workspace)
  4505. Rock.Size = Vector3.new(1,1,1)
  4506. Rock.TopSurface = 0
  4507. Rock.BottomSurface = 0
  4508. Rock.Transparency = 1
  4509. Rock.Locked = true
  4510. Rock.BrickColor = BrickColor.new("Really black")
  4511. Rock.Shape = "Ball"
  4512. Rock.CanCollide = false
  4513. Rock.CFrame = CF
  4514. Rock.Anchored = true
  4515. StopRockTrail = false
  4516. RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Lime green"))
  4517. for i = 1,3 do
  4518. Rock.Transparency = Rock.Transparency -0.3
  4519. Rock.Size = Rock.Size + Vector3.new(1,1,1)
  4520. Rock.CFrame = CF
  4521. Wait()
  4522. end
  4523. Rock.Size = Vector3.new(2.5,2.5,2.5)
  4524. local Rockx = Instance.new("Part",Workspace)
  4525. Rockx.Size = Vector3.new(2.5,2.5,2.5)
  4526. Rockx.TopSurface = 0
  4527. Rockx.BottomSurface = 0
  4528. Rockx.Transparency = 0
  4529. Rockx.Locked = true
  4530. Rockx.BrickColor = BrickColor.new("Really black")
  4531. Rockx.Shape = "Ball"
  4532. Rockx.CanCollide = false
  4533. Rockx.CFrame = Rock.CFrame
  4534. Rockx.Anchored = true
  4535. local w = Instance.new("Weld",Rock)
  4536. w.Part0 = Rock
  4537. w.Part1 = Rockx
  4538. local l = Instance.new("PointLight",Rock)
  4539. l.Color = Color3.new(1,0,0)
  4540. l.Range = 0
  4541. local ssss,asdd = false,0
  4542. coroutine.wrap(function()
  4543. while Wait(0.2)do
  4544. if not Rock then break end
  4545. Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Lime green"),0.3)
  4546. end end)()
  4547. coroutine.wrap(function()
  4548. while Wait(0.12)do
  4549. if ssss then break end
  4550. asdd = asdd +1
  4551. coroutine.wrap(ShakeCam)(1.1,0.01)
  4552. l.Range = l.Range +0.5
  4553. local f = Instance.new("Part",Character)
  4554. f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Lime green")
  4555. f.Size = Vector3.new(5,1,5)
  4556. f.Anchored = true
  4557. f.Locked = true
  4558. f.CanCollide = false
  4559. f.TopSurface = 0
  4560. f.BottomSurface = 0
  4561. 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)
  4562. local sm = Instance.new("SpecialMesh",f)
  4563. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4564. sm.Scale = Vector3.new(2.5,2.5,2.5)
  4565. coroutine.wrap(function()
  4566. for i = 1,20 do
  4567. f.Transparency = f.Transparency +0.05
  4568. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  4569. Wait()
  4570. end
  4571. f:Destroy()
  4572. end)()end end)()
  4573. Wait(1.5)
  4574. ssss = true
  4575. coroutine.wrap(function()
  4576. for a = 1,3 do
  4577. local s = Instance.new("Part",Character)
  4578. s.BrickColor = BrickColor.new("Really black")
  4579. s.Size = Vector3.new(5,1,5)
  4580. s.Anchored = true
  4581. s.Locked = true
  4582. s.CanCollide = false
  4583. s.TopSurface = 0
  4584. s.BottomSurface = 0
  4585. s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4586. local sm = Instance.new("SpecialMesh",s)
  4587. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4588. sm.Scale = Vector3.new(5,5,5)
  4589. coroutine.wrap(function()
  4590. for x = 1,10 do
  4591. s.Transparency = s.Transparency + 0.1
  4592. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  4593. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  4594. Wait()
  4595. end
  4596. s:Destroy()
  4597. end)()
  4598. Wait(0.1)
  4599. end end)()
  4600. Rock.CanCollide = true
  4601. Rock.Anchored = false
  4602. Rockx.Anchored = false
  4603. coroutine.wrap(function()
  4604. while Wait()do
  4605. if not Rock then break end
  4606. local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
  4607. s.P = 500
  4608. s.Name = "1"
  4609. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4610. s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  4611. local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
  4612. b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  4613. b.Name = "2"
  4614. end end)()
  4615. local function Kll(Hit,Bool,con)
  4616. if Hit.Parent ~= Character then
  4617. if Hit.Parent ~= Workspace then
  4618. if not Hit.Parent:findFirstChild("Humanoid")then return end
  4619. ParticleEmit(Hit,"Lime green",2)
  4620. coroutine.wrap(ShakeCam)(6.6,0.24)
  4621. pcall(function()kcon:disconnect()end)
  4622. pcall(function()con:disconnect()end)
  4623. pcall(function()Hit.Parent.Humanoid.Health = Hit.Parent.Humanoid.Health +120 end)
  4624. if Bool then return end
  4625. T.Anchored = false
  4626. local cf = Rock.CFrame
  4627. local f = Instance.new("Part",Character)
  4628. f.BrickColor = BrickColor.new("Really black")
  4629. f.Size = Vector3.new(5,1,5)
  4630. f.Anchored = true
  4631. f.Locked = true
  4632. f.CanCollide = false
  4633. f.TopSurface = 0
  4634. f.BottomSurface = 0
  4635. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4636. StopRockTrail = true
  4637. local sm = Instance.new("SpecialMesh",f)
  4638. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4639. sm.Scale = Vector3.new(20,20,20)
  4640. coroutine.wrap(function()
  4641. for i = 1,20 do
  4642. f.Transparency = f.Transparency +0.05
  4643. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  4644. Wait()
  4645. end
  4646. f:Destroy()
  4647. end)()
  4648. local ax = Instance.new("Part",Character)
  4649. ax.Size = Vector3.new(1,1,1)
  4650. ax.TopSurface = 0
  4651. ax.BottomSurface = 0
  4652. ax.Transparency = 0
  4653. ax.Locked = true
  4654. ax.BrickColor = BrickColor.new("Lime green")
  4655. ax.Shape = "Ball"
  4656. ax.CanCollide = false
  4657. ax.CFrame = cf
  4658. ax.Anchored = true
  4659. coroutine.wrap(function()
  4660. for i = 1,10 do
  4661. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  4662. ax.Transparency = ax.Transparency +0.1
  4663. ax.CFrame = cf
  4664. Wait()
  4665. end
  4666. ax:Destroy()
  4667. end)()
  4668. ax.Touched:connect(function(H)Kll(H,true)end)
  4669. pcall(function()
  4670. Rock:Destroy()
  4671. Rockx:Destroy()
  4672. end)
  4673. for i,v in pairs(Hit.Parent:GetChildren())do
  4674. if v:IsA("BasePart")then
  4675. v.Anchored = false
  4676. end end end end end
  4677. local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
  4678. Game:GetService("Debris"):AddItem(Rock,5)
  4679. delay(5,function()T.Anchored = false kcon:disconnect()end)
  4680. StopPower = false
  4681. Debounces.Attacking = false
  4682. end
  4683.  
  4684. end;
  4685.  
  4686.  
  4687. }
  4688. local function Texture(Obj,Textur,Transparency)
  4689. for i = 0,5 do
  4690. local d = Instance.new("Decal",Obj)
  4691. d.Texture = Textur
  4692. d.Face = i
  4693. d.Transparency = Transparency
  4694. end end
  4695. Handle = Instance.new("Part",Tool)
  4696. Handle.Name = "Handle"
  4697. Handle.Locked = true
  4698. Handle.BrickColor = Settings.Colors[1]
  4699. Handle.CanCollide = false
  4700. Handle.FormFactor = "Custom"
  4701. Handle.TopSurface = 0
  4702. Handle.BottomSurface = 0
  4703. Handle.Size = Vector3.new(0.1,0.1,0.1)
  4704. Handle.CFrame = RA.CFrame
  4705. Handle.Anchored = true
  4706. xHandle = Instance.new("Part",Tool)
  4707. xHandle.Name = "1"
  4708. xHandle.Locked = true
  4709. xHandle.BrickColor = Settings.Colors[1]
  4710. xHandle.CanCollide = false
  4711. xHandle.FormFactor = "Custom"
  4712. xHandle.TopSurface = 0
  4713. xHandle.BottomSurface = 0
  4714. xHandle.Size = Vector3.new(0.15,1.7,0.15)
  4715. xHandle.CFrame = RA.CFrame
  4716. xHandle.Anchored = true
  4717. W1 = Instance.new("Weld",xHandle)
  4718. W1.Part0 = xHandle
  4719. W1.Part1 = Handle
  4720. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  4721. wHandle = Instance.new("Part",Tool)
  4722. wHandle.Name = "2"
  4723. wHandle.Locked = true
  4724. wHandle.BrickColor = Settings.Colors[2]
  4725. wHandle.CanCollide = false
  4726. wHandle.FormFactor = "Custom"
  4727. wHandle.TopSurface = 0
  4728. wHandle.BottomSurface = 0
  4729. wHandle.Size = Vector3.new(1,4,0.001)
  4730. wHandle.CFrame = RA.CFrame
  4731. wHandle.Anchored = true
  4732. wHandle.Reflectance = 0.3
  4733. BM = Instance.new("BlockMesh",wHandle)
  4734. BM.Scale = Vector3.new(1,1,0)
  4735. W2 = Instance.new("Weld",wHandle)
  4736. W2.Part0 = wHandle
  4737. W2.Part1 = xHandle
  4738. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0)
  4739. zHandle = Instance.new("Part",Tool)
  4740. zHandle.Name = "3"
  4741. zHandle.Locked = true
  4742. zHandle.BrickColor = Settings.Colors[1]
  4743. zHandle.CanCollide = false
  4744. zHandle.FormFactor = "Custom"
  4745. zHandle.TopSurface = 0
  4746. zHandle.BottomSurface = 0
  4747. zHandle.Size = Vector3.new(0.001,8,0.1)
  4748. zHandle.CFrame = RA.CFrame
  4749. zHandle.Anchored = true
  4750. zHandle.Reflectance = 0.1
  4751. W3 = Instance.new("Weld",zHandle)
  4752. W3.Part0 = zHandle
  4753. W3.Part1 = xHandle
  4754. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  4755. bHandle = Instance.new("Part",Tool)
  4756. bHandle.Name = "4"
  4757. bHandle.Locked = true
  4758. bHandle.BrickColor = Settings.Colors[1]
  4759. bHandle.CanCollide = false
  4760. bHandle.FormFactor = "Custom"
  4761. bHandle.TopSurface = 0
  4762. bHandle.BottomSurface = 0
  4763. bHandle.Size = Vector3.new(0.26,0.26,0.26)
  4764. bHandle.CFrame = RA.CFrame
  4765. bHandle.Anchored = true
  4766. bHandle.Reflectance = 0.1
  4767. W4 = Instance.new("Weld",bHandle)
  4768. W4.Part0 = bHandle
  4769. W4.Part1 = xHandle
  4770. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  4771. aHandle = Instance.new("Part",Tool)
  4772. aHandle.Name = "5"
  4773. aHandle.Locked = true
  4774. aHandle.BrickColor = Settings.Colors[2]
  4775. aHandle.CanCollide = false
  4776. aHandle.FormFactor = "Custom"
  4777. aHandle.TopSurface = 0
  4778. aHandle.BottomSurface = 0
  4779. aHandle.Size = Vector3.new(0.25,1.3,0.25)
  4780. aHandle.CFrame = RA.CFrame * CFrame.Angles(0,0,90)
  4781. aHandle.Anchored = true
  4782. aHandle.Transparency = 0.8
  4783. W5 = Instance.new("Weld",aHandle)
  4784. W5.Part0 = aHandle
  4785. W5.Part1 = Handle
  4786. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  4787. rHandle = Instance.new("Part",Tool)
  4788. rHandle.Name = "6"
  4789. rHandle.Locked = true
  4790. rHandle.BrickColor = Settings.Colors[1]
  4791. rHandle.CanCollide = false
  4792. rHandle.FormFactor = "Custom"
  4793. rHandle.TopSurface = 0
  4794. rHandle.BottomSurface = 0
  4795. rHandle.Size = Vector3.new(1,0.001,0.001)
  4796. rHandle.CFrame = RA.CFrame
  4797. rHandle.Anchored = true
  4798. rHandle.Reflectance = 0.1
  4799. sm = Instance.new("SpecialMesh",rHandle)
  4800. sm.MeshType = "FileMesh"
  4801. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  4802. sm.Scale = Vector3.new(1,1,1)
  4803. W6 = Instance.new("Weld",rHandle)
  4804. W6.Part0 = rHandle
  4805. W6.Part1 = xHandle
  4806. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  4807. fHandle = Instance.new("Part",Tool)
  4808. fHandle.Name = "7"
  4809. fHandle.Locked = true
  4810. fHandle.BrickColor = Settings.Colors[1]
  4811. fHandle.CanCollide = false
  4812. fHandle.FormFactor = "Custom"
  4813. fHandle.TopSurface = 0
  4814. fHandle.BottomSurface = 0
  4815. fHandle.Size = Vector3.new(1,0.001,0.001)
  4816. fHandle.CFrame = RA.CFrame
  4817. fHandle.Anchored = true
  4818. fHandle.Reflectance = 0.1
  4819. sm = Instance.new("SpecialMesh",fHandle)
  4820. sm.MeshType = "FileMesh"
  4821. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  4822. sm.Scale = Vector3.new(1,1,0.2)
  4823. W7 = Instance.new("Weld",fHandle)
  4824. W7.Part0 = fHandle
  4825. W7.Part1 = xHandle
  4826. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  4827. qHandle = Instance.new("Part",Tool)
  4828. qHandle.Name = "8"
  4829. qHandle.Locked = true
  4830. qHandle.BrickColor = Settings.Colors[1]
  4831. qHandle.CanCollide = false
  4832. qHandle.FormFactor = "Custom"
  4833. qHandle.TopSurface = 0
  4834. qHandle.BottomSurface = 0
  4835. qHandle.Size = Vector3.new(1,0.001,0.001)
  4836. qHandle.CFrame = RA.CFrame
  4837. qHandle.Anchored = true
  4838. qHandle.Reflectance = 0.3
  4839. sm = Instance.new("SpecialMesh",qHandle)
  4840. sm.MeshType = "FileMesh"
  4841. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  4842. sm.Scale = Vector3.new(1,1.5,0.3)
  4843. W8 = Instance.new("Weld",qHandle)
  4844. W8.Part0 = qHandle
  4845. W8.Part1 = xHandle
  4846. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
  4847. uuHandle = Instance.new("Part",Tool)
  4848. uuHandle.Name = "8"
  4849. uuHandle.Locked = true
  4850. uuHandle.BrickColor = Settings.Colors[1]
  4851. uuHandle.CanCollide = false
  4852. uuHandle.FormFactor = "Custom"
  4853. uuHandle.TopSurface = 0
  4854. uuHandle.BottomSurface = 0
  4855. uuHandle.Size = Vector3.new(1,4,0.001)
  4856. uuHandle.CFrame = RA.CFrame
  4857. uuHandle.Anchored = true
  4858. uuHandle.Reflectance = 0.3
  4859. BM = Instance.new("BlockMesh",uuHandle)
  4860. BM.Scale = Vector3.new(1,1,0)
  4861. W9 = Instance.new("Weld",uuHandle)
  4862. W9.Part0 = uuHandle
  4863. W9.Part1 = xHandle
  4864. W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0)
  4865. coroutine.wrap(function()
  4866. while true do
  4867. TweenColor3(uuHandle,"Color",uuHandle.Color,uuHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1)
  4868. TweenColor3(wHandle,"Color",wHandle.Color,wHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1)
  4869. end end)()
  4870. Tool.Name = "Atlas Sword"
  4871. for i,v in pairs(Tool:GetChildren())do
  4872. if v:IsA("BasePart")then
  4873. v.Material = "Marble"
  4874. end end
  4875. Tool.Equipped:connect(function(m)
  4876. Equipped = true
  4877. Mouse = m
  4878. AttackState = "Melee"
  4879. W1 = Instance.new("Weld",xHandle)
  4880. W1.Part0 = xHandle
  4881. W1.Part1 = Handle
  4882. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  4883. W2 = Instance.new("Weld",wHandle)
  4884. W2.Part0 = wHandle
  4885. W2.Part1 = xHandle
  4886. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0)
  4887. W3 = Instance.new("Weld",zHandle)
  4888. W3.Part0 = zHandle
  4889. W3.Part1 = xHandle
  4890. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  4891. W4 = Instance.new("Weld",bHandle)
  4892. W4.Part0 = bHandle
  4893. W4.Part1 = xHandle
  4894. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  4895. W5 = Instance.new("Weld",aHandle)
  4896. W5.Part0 = aHandle
  4897. W5.Part1 = Handle
  4898. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  4899. W6 = Instance.new("Weld",rHandle)
  4900. W6.Part0 = rHandle
  4901. W6.Part1 = xHandle
  4902. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  4903. W7 = Instance.new("Weld",fHandle)
  4904. W7.Part0 = fHandle
  4905. W7.Part1 = xHandle
  4906. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  4907. W8 = Instance.new("Weld",qHandle)
  4908. W8.Part0 = qHandle
  4909. W8.Part1 = xHandle
  4910. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
  4911. W9 = Instance.new("Weld",uuHandle)
  4912. W9.Part0 = uuHandle
  4913. W9.Part1 = xHandle
  4914. W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0)
  4915. table.foreach(Tool:GetChildren(),function(_,v)
  4916. if v:IsA("BasePart")then
  4917. v.CanCollide = false
  4918. v.Touched:connect(function(Hit)
  4919. if PoisonMode and Power -1000 < 0 or Gun then return end
  4920. if Awakend and Power -8000 < 0 then return end
  4921. if not Debounces.Attacking then return end
  4922. if Hit.Parent == Character or HitDebounce then return end
  4923. if not Hit.Parent:findFirstChild("Humanoid")then return end
  4924. if Hit.Parent:findFirstChild("HitAlreadyAtlas")then return end
  4925. coroutine.wrap(ShakeCam)(1.1,0.01)
  4926. DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"ScreenFlash")
  4927. if PoisonMode then DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"Poisoned")end
  4928. Implode(rHandle.CFrame,Settings.Colors[2])
  4929. local sxs = Instance.new("StringValue",Hit.Parent)
  4930. sxs.Name = "HitAlreadyAtlas"
  4931. Game:GetService("Debris"):AddItem(sxs,1.5)
  4932. if PoisonMode then Power = Power -1000 end
  4933. if Awakend then Power = Power -8000 end
  4934. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  4935. for n,x in pairs(Hit.Parent:GetChildren())do
  4936. if x:IsA("BasePart")then
  4937. local bf = Instance.new("BodyForce",x)
  4938. bf.force = T.CFrame.lookVector *325
  4939. Game:GetService("Debris"):AddItem(bf,0.26)
  4940. end end
  4941. for i,v in pairs(Prts)do
  4942. v.BrickColor = Settings.Colors[1]
  4943. delay(0.95,function()v.BrickColor = Settings.Colors[2]end)
  4944. pcall(function()
  4945. local spl = Instance.new("SelectionPartLasso",Speaker.Character)
  4946. spl.Humanoid = Hit.Parent:findFirstChild("Humanoid")
  4947. spl.Part = v
  4948. spl.Color = PoisonMode and BrickColor.new("Royal purple")or Settings.Colors[2]
  4949. end)end
  4950. if PoisonMode then
  4951. ParticleEmit(Hit.Parent:findFirstChild("Torso"),"Royal purple",13)
  4952. coroutine.wrap(function()
  4953. local Dlly = 0
  4954. while Wait(1)do
  4955. if Dlly == 13 then break end
  4956. Dlly = Dlly +1
  4957. pcall(function()
  4958. if Hit.Parent.Humanoid.Health > 10 then
  4959. Hit.Parent.Humanoid:TakeDamage(math.random(4,9))
  4960. end end)end end)()end
  4961. if not PoisonMode then ParticleEmit(Hit,"Really red",2)end
  4962. local cf = Hit.CFrame
  4963. local s = Instance.new("Part",Character)
  4964. s.Anchored = true
  4965. s.TopSurface = 0
  4966. s.BottomSurface = 0
  4967. s.Locked = true
  4968. s.Transparency = 1
  4969. s.CanCollide = false
  4970. s.Shape = "Ball"
  4971. s.Reflectance = 0
  4972. s.BrickColor = Settings.Colors[2]
  4973. s.CFrame = cf
  4974. coroutine.wrap(function()
  4975. for i = 1,5 do
  4976. s.Size = s.Size + Vector3.new(2,2,2)
  4977. s.CFrame = cf
  4978. s.Transparency = s.Transparency -0.2
  4979. Wait()
  4980. end
  4981. Wait(0.1)
  4982. s.BrickColor = Settings.Colors[2]
  4983. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  4984. for i = 1,10 do
  4985. s.Size = s.Size - Vector3.new(2,2,2)
  4986. s.CFrame = cf
  4987. s.Transparency = s.Transparency +0.1
  4988. Wait()
  4989. end
  4990. s:Destroy()
  4991. end)()
  4992. local l = Instance.new("PointLight",s)
  4993. l.Color = s.Color
  4994. l.Range = 60
  4995. local f = Instance.new("Part",Character)
  4996. f.BrickColor = Settings.Colors[1]
  4997. f.Size = Vector3.new(5,1,5)
  4998. f.Anchored = true
  4999. f.Locked = true
  5000. f.CanCollide = false
  5001. f.TopSurface = 0
  5002. f.BottomSurface = 0
  5003. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  5004. local sm = Instance.new("SpecialMesh",f)
  5005. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5006. sm.Scale = Vector3.new(4,4,4)
  5007. coroutine.wrap(function()
  5008. for i = 1,20 do
  5009. f.Transparency = f.Transparency +0.05
  5010. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  5011. Wait()
  5012. end
  5013. f:Destroy()
  5014. end)()
  5015. Damage(v,Hit)end)
  5016. v.Anchored = false
  5017. end end)end)
  5018. Tool.Unequipped:connect(function()
  5019. table.foreach(Tool:GetChildren(),function(_,v)
  5020. if v:IsA("BasePart")then
  5021. v.Anchored = true
  5022. end end)
  5023. Equipped = false
  5024. end)
  5025. AddScript("MindControl",[[
  5026. -- mindcuntrl
  5027. script:Destroy()
  5028. ]])
  5029. AddScript("Depression",[[
  5030. local Player = Game.Players.LocalPlayer
  5031. local PlayerGui,Backpack,Character = Player.PlayerGui,Player.Backpack,Player.Character
  5032. 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
  5033. local N,LH,RH,LS,RS = T.Neck,T["Left Hip"],T["Right Hip"],T["Left Shoulder"],T["Right Shoulder"]
  5034. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
  5035. Object[PropertyName] = Start
  5036. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  5037. local r3,g3,b3 = r,g,b
  5038. local Time = Time or 3
  5039. local Callback = Callback or loadstring('')
  5040. local function f()
  5041. for i = 1,Time *30 do
  5042. r3 = r3 +(r2 -r)/(Time *30)
  5043. g3 = g3 +(g2 -g)/(Time *30)
  5044. b3 = b3 +(b2 -b)/(Time *30)
  5045. Object[PropertyName] = Color3.new(r3,g3,b3)
  5046. Wait()
  5047. end
  5048. return Callback(Object)
  5049. end if Async then
  5050. f = coroutine.wrap(f)
  5051. end return f()end
  5052. local function Chat(Object,Text,Color)
  5053. local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
  5054. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  5055. local G = Instance.new("BillboardGui",Object)
  5056. G.Name = "AtlasText"
  5057. G.Adornee = Object
  5058. G.Size = UDim2.new(3.5,0,2.5,0)
  5059. G.AlwaysOnTop = false
  5060. G.StudsOffset = Vector3.new(0,3,0)
  5061. local Txt = Instance.new("TextLabel",G)
  5062. Txt.Size = UDim2.new(1,0,1,0)
  5063. Txt.Text = Text
  5064. Txt.TextScaled = true
  5065. Txt.TextWrapped = false
  5066. Txt.Font = "SourceSansBold"
  5067. Txt.TextColor3 = Color3.new(1,1,1)
  5068. Txt.BackgroundTransparency = 1
  5069. Txt.ZIndex = 10
  5070. TweenColor3(Txt,"TextColor3",Txt.TextColor3,Color,3,true,function(q)
  5071. for i = 1,30 do
  5072. q.TextTransparency = i/30
  5073. Wait()
  5074. end
  5075. G:Destroy()
  5076. end)end
  5077. local function Msg(Text)
  5078. pcall(function()PlayerGui.AtlasTExt:Destroy()end)
  5079. local sg = Instance.new("ScreenGui",PlayerGui)
  5080. sg.Name = "AtlasTExt"
  5081. local t = Instance.new("TextLabel",sg)
  5082. t.BackgroundTransparency = 1
  5083. t.ZIndex = 10
  5084. t.Size = UDim2.new(1,0,1,0)
  5085. t.TextScaled = true
  5086. t.TextXAlignment = "Right"
  5087. t.TextYAlignment = "Bottom"
  5088. t.TextColor3 = Color3.new(1,0,0)
  5089. t.Font = "SourceSansBold"
  5090. t.Text = Text
  5091. t.TextTransparency = 1
  5092. coroutine.wrap(function()
  5093. for i = 1,10 do
  5094. t.TextTransparency = t.TextTransparency -0.1
  5095. Wait()
  5096. end
  5097. Wait(2)
  5098. for i = 1,15 do
  5099. t.TextTransparency = i/15
  5100. t.Text = t.Text.." "
  5101. Wait()
  5102. end
  5103. t:Destroy()
  5104. end)()end
  5105. pcall(function()Character.Animate:Destroy()end)
  5106. Character.ChildAdded:connect(function(Child)
  5107. if Child:IsA("Tool")or Child:IsA("HopperBin")then
  5108. Game:GetService("Debris"):AddItem(Child,3)
  5109. Chat(H,"Nah...",Color3.new(0.4,0.4,0.5))
  5110. end end)
  5111. LS.C0 = CFrame.new(-1.5,1,0)
  5112. RS.C0 = CFrame.new(1.5,1,0)
  5113. LH.C0 = CFrame.new(-0.5,-1,0)
  5114. RH.C0 = CFrame.new(0.5,-1,0)
  5115. T.Anchored = true
  5116. local Rolling = false
  5117. pcall(function()H.face.Texture = "http://www.roblox.com/asset/?id=66329524" end)
  5118. Workspace.CurrentCamera.Focus = H.CFrame
  5119. Workspace.CurrentCamera.CameraType = "Scriptable"
  5120. for i = 1,5 do
  5121. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/27,0,0)
  5122. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/9,-math.pi/56,math.pi/40)
  5123. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/9,math.pi/56,-math.pi/40)
  5124. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/12.5,0,-math.pi/30)
  5125. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,math.pi/30)
  5126. T.CFrame = T.CFrame * CFrame.new(0,-0.445,0.1)* CFrame.fromEulerAnglesXYZ(-math.pi/64,math.pi/90,0)
  5127. Wait()
  5128. end
  5129. local Gui = Instance.new("ScreenGui",PlayerGui)
  5130. Gui.Name = "Depression Gui..."
  5131. local Fr = Instance.new("Frame",Gui)
  5132. Fr.BackgroundTransparency = 0.5
  5133. Fr.Size = UDim2.new(1,0,1,0)
  5134. Fr.BackgroundColor3 = Color3.new(0,0,0)
  5135. Fr.BorderSizePixel = 0
  5136. local x = math.random(1,5)/10
  5137. local f = 1
  5138. local Sayings = {"My life is awful.","I should just off myself right now.","What's the point in living?"}
  5139. local Sayings2 = {"Do it.","You know you want to...","Come on, it will be quick..."}
  5140. 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]])
  5141. __Open = false
  5142. SpellList = {
  5143. Dismemberment = {function()
  5144. for i,v in pairs(Debounces)do if v then return end end
  5145. Debounces.Attacking = true
  5146. if Power -26000 < 0 then return end
  5147. local Target = GetClosest(130)
  5148. if not Target then return end
  5149. Debounces.Attacking = true
  5150. Power = Power -26000
  5151. pcall(function()Tool.Parent = Game.Players.LocalPlayer.Backpack end)
  5152. local TT = Target.Torso
  5153. local fhold = Instance.new("BodyPosition",TT)
  5154. fhold.position =(T.CFrame * CFrame.new(0,0,2.2)).p
  5155. fhold.P = 50000
  5156. fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5157. local v6 = Instance.new("BodyPosition",T)
  5158. v6.position = T.Position
  5159. v6.P = 50000
  5160. v6.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5161. Game:GetService("Debris"):AddItem(fhold,0.31)
  5162. Chat(H,"Hah.",Settings.Colors[1])
  5163. StopTrail = false
  5164. Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
  5165. Stance = ''
  5166. ChargePosition(false)
  5167. StopJoints()
  5168. FaceForward()
  5169. T.CFrame = StanceGyro.cframe
  5170. local DRDRR = true
  5171. coroutine.wrap(function()
  5172. while Wait()do
  5173. if not DRDRR then break end
  5174. Effect2(Target.Torso,4,4,4,0,0,0,Settings.Colors[2])
  5175. end end)()
  5176. StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
  5177. local hh = Target:findFirstChild("Humanoid")or Instance.new("Humanoid")
  5178. for i = 1,10 do
  5179. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/63,math.pi/15.5)
  5180. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/63,math.pi/31.5)
  5181. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/252,math.pi/128,0)
  5182. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/252,-math.pi/128,-math.pi/128)
  5183. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5184. Wait()
  5185. end
  5186. for i = 1,10 do
  5187. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/63,-math.pi/15.5)
  5188. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/63,-math.pi/31.5)
  5189. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/252,-math.pi/128,0)
  5190. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/252,math.pi/128,math.pi/128)
  5191. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
  5192. Wait()
  5193. end
  5194. TT.CFrame = CFrame.new(T.Position,TT.Position)
  5195. StopTrail = true
  5196. Wait(0.2)
  5197. StopTrail = false
  5198. Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
  5199. Trail(LA,CFrame.new(0,-1,0),Settings.Colors[1])
  5200. StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
  5201. coroutine.wrap(function()
  5202. local Limbs = {"Head","Left","Right","Legs","And your torso..."}
  5203. for i = 1,5 do
  5204. StanceGyro.cframe = StanceGyro.cframe * CFrame.Angles(0,math.pi/2,0)
  5205. Chat(H,Limbs[i],Settings.Colors[1])
  5206. Wait(0.75)
  5207. end
  5208. StanceGyro.cframe = StanceGyro.cframe * CFrame.Angles(0,math.pi/2,0)
  5209. end)()
  5210. for i = 1,10 do
  5211. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,math.pi/60)
  5212. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  5213. if i%2 == 1 then LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/65.51,0,0)end
  5214. Wait(0.01)
  5215. end
  5216. for i = 1,5 do
  5217. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/13.5,0,-math.pi/15)
  5218. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/40,0,math.pi/10)
  5219. Wait()
  5220. end
  5221. delay(0.1,function()StopTrail = true end)
  5222. v6.P = 12000
  5223. Implode(LA.CFrame * CFrame.new(0,-2,0),Settings.Colors[2])
  5224. hh:TakeDamage(1)
  5225. local wx = Instance.new("Weld",LA)
  5226. wx.Part0 = Target.Head
  5227. wx.Part1 = LA
  5228. local w2 = Instance.new("Weld",RA)
  5229. w2.Part0 = Target["Left Arm"]
  5230. w2.Part1 = RA
  5231. v6.position = T.Position + Vector3.new(-10,0,30)
  5232. Wait(0.5)
  5233. for i = 1,5 do
  5234. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,math.pi/15)
  5235. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/40,0,-math.pi/10)
  5236. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
  5237. if i%2 == 1 then LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/32.755,0,0)end
  5238. Wait()
  5239. end
  5240. w2:Destroy()
  5241. Target.Torso["Left Shoulder"]:Destroy()
  5242. local w = Instance.new("Weld",LA)
  5243. w.Part0 = Target["Left Leg"]
  5244. w.Part1 = LA
  5245. local w2 = Instance.new("Weld",RA)
  5246. w2.Part0 = Target["Right Arm"]
  5247. w2.Part1 = RA
  5248. v6.position = T.Position + Vector3.new(-20,0,-40)
  5249. hh:TakeDamage(1)
  5250. coroutine.wrap(function()
  5251. StopTrail = true
  5252. Wait(0.2)
  5253. StopTrail = false
  5254. Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
  5255. Trail(LA,CFrame.new(0,-1,0),Settings.Colors[1])
  5256. end)()
  5257. local w3 = Instance.new("Weld",H)
  5258. w3.Part0 = Target["Right Leg"]
  5259. w3.Part1 = H
  5260. Target.Torso["Right Shoulder"]:Destroy()
  5261. Target.Torso["Left Hip"]:Destroy()
  5262. Target.Torso["Right Hip"]:Destroy()
  5263. w3:Destroy()
  5264. w2:Destroy()
  5265. w:Destroy()
  5266. Wait(1.65)
  5267. v6.position = T.Position + Vector3.new(30,6,-75)
  5268. hh:TakeDamage(1)
  5269. coroutine.wrap(function()
  5270. StopTrail = true
  5271. Wait(0.2)
  5272. StopTrail = false
  5273. Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
  5274. Trail(LA,CFrame.new(0,-1,0),Settings.Colors[1])
  5275. Wait(0.3)
  5276. StopTrail = true
  5277. end)()
  5278. Wait()
  5279. Chat(H,"Die...",Settings.Colors[1])
  5280. wx:Destroy()
  5281. local Pos = Target.Head.Position
  5282. coroutine.wrap(function()
  5283. local function GetHumanoids()
  5284. local Characters = {}
  5285. for i,v in pairs(Workspace:GetChildren())do
  5286. if v:IsA("Model")then
  5287. local Hu = v:findFirstChild("Humanoid")
  5288. local Torso = v:findFirstChild("Torso")
  5289. if Hu and Torso and v.Name ~= Player.Name then
  5290. table.insert(Characters,Torso)
  5291. end end end
  5292. return Characters
  5293. end
  5294. for i = 1,30 do
  5295. for _,v in pairs(GetHumanoids())do
  5296. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  5297. local h = v.Parent:findFirstChild("Humanoid")
  5298. if h then
  5299. local Moar =(Pos - v.Position).unit
  5300. local p = Instance.new("BodyVelocity",v)
  5301. p.P = 1500
  5302. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  5303. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  5304. Game:GetService("Debris"):AddItem(p,0.15)
  5305. local p = Instance.new("BodyAngularVelocity",v)
  5306. p.P = 1500
  5307. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  5308. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  5309. Game:GetService("Debris"):AddItem(p,0.1)
  5310. h:TakeDamage(3 +math.random(-1,1))
  5311. end end end
  5312. local p = Instance.new("Part",Character)
  5313. p.Name = "BlastRing"
  5314. p.TopSurface = 0
  5315. p.BottomSurface = 0
  5316. p.CanCollide = false
  5317. p.Anchored = true
  5318. p.BrickColor = Settings.Colors[math.random(1,2)]
  5319. p.Size = Vector3.new(1,1,1)
  5320. 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)
  5321. local rm = Instance.new("SpecialMesh",p)
  5322. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5323. rm.Name = "BlastMesh"
  5324. rm.Scale = Vector3.new(1,1,1)
  5325. coroutine.wrap(function()
  5326. for n = 1,15 do
  5327. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  5328. if 2 +i/5 == 1.2 then
  5329. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  5330. end
  5331. p.Transparency = n/15
  5332. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  5333. Wait()
  5334. end
  5335. p:Destroy()
  5336. end)()
  5337. local p = Instance.new("Part",Character)
  5338. p.TopSurface = 0
  5339. p.BottomSurface = 0
  5340. p.formFactor = "Symmetric"
  5341. p.Size = Vector3.new(1,1,1)
  5342. p.Anchored = true
  5343. p.CanCollide = false
  5344. p.BrickColor = Settings.Colors[math.random(1,2)]
  5345. p.CFrame = CFrame.new(Pos)
  5346. local m = Instance.new("BlockMesh",p)
  5347. coroutine.wrap(function()
  5348. for x = 1,48 do
  5349. 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
  5350. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  5351. p.Transparency = x/48
  5352. Wait()
  5353. end
  5354. p:Destroy()
  5355. end)()
  5356. Game:GetService("Debris"):AddItem(p,5)
  5357. local p = Instance.new("Part",Character)
  5358. p.Name = "BlastRing"
  5359. p.TopSurface = 0
  5360. p.BottomSurface = 0
  5361. p.CanCollide = false
  5362. p.Anchored = true
  5363. p.BrickColor = Settings.Colors[2]
  5364. p.Size = Vector3.new(1,1,1)
  5365. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  5366. local m = Instance.new("SpecialMesh",p)
  5367. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5368. m.Scale = Vector3.new(1,0.25,1)
  5369. coroutine.wrap(function()
  5370. for n = 1,13 do
  5371. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  5372. if 1 +i/5 == 1.2 then
  5373. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  5374. end
  5375. p.Transparency = n/13
  5376. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  5377. Wait()
  5378. end
  5379. p:Destroy()
  5380. end)()
  5381. Wait(0.1)
  5382. end end)()
  5383. Kill(TT)
  5384. DRDRR = false
  5385. delay(0.3,function()v6.position = T.Position Wait()v6:Destroy()end)
  5386. for i = 1,10 do
  5387. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/60)
  5388. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5389. Wait()
  5390. end
  5391. Wait(1.5)
  5392. StopJoints()
  5393. ChargePosition(false)
  5394. StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(Pos.X,T.Position.Y,Pos.Z))
  5395. Stance = "Standing"
  5396. fhold:Destroy()
  5397. Debounces.Attacking = false
  5398. 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)}};
  5399. Damnation = {function()
  5400. for i,v in pairs(Debounces)do if v then return end end
  5401. if Power -23563.11512 < 0 then return end
  5402. Power = Power -23563.11512
  5403. Debounces.Attacking = true
  5404. local Clones = {}
  5405. local Colors = {BrickColor.new("Really black");BrickColor.new("Navy blue")}
  5406. local function CreateClone(SpawnPos)
  5407. local Parts = {}
  5408. local clr = Colors[math.random(1,#Colors)]
  5409. local M do
  5410. M = Instance.new("Model",Workspace)
  5411. M.Name = 'Demon of Damnation'
  5412. M.Archivable = false
  5413. end
  5414. local Humanoid do
  5415. Humanoid = Instance.new("Humanoid",M)
  5416. Humanoid.Torso = TT
  5417. Humanoid.RightLeg = RLLL
  5418. Humanoid.LeftLeg = LLLL
  5419. Humanoid.MaxHealth = 0
  5420. Humanoid.WalkSpeed = 75
  5421. end
  5422. local TT do
  5423. TT = Instance.new("Part",M)
  5424. TT.Transparency = 1
  5425. TT.FormFactor = "Symmetric"
  5426. TT.Size = Vector3.new(2,2,1)
  5427. TT.BrickColor = clr
  5428. TT.Name = "Torso"
  5429. TT.Locked = true
  5430. TT.CFrame = SpawnPos
  5431. end
  5432. local HH,Hn do
  5433. HH = Instance.new("Part",M)
  5434. HH.Friction = 0.3
  5435. HH.FormFactor = "Symmetric"
  5436. HH.Size = Vector3.new(2,1,1)
  5437. HH.Elasticity = 0.5
  5438. HH.BrickColor = clr
  5439. HH.Name = "f"
  5440. HH.Locked = true
  5441. HH.Transparency = 1
  5442. HH.CFrame = TT.CFrame * CFrame.new(0,1,0)
  5443. local sm = Instance.new("SpecialMesh",HH)
  5444. sm.MeshType = "Head"
  5445. sm.Scale = Vector3.new(1.25,1.25,1.25)
  5446. Hn = Instance.new("Part",M)
  5447. Hn.Friction = 0.3
  5448. Hn.FormFactor = "Symmetric"
  5449. Hn.Size = Vector3.new(2,1,1)
  5450. Hn.Elasticity = 0.5
  5451. Hn.BrickColor = clr
  5452. Hn.Name = "Head"
  5453. Hn.Locked = true
  5454. Hn.Transparency = 1
  5455. Hn.CFrame = TT.CFrame * CFrame.new(0,1,0)
  5456. local www = Instance.new("Weld",HH)
  5457. www.Part0 = Hn
  5458. www.Part1 = HH
  5459. coroutine.wrap(function()
  5460. while Wait()do
  5461. if not Hn then break end
  5462. Hn.Transparency = 1
  5463. end end)()end
  5464. local LLLL do
  5465. LLLL = Instance.new("Part",M)
  5466. LLLL.Transparency = 1
  5467. LLLL.Size = Vector3.new(1,2,1)
  5468. LLLL.Locked = true
  5469. LLLL.FormFactor = "Symmetric"
  5470. LLLL.BrickColor = clr
  5471. LLLL.Name = "Left Leg"
  5472. LLLL.CFrame = TT.CFrame * CFrame.new(-1,-2,0)
  5473. end
  5474. local RLLL do
  5475. RLLL = Instance.new("Part",M)
  5476. RLLL.Transparency = 1
  5477. RLLL.Size = Vector3.new(1,2,1)
  5478. RLLL.Locked = true
  5479. RLLL.FormFactor = "Symmetric"
  5480. RLLL.BrickColor = clr
  5481. RLLL.Name = "Right Leg"
  5482. RLLL.CFrame = TT.CFrame * CFrame.new(1,-2,0)
  5483. end
  5484. local RRAA do
  5485. RRAA = Instance.new("Part",M)
  5486. RRAA.Transparency = 1
  5487. RRAA.Size = Vector3.new(1,2,1)
  5488. RRAA.Locked = true
  5489. RRAA.BrickColor = clr
  5490. RRAA.FormFactor = "Symmetric"
  5491. RRAA.Name = "Right Arm"
  5492. RRAA.CFrame = TT.CFrame * CFrame.new(1,0,0)
  5493. end
  5494. local LLAA do
  5495. LLAA = Instance.new("Part",M)
  5496. LLAA.Transparency = 1
  5497. LLAA.Size = Vector3.new(1,2,1)
  5498. LLAA.Locked = true
  5499. LLAA.BrickColor = clr
  5500. LLAA.FormFactor = "Symmetric"
  5501. LLAA.Name = "Left Arm"
  5502. LLAA.CFrame = TT.CFrame * CFrame.new(-1,0,0)
  5503. end
  5504. local NN do
  5505. NN = Instance.new("Motor6D",TT)
  5506. NN.Name = "Neck"
  5507. NN.MaxVelocity = 0.1
  5508. NN.Part0 = TT
  5509. NN.Part1 = Hn
  5510. NN.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  5511. NN.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  5512. end
  5513. local RRHH do
  5514. RRHH = Instance.new("Motor6D",TT)
  5515. RRHH.Name = "Right Hip"
  5516. RRHH.MaxVelocity = 0.1
  5517. RRHH.Part0 = TT
  5518. RRHH.Part1 = RLLL
  5519. RRHH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  5520. RRHH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  5521. end
  5522. local LLHH do
  5523. LLHH = Instance.new("Motor6D",TT)
  5524. LLHH.Name = "Left Hip"
  5525. LLHH.MaxVelocity = 0.1
  5526. LLHH.Part0 = TT
  5527. LLHH.Part1 = LLLL
  5528. LLHH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  5529. LLHH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  5530. end
  5531. local RRSS do
  5532. RRSS = Instance.new("Motor6D",TT)
  5533. RRSS.Name = "Right Shoulder"
  5534. RRSS.MaxVelocity = 0.1
  5535. RRSS.Part0 = TT
  5536. RRSS.Part1 = RRAA
  5537. RRSS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  5538. RRSS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  5539. end
  5540. local LLSS do
  5541. LLSS = Instance.new("Motor6D",TT)
  5542. LLSS.Name = "Left Shoulder"
  5543. LLSS.MaxVelocity = 0.1
  5544. LLSS.Part0 = TT
  5545. LLSS.Part1 = LLAA
  5546. LLSS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  5547. LLSS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  5548. end
  5549. delay(0.3,function()
  5550. for _,v in pairs(M:GetChildren())do
  5551. if v:IsA("BasePart")then
  5552. v.Anchored = false
  5553. coroutine.wrap(function()
  5554. for i = 1,10 do
  5555. v.Transparency = v.Transparency -0.1
  5556. Wait()
  5557. end end)()
  5558. v.Material = "Marble"
  5559. end end end)
  5560. 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
  5561. Implode(TT.CFrame,clr)
  5562. return Parts
  5563. end
  5564. for i = 1,4 do
  5565. local PRTZ = CreateClone(T.CFrame * CFrame.new(i%2 == 1 and i *5 or -i *4.5,0,0))
  5566. Clones[i]= PRTZ.Character
  5567. Instance.new("StringValue",PRTZ.Character).Name = "AtlasXHellDemon"
  5568. coroutine.wrap(function()
  5569. while Wait(1)do
  5570. if not PRTZ.Character then break end
  5571. Effect2(PRTZ.LA,1.2,1.2,1.2,0,-0.8,0,PRTZ.LA.BrickColor,0.1)
  5572. Effect2(PRTZ.RA,1.2,1.2,1.2,0,-0.8,0,PRTZ.RA.BrickColor,0.1)
  5573. end end)()
  5574. coroutine.wrap(function()
  5575. while Wait()do
  5576. if not PRTZ.Character then break end
  5577. for _,v in pairs(Workspace:GetChildren())do
  5578. if v:findFirstChild("Humanoid")and v ~= Character and not v:findFirstChild("AtlasXHellDemon")then
  5579. if not v:findFirstChild("AtlasTaken")then
  5580. local n = Instance.new("ObjectValue",v)
  5581. n.Name = "AtlasTaken"
  5582. n.Value = PRTZ.Character
  5583. end
  5584. if v:findFirstChild("AtlasTaken")then
  5585. if v:findFirstChild("AtlasTaken").Value == PRTZ.Character then
  5586. PRTZ.HU:MoveTo(v.Torso.Position,v.Torso)
  5587. if(PRTZ.T.Position - v.Torso.Position).magnitude <= 10 then
  5588. Explode(PRTZ.T.CFrame,Settings.Colors[2])
  5589. DamageNear(PRTZ.T.Position,20,935)
  5590. end end end end end end end)()
  5591. Wait()
  5592. end
  5593. repeat Wait()until #Clones == 0
  5594. Debounces.Attacking = false
  5595. 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)}};
  5596. Depression = {function()
  5597. for i,v in pairs(Debounces)do if v then return end end
  5598. if Power -25456.4 < 0 then return end
  5599. local Target = GetClosest(130)
  5600. if not Target then return end
  5601. Debounces.Attacking = true
  5602. Power = Power -25456.4
  5603. pcall(function()Tool.Parent = Game.Players.LocalPlayer.Backpack end)
  5604. local TT = Target.Torso
  5605. local fhold = Instance.new("BodyPosition",TT)
  5606. fhold.position = T.Position
  5607. fhold.P = 50000
  5608. fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5609. Chat(H,"YOU'RE WORTHLESS!",BrickColor.new("Really black"),true)
  5610. StopTrail = false
  5611. Trail(RA,CFrame.new(0,-2,0),Settings.Colors[1])
  5612. Stance = ''
  5613. ChargePosition(false)
  5614. StopJoints()
  5615. FaceForward()
  5616. T.CFrame = StanceGyro.cframe
  5617. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  5618. N.DesiredAngle = -1.2
  5619. RS.DesiredAngle = 0.25
  5620. LS.DesiredAngle = 1
  5621. local nx = StanceGyro.cframe
  5622. for i = 1,10 do
  5623. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  5624. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  5625. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5626. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5627. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  5628. Wait()
  5629. end
  5630. Wait(0.2)
  5631. for i = 1,5 do
  5632. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  5633. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
  5634. Wait()
  5635. end
  5636. repeat Wait()
  5637. do local p = Instance.new("Part",Character)
  5638. p.TopSurface = 0
  5639. p.BottomSurface = 0
  5640. p.CanCollide = false
  5641. p.Anchored = true
  5642. p.BrickColor = Settings.Colors[1]
  5643. p.formFactor = "Symmetric"
  5644. p.Size = Vector3.new(1,1,1)
  5645. p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
  5646. local m = Instance.new("SpecialMesh",p)
  5647. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5648. m.Scale = Vector3.new(1,4,1)
  5649. coroutine.wrap(function()
  5650. for i = 1,10 do
  5651. p.Transparency = i/10
  5652. m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
  5653. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  5654. Wait()
  5655. end
  5656. p:Destroy()
  5657. end)()end local p do
  5658. p = Instance.new("Part",Character)
  5659. p.Name = "Trail"
  5660. p.TopSurface = 0
  5661. p.BottomSurface = 0
  5662. p.Anchored = true
  5663. p.CanCollide = false
  5664. p.formFactor = "Symmetric"
  5665. p.Size = Vector3.new(1,1,1)
  5666. p.BrickColor = Settings.Colors[1]
  5667. p.CFrame = TT.CFrame
  5668. Game:GetService("Debris"):AddItem(p,3)
  5669. local m = Instance.new("BlockMesh",p)
  5670. m.Scale = Vector3.new(1,1,1)
  5671. coroutine.wrap(function()
  5672. for e = 1,15 do
  5673. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  5674. p.Transparency = e/15
  5675. 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)
  5676. Wait()
  5677. end
  5678. p:Destroy()
  5679. end)()end until(TT.Position -T.Position).magnitude <= 100
  5680. local dn = true
  5681. fhold:Destroy()
  5682. Wait(0.1)
  5683. DoScript(Game.Players:GetPlayerFromCharacter(Target),"Depression")
  5684. Wait(0.1)
  5685. StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
  5686. Chat(H,"Yes... weep...",BrickColor.new("Navy blue"))
  5687. Wait(1)
  5688. Debounces.Attacking = false
  5689. StopTrail = true
  5690. ChargePosition(false)
  5691. Stance = 'Standing'
  5692. 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)}};
  5693. }
  5694. SpellGui = Instance.new("ScreenGui",PlayerGui)
  5695. SpellGui.Name = "Atlas SpellGui"
  5696. local function TweenColor3x(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
  5697. Object[PropertyName] = Start
  5698. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  5699. local r3,g3,b3 = r,g,b
  5700. local Time = Time or 3
  5701. local function f()
  5702. for i = 1,Time *30 do
  5703. r3 = r3 +(r2 -r)/(Time *30)
  5704. g3 = g3 +(g2 -g)/(Time *30)
  5705. b3 = b3 +(b2 -b)/(Time *30)
  5706. Object[PropertyName] = Color3.new(r3,g3,b3)
  5707. Spawn(function()StepCallback(i,Time *30)end)
  5708. Wait()
  5709. end
  5710. return CallBack and Callback()
  5711. end if Async then
  5712. f = coroutine.wrap(f)
  5713. end return f()end
  5714. __xBtn = Instance.new("ImageButton",SpellGui)
  5715. __xBtn.BackgroundTransparency = 1
  5716. __xBtn.Image = "http://www.roblox.com/asset/?id=144082337"
  5717. __xBtn.Size = UDim2.new(0.05,0,0.1,0)
  5718. __xBtn.Position = UDim2.new(0.02,0,0.85,0)
  5719. __xBtn.BorderSizePixel = 0
  5720. __xBtn.ZIndex = 7
  5721. __xBtn.MouseButton1Click:connect(function()
  5722. if not __Open then
  5723. __Open = true
  5724. local Spells = Instance.new("Frame",SpellGui)
  5725. Spells.Name = "Spells"
  5726. Spells.Size = UDim2.new(0.3,0,0,0)
  5727. Spells.Position = UDim2.new(0.1,0,0.75,0)
  5728. Spells.BorderColor3 = Color3.new(0,0,1)
  5729. Spells.BorderSizePixel = 3
  5730. Spells.BackgroundColor3 = Color3.new(0,0,0)
  5731. Spells.BackgroundTransparency = 1
  5732. Spells:TweenSizeAndPosition(UDim2.new(0.3,0,0.4,0),UDim2.new(0.1,0,0.45,0),2,5,3)
  5733. local xAmt,X,f = 0,2,BrickColor.new("Royal purple").Color
  5734. TweenColor3x(Spells,"BackgroundColor3",Spells.BackgroundColor3,Color3.new(f.r -0.1,f.g -0.1,f.b -0.1),3,false,function(Current,Max)
  5735. if xAmt == 0 then xAmt = Spells.BackgroundTransparency end
  5736. xAmt = xAmt -0.5/Max
  5737. Spells.BackgroundTransparency = xAmt
  5738. X = X *-1
  5739. Spells.Rotation = Spells.Rotation -X
  5740. end)
  5741. Spells.Rotation = 0
  5742. for i,v in pairs(SpellList)do
  5743. local Sp = Instance.new("TextButton",Spells)
  5744. Sp.Name = i
  5745. Sp.Text = i
  5746. Sp.Size = UDim2.new(1,0,0.1,0)
  5747. Sp.Position = UDim2.new(0,0,Sp.Size.Y.Scale *(#Spells:GetChildren()-1),0)
  5748. Sp.TextScaled = true
  5749. Sp.TextColor3 = Color3.new(0,0,0)
  5750. Sp.Font = "SourceSansBold"
  5751. Sp.BackgroundColor3 = Color3.new(0,0,0)
  5752. Sp.BorderSizePixel = 0
  5753. Sp.BackgroundTransparency = 1
  5754. Sp.BorderColor3 = Color3.new(0,0,1)
  5755. Sp.MouseButton1Down:connect(v[1])
  5756. Sp.ZIndex = 10
  5757. TweenColor3(Sp,"TextColor3",Sp.TextColor3,v[2][math.random(1,#v[2])],3,true,function()
  5758. coroutine.wrap(function()
  5759. while true do
  5760. if not Sp then break end
  5761. coroutine.wrap(function()
  5762. local rot = 1
  5763. for x = 1,4 do
  5764. rot = rot *-1
  5765. Sp.Rotation = rot +math.random(-1,1)
  5766. Wait()
  5767. end
  5768. Sp.Rotation = 0
  5769. end)()
  5770. TweenColor3(Sp,"TextColor3",Sp.TextColor3,v[2][math.random(1,#v[2])],3)
  5771. end end)()end)
  5772. coroutine.wrap(function()
  5773. for _ = 1,40 do
  5774. Sp.BackgroundTransparency = Sp.BackgroundTransparency -0.05
  5775. Wait()
  5776. end end)()end else
  5777. __Open = false
  5778. local Spells = SpellGui.Spells
  5779. Spells:TweenSizeAndPosition(UDim2.new(0.3,0,0,0),UDim2.new(0.1,0,0.75,0),2,5,3)
  5780. local X = 1
  5781. TweenColor3x(Spells,"BackgroundColor3",Spells.BackgroundColor3,Color3.new(0,0,1),3,false,function(Current,Max)
  5782. Spells.BackgroundTransparency = Current/Max
  5783. X = X *-1
  5784. Spells.Rotation = X
  5785. for i,v in pairs(Spells:GetChildren())do
  5786. v.BackgroundTransparency = Current/Max
  5787. v.TextTransparency = Current/Max
  5788. end end)
  5789. Spells:Destroy()
  5790. end end)
  5791. _Open,Pages,CurrentPage = false,{},1
  5792. _BookMusic = Instance.new("Sound",PlayerGui)
  5793. _BookMusic.SoundId = "http://www.roblox.com/asset?id=136149738"
  5794. _BookMusic.Volume = 1
  5795. _BookMusic.Looped = true
  5796. _BookMusic:Stop()
  5797. do local x = math.random(10,20)
  5798. coroutine.wrap(function()
  5799. while Wait(x)do
  5800. if _Open and CurrentPage >= 13 and CurrentPage < 24 then
  5801. local s = Instance.new("Sound",PlayerGui)
  5802. s.SoundId = "http://www.roblox.com/asset?id=136518866"
  5803. s.Pitch = math.random(5,20)/10
  5804. s:Stop()
  5805. Wait()
  5806. s:Play()
  5807. Game:GetService("Debris"):AddItem(s,5)
  5808. x = math.random(10,20)
  5809. end end end)()end
  5810. BookGui = Instance.new("ScreenGui",PlayerGui)
  5811. BookGui.Name = "Atlas BookGui"
  5812. __Btn = Instance.new("ImageButton",BookGui)
  5813. __Btn.BackgroundTransparency = 1
  5814. __Btn.Image = "http://www.roblox.com/asset/?id=143111139"
  5815. __Btn.Size = UDim2.new(0.05,0,0.1,0)
  5816. __Btn.Position = UDim2.new(0.9,0,0.85,0)
  5817. __Btn.BorderSizePixel = 0
  5818. __Btn.ZIndex = 7
  5819. __Btn.MouseButton1Click:connect(function()
  5820. local function Display(Data)
  5821. local function ShiftPage(Direction)
  5822. local Dir = Direction and 1 or -1
  5823. if CurrentPage == 1 and Dir < 0 then Dir = 0 end
  5824. if Pages[CurrentPage +Dir]then
  5825. pcall(function()BookGui.xMain._Data:Destroy()end)
  5826. CurrentPage = CurrentPage +Dir
  5827. Display(Pages[CurrentPage])
  5828. end end
  5829. local _Data = Instance.new("Frame",BookGui.xMain)
  5830. _Data.BackgroundTransparency = 1
  5831. _Data.Size = UDim2.new(1,0,1,0)
  5832. _Data.Name = "_Data"
  5833. local Page = Instance.new("Frame",_Data)
  5834. Page.BorderSizePixel = 0
  5835. Page.BackgroundTransparency = 1
  5836. Page.Position = UDim2.new(0.525,0,0.125,0)
  5837. Page.Size = UDim2.new(0.35,0,0.75,0)
  5838. Page.ZIndex = 9
  5839. if CurrentPage >= 14 and CurrentPage < 24 then
  5840. local Img = Instance.new("ImageLabel",Page)
  5841. Img.ZIndex = 10
  5842. Img.Image = Data[1]
  5843. Img.BackgroundColor3 = Color3.new(0,0,0)
  5844. Img.BorderSizePixel = 0
  5845. Img.Size = UDim2.new(1,0,1,0)
  5846. end
  5847. if CurrentPage < 14 then
  5848. local Header = Instance.new("TextLabel",Page)
  5849. Header.ZIndex = 10
  5850. Header.Text = Data[1]
  5851. Header.BackgroundTransparency = 1
  5852. Header.Size = UDim2.new(1,0,0.1,0)
  5853. Header.TextColor3 = Color3.new(0,0,1)
  5854. Header.Font = "ArialBold"
  5855. Header.TextScaled = true
  5856. Header.TextStrokeTransparency = 0.5
  5857. Header.TextStrokeColor3 = BrickColor.new("Royal purple").Color
  5858. local Body = Instance.new("TextLabel",Page)
  5859. Body.ZIndex = 10
  5860. Body.Text = Data[2]
  5861. Body.BackgroundTransparency = 1
  5862. Body.Size = UDim2.new(1,0,0.77,0)
  5863. Body.Position = UDim2.new(0,0,0.13,0)
  5864. Body.TextColor3 = Color3.new(0,0,1)
  5865. Body.Font = "ArialBold"
  5866. Body.TextScaled = true
  5867. Body.TextStrokeTransparency = 0.5
  5868. Body.TextStrokeColor3 = BrickColor.new("Royal purple").Color
  5869. Body.TextXAlignment = "Left"
  5870. Body.TextYAlignment = "Top"
  5871. local PageNumber = Instance.new("TextLabel",Page)
  5872. PageNumber.ZIndex = 10
  5873. PageNumber.Text = tostring(CurrentPage)
  5874. PageNumber.BackgroundTransparency = 1
  5875. PageNumber.Size = UDim2.new(0.1,0,0.1,0)
  5876. PageNumber.Position = UDim2.new(0.9,0,0.9,0)
  5877. PageNumber.TextColor3 = Color3.new(0,0,1)
  5878. PageNumber.Font = "Arial"
  5879. PageNumber.TextScaled = true
  5880. PageNumber.TextStrokeTransparency = 0.3
  5881. PageNumber.TextStrokeColor3 = BrickColor.new("Royal purple").Color
  5882. end
  5883. local SubText = Instance.new("TextLabel",Page)
  5884. SubText.ZIndex = 10
  5885. SubText.Text = Data[3]
  5886. SubText.BackgroundTransparency = 1
  5887. SubText.Size = UDim2.new(1,0,0.1,0)
  5888. SubText.Position = UDim2.new(-1,0,0.8,0)
  5889. SubText.TextColor3 = CurrentPage == 14 and Color3.new(0,0,1)or Color3.new(0,0,0)
  5890. SubText.Font = "Arial"
  5891. SubText.TextScaled = true
  5892. SubText.TextXAlignment = "Left"
  5893. SubText.TextYAlignment = "Bottom"
  5894. local ShiftTabLeft = Instance.new("TextButton",Page)
  5895. ShiftTabLeft.Text = "Previous"
  5896. ShiftTabLeft.ZIndex = 10
  5897. ShiftTabLeft.BackgroundTransparency = 1
  5898. ShiftTabLeft.BackgroundColor3 = Color3.new(0,0,0)
  5899. ShiftTabLeft.Size = UDim2.new(0.2,0,0.07,0)
  5900. ShiftTabLeft.Position = UDim2.new(0,0,0.93,0)
  5901. ShiftTabLeft.TextColor3 = Color3.new(0,0,1)
  5902. ShiftTabLeft.Font = "Arial"
  5903. ShiftTabLeft.TextScaled = true
  5904. ShiftTabLeft.TextStrokeTransparency = 0.5
  5905. ShiftTabLeft.TextStrokeColor3 = BrickColor.new("Royal purple").Color
  5906. ShiftTabLeft.MouseButton1Click:connect(function()ShiftPage(false)end)
  5907. local ShiftTabRight = Instance.new("TextButton",Page)
  5908. ShiftTabRight.Text = "Next"
  5909. ShiftTabRight.ZIndex = 10
  5910. ShiftTabRight.BackgroundTransparency = 1
  5911. ShiftTabRight.BackgroundColor3 = Color3.new(0,0,0)
  5912. ShiftTabRight.Size = UDim2.new(0.2,0,0.07,0)
  5913. ShiftTabRight.Position = UDim2.new(0.2,0,0.93,0)
  5914. ShiftTabRight.TextColor3 = Color3.new(0,0,1)
  5915. ShiftTabRight.Font = "Arial"
  5916. ShiftTabRight.TextScaled = true
  5917. ShiftTabRight.TextStrokeTransparency = 0.5
  5918. ShiftTabRight.TextStrokeColor3 = BrickColor.new("Royal purple").Color
  5919. ShiftTabRight.MouseButton1Click:connect(function()ShiftPage(true)end)
  5920. end if not _Open then
  5921. _Open = true
  5922. local xmain = Instance.new("ImageLabel",BookGui)
  5923. xmain.Size = UDim2.new(1,0,1,0)
  5924. xmain.Image = "http://www.roblox.com/asset/?id=143107018"
  5925. xmain.ZIndex = 8
  5926. xmain.BackgroundTransparency = 1
  5927. xmain.Name = "xMain"
  5928. pcall(function()BookGui.xMain._Data:Destroy()end)
  5929. Display(Pages[CurrentPage])
  5930. _BookMusic:Play()
  5931. else
  5932. _Open = false
  5933. pcall(Game.Destroy,BookGui.xMain)
  5934. _BookMusic:Stop()
  5935. CurrentPage = 1
  5936. end end)
  5937. if Game:GetService("StarterGui"):GetCoreGuiEnabled(1)then Game:GetService("StarterGui"):SetCoreGuiEnabled(1,false)end
  5938. HealthGui = Instance.new("ScreenGui",PlayerGui)
  5939. HealthGui.Name = "Atlas HealthGui"
  5940. _MainFr = Instance.new("Frame",HealthGui)
  5941. _MainFr.Size = UDim2.new(0.4,0,0.1,0)
  5942. _MainFr.Position = UDim2.new(0.3,0,0,0)
  5943. _MainFr.BackgroundColor = Settings.Colors[1]
  5944. _MainFr.BorderColor3 = Settings.Colors[1].Color
  5945. _MainFr.BorderSizePixel = 3
  5946. _MainFr.BorderColor3 = BrickColor.new("Royal purple").Color
  5947. Bar = Instance.new("Frame",_MainFr)
  5948. Bar.Size = UDim2.new(0,0,1,0)
  5949. Bar.ZIndex = 2
  5950. Bar.BackgroundColor = BrickColor.new("Royal purple")
  5951. Bar.BorderSizePixel = 0
  5952. _Shine = Instance.new("Frame",_MainFr)
  5953. _Shine.Size = UDim2.new(1,0,0.5,0)
  5954. _Shine.Position = UDim2.new(0,0,0.25,0)
  5955. _Shine.BackgroundTransparency = 0.5
  5956. _Shine.BackgroundColor = BrickColor.new("Royal purple")
  5957. _Shine.ZIndex = 3
  5958. _Shine.BorderSizePixel = 0
  5959. _LBL = Instance.new("ImageLabel",Bar)
  5960. _LBL.ZIndex = 4
  5961. _LBL.Size = UDim2.new(1,0,1,0)
  5962. _LBL.BorderSizePixel = 0
  5963. _LBL.BackgroundTransparency = 1
  5964. _LBL.Image = GuiTexture
  5965. coroutine.wrap(function()
  5966. while Wait()do
  5967. if _LBL.Image ~= GuiTexture then
  5968. _LBL.Image = GuiTexture
  5969. end end end)()
  5970. xTxt = Instance.new("TextLabel",_MainFr)
  5971. xTxt.Size = UDim2.new(1,0,1,0)
  5972. xTxt.Text = tostring(Character.Humanoid.Health)
  5973. xTxt.TextScaled = true
  5974. xTxt.Font = "SourceSansBold"
  5975. xTxt.TextColor = Settings.Colors[1]
  5976. xTxt.ZIndex = 5
  5977. xTxt.BackgroundTransparency = 1
  5978. SetHealth()
  5979. delay(1,function()Character.Humanoid.Health = 600 end)
  5980. HCCon = Character.Humanoid.HealthChanged:connect(function(Health)
  5981. xTxt.Text = tostring(math.ceil(Health))
  5982. Bar:TweenSize(UDim2.new(Health/Character.Humanoid.MaxHealth,0,1,0),"InOut","Quad",0.6,true)
  5983. end)
  5984. Character.Humanoid.Died:connect(function()
  5985. HCCon:disconnect()
  5986. Bar:Destroy()
  5987. local _Txt = Instance.new("ImageLabel",_MainFr)
  5988. _Txt.BackgroundTransparency = 1
  5989. _Txt.Image = ""
  5990. _Txt.Size = UDim2.new(1,0,1,0)
  5991. _Txt.ZIndex = 2
  5992. local con;con = Player.CharacterAdded:connect(function()
  5993. Game:GetService("StarterGui"):SetCoreGuiEnabled(1,true)
  5994. con:disconnect()
  5995. end)end)
  5996. pcall(script.Destroy,Character:findFirstChild("Health"))
  5997. coroutine.wrap(function()
  5998. while Wait(0.54)do
  5999. if not pcall(function()
  6000. Character.Humanoid.Health = Character.Humanoid.Health +math.random(0,4)end)
  6001. then break end end end)()
  6002. -- Pet Gui
  6003. local function PetHUD()
  6004.  
  6005. end
  6006. local function NoPetHUD()
  6007.  
  6008. end
  6009. local dgg = Instance.new("ScreenGui",PlayerGui)
  6010. dgg.Name = "Atlas DamageGui"
  6011. local dgb = Instance.new("Frame",dgg)
  6012. dgb.Size = UDim2.new(0.2,0,0.1,0)
  6013. dgb.Position = UDim2.new(0.09,0,0.9,0)
  6014. dgb.BackgroundColor = Settings.Colors[1]
  6015. dgb.BorderSizePixel = 3
  6016. dgb.BorderColor3 = BrickColor.new("Royal purple").Color
  6017. local dgt = Instance.new("TextLabel",dgb)
  6018. dgt.Size = UDim2.new(1,0,1,0)
  6019. dgt.Font = "SourceSansBold"
  6020. dgt.BackgroundTransparency = 1
  6021. dgt.TextColor = BrickColor.new("Royal purple")
  6022. dgt.TextScaled = true
  6023. dgt.ZIndex = 2
  6024. dgt.Text = ByteToStr({401,442,435,422,357,430,440,357,423,426,440,441,357,437,436,435,446},325)
  6025. DamageGui = function(Text)
  6026. if dgt.Text == tostring(Text)then return end
  6027. dgt.TextColor = BrickColor.new("Royal purple")
  6028. local d = false
  6029. dgt.Text = Text
  6030. delay(1.1,function()d = true end)
  6031. coroutine.wrap(function()
  6032. repeat
  6033. dgb.Rotation = math.random(-3,3)
  6034. Wait()
  6035. until d
  6036. dgb.Rotation = 0
  6037. end)()end
  6038. function MidnightStrikeDmgGui(Text)
  6039. local d = false
  6040. dgt.Text = "MidnightStrike... "..Text
  6041. delay(2.5,function()d = true end)
  6042. coroutine.wrap(function()
  6043. repeat
  6044. dgb.Rotation = math.random(-20,20)
  6045. dgt.TextColor3 = Color3.new(RandomDecimal(0,0.3),RandomDecimal(0,0.3),RandomDecimal(0.4,1))
  6046. Wait()
  6047. until d
  6048. dgb.Rotation = 0
  6049. end)()end
  6050. function xxTCDg(Text)
  6051. local d = false
  6052. local strs = {"O3KOKDO3D3D","CH02EFG","304034#$#D#d","LUNA NOOOOO","OOAHOHOAHOH THAT'S GOOD..."}
  6053. dgt.Text = strs[math.random(1,#strs)].." "..Text
  6054. delay(3.3,function()d = true end)
  6055. coroutine.wrap(function()
  6056. repeat
  6057. dgb.Rotation = dgb.Rotation +3
  6058. TweenColor3(dgt,"TextColor3",dgt.TextColor3,Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)),0.1)
  6059. dgt.Text = strs[math.random(1,#strs)].." "..Text
  6060. until d
  6061. dgb.Rotation = 0
  6062. TweenColor3(dgt,"TextColor3",dgt.TextColor3,BrickColor.new("Royal purple").Color,2)
  6063. end)()end
  6064. _MoveFrame = Instance.new("ScreenGui",PlayerGui)
  6065. _MoveFrame.Name = "Atlas Move"
  6066. _Backing = Instance.new("Frame",_MoveFrame)
  6067. _Backing.Size = UDim2.new(0.2,0,0.1,0)
  6068. _Backing.Position = UDim2.new(0.71,0,0,0)
  6069. _Backing.BackgroundColor = Settings.Colors[1]
  6070. _Backing.BorderSizePixel = 3
  6071. _Backing.BorderColor3 = BrickColor.new("Royal purple").Color
  6072. MoveTxt = Instance.new("TextLabel",_Backing)
  6073. MoveTxt.Size = UDim2.new(1,0,1,0)
  6074. MoveTxt.BorderSizePixel = 0
  6075. MoveTxt.Font = "SourceSansBold"
  6076. MoveTxt.BackgroundTransparency = 1
  6077. MoveTxt.Text = "Coded by InternalRecursion"
  6078. MoveTxt.TextColor = BrickColor.new("Royal purple")
  6079. MoveTxt.TextScaled = true
  6080. MoveTxt.ZIndex = 2
  6081. function ChangeText(Text)
  6082. coroutine.wrap(function()
  6083. for i = 1,6 do
  6084. _Backing.Rotation = _Backing.Rotation +120
  6085. Wait()
  6086. end end)()
  6087. coroutine.wrap(function()
  6088. MoveTxt.Text = Text
  6089. MoveTxt.TextTransparency = 1
  6090. for i = 1,10 do
  6091. MoveTxt.TextColor3 = Color3.new(MoveTxt.TextColor3.r +0.1,MoveTxt.TextColor3.g +0.1,MoveTxt.TextColor3.b +0.1)
  6092. MoveTxt.TextTransparency = MoveTxt.TextTransparency -0.1
  6093. Wait()
  6094. end
  6095. MoveTxt.TextTransparency = 0.55
  6096. MoveTxt.TextColor = BrickColor.new("Royal purple")
  6097. end)()end
  6098. Power,PetPower = MaxPower,13000
  6099. _Power = Instance.new("ScreenGui",PlayerGui)
  6100. _Power.Name = "Atlas Power"
  6101. PBar = Instance.new("Frame",_Power)
  6102. PBar.BackgroundColor = Settings.Colors[1]
  6103. PBar.Size = UDim2.new(0.4,0,0.1,0)
  6104. PBar.Position = UDim2.new(0.3,0,0.9,0)
  6105. PBar_back = Instance.new("Frame",PBar)
  6106. PBar_back.BackgroundColor = BrickColor.new("Royal purple")
  6107. PBar_back.Size = UDim2.new(0,0,1,0)
  6108. PBar_back.BorderSizePixel = 0
  6109. PBar_back.ZIndex = 2
  6110. PBar.BorderSizePixel = 3
  6111. PBar.BorderColor3 = BrickColor.new("Royal purple").Color
  6112. Txt = Instance.new("TextLabel",PBar_back)
  6113. Txt.Size = UDim2.new(1,0,1,0)
  6114. Txt.Text = tostring(Power)
  6115. Txt.TextScaled = true
  6116. Txt.Font = "SourceSansBold"
  6117. Txt.TextColor = Settings.Colors[1]
  6118. Txt.ZIndex = 5
  6119. Txt.BackgroundTransparency = 1
  6120. Txt.BorderSizePixel = 0
  6121. _Shine2 = Instance.new("Frame",PBar)
  6122. _Shine2.Size = UDim2.new(1,0,0.5,0)
  6123. _Shine2.Position = UDim2.new(0,0,0.25,0)
  6124. _Shine2.BackgroundTransparency = 0.5
  6125. _Shine2.BackgroundColor = BrickColor.new("Royal purple")
  6126. _Shine2.ZIndex = 3
  6127. _Shine2.BorderSizePixel = 0
  6128. _LBL2 = Instance.new("ImageLabel",PBar_back)
  6129. _LBL2.ZIndex = 4
  6130. _LBL2.Size = UDim2.new(1,0,1,0)
  6131. _LBL2.BackgroundTransparency = 1
  6132. _LBL2.BorderSizePixel = 0
  6133. _LBL2.Image = GuiTexture
  6134. coroutine.wrap(function()
  6135. while Wait()do
  6136. if _LBL2.Image ~= GuiTexture then
  6137. _LBL2.Image = GuiTexture
  6138. end end end)()
  6139. Spawn(function()
  6140. while wait()do
  6141. if Power <= MaxPower then
  6142. if Power < 0 then Power = 0 end
  6143. PBar_back:TweenSize(UDim2.new(Power/MaxPower,0,1,0),"InOut","Quad",0.2,true)
  6144. Txt.Text = tostring(Power)
  6145. end end end)
  6146. coroutine.wrap(function()
  6147. while true do
  6148. 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)
  6149. 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)
  6150. end end)()
  6151. Character.Humanoid.Died:connect(function()
  6152. Power = MaxPower
  6153. for i = 1,9 do
  6154. PBar_back.BackgroundTransparency = PBar_back.BackgroundTransparency +0.1
  6155. Wait()
  6156. end
  6157. Power = 0
  6158. end)
  6159. Character.Humanoid.Died:connect(function()
  6160. local DeathPhraze = {"How could I lose?!","InternalRecursion will avenge me!","Avenge me, Internal!","All good things must come to an end I guess..."}
  6161. Chat(H,DeathPhraze[math.random(1,#DeathPhraze)],"Really black")
  6162. T.Anchored = true
  6163. pcall(function()Cam:Destroy()end)
  6164. coroutine.wrap(function()
  6165. repeat Wait()until Workspace.CurrentCamera ~= nil
  6166. Workspace.CurrentCamera.Focus = H.CFrame
  6167. end)()
  6168. pcall(function()H.face:Destroy()end)
  6169. StopPower = true
  6170. for i,v in pairs(Tool:GetChildren())do
  6171. if v:IsA("BasePart")then
  6172. v.Anchored = true
  6173. coroutine.wrap(function()
  6174. for i = 1,10 do
  6175. v.Transparency = v.Transparency +0.1
  6176. Wait()
  6177. end end)()end end
  6178. for i,v in pairs(Character:GetChildren())do
  6179. if v:IsA("BasePart")then
  6180. v.Anchored = true
  6181. coroutine.wrap(function()
  6182. for i = 1,10 do
  6183. v.Transparency = v.Transparency +0.1
  6184. Wait()
  6185. end end)()end end end)
  6186. SwordAttacks,HandAttacks = {"Spin","Slash","DoubleSwing"}
  6187. local StandardSwing,SwingLeft,DoubleSwing,SpinSwing
  6188. Stance = "Standing"
  6189. Tool.Equipped:connect(function(m)Mouse = m end)
  6190. Tool.Equipped:connect(function(Mouse)
  6191. AttackState = "Melee"
  6192. table.foreach(Debounces,function(_,v)v = false end)
  6193. Equipped = true
  6194. Mouse.KeyDown:connect(function(Key)
  6195. xKey = Key
  6196. if Comboing then return end
  6197. if Debounces.Shielding then return end
  6198. if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
  6199. if Pet and PetKeyCombos[Key]then return end
  6200. coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)()
  6201. Wait()
  6202. Descriptions = {
  6203. h = "Healing!";
  6204. c = "Charging!";
  6205. b = "Boost!";
  6206. n = "Float!";
  6207. t = "Teleport!";
  6208. q = "Fly!";
  6209. v = "Taunt!";
  6210. m = "Get up...";
  6211. p = "OUT OF MY WAY!";
  6212. [32] = "Jump!";
  6213. [59] = "Flip!";
  6214. }
  6215. ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
  6216. end
  6217. if KeyBindings[Key]~= nil then
  6218. if Pet then return end
  6219. KeyBindings[Key](Mouse)
  6220. Wait()
  6221. Descriptions = {
  6222. l = AttackState.."!";
  6223. y = "Clone attack!";
  6224. r = "Rage!";
  6225. g = "PoisonMode!";
  6226. x = "Die please.";
  6227. u = "Sword birth."}
  6228. ChangeText(Descriptions[Key])
  6229. end end)
  6230. local cntr = 1
  6231. Mouse.Button2Down:connect(function()
  6232. if Pet then return end
  6233. if tick()- LastClick > 0.2 then LastClick = tick()return end
  6234. ChangeText("Sorry to mislead you...")
  6235. if Power -26000 < 0 then return end
  6236. for i,v in pairs(Debounces)do
  6237. if v then
  6238. return
  6239. end end
  6240. if AttackState == "Melee" then
  6241. local Target = Mouse.Target
  6242. if Target ~= nil then
  6243. if Target.Parent:IsA("Model")and Target.Parent ~= Character and Target.Parent:findFirstChild("Humanoid")then
  6244. Debounces.Attacking = true
  6245. local Hit = Target.Parent
  6246. for i,v in pairs(Hit:GetChildren())do
  6247. if v:IsA("BasePart")then
  6248. v.Anchored = true
  6249. elseif v:IsA("Humanoid")then
  6250. v.PlatformStand = true
  6251. end end
  6252. Stance = "Null"
  6253. ParticleEmit(Hit.Torso,"Really black",2)
  6254. Power = Power -26000
  6255. Wait(0.7)
  6256. T.CFrame = Hit.Torso.CFrame * CFrame.new(0,0,-15)
  6257. Chat(H,"Did you really think that I would let you live?...","Really red")
  6258. Wait(0.25)
  6259. local Settings = {TimeOfDay = Game.Lighting.TimeOfDay,Ambient = Game.Lighting.Ambient,OutdoorAmbient = Game.Lighting.OutdoorAmbient,Brightness = Game.Lighting.Brightness}
  6260. Game.Lighting.TimeOfDay = 0
  6261. Game.Lighting.Ambient = Color3.new(1,0,0)
  6262. Game.Lighting.OutdoorAmbient = Color3.new(1,0,0)
  6263. Game.Lighting.Brightness = 0
  6264. Wait(1.5)
  6265. local s = Instance.new("Part",Character)
  6266. s.Anchored = true
  6267. s.TopSurface = 0
  6268. s.BottomSurface = 0
  6269. s.Locked = true
  6270. s.Transparency = 1
  6271. s.CanCollide = false
  6272. s.Shape = "Ball"
  6273. s.Reflectance = 0
  6274. s.BrickColor = BrickColor.new("Really black")
  6275. s.CFrame = T.CFrame
  6276. coroutine.wrap(function()
  6277. for i = 1,5 do
  6278. s.Size = s.Size + Vector3.new(2,2,2)
  6279. s.CFrame = T.CFrame
  6280. s.Transparency = s.Transparency -0.2
  6281. Wait()
  6282. end
  6283. Wait(0.1)
  6284. s.BrickColor = BrickColor.new("Really black")
  6285. for i = 1,100 do
  6286. s.Size = s.Size - Vector3.new(2,2,2)
  6287. s.CFrame = T.CFrame
  6288. s.Transparency = s.Transparency +0.01
  6289. Wait()
  6290. end
  6291. s:Destroy()
  6292. end)()
  6293. local l = Instance.new("PointLight",s)
  6294. l.Color = s.Color
  6295. l.Range = 60
  6296. local f = Instance.new("Part",Character)
  6297. f.BrickColor = BrickColor.new("Really black")
  6298. f.Size = Vector3.new(5,1,5)
  6299. f.Anchored = true
  6300. f.Locked = true
  6301. f.CanCollide = false
  6302. f.TopSurface = 0
  6303. f.BottomSurface = 0
  6304. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6305. local sm = Instance.new("SpecialMesh",f)
  6306. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6307. sm.Scale = Vector3.new(4,4,4)
  6308. coroutine.wrap(function()
  6309. for i = 1,100 do
  6310. f.Transparency = f.Transparency +0.01
  6311. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  6312. Wait()
  6313. end
  6314. f:Destroy()
  6315. end)()
  6316. Kill(Hit.Torso)
  6317. Game.Lighting.Brightness = 10
  6318. delay(0.65,function()Game.Lighting.Brightness = 1 end)
  6319. Wait(1.6)
  6320. for i,v in pairs(Settings)do
  6321. pcall(function()
  6322. Game.Lighting[i] = v
  6323. end)end
  6324. Debounces.Attacking = false
  6325. Stance = "Standing"
  6326. end end end end)
  6327. Mouse.Button1Down:connect(function()
  6328. if Gun or Cleavers then return end
  6329. if Comboing then return end
  6330. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding then return end
  6331. if Debounces.Flying then
  6332. local Speed,DC = RageMode and 350 or 200
  6333. StopFlyTrail = false
  6334. FlyTrail(RA,CFrame.new(0,0,0))
  6335. FlyTrail(LA,CFrame.new(0,0,0))
  6336. coroutine.wrap(function()
  6337. while Wait(0.5)do
  6338. if Debounces.Flying then
  6339. Power = Power -200
  6340. coroutine.wrap(function()
  6341. local p = Instance.new("Part",Character)
  6342. p.Name = "Trail"
  6343. p.TopSurface = 0
  6344. p.BottomSurface = 0
  6345. p.Anchored = true
  6346. p.CanCollide = false
  6347. p.formFactor = "Symmetric"
  6348. p.Size = Vector3.new(1,1,1)
  6349. p.BrickColor = BrickColor.new("Really red")
  6350. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  6351. Game:GetService("Debris"):AddItem(p,3)
  6352. local m = Instance.new("BlockMesh",p)
  6353. m.Scale = Vector3.new(4,4,4)
  6354. for i = 1,15 do
  6355. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  6356. p.Transparency = i/15
  6357. 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)
  6358. Wait()
  6359. end
  6360. p:Destroy()
  6361. end)()
  6362. coroutine.wrap(function()
  6363. local p = Instance.new("Part",Character)
  6364. p.Name = "Trail"
  6365. p.TopSurface = 0
  6366. p.BottomSurface = 0
  6367. p.Anchored = true
  6368. p.CanCollide = false
  6369. p.formFactor = "Symmetric"
  6370. p.Size = Vector3.new(1,1,1)
  6371. p.BrickColor = BrickColor.new("Really red")
  6372. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  6373. Game:GetService("Debris"):AddItem(p,3)
  6374. local m = Instance.new("BlockMesh",p)
  6375. m.Scale = Vector3.new(4,4,4)
  6376. for i = 1,15 do
  6377. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  6378. p.Transparency = i/15
  6379. 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)
  6380. Wait()
  6381. end
  6382. p:Destroy()
  6383. end)()
  6384. if Power == 0 then pcall(DC)break end
  6385. Speed = RageMode and 350 or 200
  6386. else pcall(DC)break end end end)()
  6387. local bv = Instance.new("BodyVelocity",T)
  6388. bv.Name = "FlyVelocityVector"
  6389. bv.maxForce = Vector3.new(0,math.huge,0)
  6390. bv.velocity = Vector3.new(0,0,0)
  6391. local bg = Instance.new("BodyGyro",T)
  6392. bg.Name = "FlyGyro"
  6393. bg.maxTorque = Vector3.new(0,0,0)
  6394. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  6395. bg.maxTorque = Vector3.new(9000,9000,9000)
  6396. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  6397. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
  6398. local MouseMoveConnection = Mouse.Move:connect(function()
  6399. bg.maxTorque = Vector3.new(9000,9000,9000)
  6400. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  6401. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
  6402. end)
  6403. local Con;Con = Mouse.Button1Up:connect(DC)
  6404. DC = function()
  6405. Debounces.Flying = false
  6406. StopFlyTrail = true
  6407. bg:Destroy()
  6408. bv:Destroy()
  6409. MouseMoveConnection:disconnect()
  6410. Con:disconnect()
  6411. end return end
  6412. if AttackState == "Melee" then
  6413. if PoisonMode then
  6414. local Attack = SwordAttacks[cntr]
  6415. cntr = cntr == 3 and 1 or cntr +1
  6416. ChangeText(Attack)
  6417. if Attack == "DoubleSwing" then
  6418. Debounces.Attacking = true
  6419. StopSwordTrail = false
  6420. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  6421. Wait(0.1)
  6422. DoubleSwing:Play()
  6423. Wait(1)
  6424. Debounces.Attacking = false
  6425. StopSwordTrail = true
  6426. elseif Attack == "Spin" then
  6427. Debounces.Attacking = true
  6428. local spinForce = Instance.new("BodyAngularVelocity",T)
  6429. spinForce.P = 1000000
  6430. spinForce.angularvelocity = Vector3.new(0,20,0)
  6431. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  6432. Game:GetService("Debris"):AddItem(spinForce,0.84)
  6433. StopSwordTrail = false
  6434. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  6435. Wait(0.1)
  6436. SpinSwing:Play()
  6437. Wait(1)
  6438. Debounces.Attacking = false
  6439. StopSwordTrail = true
  6440. elseif Attack == "Slash" then
  6441. Debounces.Attacking = true
  6442. StopSwordTrail = false
  6443. StandardSwing:Play()
  6444. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  6445. Wait(1)
  6446. StopSwordTrail = true
  6447. Debounces.Attacking = false
  6448. end return end
  6449. local Attack = SwordAttacks[cntr]
  6450. cntr = cntr == 3 and 1 or cntr +1
  6451. ChangeText(Attack)
  6452. if Attack == "DoubleSwing" then
  6453. Debounces.Attacking = true
  6454. StopSwordTrail = false
  6455. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  6456. Wait(0.1)
  6457. DoubleSwing:Play()
  6458. Wait(1.5)
  6459. Debounces.Attacking = false
  6460. StopSwordTrail = true
  6461. elseif Attack == "Spin" then
  6462. Debounces.Attacking = true
  6463. local spinForce = Instance.new("BodyAngularVelocity",T)
  6464. spinForce.P = 1000000
  6465. spinForce.angularvelocity = Vector3.new(0,20,0)
  6466. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  6467. Game:GetService("Debris"):AddItem(spinForce,0.84)
  6468. StopSwordTrail = false
  6469. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  6470. Wait(0.1)
  6471. SpinSwing:Play()
  6472. Wait(1)
  6473. Debounces.Attacking = false
  6474. StopSwordTrail = true
  6475. elseif Attack == "Slash" then
  6476. Debounces.Attacking = true
  6477. StopSwordTrail = false
  6478. Stance = "Null"
  6479. ChargePosition(false)
  6480. StandardSwing:Play()
  6481. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  6482. Wait(1)
  6483. StopSwordTrail = true
  6484. Stance = "Standing"
  6485. Debounces.Attacking = false
  6486. end
  6487.  
  6488. end end)end)
  6489. _Mouse = Player:GetMouse()
  6490. _Mouse.KeyDown:connect(function(Key)
  6491. if Gun or Cleavers then return end
  6492. xKey = Key
  6493. if Comboing then return end
  6494. if Debounces.Shielding then return end
  6495. if not Equipped then
  6496. if Key == 'f' then
  6497. if Pet then return end
  6498. local cn;cn = _Mouse.Button1Down:connect(function()
  6499. if Power -150 <= 0 then cn:disconnect()return end
  6500. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  6501. local MouseMove = _Mouse.Move:connect(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)
  6502. T.Anchored = true
  6503. Character.Humanoid.Jump = true
  6504. Wait(0.55)
  6505. for i = 1,10 do
  6506. T.CFrame = T.CFrame * CFrame.new(0,10,0)
  6507. Wait()
  6508. end
  6509. local JumpCon = Character.Humanoid.Jumping:connect(function()Character.Humanoid.Jump = false end)
  6510. ChangeText("Atlas's wrath!")
  6511. Stance = "Null"
  6512. Debounces.Attacking = true
  6513. pcall(function()Character.Humanoid.WalkSpeed = 0 end)
  6514. StopPower = true
  6515. coroutine.wrap(function()
  6516. ChargePosition(false)
  6517. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  6518. Wait(0.1)
  6519. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  6520. Wait(0.1)
  6521. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  6522. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  6523. 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)
  6524. Wait(0.1)
  6525. 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)
  6526. T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
  6527. end)()
  6528. local BlastModel = Instance.new("Model",Character)
  6529. local p = Instance.new("Part",BlastModel)
  6530. p.BrickColor = Settings.Colors[2]
  6531. p.Size = Vector3.new(10,10,10)
  6532. p.Shape = "Ball"
  6533. p.Anchored = true
  6534. p.Locked = true
  6535. p.CanCollide = false
  6536. p.TopSurface = 0
  6537. p.BottomSurface = 0
  6538. p.FormFactor = "Custom"
  6539. p.Transparency = 1
  6540. local p2 = Instance.new("Part",BlastModel)
  6541. p2.BrickColor = Settings.Colors[2]
  6542. p2.Size = Vector3.new(10,10,10)
  6543. p2.Shape = "Ball"
  6544. p2.Anchored = true
  6545. p2.Locked = true
  6546. p2.CanCollide = false
  6547. p2.TopSurface = 0
  6548. p2.BottomSurface = 0
  6549. p2.FormFactor = "Custom"
  6550. p2.Transparency = 1
  6551. local x = Instance.new("Part",BlastModel)
  6552. x.BrickColor = Settings.Colors[2]
  6553. x.Size = Vector3.new(1,1,1)
  6554. x.Shape = "Ball"
  6555. x.Anchored = true
  6556. x.Locked = true
  6557. x.CanCollide = false
  6558. x.TopSurface = 0
  6559. x.BottomSurface = 0
  6560. x.FormFactor = "Custom"
  6561. x.Transparency = 1
  6562. x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.fromEulerAnglesXYZ(-1.57,0,0)
  6563. local ktn = Instance.new("SpecialMesh",x)
  6564. ktn.Scale = Vector3.new(12,5,12)
  6565. ktn.MeshId = "http://www.roblox.com/asset/?id=1323306"
  6566. local a = Instance.new("Part",BlastModel)
  6567. a.Anchored = true
  6568. a.CanCollide = false
  6569. a.Locked = true
  6570. a.BrickColor = Settings.Colors[InternalMode and 1 or 2]
  6571. a.Size = Vector3.new(10,1,10)
  6572. a.CFrame = T.CFrame * CFrame.new(0,0,-17)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6573. a.TopSurface = 0
  6574. a.BottomSurface = 0
  6575. local m = Instance.new("CylinderMesh",a)
  6576. m.Scale = Vector3.new(1,1,1)
  6577. coroutine.wrap(function()
  6578. for _,v in pairs(BlastModel:GetChildren())do
  6579. for i = 1,9 do
  6580. v.Transparency = v.Transparency -0.1
  6581. Wait()
  6582. end end
  6583. x.Transparency = 0.6
  6584. end)()
  6585. local prtzz = {}
  6586. coroutine.wrap(function()
  6587. for i = 1,9 do
  6588. local n = Instance.new("Part",BlastModel)
  6589. n.Anchored = true
  6590. n.Locked = true
  6591. n.CanCollide = false
  6592. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  6593. n.Transparency = 0.54
  6594. n.TopSurface = 0
  6595. n.BottomSurface = 0
  6596. n.FormFactor = "Custom"
  6597. n.Size = Vector3.new(0.01,0.01,0.01)
  6598. local s3rl = Instance.new("SpecialMesh",n)
  6599. s3rl.MeshType = "FileMesh"
  6600. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  6601. s3rl.Scale = Vector3.new(4,4,4)
  6602. table.insert(prtzz,n)
  6603. end
  6604. local ssc = 0
  6605. while Wait()do
  6606. ssc = ssc ~= 360 and ssc +1 or 0
  6607. for i,v in pairs(prtzz)do
  6608. v.CFrame = p.CFrame
  6609. * CFrame.Angles(0,0,math.rad((i *360/#prtzz)+ssc))
  6610. * CFrame.new(-13,0,0)
  6611. * CFrame.Angles(0,0,math.rad(63))
  6612. end end end)()
  6613. local prtzz2 = {}
  6614. coroutine.wrap(function()
  6615. for i = 1,9 do
  6616. local n = Instance.new("Part",BlastModel)
  6617. n.Anchored = true
  6618. n.Locked = true
  6619. n.CanCollide = false
  6620. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  6621. n.Transparency = 0.54
  6622. n.TopSurface = 0
  6623. n.BottomSurface = 0
  6624. n.FormFactor = "Custom"
  6625. n.Size = Vector3.new(0.01,0.01,0.01)
  6626. local s3rl = Instance.new("SpecialMesh",n)
  6627. s3rl.MeshType = "FileMesh"
  6628. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  6629. s3rl.Scale = Vector3.new(4,4,4)
  6630. table.insert(prtzz2,n)
  6631. end
  6632. local ssc = 0
  6633. while Wait()do
  6634. ssc = ssc ~= 360 and ssc +1 or 0
  6635. for i,v in pairs(prtzz2)do
  6636. v.CFrame = p.CFrame
  6637. * CFrame.Angles(0,0,-math.rad((i *720/#prtzz2)+ssc)*2.5)
  6638. * CFrame.new(-6.5,0,0)
  6639. * CFrame.Angles(0,0,math.rad(63))
  6640. end end end)()
  6641. local StopBeam = false
  6642. local kcon;kcon = _Mouse.KeyDown:connect(function(k3y)
  6643. if k3y == 'f' then
  6644. StopBeam = true
  6645. kcon:disconnect()
  6646. end end)
  6647. local CantSendBoomBoom = false
  6648. local MB = _Mouse.Button1Down:connect(function()
  6649. if CantSendBoomBoom then return end
  6650. CantSendBoomBoom = true
  6651. local Boom = Instance.new("Part",BlastModel)
  6652. Boom.CanCollide = false
  6653. Boom.Locked = true
  6654. Boom.Anchored = true
  6655. Boom.Transparency = 1
  6656. Boom.TopSurface = "Smooth"
  6657. Boom.BottomSurface = "Smooth"
  6658. Boom.Shape = "Ball"
  6659. Boom.BrickColor = BrickColor.new("Really red")
  6660. Boom.FormFactor = "Custom"
  6661. Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
  6662. for i = 1,10 do
  6663. Boom.Transparency = Boom.Transparency -0.1
  6664. Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
  6665. Wait()
  6666. end
  6667. 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
  6668. repeat
  6669. CurrentDistance = CurrentDistance -2
  6670. Boom.Size = Boom.Size + Vector3.new(2,2,2)
  6671. Boom.CFrame = p.CFrame * CFrame.new(0,0,CurrentDistance)
  6672. Wait()
  6673. if StopBeam then break end until Boom.CFrame == _Mouse.Hit
  6674. if not StopBeam then
  6675. coroutine.wrap(function()
  6676. Boom.CFrame = _Mouse.Hit
  6677. print 'explode'
  6678. end)()end
  6679. delay(1.2,function()
  6680. CantSendBoomBoom = false
  6681. end)end)
  6682. local prtzz3 = {}
  6683. coroutine.wrap(function()
  6684. for i = 1,9 do
  6685. local n = Instance.new("Part",BlastModel)
  6686. n.Anchored = true
  6687. n.Locked = true
  6688. n.CanCollide = false
  6689. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  6690. n.Transparency = 0.54
  6691. n.TopSurface = 0
  6692. n.BottomSurface = 0
  6693. n.FormFactor = "Custom"
  6694. n.Size = Vector3.new(0.01,0.01,0.01)
  6695. local s3rl = Instance.new("SpecialMesh",n)
  6696. s3rl.MeshType = "FileMesh"
  6697. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  6698. s3rl.Scale = Vector3.new(4,4,4)
  6699. table.insert(prtzz3,n)
  6700. end
  6701. local sscs = 0
  6702. while Wait()do
  6703. sscs = sscs ~= 360 and sscs +1 or 0
  6704. for i,v in pairs(prtzz3)do
  6705. v.CFrame = p.CFrame
  6706. * CFrame.Angles(0,0,-math.rad((i *1080/#prtzz3)+sscs)*5)
  6707. * CFrame.new(-36,0,0)
  6708. * CFrame.Angles(0,0,math.rad(63))
  6709. end end end)()
  6710. local CanHit = true
  6711. local cntrr = 0
  6712. local canhit = true
  6713. coroutine.wrap(function()
  6714. while Wait()do
  6715. if BreakLoop then break end
  6716. if canhit then
  6717. canhit = false
  6718. for i,v in pairs(IsNear(Moused.Hit.p,45))do
  6719. local zz = Game.Players:GetPlayerFromCharacter(v)
  6720. if zz ~= Player then
  6721. DoScript(zz,"ScreenFlashV")
  6722. DoScript(zz,"CameraShake")
  6723. end end
  6724. delay(0.55,function()
  6725. canhit = true
  6726. end)end end end)()
  6727. while Wait()do
  6728. if not _Mouse.Target then break end
  6729. local sssss = math.random(8,10)
  6730. cntrr = cntrr ~= 360 and cntrr +1 or 0
  6731. 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)
  6732. p.BrickColor = a.BrickColor
  6733. p.Transparency = RandomDecimal(0,0.3)
  6734. p2.Transparency = p.Transparency
  6735. p2.BrickColor = a.BrickColor
  6736. x.BrickColor = a.BrickColor
  6737. x.Transparency = p.Transparency
  6738. 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)
  6739. a.Size = Vector3.new(sssss,(T.Position -_Mouse.Hit.p).magnitude,sssss)
  6740. a.Transparency = p.Transparency
  6741. a.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6742. p2.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude)
  6743. Lazur()
  6744. if CanHit then
  6745. CanHit = false
  6746. coroutine.wrap(function()DamageNear(_Mouse.Hit.p,45,math.random(10,75))end)()
  6747. 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)()
  6748. Effect2(p,8,8,8,0,0,0,Settings.Colors[InternalMode and 2 or 1],0.7)
  6749. delay(0.2,function()CanHit = true end)
  6750. end
  6751. if StopBeam then break end
  6752. if Power -150 < 0 then break end
  6753. Power = Power -150
  6754. ShakeCam(0.2)
  6755. end
  6756. for _,v in pairs(BlastModel:GetChildren())do
  6757. coroutine.wrap(function()
  6758. for i = 1,9 do
  6759. v.Transparency = v.Transparency +0.1
  6760. Wait()
  6761. end end)()end
  6762. Wait(0.1)
  6763. BlastModel:Destroy()
  6764. MB:disconnect()
  6765. JumpCon:disconnect()
  6766. MouseMove:disconnect()
  6767. pcall(function()kcon:disconnect()end)
  6768. Debounces.Attacking = false
  6769. StopPower = false
  6770. T.Anchored = false
  6771. pcall(function()Character.Humanoid.WalkSpeed = 45 end)
  6772. Stance = "Standing"
  6773. end)
  6774. _Mouse.KeyDown:connect(function()cn:disconnect()end)
  6775. elseif Key == 'r' then
  6776. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  6777. if Power -20000 >= 0 then
  6778. Power = Power -20000
  6779. Debounces.Attacking = true
  6780. ChangeText("Death ball")
  6781. StopPower = true
  6782. local x = Instance.new("Animation",Tool)
  6783. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  6784. local anim = Character.Humanoid:LoadAnimation(x)
  6785. anim:Play()
  6786. for i = 1,5 do
  6787. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
  6788. Wait(0.2)
  6789. end
  6790. T.Anchored = true
  6791. local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
  6792. local CF = T.CFrame * CFrame.new(-2,2,-5)
  6793. local Rock = Instance.new("Part",Workspace)
  6794. Rock.Size = Vector3.new(1,1,1)
  6795. Rock.TopSurface = 0
  6796. Rock.BottomSurface = 0
  6797. Rock.Transparency = 1
  6798. Rock.Locked = true
  6799. Rock.BrickColor = BrickColor.new("Really red")
  6800. Rock.Shape = "Ball"
  6801. Rock.CanCollide = false
  6802. Rock.CFrame = CF
  6803. Rock.Anchored = true
  6804. StopRockTrail = false
  6805. RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Really red"))
  6806. for i = 1,3 do
  6807. Rock.Transparency = Rock.Transparency -0.3
  6808. Rock.Size = Rock.Size + Vector3.new(1,1,1)
  6809. Rock.CFrame = CF
  6810. Wait()
  6811. end
  6812. Rock.Size = Vector3.new(2.5,2.5,2.5)
  6813. local Rockx = Instance.new("Part",Workspace)
  6814. Rockx.Size = Vector3.new(2.5,2.5,2.5)
  6815. Rockx.TopSurface = 0
  6816. Rockx.BottomSurface = 0
  6817. Rockx.Transparency = 0
  6818. Rockx.Locked = true
  6819. Rockx.BrickColor = BrickColor.new("Really black")
  6820. Rockx.Shape = "Ball"
  6821. Rockx.CanCollide = false
  6822. Rockx.CFrame = Rock.CFrame
  6823. Rockx.Anchored = true
  6824. local w = Instance.new("Weld",Rock)
  6825. w.Part0 = Rock
  6826. w.Part1 = Rockx
  6827. local l = Instance.new("PointLight",Rock)
  6828. l.Color = Color3.new(1,0,0)
  6829. l.Range = 0
  6830. local ssss,asdd = false,0
  6831. coroutine.wrap(function()
  6832. while Wait(0.2)do
  6833. if not Rock then break end
  6834. Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Really red"),0.3)
  6835. end end)()
  6836. coroutine.wrap(function()
  6837. while Wait(0.12)do
  6838. if ssss then break end
  6839. asdd = asdd +1
  6840. l.Range = l.Range +0.5
  6841. local f = Instance.new("Part",Character)
  6842. f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Really red")
  6843. f.Size = Vector3.new(5,1,5)
  6844. f.Anchored = true
  6845. f.Locked = true
  6846. f.CanCollide = false
  6847. f.TopSurface = 0
  6848. f.BottomSurface = 0
  6849. 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)
  6850. local sm = Instance.new("SpecialMesh",f)
  6851. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6852. sm.Scale = Vector3.new(2.5,2.5,2.5)
  6853. coroutine.wrap(function()
  6854. for i = 1,20 do
  6855. f.Transparency = f.Transparency +0.05
  6856. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  6857. Wait()
  6858. end
  6859. f:Destroy()
  6860. end)()end end)()
  6861. Wait(1.5)
  6862. ssss = true
  6863. coroutine.wrap(function()
  6864. for a = 1,3 do
  6865. local s = Instance.new("Part",Character)
  6866. s.BrickColor = BrickColor.new("Really red")
  6867. s.Size = Vector3.new(5,1,5)
  6868. s.Anchored = true
  6869. s.Locked = true
  6870. s.CanCollide = false
  6871. s.TopSurface = 0
  6872. s.BottomSurface = 0
  6873. s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6874. local sm = Instance.new("SpecialMesh",s)
  6875. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  6876. sm.Scale = Vector3.new(5,5,5)
  6877. coroutine.wrap(function()
  6878. for x = 1,10 do
  6879. s.Transparency = s.Transparency + 0.1
  6880. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  6881. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  6882. Wait()
  6883. end
  6884. s:Destroy()
  6885. end)()
  6886. Wait(0.1)
  6887. end end)()
  6888. Rock.CanCollide = true
  6889. Rock.Anchored = false
  6890. Rockx.Anchored = false
  6891. coroutine.wrap(function()
  6892. while Wait()do
  6893. if not Rock then break end
  6894. local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
  6895. s.P = 500
  6896. s.Name = "1"
  6897. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  6898. s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  6899. local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
  6900. b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  6901. b.Name = "2"
  6902. end end)()
  6903. local function Kll(Hit,Bool,con)
  6904. if Hit.Parent ~= Character then
  6905. if Hit.Parent ~= Workspace then
  6906. if not Hit.Parent:findFirstChild("Humanoid")then return end
  6907. ParticleEmit(Hit,"Really red",2)
  6908. coroutine.wrap(ShakeCam)(6.6,0.24)
  6909. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  6910. for n,x in pairs(Hit.Parent:GetChildren())do
  6911. if x:IsA("BasePart")then
  6912. local bf = Instance.new("BodyForce",x)
  6913. bf.force = T.CFrame.lookVector *130
  6914. Game:GetService("Debris"):AddItem(bf,0.26)
  6915. end end
  6916. if Bool then
  6917. Damage(Rock,Hit,true)
  6918. Damage(Rock,Hit,true)
  6919. return end
  6920. pcall(function()kcon:disconnect()end)
  6921. pcall(function()con:disconnect()end)
  6922. T.Anchored = false
  6923. local cf = Rock.CFrame
  6924. local f = Instance.new("Part",Character)
  6925. f.BrickColor = BrickColor.new("Really red")
  6926. f.Size = Vector3.new(5,1,5)
  6927. f.Anchored = true
  6928. f.Locked = true
  6929. f.CanCollide = false
  6930. f.TopSurface = 0
  6931. f.BottomSurface = 0
  6932. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6933. StopRockTrail = true
  6934. local sm = Instance.new("SpecialMesh",f)
  6935. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6936. sm.Scale = Vector3.new(20,20,20)
  6937. coroutine.wrap(function()
  6938. for i = 1,20 do
  6939. f.Transparency = f.Transparency +0.05
  6940. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  6941. Wait()
  6942. end
  6943. f:Destroy()
  6944. end)()
  6945. local ax = Instance.new("Part",Character)
  6946. ax.Size = Vector3.new(1,1,1)
  6947. ax.TopSurface = 0
  6948. ax.BottomSurface = 0
  6949. ax.Transparency = 0
  6950. ax.Locked = true
  6951. ax.BrickColor = BrickColor.new("Really red")
  6952. ax.Shape = "Ball"
  6953. ax.CanCollide = false
  6954. ax.CFrame = cf
  6955. ax.Anchored = true
  6956. coroutine.wrap(function()
  6957. for i = 1,10 do
  6958. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  6959. ax.Transparency = ax.Transparency +0.1
  6960. ax.CFrame = cf
  6961. Wait()
  6962. end
  6963. ax:Destroy()
  6964. end)()
  6965. ax.Touched:connect(function(H)Kll(H,true)end)
  6966. Damage(Rock,Hit,false,122)
  6967. pcall(function()
  6968. Rock:Destroy()
  6969. Rockx:Destroy()
  6970. end)
  6971. for i,v in pairs(Hit.Parent:GetChildren())do
  6972. if v:IsA("BasePart")then
  6973. v.Anchored = false
  6974. end end end end end
  6975. local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
  6976. Game:GetService("Debris"):AddItem(Rock,5)
  6977. delay(5,function()T.Anchored = false kcon:disconnect()end)
  6978. StopPower = false
  6979. Debounces.Attacking = false
  6980. end elseif Key:byte()== 32 then
  6981. local Con;Con = _Mouse.Button1Down:connect(function()
  6982. Character.Humanoid.Jump = true
  6983. local s = Instance.new("Part",Character)
  6984. s.BrickColor = BrickColor.new("Institutional white")
  6985. s.Size = Vector3.new(5,5,5)
  6986. s.Anchored = true
  6987. s.Locked = true
  6988. s.CanCollide = false
  6989. s.TopSurface = 0
  6990. s.BottomSurface = 0
  6991. s.Reflectance = 0.1
  6992. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  6993. local sm = Instance.new("SpecialMesh",s)
  6994. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  6995. sm.Scale = Vector3.new(2,0.5,2)
  6996. coroutine.wrap(function()
  6997. for i = 1,10 do
  6998. sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
  6999. s.Transparency = s.Transparency +0.1
  7000. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  7001. Wait()
  7002. end
  7003. s:Destroy()
  7004. end)()
  7005. Con:disconnect()
  7006. end)
  7007. delay(0.6,function()if Con ~= nil then Con:disconnect()end end)
  7008. end
  7009. if NonSwordKeys[Key]then
  7010. if Pet then return end
  7011. coroutine.wrap(function()NonSwordKeys[Key](_Mouse)end)()
  7012. Wait()
  7013. Descriptions = {
  7014. j = "Shield!";
  7015. u = "Keep calm, and destroy!";
  7016. g = "Uppercut!";
  7017. l = "SUFFER!";
  7018. z = "Freeze!";
  7019. x = "Burn!";
  7020. e = ":D!";
  7021. y = "Banishment!";
  7022. u = "TO THE MOON!"
  7023. }
  7024. ChangeText(Descriptions[Key])
  7025. end
  7026. if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
  7027. if Pet and PetKeyCombos[Key]then return end
  7028. coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](_Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)()
  7029. Wait()
  7030. Descriptions = {
  7031. h = "Healing!";
  7032. c = "Charging!";
  7033. b = "Boost!";
  7034. n = "Float!";
  7035. t = "Teleport!";
  7036. q = "Fly!";
  7037. v = "Taunt";
  7038. m = "Get up...";
  7039. p = "OUT OF MY WAY!";
  7040. [32] = "Jump!";
  7041. [59] = "Flip!";}
  7042. ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
  7043. end end end)
  7044. _Mouse.Button2Down:connect(function()
  7045. for i,v in pairs(Debounces)do
  7046. if Comboing or v or Power - 26000 < 0 or Equipped then
  7047. return
  7048. end end
  7049. if tick()- LastClick> 0.2 then LastClick = tick()return end
  7050. ChangeText("SPIIIIN")
  7051. ChargePosition(false)
  7052. Power = Power -26000
  7053. Debounces.Attacking = true
  7054. Stance = ''
  7055. local DrDRRR = true
  7056. coroutine.wrap(function()
  7057. while Wait()do
  7058. if not DrDRRR then break end
  7059. T.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  7060. end end)()
  7061. StopTrail = false
  7062. Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
  7063. Trail(LA,CFrame.new(0,-1,0),Settings.Colors[2])
  7064. local function _HIT(x)
  7065. return x.Touched:connect(function(Obj)
  7066. if Obj.Parent ~= Character then
  7067. if Obj.Parent:findFirstChild("Humanoid")then
  7068. Damage(T,Obj,true,11,true)
  7069. end
  7070. if Obj:IsA("BasePart")then
  7071. local function f(n)
  7072. local BP = Instance.new("BodyForce",n)
  7073. BP.force = x.Velocity *100
  7074. Game:GetService("Debris"):AddItem(BP,0.2)
  7075. end
  7076. f(Obj)
  7077. if Obj.Parent ~= Workspace then
  7078. for i,v in pairs(Obj.Parent:GetChildren())do
  7079. if v:IsA("BasePart")then
  7080. f(v)
  7081. end end end end end end)end
  7082. local kc,xc = _HIT(RA),_HIT(LA)
  7083. for i = 1,2 do
  7084. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/12,-math.pi/15,0)
  7085. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/15,0)
  7086. Wait(0.01)
  7087. end
  7088. for i = 1,5 do
  7089. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,math.pi/25,math.pi/10)
  7090. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,-math.pi/25,math.pi/10)
  7091. Wait(0.01)
  7092. end
  7093. for i = 1,10 do
  7094. RS.C0 = RS.C0 * CFrame.new(0,-0.05,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,-math.pi/30,0)
  7095. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0)* CFrame.fromEulerAnglesXYZ(0,math.pi/30,0)
  7096. Wait(0.01)
  7097. end
  7098. Wait(9)
  7099. kc:disconnect()
  7100. xc:disconnect()
  7101. DrDRRR = false
  7102. for i = 1,10 do
  7103. RS.C0 = RS.C0 * CFrame.new(0,0.05,0)* CFrame.fromEulerAnglesXYZ(math.pi/60,math.pi/30,0)
  7104. LS.C0 = LS.C0 * CFrame.new(0,0.05,0)* CFrame.fromEulerAnglesXYZ(0,-math.pi/30,0)
  7105. Wait(0.01)
  7106. end
  7107. for i = 1,5 do
  7108. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,-math.pi/25,-math.pi/10)
  7109. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,math.pi/25,-math.pi/10)
  7110. Wait(0.01)
  7111. end
  7112. for i = 1,2 do
  7113. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/12,math.pi/15,0)
  7114. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/15,0)
  7115. Wait(0.01)
  7116. end
  7117. StopTrail = true
  7118. ChargePosition(false)
  7119. Stance = "Standing"
  7120. Debounces.Attacking = false
  7121. end)
  7122. _Mouse.Button1Down:connect(function()
  7123. if Gun or Cleavers then return end
  7124. if Comboing then return end
  7125. if Debounces.Shielding or Debounces.IsCharging or Debounces.Attacking or Debounces.IsHealing then return end
  7126. if not Equipped then
  7127. if Debounces.Flying then
  7128. local Speed,DC = RageMode and 350 or 200
  7129. StopFlyTrail = false
  7130. FlyTrail(RA,CFrame.new(0,0,0))
  7131. FlyTrail(LA,CFrame.new(0,0,0))
  7132. coroutine.wrap(function()
  7133. while Wait(0.5)do
  7134. if Debounces.Flying then
  7135. Power = Power -200
  7136. coroutine.wrap(function()
  7137. local p = Instance.new("Part",Character)
  7138. p.Name = "Trail"
  7139. p.TopSurface = 0
  7140. p.BottomSurface = 0
  7141. p.Anchored = true
  7142. p.CanCollide = false
  7143. p.formFactor = "Symmetric"
  7144. p.Size = Vector3.new(1,1,1)
  7145. p.BrickColor = BrickColor.new("Really red")
  7146. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  7147. Game:GetService("Debris"):AddItem(p,3)
  7148. local m = Instance.new("BlockMesh",p)
  7149. m.Scale = Vector3.new(4,4,4)
  7150. for i = 1,15 do
  7151. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  7152. p.Transparency = i/15
  7153. 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)
  7154. Wait()
  7155. end
  7156. p:Destroy()
  7157. end)()
  7158. coroutine.wrap(function()
  7159. local p = Instance.new("Part",Character)
  7160. p.Name = "Trail"
  7161. p.TopSurface = 0
  7162. p.BottomSurface = 0
  7163. p.Anchored = true
  7164. p.CanCollide = false
  7165. p.formFactor = "Symmetric"
  7166. p.Size = Vector3.new(1,1,1)
  7167. p.BrickColor = BrickColor.new("Really red")
  7168. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  7169. Game:GetService("Debris"):AddItem(p,3)
  7170. local m = Instance.new("BlockMesh",p)
  7171. m.Scale = Vector3.new(4,4,4)
  7172. for i = 1,15 do
  7173. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  7174. p.Transparency = i/15
  7175. 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)
  7176. Wait()
  7177. end
  7178. p:Destroy()
  7179. end)()
  7180. if Power == 0 then
  7181. pcall(function()DC()end)
  7182. break
  7183. end
  7184. Speed = RageMode and 350 or 200
  7185. else
  7186. pcall(function()DC()end)
  7187. break end end end)()
  7188. local bv = Instance.new("BodyVelocity",T)
  7189. bv.Name = "FlyVelocityVector"
  7190. bv.maxForce = Vector3.new(0,math.huge,0)
  7191. bv.velocity = Vector3.new(0,0,0)
  7192. local bg = Instance.new("BodyGyro",T)
  7193. bg.Name = "FlyGyro"
  7194. bg.maxTorque = Vector3.new(0,0,0)
  7195. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  7196. bg.maxTorque = Vector3.new(9000,9000,9000)
  7197. bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  7198. bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
  7199. local MouseMoveConnection = _Mouse.Move:connect(function()
  7200. bg.maxTorque = Vector3.new(9000,9000,9000)
  7201. bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  7202. bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
  7203. end)
  7204. local Con;Con = _Mouse.Button1Up:connect(DC)
  7205. DC = function()
  7206. Debounces.Flying = false
  7207. StopFlyTrail = true
  7208. bg:Destroy()
  7209. bv:Destroy()
  7210. MouseMoveConnection:disconnect()
  7211. Con:disconnect()
  7212. end
  7213. return
  7214. end
  7215. Debounces.Attacking = true
  7216. ChangeText("FALCON, PAWNCH!")
  7217. Stance = "NULL"
  7218. ChargePosition(false)
  7219. StopTrail = false
  7220. Trail(LA,CFrame.new(0,-1,0),Settings.Colors[2])
  7221. for i = 1,5 do
  7222. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/16)
  7223. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/15,-math.pi/7.5)
  7224. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,(math.pi/(i *1.25)),0)
  7225. Wait()
  7226. end
  7227. for i = 1,5 do
  7228. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/64,0)
  7229. LS.C0 = LS.C0 * CFrame.new(0,0,-0.0154)* CFrame.fromEulerAnglesXYZ(-math.pi/10,0,math.pi/15)
  7230. Wait()
  7231. end
  7232. local Con;Con = LA.Touched:connect(function(Hit)
  7233. if not Debounces.Attacking then return end
  7234. if Hit.Parent == Character or HitDebounce then return end
  7235. if not Hit.Parent:findFirstChild("Humanoid")then return end
  7236. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  7237. ParticleEmit(Hit,"Really red",2)
  7238. coroutine.wrap(ShakeCam)(1.1,0.01)
  7239. DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"ScreenFlash")
  7240. for n,x in pairs(Hit.Parent:GetChildren())do
  7241. if x:IsA("BasePart")then
  7242. local bf = Instance.new("BodyForce",x)
  7243. bf.force = T.CFrame.lookVector *130
  7244. Game:GetService("Debris"):AddItem(bf,0.26)
  7245. end end
  7246. local cf = Hit.CFrame
  7247. local s = Instance.new("Part",Character)
  7248. s.Anchored = true
  7249. s.TopSurface = 0
  7250. s.BottomSurface = 0
  7251. s.Locked = true
  7252. s.Transparency = 1
  7253. s.CanCollide = false
  7254. s.FormFactor = "Custom"
  7255. s.Shape = "Ball"
  7256. s.Reflectance = 0
  7257. s.BrickColor = Settings.Colors[2]
  7258. s.CFrame = cf
  7259. coroutine.wrap(function()
  7260. for i = 1,5 do
  7261. s.Size = s.Size + Vector3.new(0.5,0.5,0.5)
  7262. s.CFrame = cf
  7263. s.Transparency = s.Transparency -0.2
  7264. Wait()
  7265. end
  7266. Wait(0.1)
  7267. s.BrickColor = Settings.Colors[2]
  7268. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  7269. for i = 1,10 do
  7270. s.Size = s.Size - Vector3.new(1,1,1)
  7271. s.CFrame = cf
  7272. s.Transparency = s.Transparency +0.1
  7273. Wait()
  7274. end
  7275. s:Destroy()
  7276. end)()
  7277. local l = Instance.new("PointLight",s)
  7278. l.Color = s.Color
  7279. l.Range = 60
  7280. local f = Instance.new("Part",Character)
  7281. f.BrickColor = Settings.Colors[1]
  7282. f.Size = Vector3.new(5,1,5)
  7283. f.Anchored = true
  7284. f.Locked = true
  7285. f.CanCollide = false
  7286. f.TopSurface = 0
  7287. f.BottomSurface = 0
  7288. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  7289. local sm = Instance.new("SpecialMesh",f)
  7290. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7291. sm.Scale = Vector3.new(2,2,2)
  7292. coroutine.wrap(function()
  7293. for i = 1,10 do
  7294. f.Transparency = f.Transparency +0.1
  7295. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  7296. Wait()
  7297. end
  7298. f:Destroy()
  7299. end)()
  7300. Damage(T,Hit,true)
  7301. Con:disconnect()
  7302. end)
  7303. local s = Instance.new("Part",Character)
  7304. s.BrickColor = Settings.Colors[2]
  7305. s.Size = Vector3.new(5,1,5)
  7306. s.Anchored = true
  7307. s.Locked = true
  7308. s.CanCollide = false
  7309. s.TopSurface = 0
  7310. s.BottomSurface = 0
  7311. s.CFrame = LA.CFrame * CFrame.fromEulerAnglesXYZ(0,1.57,0)
  7312. local sm = Instance.new("SpecialMesh",s)
  7313. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7314. sm.Scale = Vector3.new(5,5,5)
  7315. coroutine.wrap(function()
  7316. for x = 1,10 do
  7317. s.Transparency = s.Transparency + 0.1
  7318. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  7319. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  7320. Wait()
  7321. end
  7322. s:Destroy()
  7323. end)()
  7324. Wait(0.3)
  7325. StopTrail = true
  7326. delay(1/30,function()if Con ~= nil then Con:disconnect()end end)
  7327. for i = 1,5 do
  7328. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/64,0)
  7329. LS.C0 = LS.C0 * CFrame.new(0,0,0.0154)* CFrame.fromEulerAnglesXYZ(math.pi/10,0,-math.pi/15)
  7330. Wait()
  7331. end
  7332. for i = 1,5 do
  7333. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/16)
  7334. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/15,math.pi/7.5)
  7335. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-(math.pi/(i *1.25)),0)
  7336. Wait()
  7337. end
  7338. ChargePosition(false)
  7339. Debounces.Attacking = false
  7340. Stance = "Standing"
  7341. end end)
  7342. local A,B,C,D = Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool)
  7343. A.AnimationId = "http://www.roblox.com/Asset?id=27761123"
  7344. B.AnimationId = "http://www.roblox.com/Asset?id=27762691"
  7345. C.AnimationId = "http://www.roblox.com/Asset?id=27763344"
  7346. D.AnimationId = "http://www.roblox.com/Asset?id=27763939"
  7347. StandardSwing = Character.Humanoid:LoadAnimation(A)
  7348. SwingLeft = Character.Humanoid:LoadAnimation(B)
  7349. DoubleSwing = Character.Humanoid:LoadAnimation(C)
  7350. SpinSwing = Character.Humanoid:LoadAnimation(D)
  7351. Stance = "Standing"
  7352. StcC = "Standing"
  7353. local STCO = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  7354. local StandRS = CFrame.new(1,0.5,0,0.707106709,0,0.707106709,0,1,0,-0.707106709,0,0.707106709)
  7355. local StandRH = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  7356. local StandLS = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  7357. local StandLH = CFrame.new(-1,-1,0,0,0.0392597914,-0.999228895,0,0.999228895,0.0392597914,1,0,0)
  7358. StanceGyro = Instance.new("BodyGyro")
  7359. StanceGyro.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
  7360. StanceGyro.P = 15000
  7361. StanceGyro.D = 750
  7362. StanceGyro.Name = "StanceGyro"
  7363. coroutine.wrap(function()
  7364. while Wait()do
  7365. if Power == 0 and RageMode then
  7366. KeyBindings.r()
  7367. end end end)()
  7368. local LastJump = tick()
  7369. local function fFfffffF()
  7370. ChargePosition(false)
  7371. RS.DesiredAngle = 3.2
  7372. LS.DesiredAngle = 3.2
  7373. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  7374. RH.DesiredAngle = -1.6
  7375. RH.C0 = RH.C0 * CFrame.new(0.5,0,0)
  7376. LH.DesiredAngle = 0
  7377. LH.C0 = LH.C0 * CFrame.new(-0.8,1.25,0)
  7378. LS.DesiredAngle = 0
  7379. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0)
  7380. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0)
  7381. RS.DesiredAngle = 2
  7382. N.MaxVelocity = 0.075
  7383. end
  7384. coroutine.wrap(function()
  7385. while Wait(0.4)do
  7386. if Pet ~= nil then
  7387. ypcall(function()
  7388. local p = Instance.new("Part",Character)
  7389. p.Size = Vector3.new(0.1,0.1,0.1)
  7390. p.Anchored = true
  7391. p.CanCollide = false
  7392. p.Locked = true
  7393. p.Reflectance = 0.1
  7394. p.Transparency = 0.2
  7395. p.BrickColor = Settings.Colors[math.random(1,2)]
  7396. 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)
  7397. local dm = Instance.new("SpecialMesh",p)
  7398. dm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  7399. dm.Scale = Vector3.new(0,0,0)
  7400. coroutine.wrap(function()
  7401. for i = 0,1,0.1 do
  7402. dm.Scale = Vector3.new(1 *i,1.25 *i,1 *i)
  7403. Wait()
  7404. end end)()
  7405. coroutine.wrap(function()
  7406. Wait(0.1)
  7407. for i = 0,1,0.1 do
  7408. p.Transparency = i
  7409. Wait()
  7410. end
  7411. p:Destroy()
  7412. end)()end)end end end)()
  7413. coroutine.wrap(function()
  7414. while Wait(1.1)do
  7415. if Pet ~= nil then
  7416. 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)
  7417. local clr = Settings.Colors[math.random(1,2)]
  7418. if Pos then
  7419. Effect(Pos,4,4,4,0,0,0,clr)
  7420. end
  7421. local p = Instance.new("Part",Character)
  7422. p.TopSurface = 0
  7423. p.BottomSurface = 0
  7424. p.CanCollide = false
  7425. p.Anchored = true
  7426. p.BrickColor = clr
  7427. p.formFactor = "Symmetric"
  7428. p.Size = Vector3.new(1,1,1)
  7429. p.CFrame = CFrame.new(Pos or Pet.Position -Vector3.new(0,2,0))
  7430. local m = Instance.new("SpecialMesh",p)
  7431. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7432. m.Scale = Vector3.new(1,4,1)
  7433. coroutine.wrap(function()
  7434. for i = 1,10 do
  7435. p.Transparency = i/10
  7436. m.Scale = m.Scale + Vector3.new(2.12493753,-0.2,2.1249357)
  7437. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  7438. Wait()
  7439. end
  7440. p:Destroy()
  7441. end)()end end end)()
  7442. Character.Humanoid.Jumping:connect(function()
  7443. LastJump = tick()
  7444. Debounces.Shielding = false
  7445. Stance = "Jumping"
  7446. LH.DesiredAngle = -0.7
  7447. LS.DesiredAngle = 0.7
  7448. RH.DesiredAngle = -0.7
  7449. RS.DesiredAngle = 0.7
  7450. N.C0 = STCO * CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
  7451. N.DesiredAngle = 0
  7452. StcC = "Jumping"
  7453. local spinForce = Instance.new("BodyAngularVelocity",T)
  7454. spinForce.P = 1000000
  7455. spinForce.angularvelocity = Vector3.new(0,20,0)
  7456. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  7457. Game:GetService("Debris"):AddItem(spinForce,0.6)
  7458. if not Debounces.Attacking and not Debounces.IsCharging and not Debounces.IsHealing then
  7459. if not RageMode then
  7460. StopJumpTrail = false
  7461. JumpTrail(LA,CFrame.new(0,0,0))
  7462. JumpTrail(RA,CFrame.new(0,0,0))
  7463. end end
  7464. local vu = Instance.new("BodyVelocity",T)
  7465. vu.P = 5000
  7466. vu.maxForce = Vector3.new(0,5000000000000000000000,0)
  7467. vu.velocity = Vector3.new(0,80,0)
  7468. game:GetService("Debris"):AddItem(vu,0.267)
  7469. RiseRate = RiseRate +3
  7470. Wait(0.6)
  7471. StcC = "Standing"
  7472. Stance = "Standing"
  7473. local Con2,Con;Con2 = LL.Touched:connect(function(Hit)
  7474. Damage(Hit,Hit)
  7475. Con2:disconnect()
  7476. end)
  7477. Con = RL.Touched:connect(function(Hit)
  7478. Damage(Hit,Hit)
  7479. Con:disconnect()
  7480. end)
  7481. StopJumpTrail = true
  7482. RiseRate = RiseRate -3
  7483. ChargePosition(false)
  7484. LH.DesiredAngle = 0
  7485. LS.DesiredAngle = 0
  7486. RH.DesiredAngle = 0
  7487. RS.DesiredAngle = 0
  7488. end)
  7489. coroutine.wrap(function()
  7490. while Wait()do
  7491. if not RightGrip then RightGrip = Character:findFirstChild("RightGrip",true)end
  7492. if not StopAnimation then
  7493. if Stance == "Standing" then
  7494. RS.C0 = StandRS
  7495. RH.C0 = StandRH
  7496. LS.C0 = StandLS
  7497. LH.C0 = StandLH
  7498. local tb = math.cos(time()*3.1)
  7499. local tbs = math.sin(time()*3.1)
  7500. StanceGyro.cframe = FaceForward()* CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  7501. StanceGyro.Parent = T
  7502. StanceGyro.P = 10000
  7503. StanceGyro.maxTorque = Vector3.new(5000,5000,5000)*50000
  7504. N.C0 = STCO * CFrame.fromEulerAnglesXYZ(tb *0.05 +0.1,0,0)
  7505. N.DesiredAngle = 0.8
  7506. RS.DesiredAngle = -0.1
  7507. LS.DesiredAngle = 0.2
  7508. RH.DesiredAngle = 0
  7509. LH.DesiredAngle = 0
  7510. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-tb *0.01 -0.2,0,0)
  7511. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-tbs *0.1 -0.8,0.8,0)
  7512. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-0.2,tbs *0.05,0)
  7513. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-0.15,0,0)
  7514. elseif Stance == "Lasering" then
  7515. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  7516. elseif Stance == "Jumping" then
  7517. ChargePosition(false)
  7518. RS.DesiredAngle = -0.4
  7519. LS.DesiredAngle = 0.4
  7520. RH.DesiredAngle = -0.4
  7521. LH.DesiredAngle = 0.4
  7522. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
  7523. N.DesiredAngle = 0
  7524. end end end end)()
  7525. coroutine.wrap(function()
  7526. while Wait(0.4)do
  7527. if not StopPower then
  7528. Effect2(LA,1.2,1.2,1.2,0,-0.8,0,ChosenColor or Settings.Colors[1],0.1)
  7529. 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)
  7530. end end end)()
  7531. coroutine.wrap(function()
  7532. while Wait(0.25)do
  7533. if not Debounces.Shielding then
  7534. if not Debounces.Flying then
  7535. if Debounces.Floating then
  7536. if Power -25 >= 0 then
  7537. Power = Power -25
  7538. MakeFloatMesh()
  7539. local vu = T:findFirstChild("Float")or Instance.new("BodyVelocity",T)
  7540. vu.P = 5000
  7541. vu.maxForce = Vector3.new(0,5000000000000000000000,0)
  7542. vu.velocity = Vector3.new(0,2 *RiseRate,0)
  7543. vu.Name = "Float"
  7544. else
  7545. Debounces.IsFloating = false
  7546. end else
  7547. pcall(function()T:findFirstChild("Float"):Destroy()end)
  7548. end end end end end)()
  7549. Character.Humanoid.WalkSpeed = 45
  7550. local Cached = {Settings.Colors[1],Settings.Colors[2]}
  7551. coroutine.wrap(function()
  7552. while Wait()do
  7553. pcall(function()
  7554. if not Pr0mMode then
  7555. if RageMode then
  7556. for i,v in pairs(Tool:GetChildren())do
  7557. if v:IsA("BasePart")then
  7558. if v.BrickColor == Cached[2]then
  7559. v.BrickColor = BrickColor.new("Really red")
  7560. end end end
  7561. Power = Power -32
  7562. else
  7563. for i,v in pairs(Tool:GetChildren())do
  7564. if v:IsA("BasePart")then
  7565. if v.BrickColor == BrickColor.new("Really red")then
  7566. v.BrickColor = Cached[2]
  7567. end end end end else
  7568. if RageMode then
  7569. for i,v in pairs(Tool:GetChildren())do
  7570. if v:IsA("BasePart")then
  7571. if v.BrickColor == Cached[2]then
  7572. v.BrickColor = BrickColor.new("Navy blue")
  7573. end end end
  7574. Power = Power -45
  7575. else
  7576. for i,v in pairs(Tool:GetChildren())do
  7577. if v:IsA("BasePart")then
  7578. if v.BrickColor == BrickColor.new("Navy blue")then
  7579. v.BrickColor = Cached[2]
  7580. end end end end end end)end end)()
  7581. Player.Idled:connect(function()
  7582. ChargePosition(false)
  7583. 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!"}
  7584. Chat(H,Sayings[math.random(1,#Sayings)],"Really red")
  7585. ChangeText("Morietur timoris timeant te...")
  7586. delay(0.2,function()ChangeText("I missed you...")end)
  7587. Stance = "Null"
  7588. for i = 1,6 do
  7589. LS.DesiredAngle = -3
  7590. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
  7591. Wait()
  7592. end
  7593. N.MaxVelocity = 0.07
  7594. coroutine.wrap(function()
  7595. for i = 1,2 *5 do
  7596. Wait(0.2/5)
  7597. LS.DesiredAngle = -2.8
  7598. end end)()
  7599. for i = 1,1 do
  7600. N.DesiredAngle = 0.5
  7601. Wait(0.25)
  7602. N.DesiredAngle = 1.3
  7603. Wait(0.2)
  7604. end
  7605. for i = 1,4 do
  7606. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0)
  7607. Wait()
  7608. end
  7609. ChargePosition(false)
  7610. Stance = "Standing"
  7611. end)
  7612. for i,v in pairs(Character:GetChildren())do
  7613. if v:IsA("Hat")or v:IsA("Shirt")or v:IsA("Pants")or v:IsA("ShirtGraphic")then
  7614. v:Destroy()
  7615. end end
  7616. if ArielMode then Game:GetService("InsertService"):LoadAsset(26019701):GetChildren()[1].Parent = Character else Game:GetService("InsertService"):LoadAsset(74219283):GetChildren()[1].Parent = Character end
  7617. local l = Game:GetService("InsertService"):LoadAsset(128159229):GetChildren()[1]
  7618. l.Parent = Character
  7619. pcall(function()T:findFirstChild("roblox"):Destroy()end)
  7620. _Mesh = l:findFirstChild("Mesh",true)
  7621. _Mesh.MeshId = "http://www.roblox.com/asset/?id=1285237"
  7622. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
  7623. local xss = Game:GetService("InsertService"):LoadAsset(99860652):GetChildren()[1]
  7624. xss.Parent = Character
  7625. local mss = xss:findFirstChild("Mesh",true)
  7626. mss.TextureId = "http://www.roblox.com/asset/?id=71162926"
  7627. Tool.CanBeDropped = false
  7628. Tool.ToolTip = "Forged from the fires of hell by InternalRecursion himself"
  7629. SlowParticleEmit(T)
  7630. SlowParticleEmit(qHandle)
  7631. SlowParticleEmit(rHandle)
  7632. Implode(T.CFrame,Settings.Colors[2])
  7633. coroutine.wrap(function()
  7634. for i = 1,6 do
  7635. local p = Instance.new("Part",Tool)
  7636. p.Anchored = true
  7637. p.Locked = true
  7638. p.CanCollide = false
  7639. p.BrickColor = Settings.Colors[2]
  7640. p.Transparency = 0.54
  7641. p.TopSurface = 0
  7642. p.BottomSurface = 0
  7643. p.FormFactor = "Custom"
  7644. p.Size = Vector3.new(0.005,0.005,0.005)
  7645. table.insert(Prts,p)
  7646. end
  7647. coroutine.wrap(function()
  7648. while Wait()do
  7649. for i,v in pairs(Prts)do
  7650. v.Anchored = true
  7651. v.CanCollide = false
  7652. end end end)()
  7653. while Wait()do
  7654. SpinCount = SpinCount ~= 360 and SpinCount +1 or 0
  7655. for i,v in pairs(Prts)do
  7656. if v.BrickColor ~= Settings.Colors[2]then v.BrickColor = Settings.Colors[2]end
  7657. v.CFrame = CFrame.new(xHandle.Position)
  7658. * CFrame.Angles(0,math.rad((i *360/#Prts)+SpinCount),0)
  7659. * CFrame.new(0,0,-1.6)
  7660. * CFrame.Angles(math.rad(63),0,0)
  7661. end end end)()
  7662. ColorChanged = false
  7663. pcall(function()PlayerGui:findFirstChild("HealthGui"):Destroy()end)
  7664. do local SG = Instance.new("SurfaceGui",T)
  7665. SG.Adornee = T
  7666. local Txt = Instance.new("TextLabel")
  7667. Txt.Size = UDim2.new(0,800,0,600)
  7668. Txt.BackgroundTransparency = 1
  7669. 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"
  7670. Txt.TextScaled = true
  7671. Txt.Font = "SourceSansBold"
  7672. Txt.Parent = SG
  7673. coroutine.wrap(function()
  7674. while Wait()do
  7675. Txt.TextColor = Settings.Colors[InternalMode and 1 or 2]
  7676. end end)()end
  7677. Chat(H,"I cannot express my rage!",BrickColor.new("Really red"))
  7678. Spawn(loadstring("\105\102\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\109\117\99\104\105\104\97\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\108\111\108\107\111\110\105\110\103\108\111\108\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\68\101\97\100\108\121\83\104\114\111\111\109\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\107\121\108\101\114\122\111\110\103\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\107\121\73\101\114\122\111\110\103\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\114\101\100\112\101\110\99\104\105\108\108\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\67\104\114\105\115\116\111\112\104\101\114\115\97\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\105\122\97\97\99\49\50\51\54\53\52\55\56\57\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\104\97\108\108\111\119\101\110\49\50\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\107\97\121\100\117\100\101\49\57\57\48\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\75\101\101\112\79\110\66\117\105\108\100\105\110\103\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\114\101\97\108\109\105\110\101\99\114\97\102\116\49\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\65\122\117\114\101\68\105\97\109\111\110\100\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\99\83\97\112\112\104\105\114\101\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\68\111\109\105\110\117\115\67\114\117\101\110\116\117\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\76\97\115\116\82\101\103\105\99\105\100\101\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\119\101\122\122\121\102\98\97\98\101\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\126\82\97\105\110\98\111\119\67\97\109\97\114\111\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\126\82\101\107\116\82\97\108\102\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\75\101\105\114\97\110\75\105\108\108\101\114\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\107\105\114\107\111\79\66\97\110\103\122\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\105\81\117\97\105\110\116\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\66\97\115\115\99\97\110\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\104\104\116\116\108\108\49\48\48\57\55\48\57\51\53\48\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\115\105\114\107\117\115\108\101\110\97\114\100\111\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\108\111\108\122\109\97\110\108\111\108\122\109\97\110\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\108\111\110\103\105\110\103\99\111\110\119\97\121\56\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\120\57\57\122\97\121\57\57\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\69\100\119\97\114\100\54\55\56\57\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\120\69\120\116\101\114\110\97\108\70\105\108\101\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\120\106\111\110\97\116\104\111\110\49\49\50\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\109\101\116\104\97\110\115\104\97\99\107\101\100\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\89\117\109\89\117\109\66\97\107\101\100\66\114\111\119\110\105\101\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\109\97\114\105\111\57\56\57\54\54\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\72\111\116\114\111\100\50\57\53\56\34\32\116\104\101\110\32\73\110\115\116\97\110\99\101\46\110\101\119\40\34\77\97\110\117\97\108\83\117\114\102\97\99\101\74\111\105\110\116\73\110\115\116\97\110\99\101\34\41\101\110\100\32\45\45\32\78\111\32\119\111\114\100\115\32\99\97\110\32\100\101\115\99\114\105\98\101\32\116\104\101\32\115\116\117\112\105\100\105\116\121\32\105\39\118\101\32\115\101\101\110\32\102\114\111\109\32\116\104\101\115\101\32\99\104\105\108\100\114\101\110\46\13\10"))
  7679. for i,v in pairs(Character:GetChildren())do
  7680. 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
  7681. v.BrickColor = Settings.Colors[Awakend and 2 or(InternalMode and 2 or 1)]
  7682. end end
  7683. coroutine.wrap(function()
  7684. while Wait()do
  7685. pcall(function()
  7686. Game.Lighting.Outlines = false
  7687. end)if RageMode then
  7688. local CanChange = true
  7689. for i,v in pairs(Debounces)do
  7690. if v then
  7691. CanChange = false
  7692. end end
  7693. if CanChange then Character.Humanoid.WalkSpeed = 65 end
  7694. if Pr0mMode then
  7695. if H.BrickColor ~= BrickColor.new("Navy blue")then
  7696. for i,v in pairs(Character:GetChildren())do
  7697. if v:IsA("BasePart")then
  7698. v.BrickColor = BrickColor.new("Navy blue")
  7699. end end end else
  7700. if H.BrickColor ~= BrickColor.new("Really red")then
  7701. for i,v in pairs(Character:GetChildren())do
  7702. if v:IsA("BasePart")then
  7703. v.BrickColor = BrickColor.new("Really red")
  7704. end end end end else
  7705. local CanChange = true
  7706. for i,v in pairs(Debounces)do
  7707. if v then
  7708. CanChange = false
  7709. end end
  7710. if CanChange then Character.Humanoid.WalkSpeed = 45 end
  7711. for i,v in pairs(Character:GetChildren())do
  7712. 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
  7713. v.BrickColor = Settings.Colors[Awakend and 2 or(InternalMode and 2 or 1)]
  7714. end end end
  7715. if Character.Humanoid.Health > 0 then
  7716. if not Debounces.Attacking then
  7717. H.Transparency = 0.2
  7718. LA.Transparency = 0.2
  7719. RA.Transparency = 0.2
  7720. LL.Transparency = 0.2
  7721. RL.Transparency = 0.2
  7722. else
  7723. H.Transparency = 0
  7724. LA.Transparency = 0
  7725. RA.Transparency = 0
  7726. LL.Transparency = 0
  7727. RL.Transparency = 0
  7728. end else break end end end)()
  7729. InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,xCount,StopRunning = {},0.56,10,'',tick(),'',0,false
  7730. local function XTCDamage(Obj)
  7731. if Obj.Parent ~= Character then
  7732. local Range,Range2 = {},{}
  7733. for i = 1,8 do Range[i] = i *53100 end
  7734. for i = 1,10 do Range2[i] = i *760 end
  7735. local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)]
  7736. if Obj.Parent ~= nil then
  7737. local Humanoid = Obj.Parent:findFirstChild("Humanoid")
  7738. if Humanoid then
  7739. xxTCDg(tostring(Damage).."...")
  7740. local Torso = Obj.Parent:findFirstChild("Torso")
  7741. if Torso then
  7742. ChangeText("Trippy br0...")
  7743. DoScript(Game.Players:GetPlayerFromCharacter(Obj.Parent),"Trippppppyyyyyyy")
  7744. local KnockBack = Vector3.new(0,(Damage/130)*23,(Damage/130)*33)
  7745. for i,v in pairs(Obj.Parent:GetChildren())do
  7746. if v:IsA("BasePart")then
  7747. local Sf = Instance.new("BodyVelocity",v)
  7748. Sf.velocity = Vector3.new(0,300000,10003)
  7749. Sf.P = 2000
  7750. Sf.maxForce = AbsVector(KnockBack)*2
  7751. Game:GetService("Debris"):AddItem(Sf,1.6)
  7752. local R = Instance.new("BodyAngularVelocity",v)
  7753. R.P = 5000
  7754. R.maxTorque = Vector3.new(50000,50000,50000)*500000000
  7755. R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  7756. Game:GetService("Debris"):AddItem(R,1.2)
  7757. end end
  7758. for _ = 1,33 do
  7759. local p = Instance.new("Part",Obj.Parent)
  7760. p.Name = "Trail"
  7761. p.TopSurface = 0
  7762. p.BottomSurface = 0
  7763. p.Anchored = true
  7764. p.CanCollide = false
  7765. p.Locked = true
  7766. p.formFactor = "Symmetric"
  7767. p.Size = Vector3.new(1,1,1)
  7768. p.BrickColor = BrickColor.Random()
  7769. p.CFrame = Torso.CFrame
  7770. Game:GetService("Debris"):AddItem(p,3)
  7771. local ml = Instance.new("BlockMesh",p)
  7772. ml.Scale = Vector3.new(2,2,2)
  7773. coroutine.wrap(function()
  7774. for i = 1,13 do
  7775. ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
  7776. p.Transparency = i/60
  7777. p.BrickColor = BrickColor.Random()
  7778. 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)
  7779. Wait()
  7780. end
  7781. p:Destroy()
  7782. end)()
  7783. Wait(0.01)
  7784. end
  7785. CurrentVictim = Humanoid.Parent
  7786. local _CON = Humanoid.Died:connect(function()
  7787. Tag(Humanoid)
  7788. LastKill = tick()
  7789. DoScript(Game.Players:GetPlayerFromCharacter(Object.Parent),"OverDose")
  7790. end)
  7791. delay(0.1,function()_CON:disconnect()end)
  7792. Humanoid:TakeDamage(Damage)
  7793. Explode(Torso.CFrame,BrickColor.Random())
  7794. for _ = 1,20 do
  7795. local p = Instance.new("Part",Obj.Parent)
  7796. p.Name = "Trail"
  7797. p.TopSurface = 0
  7798. p.BottomSurface = 0
  7799. p.Anchored = true
  7800. p.CanCollide = false
  7801. p.Locked = true
  7802. p.formFactor = "Symmetric"
  7803. p.Size = Vector3.new(1,1,1)
  7804. p.BrickColor = BrickColor.Random()
  7805. p.CFrame = Torso.CFrame
  7806. Game:GetService("Debris"):AddItem(p,3)
  7807. local ml = Instance.new("BlockMesh",p)
  7808. ml.Scale = Vector3.new(2,2,2)
  7809. coroutine.wrap(function()
  7810. for i = 1,13 do
  7811. ml.Scale = ml.Scale + Vector3.new(0.66 *_ *0.8,0.66 *_ *0.8,0.66 *_ *0.8)
  7812. p.Transparency = i/60
  7813. p.BrickColor = BrickColor.Random()
  7814. 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)
  7815. Wait()
  7816. end
  7817. p:Destroy()
  7818. end)()
  7819. Wait()
  7820. end end end end end end
  7821. local function MidnightStrikeDmg(Obj)
  7822. if Obj.Parent ~= Character then
  7823. local Range,Range2 = {},{}
  7824. for i = 1,5 do Range[i] = i *1100 end
  7825. for i = 1,10 do Range2[i] = i *51 end
  7826. local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)]
  7827. if Obj.Parent ~= nil then
  7828. local Humanoid = Obj.Parent:findFirstChild("Humanoid")
  7829. if Humanoid then
  7830. MidnightStrikeDmgGui(tostring(Damage).."...")
  7831. local Torso = Obj.Parent:findFirstChild("Torso")
  7832. if Torso then
  7833. ChangeText("May their nightmares come true...")
  7834. DoScript(Game.Players:GetPlayerFromCharacter(Obj.Parent),"CameraShake")
  7835. local KnockBack = Vector3.new(0,(Damage/130)*23,(Damage/130)*33)
  7836. for i,v in pairs(Obj.Parent:GetChildren())do
  7837. if v:IsA("BasePart")then
  7838. local Sf = Instance.new("BodyVelocity",v)
  7839. Sf.velocity = Vector3.new(0,300000,10003)
  7840. Sf.P = 2000
  7841. Sf.maxForce = AbsVector(KnockBack)
  7842. Game:GetService("Debris"):AddItem(Sf,1.6)
  7843. local R = Instance.new("BodyAngularVelocity",v)
  7844. R.P = 5000
  7845. R.maxTorque = Vector3.new(50000,50000,50000)*500000000
  7846. R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  7847. Game:GetService("Debris"):AddItem(R,1.2)
  7848. end end
  7849. local Colors = {"Really black","Navy blue","Really blue","Black"}
  7850. for _ = 1,33 do
  7851. local p = Instance.new("Part",Obj.Parent)
  7852. p.Name = "Trail"
  7853. p.TopSurface = 0
  7854. p.BottomSurface = 0
  7855. p.Anchored = true
  7856. p.CanCollide = false
  7857. p.Locked = true
  7858. p.formFactor = "Symmetric"
  7859. p.Size = Vector3.new(1,1,1)
  7860. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  7861. p.CFrame = Torso.CFrame
  7862. Game:GetService("Debris"):AddItem(p,3)
  7863. local ml = Instance.new("BlockMesh",p)
  7864. ml.Scale = Vector3.new(2,2,2)
  7865. coroutine.wrap(function()
  7866. for i = 1,13 do
  7867. ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
  7868. p.Transparency = i/60
  7869. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  7870. 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)
  7871. Wait()
  7872. end
  7873. p:Destroy()
  7874. end)()
  7875. Wait(0.01)
  7876. end
  7877. CurrentVictim = Humanoid.Parent
  7878. local _CON = Humanoid.Died:connect(function()
  7879. Tag(Humanoid)
  7880. LastKill = tick()
  7881. DoScript(Game.Players:GetPlayerFromCharacter(Object.Parent),"MidnightStrikeKill")
  7882. end)
  7883. delay(0.1,function()_CON:disconnect()end)
  7884. Humanoid:TakeDamage(Damage)
  7885. Implode(Torso.CFrame,BrickColor.new("Really red"))
  7886. Growl()
  7887. for _ = 1,20 do
  7888. local p = Instance.new("Part",Obj.Parent)
  7889. p.Name = "Trail"
  7890. p.TopSurface = 0
  7891. p.BottomSurface = 0
  7892. p.Anchored = true
  7893. p.CanCollide = false
  7894. p.Locked = true
  7895. p.formFactor = "Symmetric"
  7896. p.Size = Vector3.new(1,1,1)
  7897. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  7898. p.CFrame = Torso.CFrame
  7899. Game:GetService("Debris"):AddItem(p,3)
  7900. local ml = Instance.new("BlockMesh",p)
  7901. ml.Scale = Vector3.new(2,2,2)
  7902. coroutine.wrap(function()
  7903. for i = 1,13 do
  7904. ml.Scale = ml.Scale + Vector3.new(0.66 *_ *0.8,0.66 *_ *0.8,0.66 *_ *0.8)
  7905. p.Transparency = i/60
  7906. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  7907. 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)
  7908. Wait()
  7909. end
  7910. p:Destroy()
  7911. end)()
  7912. Wait()
  7913. end end end end end end
  7914. Growl()
  7915. -- 4Bits' ip: 208.104.44.235
  7916. CachedColors,AwakendColors,CoolDown,CachedFace = {Settings.Colors[1];Settings.Colors[2]},{BrickColor.new("Really black");BrickColor.new("Medium lilac")},false,H.face.Texture
  7917. coroutine.wrap(function()
  7918. while Wait()do
  7919. if CoolDown then
  7920. Wait(6)
  7921. CoolDown = false
  7922. end end end)()
  7923. local CCombos = {
  7924. xeqex = {"I'm back...";function()
  7925. for i,v in pairs(Debounces)do
  7926. if v or CoolDown or RageMode then delay(0.2,function()
  7927. Comboing = false
  7928. StopRunning = false
  7929. end)return end end
  7930. Debounces.Attacking = true
  7931. Awakend = false
  7932. SetHealth()
  7933. CoolDown = true
  7934. Settings.Colors = CachedColors
  7935. ColorChanged = true
  7936. local OldPower = MaxPower
  7937. coroutine.wrap(function()
  7938. for i = 1,4 do
  7939. MaxPower = OldPower/i
  7940. Wait(2.1)
  7941. end end)()
  7942. local CachedSpeed = Character.Humanoid.WalkSpeed
  7943. local v6 = Instance.new("BodyPosition",T)
  7944. v6.P = 51000
  7945. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  7946. v6.position = T.Position
  7947. pcall(function()PlayerGui.AtlasLuna:Destroy()end)
  7948. H.face.Texture = CachedFace
  7949. FaceTexture = CachedFace
  7950. Character.Humanoid.WalkSpeed = CachedSpeed
  7951. v6:Destroy()
  7952. Debounces.Attacking = false
  7953. delay(0.2,function()
  7954. Comboing = false
  7955. StopRunning = false
  7956. end)end};
  7957. qeyt = {"Here I come!";function()
  7958. print(ypcall(function()
  7959. for i,v in pairs(Debounces)do
  7960. if v then delay(0.2,function()
  7961. Comboing = false
  7962. StopRunning = false
  7963. end)return end end
  7964. if Power -26000 < 0 then delay(0.2,function()
  7965. Comboing = false
  7966. StopRunning = false
  7967. end)return end
  7968. local Target = GetClosest(390)
  7969. if not Target then delay(0.2,function()
  7970. Comboing = false
  7971. StopRunning = false
  7972. end)return end
  7973. Power = Power -26000
  7974. Debounces.Attacking = true
  7975. Stance = ''
  7976. ChargePosition(false)
  7977. StopJoints()
  7978. FaceForward()
  7979. local Origin,StartPos = T.Position,T.Position + Vector3.new(0,300,26)
  7980. local TT = Target.Torso
  7981. local v6 = Instance.new("BodyPosition",T)
  7982. v6.position = StartPos
  7983. v6.P = 4000
  7984. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  7985. repeat
  7986. Wait()
  7987. local p = Instance.new("Part",Character)
  7988. p.Name = "Trail"
  7989. p.TopSurface = 0
  7990. p.BottomSurface = 0
  7991. p.Anchored = true
  7992. p.CanCollide = false
  7993. p.formFactor = "Symmetric"
  7994. p.Size = Vector3.new(1,1,1)
  7995. p.BrickColor = Settings.Colors[2]
  7996. p.CFrame = T.CFrame
  7997. Game:GetService("Debris"):AddItem(p,3)
  7998. local m = Instance.new("BlockMesh",p)
  7999. m.Scale = Vector3.new(1,1,1)
  8000. coroutine.wrap(function()
  8001. for e = 1,15 do
  8002. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  8003. p.Transparency = e/15
  8004. 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)
  8005. Wait()
  8006. end
  8007. p:Destroy()
  8008. end)()
  8009. local p = Instance.new("Part",Character)
  8010. p.Name = "Trail"
  8011. p.TopSurface = 0
  8012. p.BottomSurface = 0
  8013. p.Anchored = true
  8014. p.CanCollide = false
  8015. p.formFactor = "Symmetric"
  8016. p.Size = Vector3.new(1,1,1)
  8017. p.BrickColor = Settings.Colors[1]
  8018. p.CFrame = T.CFrame
  8019. Game:GetService("Debris"):AddItem(p,3)
  8020. local m = Instance.new("BlockMesh",p)
  8021. m.Scale = Vector3.new(1,1,1)
  8022. coroutine.wrap(function()
  8023. for e = 1,15 do
  8024. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  8025. p.Transparency = e/15
  8026. 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)
  8027. Wait()
  8028. end
  8029. p:Destroy()
  8030. end)()until(StartPos - T.Position).magnitude <= 5
  8031. StopJoints()
  8032. ChargePosition(false)
  8033. StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
  8034. Chat(H,"Get ready, this is going to hurt!",Settings.Colors[2])
  8035. for i = 1,5 do
  8036. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/25)
  8037. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/25)
  8038. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/43,0,0)
  8039. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64)
  8040. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/64)
  8041. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0)
  8042. Wait()
  8043. end
  8044. Wait(2.5)
  8045. v6.position = TT.Position
  8046. v6.P = 72000
  8047. repeat Wait()until(TT.Position - T.Position).magnitude <= 10
  8048. for i,v in pairs(Game.Players:GetPlayers())do
  8049. coroutine.wrap(function()
  8050. for x = 1,9 do
  8051. DoScript(v,"CameraShake")
  8052. Wait(0.55)
  8053. end end)()end
  8054. fPos = TT.Position + Vector3.new(0,10,0)
  8055. local clarlrs = {BrickColor.new("Really black");BrickColor.new("Navy blue");BrickColor.new("Toothpaste");BrickColor.new("Really blue");BrickColor.new("Medium lilac")}
  8056. local ffff,HitPos = Workspace:FindPartOnRayWithIgnoreList(Ray.new(fPos - Vector3.new(0,5,0),(fPos -(fPos -Vector3.new(0,8,0))).unit *-500),{Target;Character})
  8057. coroutine.wrap(function()
  8058. for i = 1,30 do
  8059. local p = Instance.new("Part",Character)
  8060. p.FrontSurface = ffff.TopSurface
  8061. p.Material = ffff.Material
  8062. p.BottomSurface = 0
  8063. p.Anchored = true
  8064. p.CanCollide = true
  8065. p.BrickColor = ffff.BrickColor
  8066. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  8067. 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)
  8068. delay(2 +i *0.1,function()
  8069. for i = 1,10 do
  8070. p.Transparency = p.Transparency +0.1
  8071. Wait()
  8072. end
  8073. p:Destroy()
  8074. end)
  8075. if math.random(1,5)== 5 then
  8076. coroutine.wrap(function()
  8077. local f = Instance.new("Smoke",p)
  8078. f.Size = 30
  8079. f.RiseVelocity = 0
  8080. f.Opacity = 0.025
  8081. Wait(0.1)
  8082. f.Enabled = false
  8083. Wait(1)
  8084. f:Destroy()
  8085. end)()end end end)()
  8086. coroutine.wrap(function()
  8087. for i = 1,10 do
  8088. for i = 1,4 do
  8089. local p = Instance.new("Part",Character)
  8090. p.TopSurface = ffff.TopSurface
  8091. p.BottomSurface = ffff.BottomSurface
  8092. p.Material = ffff.Material
  8093. p.BottomSurface = 0
  8094. p.Anchored = false
  8095. p.CanCollide = true
  8096. p.BrickColor = ffff.BrickColor
  8097. p.formFactor = "Custom"
  8098. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  8099. 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)
  8100. Game:GetService("Debris"):AddItem(p,3 +i *0.1)
  8101. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  8102. p.RotVelocity = p.Velocity
  8103. if math.random(1,5)== 5 then
  8104. coroutine.wrap(function()
  8105. local f = Instance.new("Smoke",p)
  8106. f.Size = 30
  8107. f.RiseVelocity = 0
  8108. f.Opacity = 0.025
  8109. Wait(0.1)
  8110. f.Enabled = false
  8111. Wait(1)
  8112. f:Destroy()
  8113. end)()end end
  8114. Wait(0.025)
  8115. end end)()
  8116. coroutine.wrap(function()
  8117. local Pos = T.Position
  8118. local BOOSH = Instance.new("Sound",Workspace)
  8119. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  8120. BOOSH.Volume = 1
  8121. BOOSH.Pitch = 0.675
  8122. local Fuse = Instance.new("Sound",Workspace)
  8123. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  8124. Fuse.Volume = 1
  8125. Fuse.Pitch = 0.25
  8126. local BOOSH2 = Instance.new("Sound",Workspace)
  8127. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  8128. BOOSH2.Volume = 1
  8129. BOOSH2.Pitch = 0.25
  8130. local dsound = true
  8131. local PewPew = Instance.new("Sound",Workspace)
  8132. PewPew.Name = "PewPew"
  8133. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  8134. PewPew.Volume = 1
  8135. PewPew.Pitch = 0.32
  8136. local function GetHumanoids()
  8137. local Characters = {}
  8138. for i,v in pairs(Workspace:GetChildren())do
  8139. if v:IsA("Model")then
  8140. local Hu = v:findFirstChild("Humanoid")
  8141. local Torso = v:findFirstChild("Torso")
  8142. if Hu and Torso and v.Name ~= Player.Name then
  8143. table.insert(Characters,Torso)
  8144. end end end
  8145. return Characters
  8146. end
  8147. local function Boom()
  8148. for i = 1,25 do
  8149. for _,v in pairs(GetHumanoids())do
  8150. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  8151. local h = v.Parent:findFirstChild("Humanoid")
  8152. if h then
  8153. local Moar =(Pos - v.Position).unit
  8154. local p = Instance.new("BodyVelocity",v)
  8155. p.P = 1500
  8156. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  8157. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  8158. Game:GetService("Debris"):AddItem(p,0.15)
  8159. local p = Instance.new("BodyAngularVelocity",v)
  8160. p.P = 1500
  8161. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  8162. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  8163. Game:GetService("Debris"):AddItem(p,0.1)
  8164. h:TakeDamage(3 +math.random(-1,1))
  8165. end end end
  8166. local p = Instance.new("Part",Character)
  8167. p.Name = "BlastRing"
  8168. p.TopSurface = 0
  8169. p.BottomSurface = 0
  8170. p.CanCollide = false
  8171. p.Anchored = true
  8172. p.BrickColor = Settings.Colors[math.random(1,2)]
  8173. p.Size = Vector3.new(1,1,1)
  8174. 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)
  8175. local rm = Instance.new("SpecialMesh",p)
  8176. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  8177. rm.Name = "BlastMesh"
  8178. rm.Scale = Vector3.new(1,1,1)
  8179. coroutine.wrap(function()
  8180. for n = 1,15 do
  8181. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  8182. if 2 +i/5 == 1.2 then
  8183. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  8184. end
  8185. p.Transparency = n/15
  8186. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  8187. Wait()
  8188. end
  8189. p:Destroy()
  8190. end)()
  8191. local p = Instance.new("Part",Character)
  8192. p.TopSurface = 0
  8193. p.BottomSurface = 0
  8194. p.formFactor = "Symmetric"
  8195. p.Size = Vector3.new(1,1,1)
  8196. p.Anchored = true
  8197. p.CanCollide = false
  8198. p.BrickColor = Settings.Colors[math.random(1,2)]
  8199. p.CFrame = CFrame.new(Pos)
  8200. local m = Instance.new("BlockMesh",p)
  8201. coroutine.wrap(function()
  8202. for x = 1,48 do
  8203. 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
  8204. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  8205. p.Transparency = x/48
  8206. Wait()
  8207. end
  8208. p:Destroy()
  8209. end)()
  8210. Game:GetService("Debris"):AddItem(p,5)
  8211. local p = Instance.new("Part",Character)
  8212. p.Name = "BlastRing"
  8213. p.TopSurface = 0
  8214. p.BottomSurface = 0
  8215. p.CanCollide = false
  8216. p.Anchored = true
  8217. p.BrickColor = Settings.Colors[math.random(1,2)]
  8218. p.Size = Vector3.new(1,1,1)
  8219. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  8220. local m = Instance.new("SpecialMesh",p)
  8221. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8222. m.Scale = Vector3.new(1,0.25,1)
  8223. coroutine.wrap(function()
  8224. for n = 1,13 do
  8225. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  8226. if 1 +i/5 == 1.2 then
  8227. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  8228. end
  8229. p.Transparency = n/13
  8230. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  8231. Wait()
  8232. end
  8233. p:Destroy()
  8234. end)()
  8235. Wait(0.1)
  8236. end for i = 10,19 do
  8237. local p = Instance.new("Part",Character)
  8238. p.Name = "BlastRing"
  8239. p.TopSurface = 0
  8240. p.BottomSurface = 0
  8241. p.CanCollide = false
  8242. p.Anchored = true
  8243. p.BrickColor = Settings.Colors[math.random(1,2)]
  8244. p.Size = Vector3.new(1,1,1)
  8245. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  8246. local m = Instance.new("SpecialMesh",p)
  8247. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8248. m.Scale = Vector3.new(1,0.25,1)
  8249. coroutine.wrap(function()
  8250. for n = 1,13 do
  8251. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  8252. if 1 +i/5 == 1.2 then
  8253. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  8254. end
  8255. p.Transparency = n/13
  8256. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  8257. Wait()
  8258. end
  8259. p:Destroy()
  8260. end)()
  8261. local p = Instance.new("Part",Character)
  8262. p.Name = "BlastRing"
  8263. p.TopSurface = 0
  8264. p.BottomSurface = 0
  8265. p.CanCollide = false
  8266. p.Anchored = true
  8267. p.BrickColor = Settings.Colors[math.random(1,2)]
  8268. p.Size = Vector3.new(1,1,1)
  8269. 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)
  8270. p.Parent = workspace
  8271. local m = Instance.new("SpecialMesh",p)
  8272. m.Name = "BlastMesh"
  8273. m.Scale = Vector3.new(0.1,0.1,0.1)
  8274. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  8275. coroutine.wrap(function()
  8276. for n = 1,15 do
  8277. m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
  8278. if 3+i/5 == 1.2 then
  8279. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  8280. end
  8281. p.Transparency = n/15
  8282. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  8283. Wait()
  8284. end
  8285. p:Destroy()
  8286. end)()
  8287. for _,v in pairs(GetHumanoids())do
  8288. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  8289. local h = v.Parent:findFirstChild("Humanoid")
  8290. if h then
  8291. local Moar =(Pos - v.Position).unit
  8292. local p = Instance.new("BodyVelocity",v)
  8293. p.P = 1500
  8294. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
  8295. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
  8296. Game:GetService("Debris"):AddItem(p,0.15)
  8297. local p = Instance.new("BodyAngularVelocity",v)
  8298. p.P = 1500
  8299. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
  8300. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  8301. Game:GetService("Debris"):AddItem(p,0.1)
  8302. h:TakeDamage(4 +math.random(-1,1))
  8303. end end end
  8304. Wait(0.1)
  8305. end for i = 30,37 do
  8306. for _,v in pairs(GetHumanoids())do
  8307. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  8308. local h = v.Parent:findFirstChild("Humanoid")
  8309. if h then
  8310. local Moar =(Pos - v.Position).unit
  8311. local p = Instance.new("BodyVelocity",v)
  8312. p.P = 1500
  8313. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
  8314. p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
  8315. Game:GetService("Debris"):AddItem(p,0.15)
  8316. local p = Instance.new("BodyAngularVelocity",v)
  8317. p.P = 1500
  8318. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
  8319. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  8320. Game:GetService("Debris"):AddItem(p,0.1)
  8321. h:TakeDamage(8 +math.random(-2,1))
  8322. end end end end
  8323. dsound = false
  8324. wait(6.5)
  8325. for i = 1,30 do
  8326. BOOSH.Volume = BOOSH.Volume -0.033
  8327. BOOSH2.Volume = BOOSH.Volume
  8328. Fuse.Volume = BOOSH.Volume
  8329. Wait()
  8330. end
  8331. BOOSH:Stop()
  8332. BOOSH2:Stop()
  8333. Fuse:Stop()
  8334. end
  8335. BOOSH2:Play()
  8336. Fuse:Play()
  8337. BOOSH:Play()
  8338. Boom()
  8339. end)()
  8340. for i = 1,5 do
  8341. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/25)
  8342. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/25)
  8343. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/43,0,0)
  8344. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/64)
  8345. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64)
  8346. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  8347. Wait()
  8348. end
  8349. Debounces.Attacking = false
  8350. StopJoints()
  8351. ChargePosition(false)
  8352. pcall(function()v6:Destroy()end)
  8353. Stance = "Standing"
  8354. delay(0.2,function()
  8355. Comboing = false
  8356. StopRunning = false
  8357. end)end))end};
  8358. ftfq = {"Die, quickly.";function()
  8359. print(ypcall(function()
  8360. for i,v in pairs(Debounces)do
  8361. if v then delay(0.2,function()
  8362. Comboing = false
  8363. StopRunning = false
  8364. end)return end end
  8365. if Power -26000 < 0 then delay(0.2,function()
  8366. Comboing = false
  8367. StopRunning = false
  8368. end)return end
  8369. local Target = GetClosest(390)
  8370. if not Target then delay(0.2,function()
  8371. Comboing = false
  8372. StopRunning = false
  8373. end)return end
  8374. Power = Power -26000
  8375. Debounces.Attacking = true
  8376. Stance = ''
  8377. ChargePosition(false)
  8378. StopJoints()
  8379. FaceForward()
  8380. local v6 = Instance.new("BodyPosition",T)
  8381. v6.P = 8000
  8382. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  8383. v6.position = T.Position + Vector3.new(0,50,0)
  8384. local fhold = Instance.new("BodyPosition",Target.Torso)
  8385. fhold.P = 80000
  8386. fhold.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  8387. fhold.position = Target.Torso.Position
  8388. local Origin = T.Position
  8389. local EndPoint = Target.Torso.Position
  8390. local p = Instance.new("Part",Character)
  8391. p.TopSurface = 0
  8392. p.BottomSurface = 0
  8393. p.Name = "BALL"
  8394. p.BrickColor = Settings.Colors[1]
  8395. p.formFactor = "Symmetric"
  8396. p.CFrame = T.CFrame
  8397. p.Size = Vector3.new(1,1,1)
  8398. local mm = Instance.new("SpecialMesh",p)
  8399. mm.MeshType = "Sphere"
  8400. local ww = Instance.new("Weld",RA)
  8401. ww.Part0 = RA
  8402. ww.Part1 = p
  8403. ww.C0 = CFrame.new(0,-1.75,0)
  8404. local g = Instance.new("BodyGyro",T)
  8405. g.P = 15000
  8406. g.D = 300
  8407. g.maxTorque = Vector3.new(99999,99999,99999)*9999999999999999999999999
  8408. local bp = Instance.new("BodyPosition",T)
  8409. bp.P = 8500
  8410. bp.D = 1200
  8411. bp.maxForce = Vector3.new(999999,999999,999999)*9999999999999999999999999999999999999
  8412. bp.position = EndPoint
  8413. g.cframe = CFrame.new(EndPoint,Origin)* CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  8414. local ll = T.CFrame.lookVector
  8415. local look = ll
  8416. local StartC0 = CFrame.new(0.75,-2.18556941e-008,-1,0,-0.866025388,-0.5,0,-0.5,0.866025388,-1,0,0)
  8417. local zAnim = RS
  8418. zAnim.C0 = StartC0
  8419. zAnim.MaxVelocity = 0
  8420. zAnim.C1 = zAnim.C1 * CFrame.new(0,1,0)
  8421. zAnim.CurrentAngle = 2.8
  8422. zAnim.MaxVelocity = 0.4
  8423. zAnim.DesiredAngle = -0.9
  8424. local oll = T.CFrame
  8425. for i = 1,4 do
  8426. Wait(0.05)
  8427. zAnim.C0 = zAnim.C0 * CFrame.new(-0.175,-0.1,0.05)
  8428. end
  8429. Wait(0.1)
  8430. for i = 1,20 do
  8431. Wait(0.1)
  8432. local b = Instance.new("Part",Character)
  8433. b.TopSurface = 0
  8434. b.BottomSurface = 0
  8435. b.formFactor = "Symmetric"
  8436. b.Size = Vector3.new(1,1,1)
  8437. b.BrickColor = Settings.Colors[1]
  8438. b.CFrame = CFrame.new(p.Position)
  8439. b.Anchored = true
  8440. b.CanCollide = false
  8441. b.Name = "Blast"
  8442. local m = Instance.new("BlockMesh",b)
  8443. coroutine.wrap(function()
  8444. for n = 1,18 do
  8445. b.Transparency = n/18
  8446. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  8447. m.Scale = m.Scale + Vector3.new(0.25 +i *0.025,0.25 +i *0.025,0.25 +i *0.025)*1.5
  8448. Wait()
  8449. end
  8450. b:Destroy()
  8451. end)()end
  8452. RS.DesiredAngle = 1.6
  8453. g.cframe = g.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi,0)
  8454. Wait(0.25)
  8455. local hax = p.Position
  8456. ww:Destroy()
  8457. p.Anchored = true
  8458. p.CanCollide = false
  8459. p.Transparency = 1
  8460. Origin = Origin +look *20
  8461. for i = 1,10 do
  8462. local b = Instance.new("Part",Character)
  8463. b.TopSurface = 0
  8464. b.BottomSurface = 0
  8465. b.formFactor = "Symmetric"
  8466. b.Size = Vector3.new(1,1,1)
  8467. b.BrickColor = Settings.Colors[1]
  8468. b.CFrame = CFrame.new(p.Position)
  8469. b.Anchored = true
  8470. b.CanCollide = false
  8471. b.Name = "Blast"
  8472. local m = Instance.new("BlockMesh",b)
  8473. m.Scale = Vector3.new(6,6,6)
  8474. coroutine.wrap(function()
  8475. for n = 1,18 do
  8476. b.Transparency = n/18
  8477. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  8478. m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
  8479. Wait()
  8480. end
  8481. b:Destroy()
  8482. end)()
  8483. p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.01))
  8484. Wait(0.075)
  8485. end
  8486. ChargePosition(false)
  8487. g.cframe = CFrame.new(bp.position,Origin)
  8488. Wait(0.15)
  8489. RH.DesiredAngle = 1.1
  8490. LH.DesiredAngle = 0.7
  8491. for i = 10,20 do
  8492. local b = Instance.new("Part",Character)
  8493. b.TopSurface = 0
  8494. b.BottomSurface = 0
  8495. b.formFactor = "Symmetric"
  8496. b.Size = Vector3.new(1,1,1)
  8497. b.BrickColor = Settings.Colors[2]
  8498. b.CFrame = CFrame.new(p.Position)
  8499. b.Anchored = true
  8500. b.CanCollide = false
  8501. b.Name = "Blast"
  8502. local m = Instance.new("BlockMesh",b)
  8503. m.Scale = Vector3.new(6,6,6)
  8504. coroutine.wrap(function()
  8505. for n = 1,18 do
  8506. b.Transparency = n/18
  8507. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  8508. m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
  8509. Wait()
  8510. end
  8511. b:Destroy()
  8512. end)()
  8513. p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.001))
  8514. g.cframe = g.cframe * CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
  8515. bp.position = p.Position + Vector3.new(0,10 +((i -12)*10),0)+ look *(i -11)-look *5
  8516. Wait()
  8517. end
  8518. g.cframe = oll
  8519. p.Transparency = 1
  8520. coroutine.wrap(function()
  8521. Wait(0.1)
  8522. local bo = Instance.new("Part",Character)
  8523. bo.TopSurface = 0
  8524. bo.BottomSurface = 0
  8525. bo.Anchored = true
  8526. bo.CanCollide = false
  8527. bo.CFrame = CFrame.new(Origin +look *5)
  8528. bo.Transparency = 1
  8529. coroutine.wrap(function()
  8530. for i,v in pairs(Game.Players:GetPlayers())do
  8531. coroutine.wrap(function()
  8532. for x = 1,9 do
  8533. DoScript(v,"CameraShake")
  8534. Wait(0.55)
  8535. end end)()end
  8536. local Pos = Target.Torso.Position
  8537. local BOOSH = Instance.new("Sound",Workspace)
  8538. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  8539. BOOSH.Volume = 1
  8540. BOOSH.Pitch = 0.675
  8541. local Fuse = Instance.new("Sound",Workspace)
  8542. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  8543. Fuse.Volume = 1
  8544. Fuse.Pitch = 0.25
  8545. local BOOSH2 = Instance.new("Sound",Workspace)
  8546. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  8547. BOOSH2.Volume = 1
  8548. BOOSH2.Pitch = 0.25
  8549. local dsound = true
  8550. local PewPew = Instance.new("Sound",Workspace)
  8551. PewPew.Name = "PewPew"
  8552. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  8553. PewPew.Volume = 1
  8554. PewPew.Pitch = 0.32
  8555. local function GetHumanoids()
  8556. local Characters = {}
  8557. for i,v in pairs(Workspace:GetChildren())do
  8558. if v:IsA("Model")then
  8559. local Hu = v:findFirstChild("Humanoid")
  8560. local Torso = v:findFirstChild("Torso")
  8561. if Hu and Torso and v.Name ~= Player.Name then
  8562. table.insert(Characters,Torso)
  8563. end end end
  8564. return Characters
  8565. end
  8566. local function Boom()
  8567. for i = 1,25 do
  8568. for _,v in pairs(GetHumanoids())do
  8569. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  8570. local h = v.Parent:findFirstChild("Humanoid")
  8571. if h then
  8572. local Moar =(Pos - v.Position).unit
  8573. local p = Instance.new("BodyVelocity",v)
  8574. p.P = 1500
  8575. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  8576. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  8577. Game:GetService("Debris"):AddItem(p,0.15)
  8578. local p = Instance.new("BodyAngularVelocity",v)
  8579. p.P = 1500
  8580. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  8581. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  8582. Game:GetService("Debris"):AddItem(p,0.1)
  8583. h:TakeDamage(3 +math.random(-1,1))
  8584. end end end
  8585. local p = Instance.new("Part",Character)
  8586. p.Name = "BlastRing"
  8587. p.TopSurface = 0
  8588. p.BottomSurface = 0
  8589. p.CanCollide = false
  8590. p.Anchored = true
  8591. p.BrickColor = Settings.Colors[math.random(1,2)]
  8592. p.Size = Vector3.new(1,1,1)
  8593. 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)
  8594. local rm = Instance.new("SpecialMesh",p)
  8595. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  8596. rm.Name = "BlastMesh"
  8597. rm.Scale = Vector3.new(1,1,1)
  8598. coroutine.wrap(function()
  8599. for n = 1,15 do
  8600. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  8601. if 2 +i/5 == 1.2 then
  8602. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  8603. end
  8604. p.Transparency = n/15
  8605. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  8606. Wait()
  8607. end
  8608. p:Destroy()
  8609. end)()
  8610. local p = Instance.new("Part",Character)
  8611. p.TopSurface = 0
  8612. p.BottomSurface = 0
  8613. p.formFactor = "Symmetric"
  8614. p.Size = Vector3.new(1,1,1)
  8615. p.Anchored = true
  8616. p.CanCollide = false
  8617. p.BrickColor = Settings.Colors[math.random(1,2)]
  8618. p.CFrame = CFrame.new(Pos)
  8619. local m = Instance.new("BlockMesh",p)
  8620. coroutine.wrap(function()
  8621. for x = 1,48 do
  8622. 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
  8623. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  8624. p.Transparency = x/48
  8625. Wait()
  8626. end
  8627. p:Destroy()
  8628. end)()
  8629. Game:GetService("Debris"):AddItem(p,5)
  8630. local p = Instance.new("Part",Character)
  8631. p.Name = "BlastRing"
  8632. p.TopSurface = 0
  8633. p.BottomSurface = 0
  8634. p.CanCollide = false
  8635. p.Anchored = true
  8636. p.BrickColor = Settings.Colors[math.random(1,2)]
  8637. p.Size = Vector3.new(1,1,1)
  8638. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  8639. local m = Instance.new("SpecialMesh",p)
  8640. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8641. m.Scale = Vector3.new(1,0.25,1)
  8642. coroutine.wrap(function()
  8643. for n = 1,13 do
  8644. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  8645. if 1 +i/5 == 1.2 then
  8646. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  8647. end
  8648. p.Transparency = n/13
  8649. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  8650. Wait()
  8651. end
  8652. p:Destroy()
  8653. end)()
  8654. Wait(0.1)
  8655. end for i = 10,19 do
  8656. local p = Instance.new("Part",Character)
  8657. p.Name = "BlastRing"
  8658. p.TopSurface = 0
  8659. p.BottomSurface = 0
  8660. p.CanCollide = false
  8661. p.Anchored = true
  8662. p.BrickColor = Settings.Colors[math.random(1,2)]
  8663. p.Size = Vector3.new(1,1,1)
  8664. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  8665. local m = Instance.new("SpecialMesh",p)
  8666. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8667. m.Scale = Vector3.new(1,0.25,1)
  8668. coroutine.wrap(function()
  8669. for n = 1,13 do
  8670. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  8671. if 1 +i/5 == 1.2 then
  8672. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  8673. end
  8674. p.Transparency = n/13
  8675. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  8676. Wait()
  8677. end
  8678. p:Destroy()
  8679. end)()
  8680. local p = Instance.new("Part",Character)
  8681. p.Name = "BlastRing"
  8682. p.TopSurface = 0
  8683. p.BottomSurface = 0
  8684. p.CanCollide = false
  8685. p.Anchored = true
  8686. p.BrickColor = Settings.Colors[math.random(1,2)]
  8687. p.Size = Vector3.new(1,1,1)
  8688. 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)
  8689. p.Parent = workspace
  8690. local m = Instance.new("SpecialMesh",p)
  8691. m.Name = "BlastMesh"
  8692. m.Scale = Vector3.new(0.1,0.1,0.1)
  8693. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  8694. coroutine.wrap(function()
  8695. for n = 1,15 do
  8696. m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
  8697. if 3+i/5 == 1.2 then
  8698. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  8699. end
  8700. p.Transparency = n/15
  8701. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  8702. Wait()
  8703. end
  8704. p:Destroy()
  8705. end)()
  8706. for _,v in pairs(GetHumanoids())do
  8707. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  8708. local h = v.Parent:findFirstChild("Humanoid")
  8709. if h then
  8710. local Moar =(Pos - v.Position).unit
  8711. local p = Instance.new("BodyVelocity",v)
  8712. p.P = 1500
  8713. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
  8714. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
  8715. Game:GetService("Debris"):AddItem(p,0.15)
  8716. local p = Instance.new("BodyAngularVelocity",v)
  8717. p.P = 1500
  8718. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
  8719. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  8720. Game:GetService("Debris"):AddItem(p,0.1)
  8721. h:TakeDamage(4 +math.random(-1,1))
  8722. end end end
  8723. Wait(0.1)
  8724. end for i = 30,37 do
  8725. for _,v in pairs(GetHumanoids())do
  8726. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  8727. local h = v.Parent:findFirstChild("Humanoid")
  8728. if h then
  8729. local Moar =(Pos - v.Position).unit
  8730. local p = Instance.new("BodyVelocity",v)
  8731. p.P = 1500
  8732. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
  8733. p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
  8734. Game:GetService("Debris"):AddItem(p,0.15)
  8735. local p = Instance.new("BodyAngularVelocity",v)
  8736. p.P = 1500
  8737. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
  8738. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  8739. Game:GetService("Debris"):AddItem(p,0.1)
  8740. h:TakeDamage(8 +math.random(-2,1))
  8741. end end end end
  8742. dsound = false
  8743. wait(6.5)
  8744. for i = 1,30 do
  8745. BOOSH.Volume = BOOSH.Volume -0.033
  8746. BOOSH2.Volume = BOOSH.Volume
  8747. Fuse.Volume = BOOSH.Volume
  8748. Wait()
  8749. end
  8750. BOOSH:Stop()
  8751. BOOSH2:Stop()
  8752. Fuse:Stop()
  8753. end
  8754. Wait(0.375)
  8755. BOOSH2:Play()
  8756. Fuse:Play()
  8757. BOOSH:Play()
  8758. Boom()
  8759. end)()
  8760. Wait(0.375)
  8761. local p1 = Instance.new("Part",Character)
  8762. p1.Size = Vector3.new(1,1,1)
  8763. p1.Anchored = true
  8764. p1.CanCollide = false
  8765. p1.CFrame = CFrame.new(origin - Vector3.new(0,2.9,0))
  8766. local m1 = Instance.new("SpecialMesh",p1)
  8767. m1.MeshId = "http://www.roblox.com/asset/?id=1527559"
  8768. m1.Scale = Vector3.new(1,1,1)
  8769. local p11 = Instance.new("Part",Character)
  8770. p11.Size = Vector3.new(1,1,1)
  8771. p11.Anchored = true
  8772. p11.CanCollide = false
  8773. p11.CFrame = CFrame.new(Origin - Vector3.new(0,3,0))
  8774. p11.Transparency = 0.1
  8775. local m11 = m1:Clone()
  8776. m11.Parent = p11
  8777. local en = 0
  8778. for i = 1,110 do
  8779. 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
  8780. p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0)
  8781. 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
  8782. p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0)
  8783. Wait()
  8784. end
  8785. for i = 100,120 do
  8786. 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
  8787. p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0)
  8788. 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
  8789. p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0)
  8790. Wait()
  8791. p1.Transparency = p1.Transparency +0.05
  8792. p11.Transparency = p11.Transparency +0.05
  8793. local b = Instance.new("Part",Character)
  8794. b.TopSurface = 0
  8795. b.BottomSurface = 0
  8796. b.formFactor = "Symmetric"
  8797. b.Size = Vector3.new(1,1,1)
  8798. b.BrickColor = Settings.Colors[2]
  8799. 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))
  8800. b.Anchored = true
  8801. b.CanCollide = false
  8802. b.Name = "Blast"
  8803. local m = Instance.new("BlockMesh",b)
  8804. coroutine.wrap(function()
  8805. for n = 1,11 do
  8806. b.Transparency = n/11
  8807. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  8808. m.Scale = m.Scale + Vector3.new(0.375,0.375,0.375)*1.5
  8809. Wait()
  8810. end
  8811. b:Destroy()
  8812. end)()end
  8813. p11:Destroy()
  8814. p1:Destroy()
  8815. for i = 1,40 do
  8816. Wait()
  8817. local b = Instance.new("Part",Character)
  8818. b.TopSurface = 0
  8819. b.BottomSurface = 0
  8820. b.formFactor = "Symmetric"
  8821. b.Size = Vector3.new(1,1,1)
  8822. b.BrickColor = Settings.Colors[2]
  8823. 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))
  8824. b.Anchored = true
  8825. b.CanCollide = false
  8826. local m = Instance.new("BlockMesh",b)
  8827. coroutine.wrap(function()
  8828. for n = 1,11 do
  8829. b.Transparency = n/11
  8830. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  8831. m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5
  8832. Wait()
  8833. end
  8834. b:Destroy()
  8835. end)()end
  8836. for i = 1,10 do
  8837. Wait(i *0.025)
  8838. local b = Instance.new("Part",Character)
  8839. b.TopSurface = 0
  8840. b.BottomSurface = 0
  8841. b.formFactor = "Symmetric"
  8842. b.Size = Vector3.new(1,1,1)
  8843. b.BrickColor = Settings.Colors[2]
  8844. 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))
  8845. b.Anchored = true
  8846. b.CanCollide = false
  8847. local m = Instance.new("BlockMesh",b)
  8848. coroutine.wrap(function()
  8849. for n = 1,11 do
  8850. b.Transparency = n/11
  8851. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  8852. m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5
  8853. Wait()
  8854. end
  8855. b:Destroy()
  8856. end)()end end)()
  8857. for i = 1,10 do
  8858. local b = Instance.new("Part",Character)
  8859. b.TopSurface = 0
  8860. b.BottomSurface = 0
  8861. b.formFactor = "Symmetric"
  8862. b.Size = Vector3.new(1,1,1)
  8863. b.BrickColor = BrickColor.new("Really black")
  8864. b.CFrame = CFrame.new(p.Position)
  8865. b.Anchored = true
  8866. b.CanCollide = false
  8867. local m = Instance.new("BlockMesh",b)
  8868. m.Scale = Vector3.new(6,6,6)
  8869. coroutine.wrap(function()
  8870. for n = 1,18 do
  8871. b.Transparency = n/18
  8872. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  8873. m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
  8874. Wait()
  8875. end
  8876. b:Destroy()
  8877. end)()
  8878. p.CFrame = Target.Torso.CFrame
  8879. Wait(0.05)
  8880. end
  8881. bp:Destroy()
  8882. p:Destroy()
  8883. g:Destroy()
  8884. v6:Destroy()
  8885. fhold:Destroy()
  8886. ChargePosition(false)
  8887. Stance = "Standing"
  8888. Debounces.Attacking = false
  8889. delay(0.2,function()
  8890. Comboing = false
  8891. StopRunning = false
  8892. end)end))end};
  8893. qeqf = {"Massive lazer attack attack";function(nMouse)
  8894. local nMouse = nMouse
  8895. print(ypcall(function()
  8896. for i,v in pairs(Debounces)do
  8897. if v then delay(0.2,function()
  8898. Comboing = false
  8899. StopRunning = false
  8900. end)return end end
  8901. if Power -26000 < 0 then delay(0.2,function()
  8902. Comboing = false
  8903. StopRunning = false
  8904. end)return end
  8905. Debounces.Attacking = true
  8906. Stance = ''
  8907. ChargePosition(false)
  8908. StopJoints()
  8909. FaceForward()
  8910. local Origin = T.Position - Vector3.new(0,2,0)
  8911. local MidPoint = Origin + Vector3.new(0,50,0)
  8912. local EndPos = MidPoint + Vector3.new(0,50,0)
  8913. local v6 = Instance.new("BodyPosition",T)
  8914. v6.P = 3000
  8915. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  8916. v6.position = EndPos
  8917. Effect(Origin,4,4,4,0,0,0,Settings.Colors[2])
  8918. Explode(CFrame.new(Origin)* CFrame.fromEulerAnglesXYZ(math.random(1,500)/100,math.random(1,500)/100,math.random(1,500)/100),Settings.Colors[2])
  8919. Explode(CFrame.new(EndPos)* CFrame.fromEulerAnglesXYZ(math.random(1,500)/100,math.random(1,500)/100,math.random(1,500)/100),Settings.Colors[2])
  8920. local p = Instance.new("Part",Character)
  8921. p.TopSurface = 0
  8922. p.BottomSurface = 0
  8923. p.CanCollide = false
  8924. p.Anchored = true
  8925. p.BrickColor = Settings.Colors[2]
  8926. p.formFactor = "Symmetric"
  8927. p.Size = Vector3.new(1,1,1)
  8928. p.CFrame = CFrame.new(Origin -Vector3.new(0,2,0))
  8929. local m = Instance.new("SpecialMesh",p)
  8930. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8931. m.Scale = Vector3.new(1,4,1)
  8932. coroutine.wrap(function()
  8933. for i = 1,10 do
  8934. p.Transparency = i/10
  8935. m.Scale = m.Scale + Vector3.new(2.12493753,-0.2,2.1249357)
  8936. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  8937. Wait()
  8938. end
  8939. p:Destroy()
  8940. end)()
  8941. local p = Instance.new("Part",Character)
  8942. p.Anchored = true
  8943. p.Size = Vector3.new(13,1,13)
  8944. p.CanCollide = false
  8945. p.BrickColor = Settings.Colors[1]
  8946. p.Locked = true
  8947. p.CFrame = CFrame.new(Origin)
  8948. local m = Instance.new("CylinderMesh",p)
  8949. m.Scale = Vector3.new(1,1,1)
  8950. LS.DesiredAngle = 0
  8951. LH.DesiredAngle = 1
  8952. RH.DesiredAngle = 1
  8953. LS.DesiredAngle = 1
  8954. LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  8955. N.DesiredAngle = 1.6
  8956. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  8957. local n = Origin - Vector3.new(0,2,0)
  8958. local DrDRRR = true
  8959. coroutine.wrap(function()
  8960. while Wait()do
  8961. Effect(Origin,15,15,15,0,0,0,Settings.Colors[math.random(1,2)])
  8962. local fx = math.random(11,13)
  8963. p.Size = Vector3.new(fx,(T.Position - n).magnitude,fx)
  8964. p.CFrame = CFrame.new(T.Position)* CFrame.new(0,-(T.Position - n).magnitude/2,0)
  8965. if not DrDRRR then
  8966. break
  8967. end end end)()
  8968. coroutine.wrap(function()
  8969. while Wait(1.2)do
  8970. 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)])
  8971. if not DrDRRR then
  8972. break
  8973. end end end)()
  8974. for i = 1,5 do
  8975. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
  8976. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  8977. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  8978. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  8979. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
  8980. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  8981. Wait()
  8982. end repeat Wait()until(EndPos - T.Position).magnitude <= 5
  8983. Wait(0.3)
  8984. p.Size = Vector3.new(13,(T.Position - n).magnitude,13)
  8985. p.CFrame = CFrame.new(T.Position)* CFrame.new(0,-(T.Position - n).magnitude/2,0)
  8986. for i = 1,5 do
  8987. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(-math.pi/6,-math.pi/6,0)
  8988. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)
  8989. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,0,0)
  8990. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,0,0)
  8991. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/8.5,0,0)* CFrame.new(0,0.1,0)
  8992. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)* CFrame.new(0,0.1,0)
  8993. Wait()
  8994. end
  8995. StopJoints()
  8996. ChargePosition(false)
  8997. for i = 1,10 do
  8998. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  8999. LS.C0 = LS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  9000. Wait()
  9001. end
  9002. local Amt,Rot,cm,Angle,IncAmt = 8,0,{},63,10
  9003. for i = 1,Amt do
  9004. local p = Instance.new("Part",Character)
  9005. p.Anchored = true
  9006. p.Size = Vector3.new(13/Amt,1,13/Amt)
  9007. p.CanCollide = false
  9008. p.BrickColor = Settings.Colors[i <=(Amt/2)and 1 or 2]
  9009. p.Locked = true
  9010. p.FormFactor = "Custom"
  9011. p.CFrame = CFrame.new(Origin)
  9012. p.Transparency = 1
  9013. coroutine.wrap(function()
  9014. local _g = p.Size.x
  9015. for n = 1,30 do
  9016. _g = _g -((13/Amt)- 4)/30
  9017. p.Size = Vector3.new(_g,p.Size.y,_g)
  9018. p.CFrame = p.CFrame
  9019. Wait()
  9020. end end)()
  9021. coroutine.wrap(function()
  9022. for j = 1,10 do
  9023. p.Transparency = p.Transparency -0.1
  9024. Wait()
  9025. end end)()
  9026. local m = Instance.new("CylinderMesh",p)
  9027. m.Scale = Vector3.new(1,1,1)
  9028. table.insert(cm,p)
  9029. end
  9030. local conc;conc = nMouse.Button1Down:connect(function()
  9031. DrDRRR = false
  9032. conc:disconnect()
  9033. end)
  9034. coroutine.wrap(function()
  9035. while Wait(0.45)do
  9036. if not DrDRRR or Power -40 < 0 then break end
  9037. DamageNear(Origin,30,95)
  9038. for i,v in pairs(cm)do
  9039. Effect((v.CFrame * CFrame.new(0,-(v.CFrame.Y/2)*4.4,0)).p,13,13,13,0,0,0,v.BrickColor)
  9040. DamageNear((v.CFrame * CFrame.new(0,-(v.CFrame.Y/2)*4.4,0)).p,100,75)
  9041. end end end)()
  9042. while Wait()do
  9043. if not DrDRRR or Power -40 < 0 then break end
  9044. Power = Power -40
  9045. Rot = Rot ~= 360 and Rot +IncAmt or 0
  9046. for i,v in pairs(cm)do
  9047. v.Size = Vector3.new(v.Size.x,(T.Position -n).magnitude *2.2,v.Size.z)
  9048. v.CFrame = CFrame.new(T.Position)* CFrame.new(0,-(T.Position -n).magnitude/2,0)
  9049. * CFrame.Angles(0,math.rad((i *360/Amt)+Rot),0)
  9050. * CFrame.new(0,0,-30)
  9051. * CFrame.Angles(0,0,math.rad(Angle))
  9052. end end
  9053. ChargePosition(false)
  9054. Stance = "Standing"
  9055. Debounces.Attacking = false
  9056. delay(0.2,function()
  9057. Comboing = false
  9058. StopRunning = false
  9059. end)end))end};
  9060. fetr = {"Die";function()
  9061. print(ypcall(function()
  9062. for i,v in pairs(Debounces)do
  9063. if v then delay(0.2,function()
  9064. Comboing = false
  9065. StopRunning = false
  9066. end)return end end
  9067. if Power -26000 < 0 then delay(0.2,function()
  9068. Comboing = false
  9069. StopRunning = false
  9070. end)return end
  9071. StopPower = true
  9072. Debounces.Attacking = true
  9073. ChargePosition(false)
  9074. Stance = 'nil'
  9075. local DrDRRR,inc = true,0
  9076. coroutine.wrap(function()
  9077. for i = 1,250 do
  9078. inc = inc +0.002
  9079. Wait()
  9080. end end)()
  9081. local Clr,Nx,lf = Settings.Colors[2]
  9082. coroutine.wrap(function()
  9083. while Wait(0.01)do
  9084. if not DrDRRR then break end
  9085. Effect2(lf or RA,Nx or inc,Nx or inc,Nx or inc,0,lf and 0 or -1.3,0,Clr,0.1)
  9086. end end)()
  9087. for i = 1,20 do
  9088. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/60,math.pi/30)
  9089. Wait()
  9090. end
  9091. Wait(0.85)
  9092. for i = 1,10 do
  9093. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64)
  9094. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/30,-math.pi/54)
  9095. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/15,-math.pi/35.1)
  9096. Wait()
  9097. end
  9098. Clr = Settings.Colors[1]
  9099. for i = 1,10 do
  9100. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64)
  9101. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/30,-math.pi/54)
  9102. Wait(0.01)
  9103. end
  9104. Wait(0.3)
  9105. Nx = 1.2
  9106. for i = 1,10 do
  9107. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/128)
  9108. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/30,-math.pi/90,math.pi/108)
  9109. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  9110. Wait(0.01)
  9111. end
  9112. Wait(0.7)
  9113. Clr = Settings.Colors[2]
  9114. lf = Instance.new("Part",Character)
  9115. lf.Size = Vector3.new(1,1,1)
  9116. lf.CanCollide = false
  9117. lf.Transparency = 1
  9118. lf.Locked = true
  9119. local Hit,Pos = Workspace:FindPartOnRay(Ray.new(LA.CFrame.p,((LA.CFrame * CFrame.new(4,-1000,0)).p - LA.CFrame.p).unit *1000),Character)
  9120. local bp = Instance.new("BodyPosition",lf)
  9121. bp.P = 4000
  9122. bp.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  9123. local Target = GetClosest(390)
  9124. if not Target and not Pos then
  9125. DrDRRR = false
  9126. StopPower = false
  9127. Debounces.Attacking = false
  9128. ChargePosition(false)
  9129. Stance = 'Standing'
  9130. end
  9131. if not Pos then Pos = Target.Torso.Position end
  9132. bp.position = Pos
  9133. for i = 1,10 do
  9134. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/128)
  9135. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,math.pi/90,-math.pi/108)
  9136. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
  9137. Wait()
  9138. end
  9139. Wait(0.2)
  9140. Nx = 3.7
  9141. repeat Wait()until lf.Position == Pos
  9142. coroutine.wrap(function()
  9143. local BOOSH = Instance.new("Sound",Workspace)
  9144. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  9145. BOOSH.Volume = 1
  9146. BOOSH.Pitch = 0.675
  9147. local Fuse = Instance.new("Sound",Workspace)
  9148. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  9149. Fuse.Volume = 1
  9150. Fuse.Pitch = 0.25
  9151. local BOOSH2 = Instance.new("Sound",Workspace)
  9152. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  9153. BOOSH2.Volume = 1
  9154. BOOSH2.Pitch = 0.25
  9155. local dsound = true
  9156. local PewPew = Instance.new("Sound",Workspace)
  9157. PewPew.Name = "PewPew"
  9158. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  9159. PewPew.Volume = 1
  9160. PewPew.Pitch = 0.32
  9161. local function GetHumanoids()
  9162. local Characters = {}
  9163. for i,v in pairs(Workspace:GetChildren())do
  9164. if v:IsA("Model")then
  9165. local Hu = v:findFirstChild("Humanoid")
  9166. local Torso = v:findFirstChild("Torso")
  9167. if Hu and Torso and v.Name ~= Player.Name then
  9168. table.insert(Characters,Torso)
  9169. end end end
  9170. return Characters
  9171. end
  9172. local function Boom()
  9173. for i = 1,25 do
  9174. for _,v in pairs(GetHumanoids())do
  9175. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  9176. local h do
  9177. h = v.Parent:findFirstChild("Humanoid")
  9178. end if h then
  9179. local Moar =(Pos - v.Position).unit
  9180. local p = Instance.new("BodyVelocity",v)
  9181. p.P = 1500
  9182. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  9183. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  9184. Game:GetService("Debris"):AddItem(p,0.15)
  9185. local p = Instance.new("BodyAngularVelocity",v)
  9186. p.P = 1500
  9187. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  9188. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  9189. Game:GetService("Debris"):AddItem(p,0.1)
  9190. h:TakeDamage(3 +math.random(-1,1))
  9191. end end end
  9192. local p = Instance.new("Part",Character)
  9193. p.Name = "BlastRing"
  9194. p.TopSurface = 0
  9195. p.BottomSurface = 0
  9196. p.CanCollide = false
  9197. p.Anchored = true
  9198. p.BrickColor = Settings.Colors[math.random(1,2)]
  9199. p.Size = Vector3.new(1,1,1)
  9200. 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)
  9201. local rm = Instance.new("SpecialMesh",p)
  9202. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  9203. rm.Name = "BlastMesh"
  9204. rm.Scale = Vector3.new(1,1,1)
  9205. coroutine.wrap(function()
  9206. for n = 1,15 do
  9207. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  9208. if 2 +i/5 == 1.2 then
  9209. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  9210. end
  9211. p.Transparency = n/15
  9212. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  9213. Wait()
  9214. end
  9215. p:Destroy()
  9216. end)()
  9217. local p = Instance.new("Part",Character)
  9218. p.TopSurface = 0
  9219. p.BottomSurface = 0
  9220. p.formFactor = "Symmetric"
  9221. p.Size = Vector3.new(1,1,1)
  9222. p.Anchored = true
  9223. p.CanCollide = false
  9224. p.BrickColor = Settings.Colors[math.random(1,2)]
  9225. p.CFrame = CFrame.new(Pos)
  9226. local m = Instance.new("BlockMesh",p)
  9227. coroutine.wrap(function()
  9228. for x = 1,48 do
  9229. 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
  9230. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  9231. p.Transparency = x/48
  9232. Wait()
  9233. end
  9234. p:Destroy()
  9235. end)()
  9236. Game:GetService("Debris"):AddItem(p,5)
  9237. local p = Instance.new("Part",Character)
  9238. p.Name = "BlastRing"
  9239. p.TopSurface = 0
  9240. p.BottomSurface = 0
  9241. p.CanCollide = false
  9242. p.Anchored = true
  9243. p.BrickColor = Settings.Colors[math.random(1,2)]
  9244. p.Size = Vector3.new(1,1,1)
  9245. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  9246. local m = Instance.new("SpecialMesh",p)
  9247. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  9248. m.Scale = Vector3.new(1,0.25,1)
  9249. coroutine.wrap(function()
  9250. for n = 1,13 do
  9251. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  9252. if 1 +i/5 == 1.2 then
  9253. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  9254. end
  9255. p.Transparency = n/13
  9256. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  9257. Wait()
  9258. end
  9259. p:Destroy()
  9260. end)()
  9261. Wait(0.1)
  9262. end for i = 10,19 do
  9263. local p = Instance.new("Part",Character)
  9264. p.Name = "BlastRing"
  9265. p.TopSurface = 0
  9266. p.BottomSurface = 0
  9267. p.CanCollide = false
  9268. p.Anchored = true
  9269. p.BrickColor = Settings.Colors[math.random(1,2)]
  9270. p.Size = Vector3.new(1,1,1)
  9271. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  9272. local m = Instance.new("SpecialMesh",p)
  9273. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  9274. m.Scale = Vector3.new(1,0.25,1)
  9275. coroutine.wrap(function()
  9276. for n = 1,13 do
  9277. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  9278. if 1 +i/5 == 1.2 then
  9279. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  9280. end
  9281. p.Transparency = n/13
  9282. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  9283. Wait()
  9284. end
  9285. p:Destroy()
  9286. end)()
  9287. local p = Instance.new("Part",Character)
  9288. p.Name = "BlastRing"
  9289. p.TopSurface = 0
  9290. p.BottomSurface = 0
  9291. p.CanCollide = false
  9292. p.Anchored = true
  9293. p.BrickColor = Settings.Colors[math.random(1,2)]
  9294. p.Size = Vector3.new(1,1,1)
  9295. 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)
  9296. p.Parent = workspace
  9297. local m = Instance.new("SpecialMesh",p)
  9298. m.Name = "BlastMesh"
  9299. m.Scale = Vector3.new(0.1,0.1,0.1)
  9300. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  9301. coroutine.wrap(function()
  9302. for n = 1,15 do
  9303. m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
  9304. if 3+i/5 == 1.2 then
  9305. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  9306. end
  9307. p.Transparency = n/15
  9308. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  9309. Wait()
  9310. end
  9311. p:Destroy()
  9312. end)()
  9313. for _,v in pairs(GetHumanoids())do
  9314. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  9315. local h = v.Parent:findFirstChild("Humanoid")
  9316. if h then
  9317. local Moar =(Pos - v.Position).unit
  9318. local p = Instance.new("BodyVelocity",v)
  9319. p.P = 1500
  9320. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
  9321. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
  9322. Game:GetService("Debris"):AddItem(p,0.15)
  9323. local p = Instance.new("BodyAngularVelocity",v)
  9324. p.P = 1500
  9325. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
  9326. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  9327. Game:GetService("Debris"):AddItem(p,0.1)
  9328. h:TakeDamage(4 +math.random(-1,1))
  9329. end end end
  9330. Wait(0.1)
  9331. end for i = 30,37 do
  9332. for _,v in pairs(GetHumanoids())do
  9333. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  9334. local h = v.Parent:findFirstChild("Humanoid")
  9335. if h then
  9336. local Moar =(Pos - v.Position).unit
  9337. local p = Instance.new("BodyVelocity",v)
  9338. p.P = 1500
  9339. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
  9340. p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
  9341. Game:GetService("Debris"):AddItem(p,0.15)
  9342. local p = Instance.new("BodyAngularVelocity",v)
  9343. p.P = 1500
  9344. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
  9345. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  9346. Game:GetService("Debris"):AddItem(p,0.1)
  9347. h:TakeDamage(8 +math.random(-2,1))
  9348. end end end end
  9349. dsound = false
  9350. wait(6.5)
  9351. for i = 1,30 do
  9352. BOOSH.Volume = BOOSH.Volume -0.033
  9353. BOOSH2.Volume = BOOSH.Volume
  9354. Fuse.Volume = BOOSH.Volume
  9355. Wait()
  9356. end
  9357. BOOSH:Stop()
  9358. BOOSH2:Stop()
  9359. Fuse:Stop()
  9360. end
  9361. BOOSH2:Play()
  9362. Fuse:Play()
  9363. BOOSH:Play()
  9364. Boom()
  9365. end)()
  9366. DrDRRR = false
  9367. StopPower = false
  9368. Debounces.Attacking = false
  9369. ChargePosition(false)
  9370. Stance = 'Standing'
  9371. Power = Power -26000
  9372. delay(0.2,function()
  9373. Comboing = false
  9374. StopRunning = false
  9375. end)end))end};
  9376. }
  9377. local Combos = {
  9378. ftrt = {"Death hug!";function()
  9379. for i,v in pairs(Debounces)do
  9380. if v then delay(0.2,function()
  9381. Comboing = false
  9382. StopRunning = false
  9383. end)return end end
  9384. if Power -26000 < 0 then delay(0.2,function()
  9385. Comboing = false
  9386. StopRunning = false
  9387. end)return end
  9388. local Target = GetClosest(360)
  9389. if not Target then delay(0.2,function()
  9390. Comboing = false
  9391. StopRunning = false
  9392. end)return end
  9393. Debounces.Attacking = true
  9394. Power = Power -26000
  9395. Stance = ''
  9396. ChargePosition(false)
  9397. StopJoints()
  9398. FaceForward()
  9399. local Origin = T.Position
  9400. local TT do
  9401. TT = Target.Torso
  9402. end local v6 do
  9403. v6 = Instance.new("BodyPosition",T)
  9404. v6.position = T.Position
  9405. v6.P = 1000000
  9406. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  9407. end
  9408. for i = 1,5 do
  9409. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0)
  9410. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,0)
  9411. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,math.pi/10)
  9412. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,-math.pi/10)
  9413. Wait()
  9414. end
  9415. Chat(H,"FREEEEEE HUUUUGZ!",Settings.Colors[2],true)
  9416. Wait(0.5)
  9417. StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
  9418. Chat(H,"Come to me!",Settings.Colors[2],true)
  9419. local fhold = Instance.new("BodyPosition",TT)
  9420. fhold.position = T.Position
  9421. fhold.P = 4000
  9422. fhold.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  9423. ChosenColor = Settings.Colors[2]
  9424. repeat
  9425. local p = Instance.new("Part",Character)
  9426. p.TopSurface = 0
  9427. p.BottomSurface = 0
  9428. p.CanCollide = false
  9429. p.Anchored = true
  9430. p.BrickColor = Settings.Colors[2]
  9431. p.formFactor = "Symmetric"
  9432. p.Size = Vector3.new(1,1,1)
  9433. p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
  9434. local m = Instance.new("SpecialMesh",p)
  9435. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  9436. m.Scale = Vector3.new(1,4,1)
  9437. coroutine.wrap(function()
  9438. for i = 1,10 do
  9439. p.Transparency = i/10
  9440. m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
  9441. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  9442. Wait()
  9443. end
  9444. p:Destroy()
  9445. end)()
  9446. local p = Instance.new("Part",Character)
  9447. p.Name = "Trail"
  9448. p.TopSurface = 0
  9449. p.BottomSurface = 0
  9450. p.Anchored = true
  9451. p.CanCollide = false
  9452. p.formFactor = "Symmetric"
  9453. p.Size = Vector3.new(1,1,1)
  9454. p.BrickColor = Settings.Colors[2]
  9455. p.CFrame = T.CFrame
  9456. Game:GetService("Debris"):AddItem(p,3)
  9457. local m = Instance.new("BlockMesh",p)
  9458. m.Scale = Vector3.new(1,1,1)
  9459. coroutine.wrap(function()
  9460. for e = 1,15 do
  9461. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  9462. p.Transparency = e/15
  9463. 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)
  9464. Wait()
  9465. end
  9466. p:Destroy()
  9467. end)()
  9468. local p = Instance.new("Part",Character)
  9469. p.Name = "Trail"
  9470. p.TopSurface = 0
  9471. p.BottomSurface = 0
  9472. p.Anchored = true
  9473. p.CanCollide = false
  9474. p.formFactor = "Symmetric"
  9475. p.Size = Vector3.new(1,1,1)
  9476. p.BrickColor = Settings.Colors[2]
  9477. p.CFrame = TT.CFrame
  9478. Game:GetService("Debris"):AddItem(p,3)
  9479. local m = Instance.new("BlockMesh",p)
  9480. m.Scale = Vector3.new(1,1,1)
  9481. coroutine.wrap(function()
  9482. for e = 1,15 do
  9483. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  9484. p.Transparency = e/15
  9485. 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)
  9486. Wait()
  9487. end
  9488. p:Destroy()
  9489. end)()Wait()until(T.Position - TT.Position).magnitude <= 4
  9490. ChosenColor = nil
  9491. ChargePosition(false)
  9492. StopJoints()
  9493. for i = 1,5 do
  9494. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0)
  9495. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,0)
  9496. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,math.pi/10)
  9497. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,-math.pi/10)
  9498. Wait()
  9499. end
  9500. for i = 1,5 do
  9501. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0)
  9502. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/40.5,0,0)
  9503. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/12.3,math.pi/15)* CFrame.new(0,0,-0.04)
  9504. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/12,-math.pi/15)* CFrame.new(0,0,-0.04)
  9505. Wait()
  9506. end
  9507. Chat(H,"Gotcha!",Settings.Colors[2])
  9508. Wait(0.3)
  9509. local HitPos = T.Position - Vector3.new(0,-62,300)
  9510. StanceGyro.cframe = CFrame.new(T.Position,HitPos)
  9511. Explode(CFrame.new(HitPos),Settings.Colors[2])
  9512. fhold.position = HitPos - Vector3.new(0,0,1)
  9513. local Plat = Instance.new("Part",Character)
  9514. Plat.Anchored = true
  9515. Plat.Locked = true
  9516. Plat.Transparency = 1
  9517. Plat.CanCollide = false
  9518. Plat.Size = Vector3.new(30,1,30)
  9519. Plat.CFrame = CFrame.new(HitPos)* CFrame.new(0,-2,0)
  9520. repeat Wait()until(HitPos - TT.Position).magnitude <= 3
  9521. fhold.position = HitPos - Vector3.new(0,2,1)
  9522. Explode(CFrame.new(HitPos),Settings.Colors[1])
  9523. Wait(0.5)
  9524. v6.position = HitPos - Vector3.new(0,0,5)
  9525. ChargePosition(false)
  9526. repeat
  9527. local p = Instance.new("Part",Character)
  9528. p.Name = "Trail"
  9529. p.TopSurface = 0
  9530. p.BottomSurface = 0
  9531. p.Anchored = true
  9532. p.CanCollide = false
  9533. p.formFactor = "Symmetric"
  9534. p.Size = Vector3.new(1,1,1)
  9535. p.BrickColor = Settings.Colors[2]
  9536. p.CFrame = T.CFrame
  9537. Game:GetService("Debris"):AddItem(p,3)
  9538. local m = Instance.new("BlockMesh",p)
  9539. m.Scale = Vector3.new(1,1,1)
  9540. coroutine.wrap(function()
  9541. for e = 1,15 do
  9542. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  9543. p.Transparency = e/15
  9544. 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)
  9545. Wait()
  9546. end
  9547. p:Destroy()
  9548. end)()
  9549. local p = Instance.new("Part",Character)
  9550. p.Name = "Trail"
  9551. p.TopSurface = 0
  9552. p.BottomSurface = 0
  9553. p.Anchored = true
  9554. p.CanCollide = false
  9555. p.formFactor = "Symmetric"
  9556. p.Size = Vector3.new(1,1,1)
  9557. p.BrickColor = Settings.Colors[2]
  9558. p.CFrame = TT.CFrame
  9559. Game:GetService("Debris"):AddItem(p,3)
  9560. local m = Instance.new("BlockMesh",p)
  9561. m.Scale = Vector3.new(1,1,1)
  9562. coroutine.wrap(function()
  9563. for e = 1,15 do
  9564. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  9565. p.Transparency = e/15
  9566. 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)
  9567. Wait()
  9568. end
  9569. p:Destroy()
  9570. end)()Wait()until(TT.Position - T.Position).magnitude <= 12
  9571. Plat.CanCollide = true
  9572. ChargePosition(false)
  9573. local Lighting = {}
  9574. Lighting.TimeOfDay = Game.Lighting.TimeOfDay
  9575. Lighting.Ambient = Game.Lighting.Ambient
  9576. Lighting.OutdoorAmbient = Game.Lighting.OutdoorAmbient
  9577. Lighting.Brightness = Game.Lighting.Brightness
  9578. StanceGyro.cframe = CFrame.new(TT.Position,T.Position)
  9579. Chat(H,"You didn't hug me...",Settings.Colors[1])
  9580. TweenTimeOfDay("24:00:00",2.2)
  9581. StanceGyro.cframe = CFrame.new(T.Position,T.Position + Game.Lighting:GetMoonDirection())
  9582. Chat(H,"You want me to kill him, Master?",BrickColor.new("Navy blue"))
  9583. Wait(2.3)
  9584. Chat(H,"You're going to die now, as per her orders.",Settings.Colors[1])
  9585. Wait(1.3)
  9586. StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
  9587. ChargePosition(false)
  9588. StopJoints()
  9589. for i = 1,5 do
  9590. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,0)
  9591. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,math.pi/10)
  9592. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,-math.pi/10)
  9593. Wait()
  9594. end
  9595. for i = 1,5 do
  9596. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/40.5,0,0)
  9597. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/12.3,math.pi/15)* CFrame.new(0,0,-0.04)
  9598. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/12,-math.pi/15)* CFrame.new(0,0,-0.04)
  9599. Wait()
  9600. end
  9601. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  9602. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  9603. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  9604. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  9605. 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)
  9606. 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)
  9607. TweenColor3(Game.Lighting,"Ambient",Game.Lighting.Ambient,Settings.Colors[1].Color,1,true)
  9608. Game.Lighting.Brightness = 0
  9609. coroutine.wrap(function()
  9610. local clarlrs = {Settings.Colors[1],BrickColor.new("Really blue"),BrickColor.new("Navy blue"),BrickColor.new("Toothpaste")}
  9611. TweenColor3(Game.Lighting,"OutdoorAmbient",Game.Lighting.OutdoorAmbient,clarlrs[math.random(2,#clarlrs -1)],1,true)
  9612. for i = 1,20 do
  9613. local b = Instance.new("Part",Character)
  9614. b.TopSurface = 0
  9615. b.BottomSurface = 0
  9616. b.formFactor = "Symmetric"
  9617. b.Size = Vector3.new(1,1,1)
  9618. b.BrickColor = Settings.Colors[2]
  9619. b.CFrame = RA.CFrame * CFrame.new(0,-2,0)
  9620. b.Anchored = true
  9621. b.CanCollide = false
  9622. b.Name = "Blast"
  9623. local m = Instance.new("BlockMesh",b)
  9624. m.Scale = Vector3.new(6,6,6)
  9625. coroutine.wrap(function()
  9626. for n = 1,18 do
  9627. b.Transparency = n/18
  9628. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  9629. m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
  9630. Wait()
  9631. end
  9632. b:Destroy()
  9633. end)()
  9634. Wait()
  9635. end
  9636. for _,v in pairs(Game.Players:GetPlayers())do DoScript(v,"ScreenFlashVi")end
  9637. local Pos = TT.Position
  9638. Kill(TT)
  9639. local BOOSH = Instance.new("Sound",Workspace)
  9640. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  9641. BOOSH.Volume = 1
  9642. BOOSH.Pitch = 0.675
  9643. local Fuse = Instance.new("Sound",Workspace)
  9644. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  9645. Fuse.Volume = 1
  9646. Fuse.Pitch = 0.25
  9647. local BOOSH2 = Instance.new("Sound",Workspace)
  9648. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  9649. BOOSH2.Volume = 1
  9650. BOOSH2.Pitch = 0.25
  9651. local dsound = true
  9652. local PewPew = Instance.new("Sound",Workspace)
  9653. PewPew.Name = "PewPew"
  9654. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  9655. PewPew.Volume = 1
  9656. PewPew.Pitch = 0.32
  9657. local function GetHumanoids()
  9658. local Characters = {}
  9659. for i,v in pairs(Workspace:GetChildren())do
  9660. if v:IsA("Model")then
  9661. local Hu = v:findFirstChild("Humanoid")
  9662. local Torso = v:findFirstChild("Torso")
  9663. if Hu and Torso and v.Name ~= Player.Name then
  9664. table.insert(Characters,Torso)
  9665. end end end
  9666. return Characters
  9667. end
  9668. local function Boom()
  9669. for i = 1,25 do
  9670. for _,v in pairs(GetHumanoids())do
  9671. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  9672. local h = v.Parent:findFirstChild("Humanoid")
  9673. if h then
  9674. local Moar =(Pos - v.Position).unit
  9675. local p = Instance.new("BodyVelocity",v)
  9676. p.P = 1500
  9677. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  9678. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  9679. Game:GetService("Debris"):AddItem(p,0.15)
  9680. local p = Instance.new("BodyAngularVelocity",v)
  9681. p.P = 1500
  9682. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  9683. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  9684. Game:GetService("Debris"):AddItem(p,0.1)
  9685. h:TakeDamage(3 +math.random(-1,1))
  9686. end end end
  9687. local p = Instance.new("Part",Character)
  9688. p.Name = "BlastRing"
  9689. p.TopSurface = 0
  9690. p.BottomSurface = 0
  9691. p.CanCollide = false
  9692. p.Anchored = true
  9693. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  9694. p.Size = Vector3.new(1,1,1)
  9695. 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)
  9696. local rm = Instance.new("SpecialMesh",p)
  9697. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  9698. rm.Name = "BlastMesh"
  9699. rm.Scale = Vector3.new(1,1,1)
  9700. coroutine.wrap(function()
  9701. for n = 1,15 do
  9702. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  9703. if 2 +i/5 == 1.2 then
  9704. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  9705. end
  9706. p.Transparency = n/15
  9707. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  9708. Wait()
  9709. end
  9710. p:Destroy()
  9711. end)()
  9712. pcall(function()Plat:Destroy()end)
  9713. local p = Instance.new("Part",Character)
  9714. p.TopSurface = 0
  9715. p.BottomSurface = 0
  9716. p.formFactor = "Symmetric"
  9717. p.Size = Vector3.new(1,1,1)
  9718. p.Anchored = true
  9719. p.CanCollide = false
  9720. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  9721. p.CFrame = CFrame.new(Pos)
  9722. local m = Instance.new("BlockMesh",p)
  9723. coroutine.wrap(function()
  9724. for x = 1,48 do
  9725. 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
  9726. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  9727. p.Transparency = x/48
  9728. Wait()
  9729. end
  9730. p:Destroy()
  9731. end)()
  9732. Game:GetService("Debris"):AddItem(p,5)
  9733. local p = Instance.new("Part",Character)
  9734. p.Name = "BlastRing"
  9735. p.TopSurface = 0
  9736. p.BottomSurface = 0
  9737. p.CanCollide = false
  9738. p.Anchored = true
  9739. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  9740. p.Size = Vector3.new(1,1,1)
  9741. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  9742. local m = Instance.new("SpecialMesh",p)
  9743. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  9744. m.Scale = Vector3.new(1,0.25,1)
  9745. coroutine.wrap(function()
  9746. for n = 1,13 do
  9747. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  9748. if 1 +i/5 == 1.2 then
  9749. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  9750. end
  9751. p.Transparency = n/13
  9752. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  9753. Wait()
  9754. end
  9755. p:Destroy()
  9756. end)()
  9757. Wait(0.1)
  9758. end for i = 10,19 do
  9759. local p = Instance.new("Part",Character)
  9760. p.Name = "BlastRing"
  9761. p.TopSurface = 0
  9762. p.BottomSurface = 0
  9763. p.CanCollide = false
  9764. p.Anchored = true
  9765. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  9766. p.Size = Vector3.new(1,1,1)
  9767. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  9768. local m = Instance.new("SpecialMesh",p)
  9769. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  9770. m.Scale = Vector3.new(1,0.25,1)
  9771. coroutine.wrap(function()
  9772. for n = 1,13 do
  9773. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  9774. if 1 +i/5 == 1.2 then
  9775. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  9776. end
  9777. p.Transparency = n/13
  9778. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  9779. Wait()
  9780. end
  9781. p:Destroy()
  9782. end)()
  9783. local p = Instance.new("Part",Character)
  9784. p.Name = "BlastRing"
  9785. p.TopSurface = 0
  9786. p.BottomSurface = 0
  9787. p.CanCollide = false
  9788. p.Anchored = true
  9789. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  9790. p.Size = Vector3.new(1,1,1)
  9791. 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)
  9792. p.Parent = workspace
  9793. local m = Instance.new("SpecialMesh",p)
  9794. m.Name = "BlastMesh"
  9795. m.Scale = Vector3.new(0.1,0.1,0.1)
  9796. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  9797. coroutine.wrap(function()
  9798. for n = 1,15 do
  9799. m.Scale = m.Scale + Vector3.new(1.5 +3 +i/5,1.5 +3 +i/5,0.1)*4/2
  9800. if 3+i/5 == 1.2 then
  9801. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  9802. end
  9803. p.Transparency = n/15
  9804. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  9805. Wait()
  9806. end
  9807. p:Destroy()
  9808. end)()
  9809. for _,v in pairs(GetHumanoids())do
  9810. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  9811. local h = v.Parent:findFirstChild("Humanoid")
  9812. if h then
  9813. local Moar =(Pos - v.Position).unit
  9814. local p = Instance.new("BodyVelocity",v)
  9815. p.P = 1500
  9816. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
  9817. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
  9818. Game:GetService("Debris"):AddItem(p,0.15)
  9819. local p = Instance.new("BodyAngularVelocity",v)
  9820. p.P = 1500
  9821. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
  9822. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  9823. Game:GetService("Debris"):AddItem(p,0.1)
  9824. h:TakeDamage(4 +math.random(-1,1))
  9825. end end end
  9826. Wait(0.1)
  9827. end for i = 30,37 do
  9828. for _,v in pairs(GetHumanoids())do
  9829. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  9830. local h = v.Parent:findFirstChild("Humanoid")
  9831. if h then
  9832. local Moar =(Pos - v.Position).unit
  9833. local p = Instance.new("BodyVelocity",v)
  9834. p.P = 1500
  9835. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
  9836. p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
  9837. Game:GetService("Debris"):AddItem(p,0.15)
  9838. local p = Instance.new("BodyAngularVelocity",v)
  9839. p.P = 1500
  9840. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
  9841. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  9842. Game:GetService("Debris"):AddItem(p,0.1)
  9843. h:TakeDamage(8 +math.random(-2,1))
  9844. end end end end
  9845. dsound = false
  9846. wait(6.5)
  9847. for i = 1,30 do
  9848. BOOSH.Volume = BOOSH.Volume -0.033
  9849. BOOSH2.Volume = BOOSH.Volume
  9850. Fuse.Volume = BOOSH.Volume
  9851. Wait()
  9852. end
  9853. BOOSH:Stop()
  9854. BOOSH2:Stop()
  9855. Fuse:Stop()
  9856. end
  9857. Wait(0.375)
  9858. BOOSH2:Play()
  9859. Fuse:Play()
  9860. BOOSH:Play()
  9861. Boom()
  9862. end)()
  9863. Wait(3)
  9864. v6.position = Origin
  9865. ChargePosition(false)
  9866. Stance = "Standing"
  9867. delay(0.1,function()Stance = '' ChargePosition(false)end)
  9868. Game.Lighting.Brightness = Lighting.Brightness
  9869. TweenColor3(Game.Lighting,"Ambient",Game.Lighting.Ambient,Lighting.Ambient,1,true)
  9870. TweenColor3(Game.Lighting,"OutdoorAmbient",Game.Lighting.OutdoorAmbient,Lighting.OutdoorAmbient,1,true)
  9871. TweenTimeOfDay(tostring(Lighting.TimeOfDay),1)
  9872. repeat Wait()until(Origin -T.Position).magnitude <= 10
  9873. v6:Destroy()
  9874. fhold:Destroy()
  9875. ChargePosition(false)
  9876. Stance = "Standing"
  9877. Debounces.Attacking = false
  9878. delay(0.2,function()
  9879. Comboing = false
  9880. StopRunning = false
  9881. end)end};
  9882. qeyt = {"Give me your health!";function()
  9883. for i,v in pairs(Debounces)do
  9884. if v then
  9885. delay(0.2,function()
  9886. Comboing = false
  9887. StopRunning = false
  9888. end)return end end
  9889. if Power -26000 < 0 then delay(0.2,function()
  9890. Comboing = false
  9891. StopRunning = false
  9892. end)return end
  9893. Power = Power -26000
  9894. Stance = ''
  9895. ChargePosition(false)
  9896. StopJoints()
  9897. FaceForward()
  9898. T.CFrame = StanceGyro.cframe
  9899. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  9900. N.DesiredAngle = -1.2
  9901. RS.DesiredAngle = 0.25
  9902. LS.DesiredAngle = 1
  9903. local nx = StanceGyro.cframe
  9904. for i = 1,10 do
  9905. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  9906. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  9907. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  9908. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  9909. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  9910. Wait()
  9911. end
  9912. Wait(0.2)
  9913. for i = 1,5 do
  9914. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  9915. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
  9916. Wait()
  9917. end
  9918. Wait(0.2)
  9919. StopJoints()
  9920. StopPower = true
  9921. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  9922. StanceGyro.P = 5000
  9923. StanceGyro.D = 200
  9924. LS.MaxVelocity = 0.3
  9925. LS.MaxVelocity = 0.3
  9926. RH.MaxVelocity = 0.3
  9927. LH.MaxVelocity = 0.3
  9928. RS.DesiredAngle = 0
  9929. LS.DesiredAngle = 0
  9930. RH.DesiredAngle = 0
  9931. LH.DesiredAngle = 0
  9932. N.DesiredAngle = -1.4
  9933. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  9934. local DIR = Direction()[1].lookVector
  9935. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  9936. RH.DesiredAngle = 0.15
  9937. LH.DesiredAngle = 0.3
  9938. Wait(0.25)
  9939. local MaxDistance,Grabbed,HPos = 150
  9940. for i = 1,20 do
  9941. if Grabbed then break end
  9942. local r = Ray.new(RA.Position,DIR)
  9943. coroutine.wrap(function()
  9944. local p = Instance.new("Part",Character)
  9945. p.Name = "Trail"
  9946. p.TopSurface = 0
  9947. p.BottomSurface = 0
  9948. p.Anchored = true
  9949. p.CanCollide = false
  9950. p.formFactor = "Symmetric"
  9951. p.Size = Vector3.new(1,1,1)
  9952. p.BrickColor = BrickColor.new("Really black")
  9953. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  9954. Game:GetService("Debris"):AddItem(p,3)
  9955. local m = Instance.new("BlockMesh",p)
  9956. m.Scale = Vector3.new(3,3,3)
  9957. for i = 1,15 do
  9958. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  9959. p.Transparency = i/15
  9960. 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)
  9961. Wait()
  9962. end
  9963. p:Destroy()
  9964. end)()
  9965. HPos = RA.Position
  9966. for i,v in pairs(Workspace:GetChildren())do
  9967. if v:IsA("Model")and v ~= Character then
  9968. local h = v:findFirstChild("Humanoid")
  9969. if h then
  9970. if h.Health > 0 then
  9971. local t = v:findFirstChild("Torso")
  9972. if t then
  9973. if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
  9974. h.PlatformStand = true
  9975. coroutine.wrap(function()
  9976. local p = Instance.new("Part",Character)
  9977. p.Name = "Trail"
  9978. p.TopSurface = 0
  9979. p.BottomSurface = 0
  9980. p.Anchored = true
  9981. p.CanCollide = false
  9982. p.formFactor = "Symmetric"
  9983. p.Size = Vector3.new(1,1,1)
  9984. p.BrickColor = BrickColor.new("Really red")
  9985. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  9986. Game:GetService("Debris"):AddItem(p,3)
  9987. local m = Instance.new("BlockMesh",p)
  9988. m.Scale = Vector3.new(2.5,2.5,2.5)
  9989. for i = 1,15 do
  9990. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  9991. p.Transparency = i/15
  9992. 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)
  9993. Wait()
  9994. end
  9995. p:Destroy()
  9996. end)()
  9997. local p = Instance.new("BodyVelocity",t)
  9998. p.P = 3000
  9999. p.maxForce = Vector3.new(40000,40000,40000)
  10000. p.velocity = (t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *1.27)
  10001. Game:GetService("Debris"):AddItem(p,0.25)
  10002. if(t.Position -HPos).magnitude < 3 then
  10003. Wait(0.15)
  10004. Grabbed = t
  10005. t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
  10006. break end end end end end end end
  10007. Wait(0.1)
  10008. end
  10009. local BP if Grabbed then
  10010. local Target = Grabbed.Parent.Humanoid
  10011. Wait()
  10012. BP = Instance.new("BodyPosition",T)
  10013. BP.P = 5000
  10014. BP.maxForce = Vector3.new(500000,500000,500000)*50000000
  10015. BP.position = T.Position
  10016. local GR,_GR = true,true
  10017. coroutine.wrap(function()
  10018. while _GR do
  10019. if GR then
  10020. Grabbed.Parent.Head.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  10021. end
  10022. Wait()
  10023. end end)()
  10024. coroutine.wrap(ShakeCam)(7.32,0.04)
  10025. Implode(Grabbed.CFrame,BrickColor.new("Really black"))
  10026. local dn,cc = true,1
  10027. coroutine.wrap(function()
  10028. while Wait(0.1)do
  10029. if not dn then break end
  10030. 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)
  10031. cc = cc +0.025
  10032. end end)()
  10033. delay(3.32,function()dn = false end)
  10034. for i = 1,100 do
  10035. for _,v in pairs(Grabbed.Parent:GetChildren())do
  10036. if v:IsA("Clothing")or v:IsA("Hat")then
  10037. v:Destroy()
  10038. elseif v:IsA("BasePart")then
  10039. v.Transparency = i/71
  10040. v.Reflectance = i/25
  10041. v.Color = Color3.new(math.abs(-i/100),math.abs(-i/100),math.abs(-i/100))
  10042. end end
  10043. Wait()
  10044. if not dn then
  10045. break
  10046. end end
  10047. Explode(Grabbed.CFrame,BrickColor.new("Really red"))
  10048. Character.Humanoid.Health = Character.Humanoid.Health +Grabbed.Parent.Humanoid.Health
  10049. _GR,GR = false,false
  10050. Kill(Grabbed)
  10051. end
  10052. Debounces.Attacking = false
  10053. StopPower = false
  10054. ChargePosition(false)
  10055. pcall(function()BP:Destroy()end)
  10056. Stance = 'Standing'
  10057. delay(0.2,function()
  10058. Comboing = false
  10059. StopRunning = false
  10060. end)end;2};
  10061. qq = {"Quick step left!";function()
  10062. for i,v in pairs(Debounces)do
  10063. if v then
  10064. delay(0.2,function()
  10065. Comboing = false
  10066. StopRunning = false
  10067. end)return end end
  10068. if Power -2000 < 0 then
  10069. delay(0.2,function()
  10070. Comboing = false
  10071. StopRunning = false
  10072. end)return end
  10073. Power = Power -2000
  10074. T.CFrame = T.CFrame * CFrame.new(-20,0,0)
  10075. delay(0.2,function()
  10076. Comboing = false
  10077. StopRunning = false
  10078. end)end;3};
  10079. ee = {"Quick step right!";function()
  10080. for i,v in pairs(Debounces)do
  10081. if v then
  10082. delay(0.2,function()
  10083. Comboing = false
  10084. StopRunning = false
  10085. end)return end end
  10086. if Power -2000 < 0 then
  10087. delay(0.2,function()
  10088. Comboing = false
  10089. StopRunning = false
  10090. end)return end
  10091. Power = Power -2000
  10092. T.CFrame = T.CFrame * CFrame.new(20,0,0)
  10093. delay(0.2,function()
  10094. Comboing = false
  10095. StopRunning = false
  10096. end)end;3};
  10097. qrxc = {"Midnight strike!";function()
  10098. for i,v in pairs(Debounces)do
  10099. if v then
  10100. delay(0.2,function()
  10101. Comboing = false
  10102. StopRunning = false
  10103. end)return end end
  10104. if Power -26000 < 0 then delay(0.2,function()
  10105. Comboing = false
  10106. StopRunning = false
  10107. end)return end
  10108. Power = Power -26000
  10109. Debounces.Attacking = true
  10110. local Cached = {}
  10111. Cached.Ambient = Game.Lighting.Ambient
  10112. Cached.OutdoorAmbient = Game.Lighting.OutdoorAmbient
  10113. Cached.FogEnd = Game.Lighting.FogEnd
  10114. Cached.TimeOfDay = Game.Lighting.TimeOfDay
  10115. Cached.Sky = Game.Lighting:findFirstChild("Sky")or Instance.new("Sky",Game.Lighting)
  10116. if Cached.Sky then Cached.Sky.CelestialBodiesShown = Game.Lighting.Sky.CelestialBodiesShown end
  10117. Cached.Brightness = Game.Lighting.Brightness
  10118. Cached.FogColor = Game.Lighting.FogColor
  10119. Game.Lighting.Ambient = Color3.new(0.34,0.34,0.34)
  10120. Game.Lighting.OutdoorAmbient = Color3.new(0.23,0,0)
  10121. Game.Lighting.FogColor = Color3.new(0.3,0.3,0.4003)
  10122. Game.Lighting.FogEnd = 110
  10123. if Cached.Sky then Game.Lighting.Sky.CelestialBodiesShown = false end
  10124. Game.Lighting.Brightness = 0
  10125. Game.Lighting.TimeOfDay = 0
  10126. Stance = ''
  10127. ChargePosition(false)
  10128. StopJoints()
  10129. FaceForward()
  10130. T.CFrame = StanceGyro.cframe
  10131. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  10132. N.DesiredAngle = -1.2
  10133. RS.DesiredAngle = 0.25
  10134. LS.DesiredAngle = 1
  10135. local nx = StanceGyro.cframe
  10136. for i = 1,10 do
  10137. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  10138. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  10139. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  10140. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  10141. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  10142. Wait()
  10143. end
  10144. Wait(0.2)
  10145. for i = 1,5 do
  10146. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  10147. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
  10148. Wait()
  10149. end
  10150. Wait(0.2)
  10151. StopJoints()
  10152. StopPower = true
  10153. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  10154. StanceGyro.P = 5000
  10155. StanceGyro.D = 200
  10156. LS.MaxVelocity = 0.3
  10157. LS.MaxVelocity = 0.3
  10158. RH.MaxVelocity = 0.3
  10159. LH.MaxVelocity = 0.3
  10160. RS.DesiredAngle = 0
  10161. LS.DesiredAngle = 0
  10162. RH.DesiredAngle = 0
  10163. LH.DesiredAngle = 0
  10164. N.DesiredAngle = -1.4
  10165. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  10166. local DIR = Direction()[1].lookVector
  10167. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  10168. RH.DesiredAngle = 0.15
  10169. LH.DesiredAngle = 0.3
  10170. Wait(0.25)
  10171. local MaxDistance,Grabbed,HPos = 150
  10172. local Hcon,Hitx = false;Hcon = RA.Touched:connect(function(Hit)
  10173. if Hit.Parent ~= Character and Hit.Parent:findFirstChild("Humanoid")then
  10174. if not Hitx then
  10175. Hitx = true
  10176. coroutine.wrap(function()
  10177. Explode(Hit.CFrame,BrickColor.new("Really black"))
  10178. end)()coroutine.wrap(function()
  10179. ypcall(function()
  10180. MidnightStrikeDmg(Hit)
  10181. end)end)()
  10182. Wait(0.2)
  10183. HCon:disconnect()
  10184. end end end)
  10185. for i = 1,20 do
  10186. if Grabbed then break end
  10187. local r = Ray.new(RA.Position,DIR)
  10188. coroutine.wrap(function()
  10189. local p = Instance.new("Part",Character)
  10190. p.Name = "Trail"
  10191. p.TopSurface = 0
  10192. p.BottomSurface = 0
  10193. p.Anchored = true
  10194. p.CanCollide = false
  10195. p.formFactor = "Symmetric"
  10196. p.Size = Vector3.new(1,1,1)
  10197. p.BrickColor = BrickColor.new("Really black")
  10198. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  10199. Game:GetService("Debris"):AddItem(p,3)
  10200. local m = Instance.new("BlockMesh",p)
  10201. m.Scale = Vector3.new(3,3,3)
  10202. for i = 1,15 do
  10203. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  10204. p.Transparency = i/15
  10205. 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)
  10206. Wait()
  10207. end
  10208. p:Destroy()
  10209. end)()
  10210. HPos = RA.Position
  10211. for i,v in pairs(Workspace:GetChildren())do
  10212. if v:IsA("Model")and v ~= Character then
  10213. local h = v:findFirstChild("Humanoid")
  10214. if h then
  10215. if h.Health > 0 then
  10216. local t = v:findFirstChild("Torso")
  10217. if t then
  10218. if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
  10219. h.PlatformStand = true
  10220. coroutine.wrap(function()
  10221. local p = Instance.new("Part",Character)
  10222. p.Name = "Trail"
  10223. p.TopSurface = 0
  10224. p.BottomSurface = 0
  10225. p.Anchored = true
  10226. p.CanCollide = false
  10227. p.formFactor = "Symmetric"
  10228. p.Size = Vector3.new(1,1,1)
  10229. p.BrickColor = BrickColor.new("Navy blue")
  10230. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  10231. Game:GetService("Debris"):AddItem(p,3)
  10232. local m = Instance.new("BlockMesh",p)
  10233. m.Scale = Vector3.new(2.5,2.5,2.5)
  10234. for i = 1,15 do
  10235. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  10236. p.Transparency = i/15
  10237. 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)
  10238. Wait()
  10239. end
  10240. p:Destroy()
  10241. end)()
  10242. local p = Instance.new("BodyVelocity",t)
  10243. p.P = 3000
  10244. p.maxForce = Vector3.new(40000,40000,40000)
  10245. p.velocity = (t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *3.4)
  10246. Game:GetService("Debris"):AddItem(p,0.25)
  10247. if(t.Position -HPos).magnitude < 3 then
  10248. Wait(0.15)
  10249. Grabbed = t
  10250. t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
  10251. break end end end end end end end
  10252. Wait(0.1)
  10253. end
  10254. if Grabbed then
  10255. ChargePosition(false)
  10256. Stance = 'Standing'
  10257. Implode(T.CFrame,BrickColor.new("Navy blue"))
  10258. local d = false
  10259. coroutine.wrap(function()
  10260. while true do
  10261. ShakeCam(7.32,0.04)
  10262. if d then
  10263. break
  10264. end end end)()
  10265. Wait(3.3)
  10266. d = true
  10267. end
  10268. Implode(T.CFrame,BrickColor.new("Really black"))
  10269. for i,v in pairs(Cached)do pcall(function()Game.Lighting[i] = v end)end
  10270. Debounces.Attacking = false
  10271. StopPower = false
  10272. ChargePosition(false)
  10273. Stance = "Standing"
  10274. delay(0.2,function()
  10275. Comboing = false
  10276. StopRunning = false
  10277. end)end;2};
  10278. xcft = {"";function()
  10279. for i,v in pairs(Debounces)do
  10280. if v then
  10281. delay(0.2,function()
  10282. Comboing = false
  10283. StopRunning = false
  10284. end)return end end
  10285. if Power -26000 < 0 then delay(0.2,function()
  10286. Comboing = false
  10287. StopRunning = false
  10288. end)return end
  10289. Debounces.Attacking = true
  10290. Power = Power -26000
  10291. Stance = ''
  10292. coroutine.wrap(function()
  10293. for _ = 1,33 do
  10294. local p = Instance.new("Part",Character)
  10295. p.Name = "Trail"
  10296. p.TopSurface = 0
  10297. p.BottomSurface = 0
  10298. p.Anchored = true
  10299. p.CanCollide = false
  10300. p.Locked = true
  10301. p.formFactor = "Symmetric"
  10302. p.Size = Vector3.new(1,1,1)
  10303. p.BrickColor = Settings.Colors[1]
  10304. p.CFrame = T.CFrame
  10305. Game:GetService("Debris"):AddItem(p,3)
  10306. local ml = Instance.new("BlockMesh",p)
  10307. ml.Scale = Vector3.new(2,2,2)
  10308. coroutine.wrap(function()
  10309. for i = 1,13 do
  10310. ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
  10311. p.Transparency = i/60
  10312. 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)
  10313. Wait()
  10314. end
  10315. p:Destroy()
  10316. end)()
  10317. Wait(0.01)
  10318. end end)()
  10319. local Collection = {}
  10320. for i = 1,10 do
  10321. T.CFrame = T.CFrame * CFrame.new(0,0,-54)
  10322. for x,v in pairs(IsNear(T.CFrame.p,30))do
  10323. if not Collection[v.Name]then
  10324. Collection[v.Name] = {v,false}
  10325. end end end
  10326. if #Collection > 0 then
  10327. for i,v in pairs(Collection)do
  10328. if not v[2]then
  10329. v[2] = true
  10330.  
  10331. end end end
  10332. Debounces.Attacking = false
  10333. Stance = "Standing"
  10334. delay(0.2,function()
  10335. Comboing = false
  10336. StopRunning = false
  10337. end)end;2};
  10338. xtc = {"Woo woo";function()
  10339. for i,v in pairs(Debounces)do
  10340. if v then
  10341. delay(0.2,function()
  10342. Comboing = false
  10343. StopRunning = false
  10344. end)return end end
  10345. if Power -26000 < 0 then delay(0.2,function()
  10346. Comboing = false
  10347. StopRunning = false
  10348. end)return end
  10349. Debounces.Attacking = true
  10350. Power = Power -26000
  10351. StanceGyro.P = 9000
  10352. StanceGyro.D = 300
  10353. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,-math.pi *1.5,0)
  10354. local D = T.CFrame * CFrame.new(-4,0,0)
  10355. local DIR = -(T.CFrame.p - D.p).unit
  10356. Character.Humanoid.Jump = true
  10357. pcall(function()T:findFirstChild("BodyPosition"):Destroy()end)
  10358. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,0,math.pi/24)
  10359. Stance = ''
  10360. ChargePosition(false)
  10361. StanceGyro.maxTorque = Vector3.new(5000000000000,500000000000000,5000000000000000)*50000000000
  10362. local ori = T.CFrame
  10363. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)* CFrame.fromEulerAnglesXYZ(0,math.pi/8,0)
  10364. N.DesiredAngle = 0.6
  10365. LH.DesiredAngle = 0.2
  10366. RH.DesiredAngle = 0
  10367. RS.DesiredAngle = -0.2
  10368. LS.CurrentAngle = 0.2
  10369. LS.MaxVelocity = 0.8
  10370. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi *1,math.pi/16)
  10371. LS.DesiredAngle = -3.2
  10372. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  10373. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  10374. local v6 = Instance.new("BodyPosition",T)
  10375. v6.P = 5000
  10376. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  10377. v6.position = T.Position + Vector3.new(0,6,0)-DIR *6
  10378. local End = CFrame.new(v6.position + Vector3.new(0,2,0)+DIR *2)
  10379. StopPower = true
  10380. for i = 1,7 do
  10381. LS.MaxVelocity = 0.7
  10382. local p = Instance.new("Part",Character)
  10383. p.Name = "Trail"
  10384. p.TopSurface = 0
  10385. p.BottomSurface = 0
  10386. p.Anchored = true
  10387. p.CanCollide = false
  10388. p.formFactor = "Symmetric"
  10389. p.Size = Vector3.new(1,1,1)
  10390. p.BrickColor = Settings.Colors[2]
  10391. p.CFrame = LA.CFrame * CFrame.new(0,-2,0)
  10392. Game:GetService("Debris"):AddItem(p,3)
  10393. local m = Instance.new("BlockMesh",p)
  10394. m.Scale = Vector3.new(2,2,2)
  10395. coroutine.wrap(function()
  10396. for j = 1,10 do
  10397. m.Scale = m.Scale - Vector3.new(0.1,0.1,0.1)
  10398. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  10399. p.Transparency = j/5
  10400. Wait()
  10401. end
  10402. p:Destroy()
  10403. end)()
  10404. LS.DesiredAngle = -3.2
  10405. local Hpos,MaxDec = LA.Position,12
  10406. for _,v in pairs(Workspace:GetChildren())do
  10407. if v:IsA("Model")and v ~= Character then
  10408. local Hx = v:findFirstChild("Humanoid")
  10409. if Hx and Hx.Health >0 then
  10410. local Tx = v:findFirstChild("Torso")
  10411. if Tx then
  10412. if(Tx.Position - Hpos).magnitude <= MaxDec then
  10413. for r = 1,2 do
  10414. local p = Instance.new("Part",Character)
  10415. p.Name = "Trail"
  10416. p.TopSurface = 0
  10417. p.BottomSurface = 0
  10418. p.Anchored = true
  10419. p.CanCollide = false
  10420. p.formFactor = "Symmetric"
  10421. p.Size = Vector3.new(1,1,1)
  10422. p.BrickColor = Settings.Colors[2]
  10423. p.CFrame = T.CFrame
  10424. Game:GetService("Debris"):AddItem(p,3)
  10425. local m = Instance.new("BlockMesh",p)
  10426. m.Scale = Vector3.new(1,1,1)
  10427. coroutine.wrap(function()
  10428. for e = 1,15 do
  10429. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  10430. p.Transparency = e/15
  10431. 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)
  10432. Wait()
  10433. end
  10434. p:Destroy()
  10435. end)()
  10436. XTCDamage(Tx)
  10437. end end end end end end
  10438. Wait()
  10439. end
  10440. StopPower = false
  10441. Game:GetService("Debris"):AddItem(v6,0.5)
  10442. ChargePosition(false)
  10443. Stance = "Standing"
  10444. Debounces.Attacking = false
  10445. delay(0.2,function()
  10446. Comboing = false
  10447. StopRunning = false
  10448. end)end};
  10449. qeft = {"Space friend, from the space moon!";function()
  10450. for i,v in pairs(Debounces)do
  10451. if v then
  10452. delay(0.2,function()
  10453. Comboing = false
  10454. StopRunning = false
  10455. end)return end end
  10456. if not Pet then
  10457. Stance = ''
  10458. ChargePosition(false)
  10459. StopJoints()
  10460. FaceForward()
  10461. T.CFrame = StanceGyro.cframe
  10462. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  10463. N.DesiredAngle = -1.2
  10464. RS.DesiredAngle = 0.25
  10465. LS.DesiredAngle = 1
  10466. local nx = StanceGyro.cframe
  10467. for i = 1,10 do
  10468. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  10469. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  10470. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  10471. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  10472. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  10473. Wait()
  10474. end
  10475. Wait(0.2)
  10476. for i = 1,5 do
  10477. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  10478. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
  10479. Wait()
  10480. end
  10481. Wait(0.2)
  10482. StopJoints()
  10483. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  10484. StanceGyro.P = 5000
  10485. StanceGyro.D = 200
  10486. LS.MaxVelocity = 0.3
  10487. LS.MaxVelocity = 0.3
  10488. RH.MaxVelocity = 0.3
  10489. LH.MaxVelocity = 0.3
  10490. RS.DesiredAngle = 0
  10491. LS.DesiredAngle = 0
  10492. RH.DesiredAngle = 0
  10493. LH.DesiredAngle = 0
  10494. N.DesiredAngle = -1.4
  10495. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  10496. local DIR = Direction()[1].lookVector
  10497. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  10498. RH.DesiredAngle = 0.15
  10499. LH.DesiredAngle = 0.3
  10500. Wait(0.25)
  10501. local HitPos = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  10502. local s = Instance.new("Part",Character)
  10503. s.BrickColor = Settings.Colors[2]
  10504. s.Size = Vector3.new(1,1,1)
  10505. s.Anchored = true
  10506. s.Locked = true
  10507. s.CanCollide = false
  10508. s.TopSurface = 0
  10509. s.BottomSurface = 0
  10510. s.Transparency = 1
  10511. s.Reflectance = 0.5
  10512. s.CFrame = RA.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  10513. local sm = Instance.new("SpecialMesh",s)
  10514. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  10515. sm.Scale = Vector3.new(1,1,1)
  10516. for i = 1,15 do
  10517. s.Transparency = s.Transparency -(1/15)
  10518. s.Reflectance = s.Reflectance -(1/30)
  10519. s.CFrame = RA.CFrame * CFrame.new(0,-2,0)
  10520. Wait()
  10521. end
  10522. for i = 1,20 do
  10523. sm.Scale = sm.Scale + Vector3.new(2,0,2)
  10524. s.Transparency = i/20
  10525. s.CFrame = RA.CFrame * CFrame.new(0,-2,0)
  10526. Wait()
  10527. end
  10528. s:Destroy()
  10529. local s = Instance.new("Part",Character)
  10530. s.BrickColor = BrickColor.new("Dark stone grey")
  10531. s.Size = Vector3.new(4,4,4)
  10532. s.FormFactor = "Custom"
  10533. s.Anchored = true
  10534. s.Locked = true
  10535. s.CanCollide = false
  10536. s.TopSurface = 0
  10537. s.BottomSurface = 0
  10538. s.Material = "Ice"
  10539. s.CFrame = RA.CFrame * CFrame.new(0,-300,0)
  10540. local v6 = Instance.new("BodyPosition",s)
  10541. v6.P = 6000
  10542. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  10543. local sg = Instance.new("BodyGyro",s)
  10544. sg.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
  10545. sg.P = 1500000
  10546. sg.D = 750
  10547. sg.cframe = StanceGyro.cframe
  10548. delay(0.3,function()s.Anchored = false s:BreakJoints()end)
  10549. __GR = true
  10550. local dDebounce = true
  10551. coroutine.wrap(function()
  10552. while Wait()do
  10553. if not __GR then break end
  10554. if dDebounce and not Moving then
  10555. sg.cframe = StanceGyro.cframe
  10556. end if v6.position ~= T.Position + Vector3.new(5,10,0)and not Moving then
  10557. v6.position = T.Position + Vector3.new(5,10,0)
  10558. end end end)()
  10559. repeat Wait()until((T.Position + Vector3.new(5,10,0))- s.Position).magnitude <= 5
  10560. Chat(H,"My pet! I've missed you.",Settings.Colors[2])
  10561. PetHUD()
  10562. delay(1,function()PetChat(s,"Yay!",s.BrickColor)end)
  10563. Pet = s
  10564. Texture(s,"http://www.roblox.com/asset/?id=142493852",0)
  10565. local KeyBins = {
  10566. t = function(Body,Gyro)
  10567. if Comboing or not Awakened or Power -52000 < 0 then return end
  10568. dDebounce = false
  10569. Moving = true
  10570. Power = Power -52000
  10571. FaceForward()
  10572. local EndPos =(Pet.CFrame * CFrame.new(0,0,-30)).p
  10573. local DEndPos =(Pet.CFrame * CFrame.new(0,0,30)).p
  10574. local OldPower = Body.P
  10575. Body.P = 6000
  10576. Body.Position = EndPos
  10577. local Mines = {}
  10578. local function mExplode(xg)
  10579. for i,v in pairs(Mines)do
  10580. if(v.Position - xg.Position).magnitude <= 5 then
  10581. coroutine.wrap(mExplode)(v)
  10582. end end
  10583. local pos = xg.Position
  10584. xg:Destroy()
  10585.  
  10586. end
  10587. repeat
  10588. local Mine = Instance.new("Part",Character)
  10589. Mine.Locked = true
  10590. Mine.BrickColor = Settings.Colors[1]
  10591. Mine.FormFactor = "Custom"
  10592. Mine.Size = Vector3.new(0.01,0.01,0.01)
  10593. Mine.CFrame = Pet.CFrame
  10594. table.insert(Mines,Mine)
  10595. 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)
  10596. local _BP = Instance.new("BodyPosition",Mine)
  10597. _BP.Position = hPos
  10598. _BP.P = 2500
  10599. local XCon,NCon;XCon = Mine.Touched:connect(function(Obj)
  10600. _BP:Destroy()
  10601. local Weld = Instance.new("Weld",Mine)
  10602. Weld.Part1 = Obj
  10603. Weld.Part0 = Mine
  10604. Mine.CanCollide = false
  10605. XCon:disconnect()
  10606. NCon = Mine.Touched:connect(function(Hit)
  10607. if Hit.Parent ~= Character and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Obj.Parent then
  10608. mExplode(Mine)
  10609. end end)end)
  10610.  
  10611.  
  10612. Wait()until(EndPos - Pet.Position).magnitude <= 10
  10613.  
  10614.  
  10615.  
  10616.  
  10617. Moving = false
  10618. dDebounce = true
  10619. end;
  10620. f = function(Body,Gyro,Moused)
  10621. if Comboing then return end
  10622. local BreakLoop,cn = false;cn = Moused.KeyDown:connect(function(k)
  10623. if k == 'f' then
  10624. BreakLoop = true
  10625. cn:disconnect()
  10626. end end)
  10627. local ffff = Moused.Move:connect(function()Gyro.cframe = CFrame.new(Pet.Position,Moused.Hit.p)end)
  10628. dDebounce = false
  10629. coroutine.wrap(function()for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v.Transparency = 1 Wait()end end end)()
  10630. local cntrr = 0
  10631. local sb = Instance.new("SelectionBox",Pet)
  10632. sb.Adornee = Pet
  10633. sb.Transparency = 1
  10634. sb.Color = Settings.Colors[1]
  10635. coroutine.wrap(function()
  10636. for i = 1,15 do
  10637. sb.Transparency = sb.Transparency -(1/15)
  10638. Wait()
  10639. end end)()
  10640. local OldColor = Pet.BrickColor
  10641. Pet.BrickColor = Settings.Colors[2]
  10642. local BlastModel = Instance.new("Model",Character)
  10643. local p = Instance.new("Part",BlastModel)
  10644. p.BrickColor = Settings.Colors[2]
  10645. p.Size = Vector3.new(3,3,3)
  10646. p.Shape = "Ball"
  10647. p.Anchored = true
  10648. p.Locked = true
  10649. p.CanCollide = false
  10650. p.TopSurface = 0
  10651. p.BottomSurface = 0
  10652. p.FormFactor = "Custom"
  10653. p.Transparency = 1
  10654. local p2 = Instance.new("Part",BlastModel)
  10655. p2.BrickColor = Settings.Colors[2]
  10656. p2.Size = Vector3.new(3,3,3)
  10657. p2.Shape = "Ball"
  10658. p2.Anchored = true
  10659. p2.Locked = true
  10660. p2.CanCollide = false
  10661. p2.TopSurface = 0
  10662. p2.BottomSurface = 0
  10663. p2.FormFactor = "Custom"
  10664. p2.Transparency = 1
  10665. local x = Instance.new("Part",BlastModel)
  10666. x.BrickColor = Settings.Colors[2]
  10667. x.Size = Vector3.new(1,1,1)
  10668. x.Shape = "Ball"
  10669. x.Anchored = true
  10670. x.Locked = true
  10671. x.CanCollide = false
  10672. x.TopSurface = 0
  10673. x.BottomSurface = 0
  10674. x.FormFactor = "Custom"
  10675. x.Transparency = 1
  10676. x.CFrame = Pet.CFrame * CFrame.new(0,0,-5.1)* CFrame.fromEulerAnglesXYZ(-1.57,0,0)
  10677. local ktn = Instance.new("SpecialMesh",x)
  10678. ktn.Scale = Vector3.new(12,5,12)
  10679. ktn.MeshId = "http://www.roblox.com/asset/?id=1323306"
  10680. local a = Instance.new("Part",BlastModel)
  10681. a.Anchored = true
  10682. a.CanCollide = false
  10683. a.Locked = true
  10684. a.BrickColor = Settings.Colors[InternalMode and 1 or 2]
  10685. a.Size = Vector3.new(10,1,10)
  10686. a.CFrame = Pet.CFrame * CFrame.new(0,0,-17)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  10687. a.TopSurface = 0
  10688. a.BottomSurface = 0
  10689. local m = Instance.new("CylinderMesh",a)
  10690. m.Scale = Vector3.new(1,1,1)
  10691. coroutine.wrap(function()
  10692. for _,v in pairs(BlastModel:GetChildren())do
  10693. for i = 1,9 do
  10694. v.Transparency = v.Transparency -0.1
  10695. Wait()
  10696. end end
  10697. x.Transparency = 0.6
  10698. end)()
  10699. local prtzz = {}
  10700. coroutine.wrap(function()
  10701. for i = 1,9 do
  10702. local n = Instance.new("Part",BlastModel)
  10703. n.Anchored = true
  10704. n.Locked = true
  10705. n.CanCollide = false
  10706. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  10707. n.Transparency = 0.54
  10708. n.TopSurface = 0
  10709. n.BottomSurface = 0
  10710. n.FormFactor = "Custom"
  10711. n.Size = Vector3.new(0.01,0.01,0.01)
  10712. local s3rl = Instance.new("SpecialMesh",n)
  10713. s3rl.MeshType = "FileMesh"
  10714. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  10715. s3rl.Scale = Vector3.new(4,4,4)
  10716. table.insert(prtzz,n)
  10717. end
  10718. local ssc = 0
  10719. while Wait()do
  10720. ssc = ssc ~= 360 and ssc +1 or 0
  10721. for i,v in pairs(prtzz)do
  10722. v.CFrame = p.CFrame
  10723. * CFrame.Angles(0,0,math.rad((i *360/#prtzz)+ssc))
  10724. * CFrame.new(-13,0,0)
  10725. * CFrame.Angles(0,0,math.rad(63))
  10726. end end end)()
  10727. local prtzz2 = {}
  10728. coroutine.wrap(function()
  10729. for i = 1,9 do
  10730. local n = Instance.new("Part",BlastModel)
  10731. n.Anchored = true
  10732. n.Locked = true
  10733. n.CanCollide = false
  10734. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  10735. n.Transparency = 0.54
  10736. n.TopSurface = 0
  10737. n.BottomSurface = 0
  10738. n.FormFactor = "Custom"
  10739. n.Size = Vector3.new(0.01,0.01,0.01)
  10740. local s3rl = Instance.new("SpecialMesh",n)
  10741. s3rl.MeshType = "FileMesh"
  10742. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  10743. s3rl.Scale = Vector3.new(4,4,4)
  10744. table.insert(prtzz2,n)
  10745. end
  10746. local ssc = 0
  10747. while Wait()do
  10748. ssc = ssc ~= 360 and ssc +1 or 0
  10749. for i,v in pairs(prtzz2)do
  10750. v.CFrame = p.CFrame
  10751. * CFrame.Angles(0,0,-math.rad((i *720/#prtzz2)+ssc)*2.5)
  10752. * CFrame.new(-6.5,0,0)
  10753. * CFrame.Angles(0,0,math.rad(63))
  10754. end end end)()
  10755. local StopBeam = false
  10756. local prtzz3 = {}
  10757. coroutine.wrap(function()
  10758. for i = 1,9 do
  10759. local n = Instance.new("Part",BlastModel)
  10760. n.Anchored = true
  10761. n.Locked = true
  10762. n.CanCollide = false
  10763. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  10764. n.Transparency = 0.54
  10765. n.TopSurface = 0
  10766. n.BottomSurface = 0
  10767. n.FormFactor = "Custom"
  10768. n.Size = Vector3.new(0.01,0.01,0.01)
  10769. local s3rl = Instance.new("SpecialMesh",n)
  10770. s3rl.MeshType = "FileMesh"
  10771. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  10772. s3rl.Scale = Vector3.new(4,4,4)
  10773. table.insert(prtzz3,n)
  10774. end
  10775. local sscs = 0
  10776. while Wait()do
  10777. sscs = sscs ~= 360 and sscs +1 or 0
  10778. for i,v in pairs(prtzz3)do
  10779. v.CFrame = p.CFrame
  10780. * CFrame.Angles(0,0,-math.rad((i *1080/#prtzz3)+sscs)*5)
  10781. * CFrame.new(-36,0,0)
  10782. * CFrame.Angles(0,0,math.rad(63))
  10783. end end end)()
  10784. local CanHit = true
  10785. local cntrr = 0
  10786. local canhit = true
  10787. coroutine.wrap(function()
  10788. while Wait()do
  10789. if BreakLoop then break end
  10790. if canhit then
  10791. canhit = false
  10792. for i,v in pairs(IsNear(Moused.Hit.p,5))do
  10793. local zz = Game.Players:GetPlayerFromCharacter(v)
  10794. if zz ~= Player then
  10795. DoScript(zz,"ScreenFlashV")
  10796. DoScript(zz,"CameraShake")
  10797. end end
  10798. delay(0.55,function()
  10799. canhit = true
  10800. end)end end end)()
  10801. while Wait()do
  10802. if not Moused.Target then break end
  10803. local sssss = math.random(2,4)
  10804. cntrr = cntrr ~= 360 and cntrr +1 or 0
  10805. 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)
  10806. p.BrickColor = a.BrickColor
  10807. p.Transparency = RandomDecimal(0,0.3)
  10808. p2.Transparency = p.Transparency
  10809. p2.BrickColor = a.BrickColor
  10810. x.BrickColor = a.BrickColor
  10811. x.Transparency = p.Transparency
  10812. 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)
  10813. a.Size = Vector3.new(sssss,(Pet.Position -Moused.Hit.p).magnitude,sssss)
  10814. a.Transparency = p.Transparency
  10815. a.CFrame = p.CFrame * CFrame.new(0,0,-(Pet.Position -Moused.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  10816. p2.CFrame = p.CFrame * CFrame.new(0,0,-(Pet.Position -Moused.Hit.p).magnitude)
  10817. Lazur()
  10818. if CanHit then
  10819. CanHit = false
  10820. DamageNear(Moused.Hit.p,5,math.random(200,400))
  10821. 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))
  10822. Effect2(p,8,8,8,0,0,0,Settings.Colors[InternalMode and 2 or 1],0.7)
  10823. delay(0.2,function()CanHit = true end)
  10824. end
  10825. if BreakLoop then break end
  10826. if Power -60 < 0 then break end
  10827. Power = Power -60
  10828. ShakeCam(0.2)
  10829. end
  10830. Gyro.cframe = StanceGyro.cframe
  10831. Pet.BrickColor = OldColor
  10832. for _,v in pairs(BlastModel:GetChildren())do
  10833. coroutine.wrap(function()
  10834. for i = 1,15 do
  10835. v.Transparency = i/15
  10836. Wait()
  10837. end
  10838. v:Destroy()
  10839. pcall(function()BlastModel:Destroy()end)
  10840. end)()end
  10841. coroutine.wrap(function()
  10842. for i = 1,15 do
  10843. sb.Transparency = i/15
  10844. Wait()
  10845. end
  10846. sb:Destroy()
  10847. end)()
  10848. coroutine.wrap(function()for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v.Transparency = 0 Wait()end end end)()
  10849. ffff:disconnect()
  10850. dDebounce = true
  10851. end;
  10852. g = function(Body,Gyro)
  10853. dDebounce = false
  10854. local Target = GetClosest(130)
  10855. if not Target or Power -26000 < 0 then dDebounce = true return end
  10856. Power = Power -26000
  10857. Moving = true
  10858. local OldColor = Pet.BrickColor
  10859. local StartPos = T.Position
  10860. repeat
  10861. Body.position = Target.Torso.Position
  10862. local p = Instance.new("Part",Character)
  10863. p.Name = "Trail"
  10864. p.TopSurface = 0
  10865. p.BottomSurface = 0
  10866. p.Anchored = true
  10867. p.CanCollide = false
  10868. p.formFactor = "Symmetric"
  10869. p.Size = Vector3.new(1,1,1)
  10870. p.BrickColor = Settings.Colors[2]
  10871. p.CFrame = Pet.CFrame
  10872. Game:GetService("Debris"):AddItem(p,3)
  10873. local m = Instance.new("BlockMesh",p)
  10874. m.Scale = Vector3.new(1,1,1)
  10875. coroutine.wrap(function()
  10876. for e = 1,15 do
  10877. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  10878. p.Transparency = e/15
  10879. 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)
  10880. Wait()
  10881. end
  10882. p:Destroy()
  10883. end)()
  10884. Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5
  10885. local _XGR = true
  10886. coroutine.wrap(function()
  10887. while Wait()do
  10888. if not _XGR then break end
  10889. local p = Instance.new("Part",Target)
  10890. p.Name = "Trail"
  10891. p.TopSurface = 0
  10892. p.BottomSurface = 0
  10893. p.Anchored = true
  10894. p.CanCollide = false
  10895. p.formFactor = "Symmetric"
  10896. p.Size = Vector3.new(1,1,1)
  10897. p.BrickColor = Settings.Colors[2]
  10898. p.CFrame = Target.Torso.CFrame
  10899. Game:GetService("Debris"):AddItem(p,3)
  10900. local m = Instance.new("BlockMesh",p)
  10901. m.Scale = Vector3.new(1,1,1)
  10902. coroutine.wrap(function()
  10903. for e = 1,15 do
  10904. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  10905. p.Transparency = e/15
  10906. 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)
  10907. Wait()
  10908. end
  10909. p:Destroy()
  10910. end)()
  10911. Target.Torso.CFrame = Pet.CFrame * CFrame.new(0,5,0)
  10912. end end)()
  10913. Body.position = RA.Position + Vector3.new(-1,2,0)
  10914. repeat Wait()until(Pet.Position -(RA.Position + Vector3.new(-1,2,0))).magnitude <= 5
  10915. Chat(H,"Good boy, now, let's play fetch.",Settings.Colors[2])
  10916. TweenColor3(Pet,"Color",Pet.Color,Settings.Colors[1],2,true)
  10917. local fhold = Instance.new("BodyPosition",Target.Torso)
  10918. fhold.position = Target.Torso.Position
  10919. fhold.P = 10000
  10920. fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  10921. local v6 = Instance.new("BodyPosition",T)
  10922. v6.P = 10000
  10923. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  10924. v6.position = Target.Torso.Position
  10925. repeat Wait()
  10926. local p = Instance.new("Part",Character)
  10927. p.Name = "Trail"
  10928. p.TopSurface = 0
  10929. p.BottomSurface = 0
  10930. p.Anchored = true
  10931. p.CanCollide = false
  10932. p.formFactor = "Symmetric"
  10933. p.Size = Vector3.new(1,1,1)
  10934. p.BrickColor = Settings.Colors[1]
  10935. p.CFrame = T.CFrame
  10936. Game:GetService("Debris"):AddItem(p,3)
  10937. local m = Instance.new("BlockMesh",p)
  10938. m.Scale = Vector3.new(1,1,1)
  10939. coroutine.wrap(function()
  10940. for e = 1,15 do
  10941. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  10942. p.Transparency = e/15
  10943. 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)
  10944. Wait()
  10945. end
  10946. p:Destroy()
  10947. end)()until(v6.position - fhold.position).magnitude <= 5
  10948. _XGR = false
  10949. Wait(0.9)
  10950. fhold.position = fhold.position + Vector3.new(0,780,0)
  10951. Wait(0.9)
  10952. v6.position = fhold.position + Vector3.new(0,0,-15)
  10953. Implode(T.CFrame,Settings.Colors[1])
  10954. Implode(Pet.CFrame,Settings.Colors[2])
  10955. Wait(0.5)
  10956. Body.position = Target.Torso.Position + Vector3.new(10,0,0)
  10957. repeat Wait()until(Pet.Position -(Target.Torso.Position + Vector3.new(10,0,0))).magnitude <= 13
  10958. Gyro.cframe = CFrame.new(Pet.Position,Target.Torso.Position)
  10959. for i,v in pairs(Pet:GetChildren())do
  10960. if v:IsA("Decal")then
  10961. v.Transparency = 1
  10962. end end
  10963. local Pet2,Pet3 = Pet:Clone(),Pet:Clone()
  10964. Pet2.Parent = Character
  10965. Pet3.Parent = Character
  10966. TweenColor3(Pet,"Color",Pet.Color,Color3.new(0,1,0),1,true)
  10967. TweenColor3(Pet2,"Color",Pet2.Color,Color3.new(1,0,0),1,true)
  10968. TweenColor3(Pet3,"Color",Pet3.Color,Color3.new(0,0,1),1,true)
  10969. local bgh,bgg = Pet2.BodyPosition,Pet3.BodyPosition
  10970. bgh.position = Target.Torso.Position - Vector3.new(10,0,0)
  10971. bgg.position = Target.Torso.Position + Vector3.new(0,0,10)
  10972. local bgr,ber = Pet2.BodyGyro,Pet3.BodyGyro
  10973. bgr.cframe = CFrame.new(Pet2.Position,Target.Torso.Position)
  10974. ber.cframe = CFrame.new(Pet3.Position,Target.Torso.Position)
  10975. PetChat(Pet,"Oh",Pet.BrickColor)
  10976. PetChat(Pet2,"hi",Pet2.BrickColor)
  10977. PetChat(Pet3,"weakling.",Pet3.BrickColor)
  10978. local sb = Instance.new("SelectionBox",Pet)
  10979. sb.Adornee = Pet
  10980. sb.Transparency = 1
  10981. sb.Color = Pet.BrickColor
  10982. coroutine.wrap(function()
  10983. for i = 1,15 do
  10984. sb.Transparency = sb.Transparency -(1/15)
  10985. Wait()
  10986. end end)()
  10987. local sb2 = Instance.new("SelectionBox",Pet2)
  10988. sb2.Adornee = Pet2
  10989. sb2.Transparency = 1
  10990. sb2.Color = Pet2.BrickColor
  10991. coroutine.wrap(function()
  10992. for i = 1,15 do
  10993. sb2.Transparency = sb.Transparency -(1/15)
  10994. Wait()
  10995. end end)()
  10996. local sb3 = Instance.new("SelectionBox",Pet3)
  10997. sb3.Adornee = Pet3
  10998. sb3.Transparency = 1
  10999. sb3.Color = Pet3.BrickColor
  11000. coroutine.wrap(function()
  11001. for i = 1,15 do
  11002. sb3.Transparency = sb.Transparency -(1/15)
  11003. Wait()
  11004. end end)()
  11005. Chat(H,"Down he goes...",Settings.Colors[2])
  11006. Wait(1.2)
  11007. fhold.position = fhold.position - Vector3.new(0,390,0)
  11008. 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)
  11009. v6.position = fhold.position - Vector3.new(0,0,30)
  11010. Wait(1.3)
  11011. Chat(H,"Destroy him...",Settings.Colors[2])
  11012. Wait(0.3)
  11013. PetChat(Pet,"Yes",Pet.BrickColor)
  11014. PetChat(Pet2,"my",Pet2.BrickColor)
  11015. PetChat(Pet3,"master.",Pet3.BrickColor)
  11016. Body.position,bgh.position,bgg.position = fhold.position,fhold.position,fhold.position
  11017. Wait(1)
  11018. Pet2.BrickColor,Pet3.BrickColor,Pet.BrickColor = Settings.Colors[2],Settings.Colors[2],Settings.Colors[2]
  11019. v6.position = fhold.position - Vector3.new(0,0,100)
  11020. Pet2:ClearAllChildren()
  11021. Pet3:ClearAllChildren()
  11022. Pet3:Destroy()
  11023. Pet2:Destroy()
  11024. local cntr,canhit,xdnef = 1,true,false
  11025. for i = 1,2 do BOOOMPOOTIS()end
  11026. coroutine.wrap(function()
  11027. while Wait()do
  11028. if xdnef then break end
  11029. local p = Instance.new("Part",Character)
  11030. p.TopSurface = 0
  11031. p.BottomSurface = 0
  11032. p.CanCollide = false
  11033. p.Anchored = true
  11034. p.BrickColor = Settings.Colors[2]
  11035. p.formFactor = "Symmetric"
  11036. p.Size = Vector3.new(1,1,1)
  11037. p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
  11038. local m = Instance.new("SpecialMesh",p)
  11039. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  11040. m.Scale = Vector3.new(1,4,1)
  11041. coroutine.wrap(function()
  11042. for i = 1,10 do
  11043. p.Transparency = i/10
  11044. m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
  11045. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  11046. Wait()
  11047. end
  11048. p:Destroy()
  11049. end)()
  11050. if canhit then
  11051. canhit = false
  11052. for i,v in pairs(Game.Players:GetPlayers())do
  11053. if v ~= Player then
  11054. DoScript(v,"ScreenFlashV")
  11055. DoScript(v,"CameraShake")
  11056. end end
  11057. delay(0.55,function()
  11058. canhit = true
  11059. end)end
  11060. cntr = cntr +1
  11061. local p = Instance.new("Part",Target)
  11062. p.Name = "Trail"
  11063. p.TopSurface = 0
  11064. p.BottomSurface = 0
  11065. p.Anchored = true
  11066. p.CanCollide = false
  11067. p.formFactor = "Symmetric"
  11068. p.Size = Vector3.new(1,1,1)
  11069. p.BrickColor = Settings.Colors[math.random(1,2)]
  11070. p.CFrame = Target.Torso.CFrame
  11071. Game:GetService("Debris"):AddItem(p,3)
  11072. local m = Instance.new("BlockMesh",p)
  11073. m.Scale = Vector3.new(1,1,1)
  11074. coroutine.wrap(function()
  11075. for e = 1,15 do
  11076. m.Scale = m.Scale + Vector3.new(cntr,cntr,cntr)
  11077. p.Transparency = e/7.5
  11078. p.Reflectance = e/45
  11079. 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)
  11080. Wait()
  11081. end
  11082. p:Destroy()
  11083. end)()end end)()
  11084. Wait(2)
  11085. xdnef = true
  11086. Kill(Target.Head)
  11087. v6.position = StartPos
  11088. Game:GetService("Debris"):AddItem(v6,0.6)
  11089. delay(1,function()fhold:Destroy()end)
  11090. dDebounce = true
  11091. coroutine.wrap(function()
  11092. for i = 1,15 do
  11093. sb.Transparency = i/15
  11094. Wait()
  11095. end
  11096. sb:Destroy()
  11097. end)()
  11098. coroutine.wrap(function()for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v.Transparency = 0 Wait()end end end)()
  11099. Gyro.cframe = StanceGyro.cframe
  11100. Pet.BrickColor = OldColor
  11101. Moving = false
  11102. end;
  11103. e = function(Body,Gyro)
  11104. dDebounce = false
  11105. local Target = GetClosest(130)
  11106. if not Target or Power -5000 < 0 then dDebounce = true return end
  11107. Power = Power -5000
  11108. Moving = true
  11109. local OldPower = Body.P
  11110. Body.P = 7000
  11111. for i,v in pairs(Pet:GetChildren())do
  11112. if v:IsA("Decal")then
  11113. v.Texture = "http://www.roblox.com/asset/?id=142656311"
  11114. end end
  11115. repeat
  11116. Body.position = Target.Torso.Position
  11117. local p = Instance.new("Part",Character)
  11118. p.Name = "Trail"
  11119. p.TopSurface = 0
  11120. p.BottomSurface = 0
  11121. p.Anchored = true
  11122. p.CanCollide = false
  11123. p.formFactor = "Symmetric"
  11124. p.Size = Vector3.new(1,1,1)
  11125. p.BrickColor = Settings.Colors[2]
  11126. p.CFrame = Pet.CFrame
  11127. Game:GetService("Debris"):AddItem(p,3)
  11128. local m = Instance.new("BlockMesh",p)
  11129. m.Scale = Vector3.new(1,1,1)
  11130. coroutine.wrap(function()
  11131. for e = 1,15 do
  11132. m.Scale = m.Scale + Vector3.new(0.6,0.6,0.6)
  11133. p.Transparency = e/15
  11134. 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)
  11135. Wait()
  11136. end
  11137. p:Destroy()
  11138. end)()Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5
  11139. 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))
  11140. DamageNear(Pet.Position,40,math.random(50,60),true)
  11141. delay(2,function()
  11142. for i,v in pairs(Pet:GetChildren())do
  11143. if v:IsA("Decal")then
  11144. v.Texture = "http://www.roblox.com/asset/?id=142493852"
  11145. end end end)
  11146. Body.P = OldPower
  11147. Moving = false
  11148. dDebounce = true
  11149. end;
  11150. l = function(Body,Gyro,Moused)
  11151. dDebounce = false
  11152. for i,v in pairs(Pet:GetChildren())do
  11153. if v:IsA("Decal")then
  11154. v.Texture = "http://www.roblox.com/asset/?id=142656330"
  11155. end end
  11156. local BreakLoop,Con = false;Moused.KeyUp:connect(function(k)
  11157. if k == 'l' then
  11158. BreakLoop = true
  11159. Con:disconnect()
  11160. end end)
  11161. local cntr = 0
  11162. AngerFist()
  11163. delay(11,function()BreakLoop = true Con:disconnect()end)
  11164. while Wait()do
  11165. if BreakLoop then break end
  11166. for i,v in pairs(Pet:GetChildren())do
  11167. if v:IsA("Decal")then
  11168. v.Texture = "http://www.roblox.com/asset/?id=142656330"
  11169. end end
  11170. cntr = cntr +1
  11171. 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)
  11172. end
  11173. for i,v in pairs(Pet:GetChildren())do
  11174. if v:IsA("Sound")then
  11175. v:Stop()
  11176. end end
  11177. delay(1.3,function()
  11178. for i,v in pairs(Pet:GetChildren())do
  11179. if v:IsA("Decal")then
  11180. v.Texture = "http://www.roblox.com/asset/?id=142493852"
  11181. end end end)
  11182. dDebounce = true
  11183. end;
  11184. z = function(Body,Gyro)
  11185. dDebounce = false
  11186. local Target = GetClosest(130)
  11187. if not Target or Power -6000 < 0 then dDebounce = true return end
  11188. Power = Power -6000
  11189. Moving = true
  11190. local OldPower = Body.P
  11191. local OldColor = Pet.BrickColor
  11192. Body.P = 5000
  11193. Pet.BrickColor = BrickColor.new("Really blue")
  11194. for i,v in pairs(Pet:GetChildren())do
  11195. if v:IsA("Decal")then
  11196. v.Texture = "http://www.roblox.com/asset/?id=142656311"
  11197. end end
  11198. local Colors = {"Navy blue","Really blue","White","Really black"}
  11199. repeat
  11200. Body.position = Target.Torso.Position
  11201. local p = Instance.new("Part",Character)
  11202. p.Name = "Trail"
  11203. p.TopSurface = 0
  11204. p.BottomSurface = 0
  11205. p.Anchored = true
  11206. p.CanCollide = false
  11207. p.formFactor = "Symmetric"
  11208. p.Size = Vector3.new(1,1,1)
  11209. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  11210. p.CFrame = Pet.CFrame
  11211. Game:GetService("Debris"):AddItem(p,3)
  11212. local m = Instance.new("BlockMesh",p)
  11213. m.Scale = Vector3.new(1,1,1)
  11214. coroutine.wrap(function()
  11215. for e = 1,15 do
  11216. m.Scale = m.Scale + Vector3.new(0.6,0.6,0.6)
  11217. p.Transparency = e/15
  11218. 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)
  11219. Wait()
  11220. end
  11221. p:Destroy()
  11222. end)()
  11223. Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5
  11224. Explode(Pet.CFrame,Pet.BrickColor)
  11225. for i = 1,20 do
  11226. for _,v in pairs(Workspace:GetChildren())do
  11227. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then
  11228. local h = v:findFirstChild("Humanoid")
  11229. if h then
  11230. if h.Health > 0 then
  11231. local t = v:findFirstChild("Torso")
  11232. if t then
  11233. if(t.Position -Pet.Position).magnitude <= 20 then
  11234. local f = Instance.new("StringValue",v)
  11235. f.Name = "Frozen"
  11236. for x,c in pairs(v:GetChildren())do
  11237. if c:IsA("BasePart")then
  11238. c.Anchored = true
  11239. local ss = Instance.new("Part",v)
  11240. ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19)
  11241. ss.Anchored = true
  11242. ss.CanCollide = true
  11243. ss.TopSurface = 0
  11244. ss.BottomSurface = 0
  11245. ss.Locked = true
  11246. ss.BrickColor = BrickColor.new("Really blue")
  11247. ss.Transparency = 1
  11248. ss.Reflectance = 0.95
  11249. ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45)))
  11250. coroutine.wrap(function()
  11251. for i = 1,25 do
  11252. ss.Transparency = ss.Transparency -0.01
  11253. Wait()
  11254. end end)()
  11255. Game:GetService("Debris"):AddItem(ss,10)
  11256. end end
  11257. delay(10,function()
  11258. for x,c in pairs(v:GetChildren())do
  11259. if c:IsA("BasePart")then
  11260. c.Anchored = false
  11261. end end end)
  11262. h.PlatformStand = true
  11263. h:TakeDamage(10)
  11264. Game:GetService("Debris"):AddItem(f,10)
  11265. end end end end end end
  11266. local Xf = Pet.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
  11267. local p = Instance.new("Part",Character)
  11268. p.Name = "Trail"
  11269. p.TopSurface = 0
  11270. p.BottomSurface = 0
  11271. p.Anchored = true
  11272. p.CanCollide = false
  11273. p.FormFactor = "Custom"
  11274. p.Size = Vector3.new(2,2,2)
  11275. local clr = Colors[math.random(1,#Colors)]
  11276. if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
  11277. p.BrickColor = clr
  11278. p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  11279. local m = Instance.new("BlockMesh",p)
  11280. m.Scale = Vector3.new(2,2,2)
  11281. coroutine.wrap(function()
  11282. for n = 1,15 do
  11283. p.Transparency = n/15
  11284. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  11285. 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)
  11286. Wait()
  11287. end
  11288. p:Destroy()
  11289. end)()
  11290. Wait(1/30)
  11291. end
  11292. delay(2,function()
  11293. for i,v in pairs(Pet:GetChildren())do
  11294. if v:IsA("Decal")then
  11295. v.Texture = "http://www.roblox.com/asset/?id=142493852"
  11296. end end end)
  11297. Body.P = OldPower
  11298. Pet.BrickColor = OldColor
  11299. Moving = false
  11300. dDebounce = true
  11301. end;
  11302. j = function(Body,Gyro,Moused)
  11303. dDebounce = false
  11304. local StopLoop = false
  11305. local Conxg;Conxg = Moused.KeyUp:connect(function(k)
  11306. if k == 'j' then
  11307. StopLoop = true
  11308. Conxg:disconnect()
  11309. end end)
  11310. while Wait()do
  11311. if StopLoop then break end
  11312. for i,v in pairs(Pet:GetChildren())do
  11313. if v:IsA("Decal")then
  11314. if v.Texture ~= "http://www.roblox.com/asset/?id=142656311" then
  11315. v.Texture = "http://www.roblox.com/asset/?id=142656311"
  11316. end end end end
  11317. delay(2,function()
  11318. for i,v in pairs(Pet:GetChildren())do
  11319. if v:IsA("Decal")then
  11320. v.Texture = "http://www.roblox.com/asset/?id=142493852"
  11321. end end end)
  11322. dDebounce = true
  11323. end;
  11324. k = function(Body,Gyro)
  11325. dDebounce = false
  11326. local Target = GetClosest(130)
  11327. if not Target or Power -5000 < 0 then dDebounce = true return end
  11328. Power = Power -5000
  11329. Moving = true
  11330. local OldPower = Body.P
  11331. Body.P = 7000
  11332. for i,v in pairs(Pet:GetChildren())do
  11333. if v:IsA("Decal")then
  11334. v.Texture = "http://www.roblox.com/asset/?id=142656330"
  11335. end end
  11336. repeat
  11337. Body.position = Target.Torso.Position
  11338. local p = Instance.new("Part",Character)
  11339. p.Name = "Trail"
  11340. p.TopSurface = 0
  11341. p.BottomSurface = 0
  11342. p.Anchored = true
  11343. p.CanCollide = false
  11344. p.formFactor = "Symmetric"
  11345. p.Size = Vector3.new(1,1,1)
  11346. p.BrickColor = BrickColor.new("Lime green")
  11347. p.CFrame = Pet.CFrame
  11348. Game:GetService("Debris"):AddItem(p,3)
  11349. local m = Instance.new("BlockMesh",p)
  11350. m.Scale = Vector3.new(1,1,1)
  11351. coroutine.wrap(function()
  11352. for e = 1,15 do
  11353. m.Scale = m.Scale + Vector3.new(0.6,0.6,0.6)
  11354. p.Transparency = e/15
  11355. 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)
  11356. Wait()
  11357. end
  11358. p:Destroy()
  11359. end)()
  11360. Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5
  11361. 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))
  11362. DamageNear(Pet.Position,40,-math.random(50,60),true)
  11363. delay(2,function()
  11364. for i,v in pairs(Pet:GetChildren())do
  11365. if v:IsA("Decal")then
  11366. v.Texture = "http://www.roblox.com/asset/?id=142493852"
  11367. end end end)
  11368. Body.P = OldPower
  11369. Moving = false
  11370. dDebounce = true
  11371. end;
  11372. b = function(Body)
  11373. local OldPower = Body.P
  11374. local NewPower = OldPower *2.3
  11375. local Conx;Conx = Body.Changed:connect(function(p)
  11376. if p == "P" then
  11377. if Body.P ~= NewPower then
  11378. OldPower = Body.P
  11379. Body.P = NewPower
  11380. end end end)
  11381. Body.P = NewPower
  11382. delay(1.1,function()
  11383. Conx:disconnect()
  11384. Body.P = OldPower
  11385. end)end;
  11386. }
  11387. for i,v in pairs(KeyBins)do PetKeyCombos[i] = true end
  11388. local function kdFunction(Key,Mousef)
  11389. if not dDebounce or Comboing then return end
  11390. for i,v in pairs(InputTable)do if Key == v then return end end
  11391. local k = Key:lower()
  11392. coroutine.wrap(KeyBins[k]or loadstring(''))(v6,sg,Mousef)
  11393. end
  11394. 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)
  11395. ChargePosition(false)
  11396. Stance = "Standing"
  11397. delay(0.2,function()
  11398. Comboing = false
  11399. StopRunning = false
  11400. end)else
  11401. Chat(H,"Bye!",Settings.Colors[2])
  11402. PetChat(Pet,"Bye master!",Pet.BrickColor)
  11403. Pet.Anchored = true
  11404. for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v:Destroy()end end
  11405. for i,v in pairs(Pet:GetChildren())do
  11406. if v:IsA("Sound")then
  11407. v:Stop()
  11408. end end
  11409. ypcall(function()
  11410. local sb = Pet.SelectionBox
  11411. coroutine.wrap(function()
  11412. for i = 1,15 do
  11413. sb.Transparency = i/15
  11414. Wait()
  11415. end
  11416. sb:Destroy()
  11417. end)()end)
  11418. pcall(function()XCCon:disconnect()CCOn:disconnect()end)
  11419. __GR = false
  11420. for i = 1,30 do
  11421. local p = Instance.new("Part",Character)
  11422. p.Name = "Trail"
  11423. p.TopSurface = 0
  11424. p.BottomSurface = 0
  11425. p.Anchored = true
  11426. p.CanCollide = false
  11427. p.formFactor = "Symmetric"
  11428. p.Size = Vector3.new(1,1,1)
  11429. p.BrickColor = Settings.Colors[2]
  11430. p.CFrame = Pet.CFrame
  11431. Game:GetService("Debris"):AddItem(p,3)
  11432. local m = Instance.new("BlockMesh",p)
  11433. m.Scale = Vector3.new(1,1,1)
  11434. coroutine.wrap(function()
  11435. for e = 1,15 do
  11436. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  11437. p.Transparency = e/15
  11438. 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)
  11439. Wait()
  11440. end
  11441. p:Destroy()
  11442. end)()
  11443. Pet.Transparency = i/30
  11444. Pet.Reflectance = i/30
  11445. Pet.Size = Pet.Size - Vector3.new(4/30,4/30,4/30)
  11446. 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)
  11447. Wait()
  11448. end
  11449. Pet = nil
  11450. NoPetHUD()
  11451. delay(0.2,function()
  11452. Comboing = false
  11453. StopRunning = false
  11454. end)end end;1};
  11455. ccert = {"...";function()
  11456. for i,v in pairs(Debounces)do
  11457. if v then
  11458. delay(0.2,function()
  11459. Comboing = false
  11460. StopRunning = false
  11461. end)return end end
  11462. if Power -26000 < 0 then delay(0.2,function()
  11463. Comboing = false
  11464. StopRunning = false
  11465. end)return end
  11466. Debounces.Attacking = true
  11467. Stance = ''
  11468. ChargePosition(false)
  11469. local Target = GetClosest(130)
  11470. if not Target then delay(0.2,function()
  11471. Comboing = false
  11472. StopRunning = false
  11473. end)return end
  11474. Power = Power -26000
  11475. local TT = Target.Torso
  11476. local fhold = Instance.new("BodyPosition",TT)
  11477. fhold.position = TT.Position
  11478. fhold.P = 50000
  11479. fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  11480. local v6 = Instance.new("BodyPosition",T)
  11481. v6.P = 5000
  11482. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  11483. v6.position = TT.Position
  11484. repeat Wait()
  11485. local p = Instance.new("Part",Character)
  11486. p.Name = "Trail"
  11487. p.TopSurface = 0
  11488. p.BottomSurface = 0
  11489. p.Anchored = true
  11490. p.CanCollide = false
  11491. p.formFactor = "Symmetric"
  11492. p.Size = Vector3.new(1,1,1)
  11493. p.BrickColor = Settings.Colors[2]
  11494. p.CFrame = T.CFrame
  11495. Game:GetService("Debris"):AddItem(p,3)
  11496. local m = Instance.new("BlockMesh",p)
  11497. m.Scale = Vector3.new(1,1,1)
  11498. coroutine.wrap(function()
  11499. for e = 1,15 do
  11500. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  11501. p.Transparency = e/15
  11502. 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)
  11503. Wait()
  11504. end
  11505. p:Destroy()
  11506. end)()until(v6.position - fhold.position).magnitude <= 5
  11507. Chat(H,"Mmm...",Settings.Colors[2])-- brb
  11508. v6.position = TT.Position + Vector3.new(0,39,-60)
  11509. repeat Wait()until(T.Position -(TT.Position + Vector3.new(0,39,-60))).magnitude <= 10
  11510. T.CFrame = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
  11511. StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
  11512. 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])
  11513. ChargePosition(false)
  11514. StopJoints()
  11515. FaceForward()
  11516. T.CFrame = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
  11517. StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
  11518. N.DesiredAngle = -1.2
  11519. RS.DesiredAngle = 0.25
  11520. LS.DesiredAngle = 1
  11521. local nx = StanceGyro.cframe
  11522. for i = 1,10 do
  11523. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  11524. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  11525. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  11526. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  11527. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  11528. Wait()
  11529. end
  11530. Wait(0.2)
  11531. for i = 1,5 do
  11532. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  11533. Wait()
  11534. end
  11535.  
  11536.  
  11537. ChargePosition(false)
  11538. Stance = "Standing"
  11539. Debounces.Attacking = false
  11540. delay(0.2,function()
  11541. Comboing = false
  11542. StopRunning = false
  11543. end)end};
  11544. xqec = {"Demon bomb!";function()
  11545. for i,v in pairs(Debounces)do
  11546. if v then
  11547. delay(0.2,function()
  11548. Comboing = false
  11549. StopRunning = false
  11550. end)return end end
  11551. if Power -26000 < 0 then delay(0.2,function()
  11552. Comboing = false
  11553. StopRunning = false
  11554. end)return end
  11555. local Target = GetClosest(130)
  11556. if not Target then delay(0.2,function()
  11557. Comboing = false
  11558. StopRunning = false
  11559. end)return end
  11560. Power = Power -26000
  11561. Debounces.Attacking = true
  11562. Stance = ''
  11563. ChargePosition(false)
  11564. local TT = Target.Torso
  11565. local fhold = Instance.new("BodyPosition",TT)
  11566. fhold.position = TT.Position
  11567. fhold.P = 50000
  11568. fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  11569. local v6 = Instance.new("BodyPosition",T)
  11570. v6.P = 5000
  11571. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  11572. v6.position = TT.Position
  11573. repeat Wait()
  11574. local p = Instance.new("Part",Character)
  11575. p.TopSurface = 0
  11576. p.BottomSurface = 0
  11577. p.CanCollide = false
  11578. p.Anchored = true
  11579. p.BrickColor = Settings.Colors[2]
  11580. p.formFactor = "Symmetric"
  11581. p.Size = Vector3.new(1,1,1)
  11582. p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
  11583. local m = Instance.new("SpecialMesh",p)
  11584. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  11585. m.Scale = Vector3.new(1,4,1)
  11586. coroutine.wrap(function()
  11587. for i = 1,10 do
  11588. p.Transparency = i/10
  11589. m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
  11590. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  11591. Wait()
  11592. end
  11593. p:Destroy()
  11594. end)()
  11595. local p = Instance.new("Part",Character)
  11596. p.Name = "Trail"
  11597. p.TopSurface = 0
  11598. p.BottomSurface = 0
  11599. p.Anchored = true
  11600. p.CanCollide = false
  11601. p.formFactor = "Symmetric"
  11602. p.Size = Vector3.new(1,1,1)
  11603. p.BrickColor = Settings.Colors[2]
  11604. p.CFrame = T.CFrame
  11605. Game:GetService("Debris"):AddItem(p,3)
  11606. local m = Instance.new("BlockMesh",p)
  11607. m.Scale = Vector3.new(1,1,1)
  11608. coroutine.wrap(function()
  11609. for e = 1,15 do
  11610. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  11611. p.Transparency = e/15
  11612. 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)
  11613. Wait()
  11614. end
  11615. p:Destroy()
  11616. end)()until(v6.position - fhold.position).magnitude <= 5
  11617. local dn = true
  11618. coroutine.wrap(function()
  11619. while Wait()do
  11620. if not dn then break end
  11621. local p = Instance.new("Part",Character)
  11622. p.Name = "Trail"
  11623. p.TopSurface = 0
  11624. p.BottomSurface = 0
  11625. p.Anchored = true
  11626. p.CanCollide = false
  11627. p.formFactor = "Symmetric"
  11628. p.Size = Vector3.new(1,1,1)
  11629. p.BrickColor = Settings.Colors[2]
  11630. p.CFrame = T.CFrame
  11631. Game:GetService("Debris"):AddItem(p,3)
  11632. local m = Instance.new("BlockMesh",p)
  11633. m.Scale = Vector3.new(4,4,4)
  11634. coroutine.wrap(function()
  11635. for e = 1,15 do
  11636. m.Scale = m.Scale - Vector3.new(e/15,e/15,e/15)
  11637. p.Transparency = e/15
  11638. 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)
  11639. Wait()
  11640. end
  11641. p:Destroy()
  11642. end)()end end)()
  11643. Wait(0.9)
  11644. fFfffffF()
  11645. fhold.position = fhold.position + Vector3.new(0,780,0)
  11646. Wait(0.9)
  11647. v6.position = fhold.position + Vector3.new(0,0,-15)
  11648. Implode(T.CFrame,Settings.Colors[1])
  11649. dn = false
  11650. Chat(H,"Yay...",Settings.Colors[2])
  11651. Wait(1.1)
  11652. ChargePosition(false)
  11653. StopJoints()
  11654. FaceForward()
  11655. T.CFrame = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
  11656. StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
  11657. N.DesiredAngle = -1.2
  11658. RS.DesiredAngle = 0.25
  11659. LS.DesiredAngle = 1
  11660. local nx = StanceGyro.cframe
  11661. for i = 1,10 do
  11662. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  11663. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  11664. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  11665. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  11666. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  11667. Wait()
  11668. end
  11669. Wait(0.2)
  11670. for i = 1,5 do
  11671. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  11672. Wait()
  11673. end
  11674. Wait(0.4)
  11675. local xdn = false
  11676. coroutine.wrap(function()
  11677. while Wait()do
  11678. if xdn then break end
  11679. local p = Instance.new("Part",Character)
  11680. p.TopSurface = 0
  11681. p.BottomSurface = 0
  11682. p.CanCollide = false
  11683. p.Anchored = true
  11684. p.BrickColor = Settings.Colors[1]
  11685. p.formFactor = "Symmetric"
  11686. p.Size = Vector3.new(1,1,1)
  11687. p.CFrame = CFrame.new(TT.Position - Vector3.new(0,2,0))
  11688. local m = Instance.new("SpecialMesh",p)
  11689. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  11690. m.Scale = Vector3.new(1,4,1)
  11691. coroutine.wrap(function()
  11692. for i = 1,10 do
  11693. p.Transparency = i/10
  11694. m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
  11695. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  11696. Wait()
  11697. end
  11698. p:Destroy()
  11699. end)()
  11700. local p = Instance.new("Part",Target)
  11701. p.Name = "Trail"
  11702. p.TopSurface = 0
  11703. p.BottomSurface = 0
  11704. p.Anchored = true
  11705. p.CanCollide = false
  11706. p.formFactor = "Symmetric"
  11707. p.Size = Vector3.new(1,1,1)
  11708. p.BrickColor = Settings.Colors[1]
  11709. p.CFrame = TT.CFrame
  11710. Game:GetService("Debris"):AddItem(p,3)
  11711. local m = Instance.new("BlockMesh",p)
  11712. m.Scale = Vector3.new(1,1,1)
  11713. coroutine.wrap(function()
  11714. for e = 1,15 do
  11715. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  11716. p.Transparency = e/15
  11717. 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)
  11718. Wait()
  11719. end
  11720. p:Destroy()
  11721. end)()end end)()
  11722. Wait(2)
  11723. xdn = true
  11724. local xdne = false
  11725. Target.Humanoid:TakeDamage(85)
  11726. coroutine.wrap(function()
  11727. while Wait()do
  11728. if xdne then break end
  11729. local p = Instance.new("Part",Target)
  11730. p.Name = "Trail"
  11731. p.TopSurface = 0
  11732. p.BottomSurface = 0
  11733. p.Anchored = true
  11734. p.CanCollide = false
  11735. p.formFactor = "Symmetric"
  11736. p.Size = Vector3.new(1,1,1)
  11737. p.BrickColor = Settings.Colors[2]
  11738. p.CFrame = TT.CFrame
  11739. Game:GetService("Debris"):AddItem(p,3)
  11740. local m = Instance.new("BlockMesh",p)
  11741. m.Scale = Vector3.new(1,1,1)
  11742. coroutine.wrap(function()
  11743. for e = 1,15 do
  11744. m.Scale = m.Scale + Vector3.new(2,2,2)
  11745. p.Transparency = e/15
  11746. 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)
  11747. Wait()
  11748. end
  11749. p:Destroy()
  11750. end)()end end)()
  11751. DoScript(Game.Players:GetPlayerFromCharacter(Target),"ScreenFlash")
  11752. v6.P = fhold.P/3
  11753. fhold.position = fhold.position - Vector3.new(0,780,0)
  11754. delay(2.1,function()v6.position = fhold.position end)
  11755. local sTAHHPPP = false
  11756. coroutine.wrap(function()
  11757. LS.DesiredAngle = 0
  11758. LH.DesiredAngle = 1
  11759. RH.DesiredAngle = 1
  11760. LS.DesiredAngle = 1
  11761. LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  11762. N.DesiredAngle = 1.6
  11763. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  11764. ChargePosition(false)
  11765. local n,rh,lh,rs,ls
  11766. for i = 1,5 do
  11767. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
  11768. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  11769. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  11770. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  11771. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
  11772. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  11773. Wait()
  11774. end
  11775. n,rh,lh,rs,ls = N.C0,RH.C0,LH.C0,RS.C0,LS.C0
  11776. while Wait()do
  11777. if sTAHHPPP then break end
  11778. N.C0,RH.C0,LH.C0,RS.C0,LS.C0 = n,rh,lh,rs,ls
  11779. end end)()local ffff,Pos = false
  11780. for i,v in pairs(Target:GetChildren())do
  11781. if v:IsA("BasePart")then
  11782. v.Touched:connect(function(h)
  11783. if h.Parent ~= v and h.Parent ~= Character then
  11784. 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})
  11785. ffff,Pos = Hit,px
  11786. end end)elseif v:IsA("Humanoid")then
  11787. v.PlatformStand = true
  11788. end end
  11789. repeat Wait()until ffff ~= nil and Pos ~= nil
  11790. fhold.position = Pos
  11791. coroutine.wrap(function()
  11792. for i = 1,30 do
  11793. local p = Instance.new("Part",Character)
  11794. p.FrontSurface = ffff.TopSurface
  11795. p.Material = ffff.Material
  11796. p.BottomSurface = 0
  11797. p.Anchored = true
  11798. p.CanCollide = true
  11799. p.BrickColor = ffff.BrickColor
  11800. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  11801. 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)
  11802. delay(2 +i *0.1,function()
  11803. for i = 1,10 do
  11804. p.Transparency = p.Transparency +0.1
  11805. Wait()
  11806. end
  11807. p:Destroy()
  11808. end)
  11809. if math.random(1,5)== 5 then
  11810. coroutine.wrap(function()
  11811. local f = Instance.new("Smoke",p)
  11812. f.Size = 30
  11813. f.RiseVelocity = 0
  11814. f.Opacity = 0.025
  11815. Wait(0.1)
  11816. f.Enabled = false
  11817. Wait(1)
  11818. f:Destroy()
  11819. end)()end end end)()
  11820. coroutine.wrap(function()
  11821. for i = 1,10 do
  11822. for i = 1,4 do
  11823. local p = Instance.new("Part",Character)
  11824. p.TopSurface = ffff.TopSurface
  11825. p.BottomSurface = ffff.BottomSurface
  11826. p.Material = ffff.Material
  11827. p.BottomSurface = 0
  11828. p.Anchored = false
  11829. p.CanCollide = true
  11830. p.BrickColor = ffff.BrickColor
  11831. p.formFactor = "Custom"
  11832. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  11833. 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)
  11834. Game:GetService("Debris"):AddItem(p,3 +i *0.1)
  11835. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  11836. p.RotVelocity = p.Velocity
  11837. if math.random(1,5)== 5 then
  11838. coroutine.wrap(function()
  11839. local f = Instance.new("Smoke",p)
  11840. f.Size = 30
  11841. f.RiseVelocity = 0
  11842. f.Opacity = 0.025
  11843. Wait(0.1)
  11844. f.Enabled = false
  11845. Wait(1)
  11846. f:Destroy()
  11847. end)()end end
  11848. Wait(0.025)
  11849. end end)()
  11850. delay(2,function()xdne = true end)
  11851. v6.position = T.Position
  11852. local s = Instance.new("Part",Character)
  11853. s.BrickColor = Settings.Colors[2]
  11854. s.Size = Vector3.new(1,1,1)
  11855. s.Anchored = true
  11856. s.Locked = true
  11857. s.CanCollide = false
  11858. s.TopSurface = 0
  11859. s.BottomSurface = 0
  11860. s.Transparency = 1
  11861. s.Reflectance = 0.5
  11862. s.CFrame = RA.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  11863. local sm = Instance.new("SpecialMesh",s)
  11864. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  11865. sm.Scale = Vector3.new(1,1,1)
  11866. for i = 1,15 do
  11867. s.Transparency = s.Transparency -(1/15)
  11868. s.Reflectance = s.Reflectance -(1/30)
  11869. s.CFrame = RA.CFrame * CFrame.new(0,-2,0)
  11870. Wait()
  11871. end
  11872. coroutine.wrap(function()
  11873. for i = 1,20 do
  11874. sm.Scale = sm.Scale + Vector3.new(2,0,2)
  11875. s.Transparency = i/20
  11876. s.CFrame = RA.CFrame * CFrame.new(0,-2,0)
  11877. Wait()
  11878. end
  11879. s:Destroy()
  11880. end)()
  11881. delay(1,function()
  11882. fhold.P = fhold.P *1.2
  11883. local skye
  11884. if Game.Lighting.Sky ~= nil then skye = Game.Lighting.Sky.CelestialBodiesShown end
  11885. local cachelol = Game.Lighting.Brightness
  11886. local cachelul = Game.Lighting.TimeOfDay
  11887. if skye ~= nil then Game.Lighting.Sky.CelestialBodiesShown = false end
  11888. Game.Lighting.TimeOfDay = 0
  11889. Game.Lighting.Brightness = 32000232
  11890. delay(1.1,function()
  11891. Game.Lighting.Brightness = cachelol
  11892. Game.Lighting.TimeOfDay = cachelul
  11893. if skye ~= nil then
  11894. Game.Lighting.Sky.CelestialBodiesShown = skye
  11895. end end)
  11896. coroutine.wrap(function()
  11897. for i = 1,50 do
  11898. local p = Instance.new("Part",Character)
  11899. p.FrontSurface = ffff.TopSurface
  11900. p.Material = ffff.Material
  11901. p.BottomSurface = 0
  11902. p.Anchored = true
  11903. p.CanCollide = true
  11904. p.BrickColor = ffff.BrickColor
  11905. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  11906. 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)
  11907. delay(2 +i *0.1,function()
  11908. for i = 1,10 do
  11909. p.Transparency = p.Transparency +0.1
  11910. Wait()
  11911. end
  11912. p:Destroy()
  11913. end)
  11914. if math.random(1,5)== 5 then
  11915. coroutine.wrap(function()
  11916. local f = Instance.new("Smoke",p)
  11917. f.Size = 30
  11918. f.RiseVelocity = 0
  11919. f.Opacity = 0.025
  11920. Wait(0.1)
  11921. f.Enabled = false
  11922. Wait(1)
  11923. f:Destroy()
  11924. end)()end end end)()
  11925. coroutine.wrap(function()
  11926. for i = 1,30 do
  11927. for i = 1,4 do
  11928. local p = Instance.new("Part",Character)
  11929. p.TopSurface = ffff.TopSurface
  11930. p.BottomSurface = ffff.BottomSurface
  11931. p.Material = ffff.Material
  11932. p.BottomSurface = 0
  11933. p.Anchored = false
  11934. p.CanCollide = true
  11935. p.BrickColor = ffff.BrickColor
  11936. p.formFactor = "Custom"
  11937. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  11938. 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)
  11939. Game:GetService("Debris"):AddItem(p,3 +i *0.1)
  11940. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  11941. p.RotVelocity = p.Velocity
  11942. if math.random(1,5)== 5 then
  11943. coroutine.wrap(function()
  11944. local f = Instance.new("Smoke",p)
  11945. f.Size = 30
  11946. f.RiseVelocity = 0
  11947. f.Opacity = 0.025
  11948. Wait(0.1)
  11949. f.Enabled = false
  11950. Wait(1)
  11951. f:Destroy()
  11952. end)()end end
  11953. Wait(0.025)
  11954. end end)()end)
  11955. Chat(H,"BYE BYE!",Settings.Colors[1])
  11956. Wait(1.1)
  11957. for i = 1,2 do BOOOMPOOTIS()end
  11958. coroutine.wrap(function()
  11959. local Pos = TT.Position
  11960. local BOOSH = Instance.new("Sound",Workspace)
  11961. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  11962. BOOSH.Volume = 1
  11963. BOOSH.Pitch = 0.675
  11964. local Fuse = Instance.new("Sound",Workspace)
  11965. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  11966. Fuse.Volume = 1
  11967. Fuse.Pitch = 0.25
  11968. local BOOSH2 = Instance.new("Sound",Workspace)
  11969. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  11970. BOOSH2.Volume = 1
  11971. BOOSH2.Pitch = 0.25
  11972. local dsound = true
  11973. local PewPew = Instance.new("Sound",Workspace)
  11974. PewPew.Name = "PewPew"
  11975. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  11976. PewPew.Volume = 1
  11977. PewPew.Pitch = 0.32
  11978. local function GetHumanoids()
  11979. local Characters = {}
  11980. for i,v in pairs(Workspace:GetChildren())do
  11981. if v:IsA("Model")then
  11982. local Hu = v:findFirstChild("Humanoid")
  11983. local Torso = v:findFirstChild("Torso")
  11984. if Hu and Torso and v.Name ~= Player.Name then
  11985. table.insert(Characters,Torso)
  11986. end end end
  11987. return Characters
  11988. end
  11989. local function Boom()
  11990. for i = 1,25 do
  11991. for _,v in pairs(GetHumanoids())do
  11992. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  11993. local h = v.Parent:findFirstChild("Humanoid")
  11994. if h then
  11995. local Moar =(Pos - v.Position).unit
  11996. local p = Instance.new("BodyVelocity",v)
  11997. p.P = 1500
  11998. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  11999. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  12000. Game:GetService("Debris"):AddItem(p,0.15)
  12001. local p = Instance.new("BodyAngularVelocity",v)
  12002. p.P = 1500
  12003. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  12004. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  12005. Game:GetService("Debris"):AddItem(p,0.1)
  12006. h:TakeDamage(3 +math.random(-1,1))
  12007. end end end
  12008. local p = Instance.new("Part",Character)
  12009. p.Name = "BlastRing"
  12010. p.TopSurface = 0
  12011. p.BottomSurface = 0
  12012. p.CanCollide = false
  12013. p.Anchored = true
  12014. p.BrickColor = Settings.Colors[math.random(1,2)]
  12015. p.Size = Vector3.new(1,1,1)
  12016. 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)
  12017. local rm = Instance.new("SpecialMesh",p)
  12018. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  12019. rm.Name = "BlastMesh"
  12020. rm.Scale = Vector3.new(1,1,1)
  12021. coroutine.wrap(function()
  12022. for n = 1,15 do
  12023. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  12024. if 2 +i/5 == 1.2 then
  12025. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  12026. end
  12027. p.Transparency = n/15
  12028. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  12029. Wait()
  12030. end
  12031. p:Destroy()
  12032. end)()
  12033. local p = Instance.new("Part",Character)
  12034. p.TopSurface = 0
  12035. p.BottomSurface = 0
  12036. p.formFactor = "Symmetric"
  12037. p.Size = Vector3.new(1,1,1)
  12038. p.Anchored = true
  12039. p.CanCollide = false
  12040. p.BrickColor = Settings.Colors[math.random(1,2)]
  12041. p.CFrame = CFrame.new(Pos)
  12042. local m = Instance.new("BlockMesh",p)
  12043. coroutine.wrap(function()
  12044. for x = 1,48 do
  12045. 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
  12046. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  12047. p.Transparency = x/48
  12048. Wait()
  12049. end
  12050. p:Destroy()
  12051. end)()
  12052. Game:GetService("Debris"):AddItem(p,5)
  12053. local p = Instance.new("Part",Character)
  12054. p.Name = "BlastRing"
  12055. p.TopSurface = 0
  12056. p.BottomSurface = 0
  12057. p.CanCollide = false
  12058. p.Anchored = true
  12059. p.BrickColor = Settings.Colors[math.random(1,2)]
  12060. p.Size = Vector3.new(1,1,1)
  12061. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  12062. local m = Instance.new("SpecialMesh",p)
  12063. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  12064. m.Scale = Vector3.new(1,0.25,1)
  12065. coroutine.wrap(function()
  12066. for n = 1,13 do
  12067. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  12068. if 1 +i/5 == 1.2 then
  12069. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  12070. end
  12071. p.Transparency = n/13
  12072. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  12073. Wait()
  12074. end
  12075. p:Destroy()
  12076. end)()
  12077. Wait(0.1)
  12078. end for i = 10,19 do
  12079. local p = Instance.new("Part",Character)
  12080. p.Name = "BlastRing"
  12081. p.TopSurface = 0
  12082. p.BottomSurface = 0
  12083. p.CanCollide = false
  12084. p.Anchored = true
  12085. p.BrickColor = Settings.Colors[math.random(1,2)]
  12086. p.Size = Vector3.new(1,1,1)
  12087. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  12088. local m = Instance.new("SpecialMesh",p)
  12089. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  12090. m.Scale = Vector3.new(1,0.25,1)
  12091. coroutine.wrap(function()
  12092. for n = 1,13 do
  12093. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  12094. if 1 +i/5 == 1.2 then
  12095. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  12096. end
  12097. p.Transparency = n/13
  12098. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  12099. Wait()
  12100. end
  12101. p:Destroy()
  12102. end)()
  12103. local p = Instance.new("Part",Character)
  12104. p.Name = "BlastRing"
  12105. p.TopSurface = 0
  12106. p.BottomSurface = 0
  12107. p.CanCollide = false
  12108. p.Anchored = true
  12109. p.BrickColor = Settings.Colors[math.random(1,2)]
  12110. p.Size = Vector3.new(1,1,1)
  12111. 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)
  12112. p.Parent = workspace
  12113. local m = Instance.new("SpecialMesh",p)
  12114. m.Name = "BlastMesh"
  12115. m.Scale = Vector3.new(0.1,0.1,0.1)
  12116. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  12117. coroutine.wrap(function()
  12118. for n = 1,15 do
  12119. m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
  12120. if 3+i/5 == 1.2 then
  12121. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  12122. end
  12123. p.Transparency = n/15
  12124. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  12125. Wait()
  12126. end
  12127. p:Destroy()
  12128. end)()
  12129. for _,v in pairs(GetHumanoids())do
  12130. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  12131. local h = v.Parent:findFirstChild("Humanoid")
  12132. if h then
  12133. local Moar =(Pos - v.Position).unit
  12134. local p = Instance.new("BodyVelocity",v)
  12135. p.P = 1500
  12136. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
  12137. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
  12138. Game:GetService("Debris"):AddItem(p,0.15)
  12139. local p = Instance.new("BodyAngularVelocity",v)
  12140. p.P = 1500
  12141. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
  12142. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  12143. Game:GetService("Debris"):AddItem(p,0.1)
  12144. h:TakeDamage(4 +math.random(-1,1))
  12145. end end end
  12146. Wait(0.1)
  12147. end for i = 30,37 do
  12148. for _,v in pairs(GetHumanoids())do
  12149. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  12150. local h = v.Parent:findFirstChild("Humanoid")
  12151. if h then
  12152. local Moar =(Pos - v.Position).unit
  12153. local p = Instance.new("BodyVelocity",v)
  12154. p.P = 1500
  12155. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
  12156. p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
  12157. Game:GetService("Debris"):AddItem(p,0.15)
  12158. local p = Instance.new("BodyAngularVelocity",v)
  12159. p.P = 1500
  12160. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
  12161. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  12162. Game:GetService("Debris"):AddItem(p,0.1)
  12163. h:TakeDamage(8 +math.random(-2,1))
  12164. end end end end
  12165. dsound = false
  12166. wait(6.5)
  12167. for i = 1,30 do
  12168. BOOSH.Volume = BOOSH.Volume -0.033
  12169. BOOSH2.Volume = BOOSH.Volume
  12170. Fuse.Volume = BOOSH.Volume
  12171. Wait()
  12172. end
  12173. BOOSH:Stop()
  12174. BOOSH2:Stop()
  12175. Fuse:Stop()
  12176. end
  12177. Wait(0.375)
  12178. BOOSH2:Play()
  12179. Fuse:Play()
  12180. BOOSH:Play()
  12181. Boom()
  12182. end)()
  12183. Wait(2)
  12184. Kill(TT)
  12185. v6:Destroy()
  12186. fhold:Destroy()
  12187. sTAHHPPP = true
  12188. ChargePosition(false)
  12189. Stance = "Standing"
  12190. Debounces.Attacking = false
  12191. delay(0.2,function()
  12192. Comboing = false
  12193. StopRunning = false
  12194. end)end};
  12195. qrqf = {"Kill everything";function()
  12196. for i,v in pairs(Debounces)do
  12197. if v then
  12198. delay(0.2,function()
  12199. Comboing = false
  12200. StopRunning = false
  12201. end)return end end
  12202. if Power -26000 < 0 then delay(0.2,function()
  12203. Comboing = false
  12204. StopRunning = false
  12205. end)return end
  12206. Debounces.Attacking = true
  12207. Power = Power -26000
  12208. Stance = 'Null'
  12209. ChargePosition(false)
  12210. StopJoints()
  12211. local Origin = T.Position
  12212. local EndPoint = Origin + Vector3.new(0,110,0)- T.CFrame.lookVector *35
  12213. local p = Instance.new("Part",Character)
  12214. p.TopSurface = 0
  12215. p.BottomSurface = 0
  12216. p.Name = "BALL"
  12217. p.BrickColor = Settings.Colors[1]
  12218. p.formFactor = "Symmetric"
  12219. p.CFrame = T.CFrame
  12220. p.Size = Vector3.new(1,1,1)
  12221. local mm = Instance.new("SpecialMesh",p)
  12222. mm.MeshType = "Sphere"
  12223. local ww = Instance.new("Weld",RA)
  12224. ww.Part0 = RA
  12225. ww.Part1 = p
  12226. ww.C0 = CFrame.new(0,-1.75,0)
  12227. local g = Instance.new("BodyGyro",T)
  12228. g.P = 15000
  12229. g.D = 300
  12230. g.maxTorque = Vector3.new(99999,99999,99999)*9999999999999999999999999
  12231. local bp = Instance.new("BodyPosition",T)
  12232. bp.P = 8500
  12233. bp.D = 1200
  12234. bp.maxForce = Vector3.new(999999,999999,999999)*9999999999999999999999999999999999999
  12235. bp.position = EndPoint
  12236. g.cframe = CFrame.new(EndPoint,Origin)* CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  12237. local ll = T.CFrame.lookVector
  12238. local look = ll
  12239. local StartC0 = CFrame.new(0.75,-2.18556941e-008,-1,0,-0.866025388,-0.5,0,-0.5,0.866025388,-1,0,0)
  12240. local zAnim = RS
  12241. zAnim.C0 = StartC0
  12242. zAnim.MaxVelocity = 0
  12243. zAnim.C1 = zAnim.C1 * CFrame.new(0,1,0)
  12244. zAnim.CurrentAngle = 2.8
  12245. zAnim.MaxVelocity = 0.4
  12246. zAnim.DesiredAngle = -0.9
  12247. local oll = T.CFrame
  12248. for i = 1,4 do
  12249. Wait(0.05)
  12250. zAnim.C0 = zAnim.C0 * CFrame.new(-0.175,-0.1,0.05)
  12251. end
  12252. Wait(0.1)
  12253. for i = 1,20 do
  12254. Wait(0.1)
  12255. local b = Instance.new("Part",Character)
  12256. b.TopSurface = 0
  12257. b.BottomSurface = 0
  12258. b.formFactor = "Symmetric"
  12259. b.Size = Vector3.new(1,1,1)
  12260. b.BrickColor = Settings.Colors[1]
  12261. b.CFrame = CFrame.new(p.Position)
  12262. b.Anchored = true
  12263. b.CanCollide = false
  12264. b.Name = "Blast"
  12265. local m = Instance.new("BlockMesh",b)
  12266. coroutine.wrap(function()
  12267. for n = 1,18 do
  12268. b.Transparency = n/18
  12269. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  12270. m.Scale = m.Scale + Vector3.new(0.25 +i *0.025,0.25 +i *0.025,0.25 +i *0.025)*1.5
  12271. Wait()
  12272. end
  12273. b:Destroy()
  12274. end)()end
  12275. RS.DesiredAngle = 1.6
  12276. g.cframe = g.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi,0)
  12277. Wait(0.25)
  12278. local hax = p.Position
  12279. ww:Destroy()
  12280. p.Anchored = true
  12281. p.CanCollide = false
  12282. p.Transparency = 1
  12283. Origin = Origin +look *20
  12284. for i = 1,10 do
  12285. local b = Instance.new("Part",Character)
  12286. b.TopSurface = 0
  12287. b.BottomSurface = 0
  12288. b.formFactor = "Symmetric"
  12289. b.Size = Vector3.new(1,1,1)
  12290. b.BrickColor = Settings.Colors[1]
  12291. b.CFrame = CFrame.new(p.Position)
  12292. b.Anchored = true
  12293. b.CanCollide = false
  12294. b.Name = "Blast"
  12295. local m = Instance.new("BlockMesh",b)
  12296. m.Scale = Vector3.new(6,6,6)
  12297. coroutine.wrap(function()
  12298. for n = 1,18 do
  12299. b.Transparency = n/18
  12300. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  12301. m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
  12302. Wait()
  12303. end
  12304. b:Destroy()
  12305. end)()
  12306. p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.01))
  12307. Wait(0.075)
  12308. end
  12309. ChargePosition(false)
  12310. g.cframe = CFrame.new(bp.position,Origin)
  12311. Wait(0.15)
  12312. RH.DesiredAngle = 1.1
  12313. LH.DesiredAngle = 0.7
  12314. for i = 10,20 do
  12315. local b = Instance.new("Part",Character)
  12316. b.TopSurface = 0
  12317. b.BottomSurface = 0
  12318. b.formFactor = "Symmetric"
  12319. b.Size = Vector3.new(1,1,1)
  12320. b.BrickColor = Settings.Colors[2]
  12321. b.CFrame = CFrame.new(p.Position)
  12322. b.Anchored = true
  12323. b.CanCollide = false
  12324. b.Name = "Blast"
  12325. local m=Instance.new("BlockMesh",b)
  12326. m.Scale = Vector3.new(6,6,6)
  12327. coroutine.wrap(function()
  12328. for n = 1,18 do
  12329. b.Transparency = n/18
  12330. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  12331. m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
  12332. Wait()
  12333. end
  12334. b:Destroy()
  12335. end)()
  12336. p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.001))
  12337. g.cframe = g.cframe *CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
  12338. bp.position = p.Position + Vector3.new(0,10 +((i -12)*10),0)+ look *(i -11)-look *5
  12339. Wait()
  12340. end
  12341. bp.position = Origin -look *20
  12342. Stance = 'Standing'
  12343. g.cframe = oll
  12344. p.Transparency = 1
  12345. coroutine.wrap(function()
  12346. Wait(0.1)
  12347. local bo = Instance.new("Part",Character)
  12348. bo.TopSurface = 0
  12349. bo.BottomSurface = 0
  12350. bo.Anchored = true
  12351. bo.CanCollide = false
  12352. bo.CFrame = CFrame.new(Origin +look *5)
  12353. bo.Transparency = 1
  12354. coroutine.wrap(function()
  12355. for i,v in pairs(Game.Players:GetPlayers())do
  12356. DoScript(v,"ScreenFlashV")
  12357. coroutine.wrap(function()
  12358. for x = 1,9 do
  12359. DoScript(v,"CameraShake")
  12360. Wait(0.55)
  12361. end end)()end
  12362. local Pos = bo.Position
  12363. local BOOSH = Instance.new("Sound",Workspace)
  12364. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  12365. BOOSH.Volume = 1
  12366. BOOSH.Pitch = 0.675
  12367. local Fuse = Instance.new("Sound",Workspace)
  12368. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  12369. Fuse.Volume = 1
  12370. Fuse.Pitch = 0.25
  12371. local BOOSH2 = Instance.new("Sound",Workspace)
  12372. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  12373. BOOSH2.Volume = 1
  12374. BOOSH2.Pitch = 0.25
  12375. local dsound = true
  12376. local PewPew = Instance.new("Sound",Workspace)
  12377. PewPew.Name = "PewPew"
  12378. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  12379. PewPew.Volume = 1
  12380. PewPew.Pitch = 0.32
  12381. local function GetHumanoids()
  12382. local Characters = {}
  12383. for i,v in pairs(Workspace:GetChildren())do
  12384. if v:IsA("Model")then
  12385. local Hu = v:findFirstChild("Humanoid")
  12386. local Torso = v:findFirstChild("Torso")
  12387. if Hu and Torso and v.Name ~= Player.Name then
  12388. table.insert(Characters,Torso)
  12389. end end end
  12390. return Characters
  12391. end
  12392. local function Boom()
  12393. for i = 1,25 do
  12394. for _,v in pairs(GetHumanoids())do
  12395. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  12396. local h = v.Parent:findFirstChild("Humanoid")
  12397. if h then
  12398. local Moar =(Pos - v.Position).unit
  12399. local p = Instance.new("BodyVelocity",v)
  12400. p.P = 1500
  12401. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  12402. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  12403. Game:GetService("Debris"):AddItem(p,0.15)
  12404. local p = Instance.new("BodyAngularVelocity",v)
  12405. p.P = 1500
  12406. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  12407. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  12408. Game:GetService("Debris"):AddItem(p,0.1)
  12409. h:TakeDamage(3 +math.random(-1,1))
  12410. end end end
  12411. local p = Instance.new("Part",Character)
  12412. p.Name = "BlastRing"
  12413. p.TopSurface = 0
  12414. p.BottomSurface = 0
  12415. p.CanCollide = false
  12416. p.Anchored = true
  12417. p.BrickColor = Settings.Colors[math.random(1,2)]
  12418. p.Size = Vector3.new(1,1,1)
  12419. 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)
  12420. local rm = Instance.new("SpecialMesh",p)
  12421. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  12422. rm.Name = "BlastMesh"
  12423. rm.Scale = Vector3.new(1,1,1)
  12424. coroutine.wrap(function()
  12425. for n = 1,15 do
  12426. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  12427. if 2 +i/5 == 1.2 then
  12428. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  12429. end
  12430. p.Transparency = n/15
  12431. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  12432. Wait()
  12433. end
  12434. p:Destroy()
  12435. end)()
  12436. local p = Instance.new("Part",Character)
  12437. p.TopSurface = 0
  12438. p.BottomSurface = 0
  12439. p.formFactor = "Symmetric"
  12440. p.Size = Vector3.new(1,1,1)
  12441. p.Anchored = true
  12442. p.CanCollide = false
  12443. p.BrickColor = Settings.Colors[math.random(1,2)]
  12444. p.CFrame = CFrame.new(Pos)
  12445. local m = Instance.new("BlockMesh",p)
  12446. coroutine.wrap(function()
  12447. for x = 1,48 do
  12448. 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
  12449. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  12450. p.Transparency = x/48
  12451. Wait()
  12452. end
  12453. p:Destroy()
  12454. end)()
  12455. Game:GetService("Debris"):AddItem(p,5)
  12456. local p = Instance.new("Part",Character)
  12457. p.Name = "BlastRing"
  12458. p.TopSurface = 0
  12459. p.BottomSurface = 0
  12460. p.CanCollide = false
  12461. p.Anchored = true
  12462. p.BrickColor = Settings.Colors[math.random(1,2)]
  12463. p.Size = Vector3.new(1,1,1)
  12464. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  12465. local m = Instance.new("SpecialMesh",p)
  12466. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  12467. m.Scale = Vector3.new(1,0.25,1)
  12468. coroutine.wrap(function()
  12469. for n = 1,13 do
  12470. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  12471. if 1 +i/5 == 1.2 then
  12472. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  12473. end
  12474. p.Transparency = n/13
  12475. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  12476. Wait()
  12477. end
  12478. p:Destroy()
  12479. end)()
  12480. Wait(0.1)
  12481. end for i = 10,19 do
  12482. local p = Instance.new("Part",Character)
  12483. p.Name = "BlastRing"
  12484. p.TopSurface = 0
  12485. p.BottomSurface = 0
  12486. p.CanCollide = false
  12487. p.Anchored = true
  12488. p.BrickColor = Settings.Colors[math.random(1,2)]
  12489. p.Size = Vector3.new(1,1,1)
  12490. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  12491. local m = Instance.new("SpecialMesh",p)
  12492. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  12493. m.Scale = Vector3.new(1,0.25,1)
  12494. coroutine.wrap(function()
  12495. for n = 1,13 do
  12496. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  12497. if 1 +i/5 == 1.2 then
  12498. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  12499. end
  12500. p.Transparency = n/13
  12501. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  12502. Wait()
  12503. end
  12504. p:Destroy()
  12505. end)()
  12506. local p = Instance.new("Part",Character)
  12507. p.Name = "BlastRing"
  12508. p.TopSurface = 0
  12509. p.BottomSurface = 0
  12510. p.CanCollide = false
  12511. p.Anchored = true
  12512. p.BrickColor = Settings.Colors[math.random(1,2)]
  12513. p.Size = Vector3.new(1,1,1)
  12514. 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)
  12515. p.Parent = workspace
  12516. local m = Instance.new("SpecialMesh",p)
  12517. m.Name = "BlastMesh"
  12518. m.Scale = Vector3.new(0.1,0.1,0.1)
  12519. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  12520. coroutine.wrap(function()
  12521. for n = 1,15 do
  12522. m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
  12523. if 3+i/5 == 1.2 then
  12524. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  12525. end
  12526. p.Transparency = n/15
  12527. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  12528. Wait()
  12529. end
  12530. p:Destroy()
  12531. end)()
  12532. for _,v in pairs(GetHumanoids())do
  12533. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  12534. local h = v.Parent:findFirstChild("Humanoid")
  12535. if h then
  12536. local Moar =(Pos - v.Position).unit
  12537. local p = Instance.new("BodyVelocity",v)
  12538. p.P = 1500
  12539. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
  12540. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
  12541. Game:GetService("Debris"):AddItem(p,0.15)
  12542. local p = Instance.new("BodyAngularVelocity",v)
  12543. p.P = 1500
  12544. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
  12545. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  12546. Game:GetService("Debris"):AddItem(p,0.1)
  12547. h:TakeDamage(4 +math.random(-1,1))
  12548. end end end
  12549. Wait(0.1)
  12550. end for i = 30,37 do
  12551. for _,v in pairs(GetHumanoids())do
  12552. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  12553. local h = v.Parent:findFirstChild("Humanoid")
  12554. if h then
  12555. local Moar =(Pos - v.Position).unit
  12556. local p = Instance.new("BodyVelocity",v)
  12557. p.P = 1500
  12558. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
  12559. p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
  12560. Game:GetService("Debris"):AddItem(p,0.15)
  12561. local p = Instance.new("BodyAngularVelocity",v)
  12562. p.P = 1500
  12563. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
  12564. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  12565. Game:GetService("Debris"):AddItem(p,0.1)
  12566. h:TakeDamage(8 +math.random(-2,1))
  12567. end end end end
  12568. dsound = false
  12569. wait(6.5)
  12570. for i = 1,30 do
  12571. BOOSH.Volume = BOOSH.Volume -0.033
  12572. BOOSH2.Volume = BOOSH.Volume
  12573. Fuse.Volume = BOOSH.Volume
  12574. Wait()
  12575. end
  12576. BOOSH:Stop()
  12577. BOOSH2:Stop()
  12578. Fuse:Stop()
  12579. end
  12580. Wait(0.375)
  12581. BOOSH2:Play()
  12582. Fuse:Play()
  12583. BOOSH:Play()
  12584. Boom()
  12585. end)()
  12586. Wait(0.375)
  12587. local p1 = Instance.new("Part",Character)
  12588. p1.Size = Vector3.new(1,1,1)
  12589. p1.Anchored = true
  12590. p1.CanCollide = false
  12591. p1.CFrame = CFrame.new(origin - Vector3.new(0,2.9,0))
  12592. local m1 = Instance.new("SpecialMesh",p1)
  12593. m1.MeshId = "http://www.roblox.com/asset/?id=1527559"
  12594. m1.Scale = Vector3.new(1,1,1)
  12595. local p11 = Instance.new("Part",Character)
  12596. p11.Size = Vector3.new(1,1,1)
  12597. p11.Anchored = true
  12598. p11.CanCollide = false
  12599. p11.CFrame = CFrame.new(Origin - Vector3.new(0,3,0))
  12600. p11.Transparency = 0.1
  12601. local m11 = m1:Clone()
  12602. m11.Parent = p11
  12603. local en = 0
  12604. for i = 1,110 do
  12605. 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
  12606. p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0)
  12607. 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
  12608. p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0)
  12609. Wait()
  12610. end
  12611. for i = 100,120 do
  12612. 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
  12613. p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0)
  12614. 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
  12615. p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0)
  12616. Wait()
  12617. p1.Transparency = p1.Transparency +0.05
  12618. p11.Transparency = p11.Transparency +0.05
  12619. local b = Instance.new("Part",Character)
  12620. b.TopSurface = 0
  12621. b.BottomSurface = 0
  12622. b.formFactor = "Symmetric"
  12623. b.Size = Vector3.new(1,1,1)
  12624. b.BrickColor = Settings.Colors[2]
  12625. 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))
  12626. b.Anchored = true
  12627. b.CanCollide = false
  12628. b.Name = "Blast"
  12629. local m = Instance.new("BlockMesh",b)
  12630. coroutine.wrap(function()
  12631. for n = 1,11 do
  12632. b.Transparency = n/11
  12633. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  12634. m.Scale = m.Scale + Vector3.new(0.375,0.375,0.375)*1.5
  12635. Wait()
  12636. end
  12637. b:Destroy()
  12638. end)()end
  12639. p11:Destroy()
  12640. p1:Destroy()
  12641. for i = 1,40 do
  12642. Wait()
  12643. local b = Instance.new("Part",Character)
  12644. b.TopSurface = 0
  12645. b.BottomSurface = 0
  12646. b.formFactor = "Symmetric"
  12647. b.Size = Vector3.new(1,1,1)
  12648. b.BrickColor = Settings.Colors[2]
  12649. 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))
  12650. b.Anchored = true
  12651. b.CanCollide = false
  12652. local m = Instance.new("BlockMesh",b)
  12653. coroutine.wrap(function()
  12654. for n = 1,11 do
  12655. b.Transparency = n/11
  12656. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  12657. m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5
  12658. Wait()
  12659. end
  12660. b:Destroy()
  12661. end)()end
  12662. for i = 1,10 do
  12663. Wait(i *0.025)
  12664. local b = Instance.new("Part",Character)
  12665. b.TopSurface = 0
  12666. b.BottomSurface = 0
  12667. b.formFactor = "Symmetric"
  12668. b.Size = Vector3.new(1,1,1)
  12669. b.BrickColor = Settings.Colors[2]
  12670. 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))
  12671. b.Anchored = true
  12672. b.CanCollide = false
  12673. local m = Instance.new("BlockMesh",b)
  12674. coroutine.wrap(function()
  12675. for n = 1,11 do
  12676. b.Transparency = n/11
  12677. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  12678. m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5
  12679. Wait()
  12680. end
  12681. b:Destroy()
  12682. end)()end end)()
  12683. for i = 1,10 do
  12684. local b = Instance.new("Part",Character)
  12685. b.TopSurface = 0
  12686. b.BottomSurface = 0
  12687. b.formFactor = "Symmetric"
  12688. b.Size = Vector3.new(1,1,1)
  12689. b.BrickColor = BrickColor.new("Really black")
  12690. b.CFrame = CFrame.new(p.Position)
  12691. b.Anchored = true
  12692. b.CanCollide = false
  12693. local m = Instance.new("BlockMesh",b)
  12694. m.Scale = Vector3.new(6,6,6)
  12695. coroutine.wrap(function()
  12696. for n = 1,18 do
  12697. b.Transparency = n/18
  12698. b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
  12699. m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
  12700. Wait()
  12701. end
  12702. b:Destroy()
  12703. end)()
  12704. p.CFrame = CFrame.new(hax:lerp(Origin,0.2 +0.8/10 *i))
  12705. Wait(0.05)
  12706. end
  12707. bp:Destroy()
  12708. p:Destroy()
  12709. g:Destroy()
  12710. ChargePosition(false)
  12711. Stance = "Standing"
  12712. Debounces.Attacking = false
  12713. delay(0.2,function()
  12714. Comboing = false
  12715. StopRunning = false
  12716. end)end};
  12717. qter = {"Deadly gaurd.";function()
  12718. for i,v in pairs(Debounces)do
  12719. if v then
  12720. delay(0.2,function()
  12721. Comboing = false
  12722. StopRunning = false
  12723. end)return end end
  12724. if Power -13000 < 0 then delay(0.2,function()
  12725. Comboing = false
  12726. StopRunning = false
  12727. end)return end
  12728. Debounces.Attacking = true
  12729. Power = Power -13000
  12730. Stance = 'Null'
  12731. ChargePosition(false)
  12732. StopJoints()
  12733. xStance = "Gather"
  12734. RH.DesiredAngle = 0
  12735. LH.DesiredAngle = -0.1
  12736. LS.DesiredAngle = -2
  12737. local r = Instance.new("Weld")
  12738. if Character:findFirstChild("SnowLeopardFedora")then
  12739. if Character.SnowLeopardFedora:findFirstChild("Handle")then
  12740. for i,v in pairs(H:GetChildren())do
  12741. if v:IsA("Weld")then
  12742. if v.Part1 == Character.SnowLeopardFedora.Handle then
  12743. r = v
  12744. end end end end end
  12745. local c = r.C0
  12746. RS.DesiredAngle = -0.8
  12747. local OldSpeed = Character.Humanoid.WalkSpeed
  12748. Character.Humanoid.WalkSpeed = 0
  12749. for i = 1,10 do
  12750. r.C0 = r.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/50,0,0)* CFrame.new(0,0,-0.03)
  12751. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/15,math.pi/40,0)
  12752. Wait()
  12753. end
  12754. Character.Humanoid.MaxHealth = Character.Humanoid.MaxHealth *3
  12755. Character.Humanoid.Health = Character.Humanoid.Health *3
  12756. for i = 1,40 do
  12757. for _,v in pairs(IsNear(T.Position,10))do
  12758. if v.Humanoid.Health > 0 then
  12759. local cf = v.Torso.CFrame
  12760. coroutine.wrap(function()
  12761. local s = Instance.new("Sparkles",v.Torso)
  12762. s.SparkleColor = Settings.Colors[2].Color
  12763. Game:GetService("Debris"):AddItem(s,0.1)
  12764. for i = 1,20 do
  12765. Wait(0.1)
  12766. local p = Instance.new("Part",Character)
  12767. p.Name = "Trail"
  12768. p.TopSurface = 0
  12769. p.BottomSurface = 0
  12770. p.Anchored = true
  12771. p.CanCollide = false
  12772. p.formFactor = "Symmetric"
  12773. p.Size = Vector3.new(1,1,1)
  12774. p.BrickColor = Settings.Colors[1]
  12775. p.CFrame = cf
  12776. Game:GetService("Debris"):AddItem(p,3)
  12777. local m = Instance.new("SpecialMesh")
  12778. m.MeshType = "Sphere"
  12779. m.Scale = Vector3.new(2,2,2)
  12780. coroutine.wrap(function()
  12781. for i = 1,15 do
  12782. p.Transparency = i/15
  12783. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  12784. p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  12785. Wait()
  12786. end
  12787. p:Destroy()
  12788. end)()end end)()
  12789. coroutine.wrap(function()
  12790. for i = 1,3 do
  12791. local p = Instance.new("Part",Character)
  12792. p.TopSurface = 0
  12793. p.BottomSurface = 0
  12794. p.CanCollide = false
  12795. p.Anchored = true
  12796. p.BrickColor = Settings.Colors[1]
  12797. p.formFactor = "Symmetric"
  12798. p.Size = Vector3.new(1,1,1)
  12799. p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),math.random(-10,10))
  12800. local m = Instance.new("SpecialMesh",p)
  12801. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  12802. m.Scale = Vector3.new(1,1,1)
  12803. Game:GetService("Debris"):AddItem(p,3)
  12804. coroutine.wrap(function()
  12805. for i = 1,10 do
  12806. p.Transparency = i/10
  12807. m.Scale = m.Scale + Vector3.new(2,2,0)
  12808. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0,0)
  12809. Wait()
  12810. end
  12811. p:Destroy()
  12812. end)()end
  12813. for i = 1,3 do
  12814. local p = Instance.new("Part",Character)
  12815. p.Name = "Trail"
  12816. p.TopSurface = 0
  12817. p.BottomSurface = 0
  12818. p.Anchored = true
  12819. p.CanCollide = false
  12820. p.formFactor = "Symmetric"
  12821. p.Size = Vector3.new(1,1,1)
  12822. p.BrickColor = Settings.Colors[2]
  12823. p.CFrame = cf
  12824. Game:GetService("Debris"):AddItem(p,3)
  12825. local m = Instance.new("SpecialMesh",p)
  12826. m.MeshType = "Sphere"
  12827. m.Scale = Vector3.new(2,2,2)
  12828. coroutine.wrap(function()
  12829. for i = 1,15 do
  12830. p.Transparency = i/15
  12831. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  12832. p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  12833. Wait()
  12834. end
  12835. p:Destroy()
  12836. end)()end
  12837. for i = 1,3 do
  12838. local p = Instance.new("Part",Character)
  12839. p.Name = "Trail"
  12840. p.TopSurface = 0
  12841. p.BottomSurface = 0
  12842. p.Anchored = true
  12843. p.CanCollide = false
  12844. p.formFactor = "Symmetric"
  12845. p.Size = Vector3.new(1,1,1)
  12846. p.BrickColor = Settings.Colors[2]
  12847. p.CFrame = cf
  12848. Game:GetService("Debris"):AddItem(p,3)
  12849. local m = Instance.new("SpecialMesh",p)
  12850. m.MeshType = "Brick"
  12851. m.Scale = Vector3.new(1,1,1)
  12852. coroutine.wrap(function()
  12853. for i = 1,15 do
  12854. p.Transparency = i/15
  12855. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
  12856. p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  12857. Wait()
  12858. end
  12859. p:Destroy()
  12860. end)()end
  12861. Kill(v.Torso)
  12862. end)()end end
  12863. local p = Instance.new("Part",Character)
  12864. p.TopSurface = 0
  12865. p.BottomSurface = 0
  12866. p.CanCollide = false
  12867. p.Anchored = true
  12868. p.BrickColor = Settings.Colors[math.random(1,2)]
  12869. p.formFactor = "Symmetric"
  12870. p.Size = Vector3.new(1,1,1)
  12871. p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
  12872. local m = Instance.new("SpecialMesh",p)
  12873. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  12874. m.Scale = Vector3.new(1,4,1)
  12875. coroutine.wrap(function()
  12876. for i = 1,10 do
  12877. p.Transparency = i/10
  12878. m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
  12879. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
  12880. Wait()
  12881. end
  12882. p:Destroy()
  12883. end)()
  12884. Wait(0.1)
  12885. end
  12886. Character.Humanoid.MaxHealth = Character.Humanoid.MaxHealth/3
  12887. Character.Humanoid.Health = Character.Humanoid.Health/3
  12888. LS.DesiredAngle = -2.6
  12889. RH.DesiredAngle = 0
  12890. LH.DesiredAngle = 0
  12891. for i = 1,10 do
  12892. r.C0 = r.C0 * CFrame.fromEulerAnglesXYZ(math.pi/50,0,0)* CFrame.new(0,0,0.03)
  12893. Wait()
  12894. end
  12895. Character.Humanoid.WalkSpeed = OldSpeed
  12896. RS.DesiredAngle = 0
  12897. r.C0 = c
  12898. ChargePosition(false)
  12899. Stance = "Standing"
  12900. Debounces.Attacking = false
  12901. delay(0.2,function()
  12902. Comboing = false
  12903. StopRunning = false
  12904. end)end};
  12905. xeqex = {"I'm back...";function()
  12906. print(ypcall(function()
  12907. for i,v in pairs(Debounces)do
  12908. if v or CoolDown or RageMode then delay(0.2,function()
  12909. Comboing = false
  12910. StopRunning = false
  12911. end)return end end
  12912. Debounces.Attacking = true
  12913. Awakend = true
  12914. SetHealth()
  12915. Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?id=142841046")
  12916. local snsdoundx = Instance.new("Sound",PlayerGui)
  12917. snsdoundx.SoundId = "http://www.roblox.com/asset?id=142841046"
  12918. snsdoundx.Pitch = 0.9
  12919. snsdoundx:Play()
  12920. delay(30,function()snsdoundx:Destroy()end)
  12921. local OldPower = MaxPower
  12922. coroutine.wrap(function()
  12923. for i = 1,4 do
  12924. MaxPower = OldPower *i
  12925. Wait(2.1)
  12926. end
  12927. Power = Power *4
  12928. end)()
  12929. CoolDown = true
  12930. Settings.Colors = AwakendColors
  12931. ColorChanged = true
  12932. H.face.Texture = "http://www.roblox.com/asset/?id=144388997"
  12933. FaceTexture = H.face.Texture
  12934. local LunaGui = Instance.new("ScreenGui",PlayerGui)
  12935. LunaGui.Name = "AtlasLuna"
  12936. local img = Instance.new("ImageLabel",LunaGui)
  12937. img.Size = UDim2.new(1,0,1,0)
  12938. img.BackgroundTransparency = 1
  12939. img.ZIndex = 8
  12940. img.Image = ""
  12941. local v6 = Instance.new("BodyPosition",T)
  12942. v6.P = 51000
  12943. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  12944. v6.position = T.Position
  12945. local Pos = T.Position - Vector3.new(0,3,0)
  12946. for i,v in pairs(IsNear(Pos,11.5))do
  12947. local h = v:findFirstChild("Humanoid")
  12948. if h and v:findFirstChild("Torso")and h.Health > 0 then
  12949. local _x =(v.Position -Handle.Position).unit
  12950. local p = Instance.new("BodyVelocity",v.Torso)
  12951. p.P = 5000
  12952. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
  12953. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))+_x *70
  12954. Game:GetService("Debris"):AddItem(p,0.3)
  12955. local p = Instance.new("BodyAngularVelocity",v.Torso)
  12956. p.P = 5000
  12957. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
  12958. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Torso.Position - Pos).unit *30
  12959. Game:GetService("Debris"):AddItem(p,0.5)
  12960. local n = 70 +math.random(-10,10)
  12961. if h.Health - n < 0 then n = math.abs((70 +math.random(-10,10))-h.Health)+1 end
  12962. h:TakeDamage(n)
  12963. end end
  12964. Character.Humanoid.Jump = true
  12965. local CachedSpeed = Character.Humanoid.WalkSpeed
  12966. Character.Humanoid.WalkSpeed = 0
  12967. Wait(0.1)
  12968. local Pos,fPos = T.Position,T.Position + Vector3.new(0,10,0)
  12969. local clarlrs = {BrickColor.new("Really black");BrickColor.new("Navy blue");BrickColor.new("Toothpaste");BrickColor.new("Really blue");BrickColor.new("Medium lilac")}
  12970. local ffff,HitPos = Workspace:FindPartOnRay(Ray.new(fPos - Vector3.new(0,5,0),(fPos -(fPos -Vector3.new(0,8,0))).unit *-500),Character)
  12971. coroutine.wrap(function()
  12972. for i = 1,30 do
  12973. local p = Instance.new("Part",Character)
  12974. p.FrontSurface = ffff.TopSurface
  12975. p.Material = ffff.Material
  12976. p.BottomSurface = 0
  12977. p.Anchored = true
  12978. p.CanCollide = true
  12979. p.BrickColor = ffff.BrickColor
  12980. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  12981. 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)
  12982. delay(2 +i *0.1,function()
  12983. for i = 1,10 do
  12984. p.Transparency = p.Transparency +0.1
  12985. Wait()
  12986. end
  12987. p:Destroy()
  12988. end)
  12989. if math.random(1,5)== 5 then
  12990. coroutine.wrap(function()
  12991. local f = Instance.new("Smoke",p)
  12992. f.Size = 30
  12993. f.RiseVelocity = 0
  12994. f.Opacity = 0.025
  12995. Wait(0.1)
  12996. f.Enabled = false
  12997. Wait(1)
  12998. f:Destroy()
  12999. end)()end end end)()
  13000. coroutine.wrap(function()
  13001. for i = 1,10 do
  13002. for i = 1,4 do
  13003. local p = Instance.new("Part",Character)
  13004. p.TopSurface = ffff.TopSurface
  13005. p.BottomSurface = ffff.BottomSurface
  13006. p.Material = ffff.Material
  13007. p.BottomSurface = 0
  13008. p.Anchored = false
  13009. p.CanCollide = true
  13010. p.BrickColor = ffff.BrickColor
  13011. p.formFactor = "Custom"
  13012. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  13013. 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)
  13014. Game:GetService("Debris"):AddItem(p,3 +i *0.1)
  13015. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  13016. p.RotVelocity = p.Velocity
  13017. if math.random(1,5)== 5 then
  13018. coroutine.wrap(function()
  13019. local f = Instance.new("Smoke",p)
  13020. f.Size = 30
  13021. f.RiseVelocity = 0
  13022. f.Opacity = 0.025
  13023. Wait(0.1)
  13024. f.Enabled = false
  13025. Wait(1)
  13026. f:Destroy()
  13027. end)()end end
  13028. Wait(0.025)
  13029. end end)()
  13030. local Cached,xCached = Game.Lighting.TimeOfDay,Game.Lighting.Ambient
  13031. TweenTimeOfDay("18:00:00",3,true)
  13032. local function GetHumanoids()
  13033. local Characters = {}
  13034. for i,v in pairs(Workspace:GetChildren())do
  13035. if v:IsA("Model")then
  13036. local Hu = v:findFirstChild("Humanoid")
  13037. local Torso = v:findFirstChild("Torso")
  13038. if Hu and Torso and v.Name ~= Player.Name then
  13039. table.insert(Characters,Torso)
  13040. end end end
  13041. return Characters
  13042. end
  13043. local dnr = false
  13044. 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)()
  13045. for i = 1,16 do
  13046. for _,v in pairs(GetHumanoids())do
  13047. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  13048. local h = v.Parent:findFirstChild("Humanoid")
  13049. if h then
  13050. local Moar =(Pos - v.Position).unit
  13051. local p = Instance.new("BodyVelocity",v)
  13052. p.P = 1500
  13053. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
  13054. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
  13055. Game:GetService("Debris"):AddItem(p,0.15)
  13056. local p = Instance.new("BodyAngularVelocity",v)
  13057. p.P = 1500
  13058. p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
  13059. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
  13060. Game:GetService("Debris"):AddItem(p,0.1)
  13061. h:TakeDamage(3 +math.random(-1,1))
  13062. end end end
  13063. local p = Instance.new("Part",Character)
  13064. p.Name = "BlastRing"
  13065. p.TopSurface = 0
  13066. p.BottomSurface = 0
  13067. p.CanCollide = false
  13068. p.Anchored = true
  13069. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13070. p.Size = Vector3.new(1,1,1)
  13071. 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)
  13072. local rm = Instance.new("SpecialMesh",p)
  13073. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  13074. rm.Name = "BlastMesh"
  13075. rm.Scale = Vector3.new(1,1,1)
  13076. coroutine.wrap(function()
  13077. for n = 1,15 do
  13078. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  13079. if 2 +i/5 == 1.2 then
  13080. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  13081. end
  13082. p.Transparency = n/15
  13083. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  13084. Wait()
  13085. end
  13086. p:Destroy()
  13087. end)()
  13088. local p = Instance.new("Part",Character)
  13089. p.TopSurface = 0
  13090. p.BottomSurface = 0
  13091. p.formFactor = "Symmetric"
  13092. p.Size = Vector3.new(1,1,1)
  13093. p.Anchored = true
  13094. p.CanCollide = false
  13095. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13096. p.CFrame = CFrame.new(Pos)
  13097. local m = Instance.new("BlockMesh",p)
  13098. coroutine.wrap(function()
  13099. for x = 1,48 do
  13100. 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
  13101. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  13102. p.Transparency = x/48
  13103. Wait()
  13104. end
  13105. p:Destroy()
  13106. end)()
  13107. Game:GetService("Debris"):AddItem(p,5)
  13108. local p = Instance.new("Part",Character)
  13109. p.Name = "BlastRing"
  13110. p.TopSurface = 0
  13111. p.BottomSurface = 0
  13112. p.CanCollide = false
  13113. p.Anchored = true
  13114. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13115. p.Size = Vector3.new(1,1,1)
  13116. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  13117. local m = Instance.new("SpecialMesh",p)
  13118. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  13119. m.Scale = Vector3.new(1,0.25,1)
  13120. coroutine.wrap(function()
  13121. for n = 1,13 do
  13122. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  13123. if 1 +i/5 == 1.2 then
  13124. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13125. end
  13126. p.Transparency = n/13
  13127. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  13128. Wait()
  13129. end
  13130. p:Destroy()
  13131. end)()
  13132. Wait(0.1)
  13133. end for i = 10,19 do
  13134. local p = Instance.new("Part",Character)
  13135. p.Name = "BlastRing"
  13136. p.TopSurface = 0
  13137. p.BottomSurface = 0
  13138. p.CanCollide = false
  13139. p.Anchored = true
  13140. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13141. p.Size = Vector3.new(1,1,1)
  13142. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  13143. local m = Instance.new("SpecialMesh",p)
  13144. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  13145. m.Scale = Vector3.new(1,0.25,1)
  13146. coroutine.wrap(function()
  13147. for n = 1,13 do
  13148. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  13149. if 1 +i/5 == 1.2 then
  13150. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13151. end
  13152. p.Transparency = n/13
  13153. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  13154. Wait()
  13155. end
  13156. p:Destroy()
  13157. end)()
  13158. local p = Instance.new("Part",Character)
  13159. p.TopSurface = 0
  13160. p.BottomSurface = 0
  13161. p.formFactor = "Symmetric"
  13162. p.Size = Vector3.new(1,1,1)
  13163. p.Anchored = true
  13164. p.CanCollide = false
  13165. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13166. p.CFrame = CFrame.new(Pos)
  13167. local m = Instance.new("BlockMesh",p)
  13168. coroutine.wrap(function()
  13169. for x = 1,48 do
  13170. 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
  13171. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  13172. p.Transparency = x/48
  13173. Wait()
  13174. end
  13175. p:Destroy()
  13176. end)()
  13177. Game:GetService("Debris"):AddItem(p,5)
  13178. local p = Instance.new("Part",Character)
  13179. p.Name = "BlastRing"
  13180. p.TopSurface = 0
  13181. p.BottomSurface = 0
  13182. p.CanCollide = false
  13183. p.Anchored = true
  13184. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13185. p.Size = Vector3.new(1,1,1)
  13186. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  13187. local m = Instance.new("SpecialMesh",p)
  13188. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  13189. m.Scale = Vector3.new(5,4.25,5)
  13190. coroutine.wrap(function()
  13191. for n = 1,13 do
  13192. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  13193. if 1 +i/5 == 1.2 then
  13194. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13195. end
  13196. p.Transparency = n/13
  13197. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  13198. Wait()
  13199. end
  13200. p:Destroy()
  13201. end)()
  13202. Wait(0.1)
  13203. local p = Instance.new("Part",Character)
  13204. p.Name = "BlastRing"
  13205. p.TopSurface = 0
  13206. p.BottomSurface = 0
  13207. p.CanCollide = false
  13208. p.Anchored = true
  13209. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13210. p.Size = Vector3.new(1,1,1)
  13211. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  13212. local m = Instance.new("SpecialMesh",p)
  13213. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  13214. m.Scale = Vector3.new(5,4.25,5)
  13215. coroutine.wrap(function()
  13216. for n = 1,13 do
  13217. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  13218. if 1 +i/5 == 1.2 then
  13219. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13220. end
  13221. p.Transparency = n/13
  13222. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  13223. Wait()
  13224. end
  13225. p:Destroy()
  13226. end)()
  13227. local p = Instance.new("Part",Character)
  13228. p.Name = "BlastRing"
  13229. p.TopSurface = 0
  13230. p.BottomSurface = 0
  13231. p.CanCollide = false
  13232. p.Anchored = true
  13233. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13234. p.Size = Vector3.new(1,1,1)
  13235. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  13236. local m = Instance.new("SpecialMesh",p)
  13237. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  13238. m.Scale = Vector3.new(1,4.25,1)
  13239. coroutine.wrap(function()
  13240. for n = 1,13 do
  13241. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  13242. if 1 +i/5 == 1.2 then
  13243. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13244. end
  13245. p.Transparency = n/13
  13246. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  13247. Wait()
  13248. end
  13249. p:Destroy()
  13250. end)()end for i = 1,64 do
  13251. local p = Instance.new("Part",Character)
  13252. p.Name = "BlastRing"
  13253. p.TopSurface = 0
  13254. p.BottomSurface = 0
  13255. p.CanCollide = false
  13256. p.Anchored = true
  13257. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13258. p.Size = Vector3.new(1,1,1)
  13259. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  13260. local m = Instance.new("SpecialMesh",p)
  13261. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  13262. m.Scale = Vector3.new(5,4.25,5)
  13263. coroutine.wrap(function()
  13264. for n = 1,13 do
  13265. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  13266. if 1 +i/5 == 1.2 then
  13267. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13268. end
  13269. p.Transparency = n/13
  13270. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  13271. Wait()
  13272. end
  13273. p:Destroy()
  13274. end)()
  13275. local p = Instance.new("Part",Character)
  13276. p.Name = "BlastRing"
  13277. p.TopSurface = 0
  13278. p.BottomSurface = 0
  13279. p.CanCollide = false
  13280. p.Anchored = true
  13281. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13282. p.Size = Vector3.new(1,1,1)
  13283. 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)
  13284. p.Parent = workspace
  13285. local m = Instance.new("SpecialMesh",p)
  13286. m.Name = "BlastMesh"
  13287. m.Scale = Vector3.new(0.1,0.1,0.1)
  13288. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  13289. coroutine.wrap(function()
  13290. for n = 1,15 do
  13291. m.Scale = m.Scale + Vector3.new(1.5 +3 +i/5,1.5 +3 +i/5,0.1)*4/2
  13292. if 3+i/5 == 1.2 then
  13293. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13294. end
  13295. p.Transparency = n/15
  13296. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  13297. Wait()
  13298. end
  13299. p:Destroy()
  13300. end)()
  13301. for _,v in pairs(GetHumanoids())do
  13302. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  13303. local h = v.Parent:findFirstChild("Humanoid")
  13304. if h then
  13305. local Moar =(Pos - v.Position).unit
  13306. local p = Instance.new("BodyVelocity",v)
  13307. p.P = 1500
  13308. p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
  13309. p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
  13310. Game:GetService("Debris"):AddItem(p,0.15)
  13311. local p = Instance.new("BodyAngularVelocity",v)
  13312. p.P = 1500
  13313. p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
  13314. p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
  13315. Game:GetService("Debris"):AddItem(p,0.1)
  13316. h:TakeDamage(4 +math.random(-1,1))
  13317. end end end
  13318. Wait()
  13319. end for i = 1,33 do
  13320. local p = Instance.new("Part",Character)
  13321. p.Name = "BlastRing"
  13322. p.TopSurface = 0
  13323. p.BottomSurface = 0
  13324. p.CanCollide = false
  13325. p.Anchored = true
  13326. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13327. p.Size = Vector3.new(1,1,1)
  13328. 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)
  13329. p.Parent = workspace
  13330. local m = Instance.new("SpecialMesh",p)
  13331. m.Name = "BlastMesh"
  13332. m.Scale = Vector3.new(0.1,2.2,0.1)
  13333. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  13334. coroutine.wrap(function()
  13335. for n = 1,15 do
  13336. m.Scale = m.Scale + Vector3.new(1.5 +3 +i/5,1.5 +3 +i/5,0.1)*4/2
  13337. if 3 +i/5 == 1.2 then
  13338. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  13339. end
  13340. p.Transparency = n/15
  13341. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  13342. Wait()
  13343. end
  13344. p:Destroy()
  13345. end)()
  13346. local p = Instance.new("Part",Character)
  13347. p.Name = "BlastRing"
  13348. p.TopSurface = 0
  13349. p.BottomSurface = 0
  13350. p.CanCollide = false
  13351. p.Anchored = true
  13352. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13353. p.Size = Vector3.new(1,1,1)
  13354. 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)
  13355. p.Parent = workspace
  13356. local m = Instance.new("SpecialMesh",p)
  13357. m.Name = "BlastMesh"
  13358. m.Scale = Vector3.new(1.3,0.1,1.3)
  13359. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  13360. coroutine.wrap(function()
  13361. for n = 1,15 do
  13362. m.Scale = m.Scale + Vector3.new(2 +3 +i/5,2 +3 +i/5,0.1)*4/2
  13363. if 3 +i/5 == 1.2 then
  13364. m.Scale = m.Scale + Vector3.new(0,1.5,0)
  13365. end
  13366. p.Transparency = n/15
  13367. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  13368. Wait()
  13369. end
  13370. p:Destroy()
  13371. end)()
  13372. local p = Instance.new("Part",Character)
  13373. p.Name = "BlastRing"
  13374. p.TopSurface = 0
  13375. p.BottomSurface = 0
  13376. p.CanCollide = false
  13377. p.Anchored = true
  13378. p.BrickColor = clarlrs[math.random(1,#clarlrs)]
  13379. p.Size = Vector3.new(1,1,1)
  13380. 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)
  13381. p.Parent = workspace
  13382. local m = Instance.new("SpecialMesh",p)
  13383. m.Name = "BlastMesh"
  13384. m.Scale = Vector3.new(1.3,0.1,1.3)
  13385. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  13386. coroutine.wrap(function()
  13387. for n = 1,15 do
  13388. m.Scale = m.Scale + Vector3.new(6 +3 +i/5,2 +3 +i/5,0.1)*4/2
  13389. if 3 +i/5 == 1.2 then
  13390. m.Scale = m.Scale + Vector3.new(0,1.5,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)/90,math.random(-20,20)/170,0)
  13394. Wait()
  13395. end
  13396. p:Destroy()
  13397. end)()Wait()end
  13398. dnr = true
  13399. TweenColor3(Game.Lighting,"Ambient",Game.Lighting.Ambient,xCached,3,true)
  13400. TweenTimeOfDay(Cached,3,false)
  13401. Character.Humanoid.WalkSpeed = CachedSpeed
  13402. v6:Destroy()
  13403. Debounces.Attacking = false
  13404. delay(0.2,function()
  13405. Comboing = false
  13406. StopRunning = false
  13407. end)end))end};
  13408. ftrq = {"Yellow Supernova";function()
  13409. for i,v in pairs(Debounces)do
  13410. if v then
  13411. delay(0.2,function()
  13412. Comboing = false
  13413. StopRunning = false
  13414. end)return end end
  13415. if Power -26000 < 0 then delay(0.2,function()
  13416. Comboing = false
  13417. StopRunning = false
  13418. end)return end
  13419. Debounces.Attacking = true
  13420. Power = Power -26000
  13421. Stance = 'Null'
  13422. ChargePosition(false)
  13423. StopJoints()
  13424. local Origin,Pos = T.Position,T.Position + Vector3.new(0,36,0)
  13425. local v6 = Instance.new("BodyPosition",T)
  13426. v6.P = 1000
  13427. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  13428. v6.position = Pos
  13429. StopPower = true
  13430. TweenTimeOfDay("12:00:00",2.2,true)
  13431. local OldSpeed = Character.Humanoid.WalkSpeed
  13432. coroutine.wrap(function()
  13433. RH.DesiredAngle = 0
  13434. LH.DesiredAngle = -0.1
  13435. LS.DesiredAngle = -2
  13436. RS.DesiredAngle = -0.8
  13437. Character.Humanoid.WalkSpeed = 0
  13438. for i = 1,20 do
  13439. LS.C0 = LS.C0 * CFrame.new(0,-0.025,0.0125)* CFrame.fromEulerAnglesXYZ(-math.pi/40,math.pi/80,0)
  13440. Wait()
  13441. end end)()
  13442. repeat Wait()
  13443. local p = Instance.new("Part",Character)
  13444. p.Name = "Trail"
  13445. p.TopSurface = 0
  13446. p.BottomSurface = 0
  13447. p.Anchored = true
  13448. p.CanCollide = false
  13449. p.formFactor = "Symmetric"
  13450. p.Size = Vector3.new(1,1,1)
  13451. p.BrickColor = BrickColor.new("New Yeller")
  13452. p.CFrame = T.CFrame
  13453. Game:GetService("Debris"):AddItem(p,3)
  13454. local m = Instance.new("BlockMesh",p)
  13455. m.Scale = Vector3.new(1,1,1)
  13456. coroutine.wrap(function()
  13457. for e = 1,15 do
  13458. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  13459. p.Transparency = e/15
  13460. 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)
  13461. Wait()
  13462. end
  13463. p:Destroy()
  13464. end)()until(Pos - T.Position).magnitude <= 5
  13465. coroutine.wrap(function()
  13466. delay(math.random(3,4),function()Chat(H,"It burns...",Settings.Colors[1],true)end)
  13467. local inc = 1
  13468. while Wait()do
  13469. if not StopPower then break end
  13470. Effect2(LA,inc,inc,inc,0,-0.8,0,BrickColor.new("New Yeller"),0.3)
  13471. Effect2(RA,inc,inc,inc,0,-0.8,0,BrickColor.new("New Yeller"),0.3)
  13472. inc = inc +0.001
  13473. end end)()
  13474. StanceGyro.cframe = CFrame.new(T.Position,T.Position + Game.Lighting:GetSunDirection())
  13475. Chat(H,"I hate this wretched thing, but I must...",BrickColor.new("New Yeller"))
  13476. local NOrigin,HitPos = T.Position + Vector3.new(0,25,0),Origin - Vector3.new(0,-1,30)
  13477. local Drd = false
  13478. coroutine.wrap(function()
  13479. while Wait()do
  13480. if Drd then break end
  13481. StanceGyro.cframe = CFrame.new(T.Position,T.Position + Game.Lighting:GetSunDirection())
  13482. end end)()
  13483. ChargePosition(false)
  13484. StopJoints()
  13485. pcall(function()Character:findFirstChild("Animate",true).Disabled = true end)
  13486. for i = 1,10 do
  13487. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  13488. LS.C0 = LS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  13489. Wait()
  13490. end
  13491. Wait(6)
  13492. StopPower = false
  13493. pcall(function()Character:findFirstChild("Animate",true).Disabled = true end)
  13494. Stancegyro.cframe = CFrame.new(0,0,0)
  13495. Stance = 'standing'
  13496. delay(0.3,function()Stance = '' ChargePosition(false)end)
  13497. for i = 1,30 do -- Start up, position arms and create super nova thingy
  13498.  
  13499.  
  13500.  
  13501.  
  13502. end
  13503. StopJoints()
  13504. ChargePosition(false)
  13505. Stance = "Standing"
  13506. delay(0.2,function()
  13507. Comboing = false
  13508. StopRunning = false
  13509. end)end}
  13510. }
  13511. Player.Chatted:connect(function(s)
  13512. Spawn(function()
  13513. Chat(H,s,Settings.Colors[1])
  13514. end)end)
  13515. local function Input(Key,mx)
  13516. 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
  13517. CurrentKey = Key
  13518. LastInput = tick()
  13519. return end
  13520. local Keys = {'f','q','e','r','t','y','u','z','x','c','l'}
  13521. local x = false
  13522. for i,v in pairs(Keys)do
  13523. if Key == v then
  13524. x = true
  13525. break
  13526. end end
  13527. if not x then
  13528. ChangeText("Invalid key, combo failed.")
  13529. InputTable = {}
  13530. delay(0.6,function()Comboing = false end)
  13531. CurrentKey = ''
  13532. xKey = ''
  13533. xCount = 0
  13534. StopRunning = false
  13535. return end
  13536. if #InputTable > MaxFlow then
  13537. InputTable = {}
  13538. delay(0.6,function()Comboing = false end)
  13539. CurrentKey = ''
  13540. xKey = ''
  13541. ChangeText("Overflow, combo failed.")
  13542. xCount = 0
  13543. StopRunning = false
  13544. return end
  13545. for i,v in pairs(Keys)do
  13546. if v == Key then
  13547. xCount = xCount +1
  13548. InputTable[xCount] = v
  13549. local _Combos = Awakend and CCombos or Combos
  13550. if _Combos[table.concat(InputTable)]then
  13551. pcall(function()Tool.Parent = Game.Players.LocalPlayer.Backpack end)
  13552. coroutine.wrap(_Combos[table.concat(InputTable)][2])(mx)
  13553. ChangeText(_Combos[table.concat(InputTable)][1])
  13554. InputTable = {}
  13555. CurrentKey = ''
  13556. xKey = ''
  13557. xCount = 0
  13558. StopRunning = true
  13559. else if LastInput -tick()< MaxBuffer then
  13560. CurrentKey = Key
  13561. LastInput = tick()
  13562. ChangeText(Key:upper()..'!')
  13563. end end break end end end
  13564. 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"};
  13565. [2] = {"Every key does something.","The sword is incredibly powerful, a list of keys resides on the next page, and their functions.","~InternalRecursion~"};
  13566. [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~"};
  13567. [4] = {"Demon guide","To be a good demon, you must only remember a few simple things...","~The dark ones"};
  13568. [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"};
  13569. [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~"};
  13570. [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~"};
  13571. [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~"};
  13572. [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~"};
  13573. [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~"};
  13574. [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.',''};
  13575. [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.",''};
  13576. [13] = {"The sword has many references to her in it, though they may be hard to find...",'',''};
  13577. [14] = {"",'',''};[15] = {"",'',''};[16] = {"",'',''};[17] = {"",'',''};[18] = {"",'',''};[19] = {"",'',''};
  13578. [20] = {"http://www.roblox.com/asset/?id=143242684","","We'll."};
  13579. [21] = {"http://www.roblox.com/asset/?id=143242747","","Love."};
  13580. [22] = {"http://www.roblox.com/asset/?id=143242716","","You."};
  13581. [23] = {"http://www.roblox.com/asset/?id=143242784","","Forever..."};
  13582. [24] = {"Spells...","To each page, thyn own spell.","Forbidden magic, is the best kind of magic, even better than friendship..."};
  13583. }
  13584. while Wait()do
  13585. if(xKey:byte()== 49 or xKey:byte()== 50)and not Comboing and not RageMode then
  13586. if not StopRunning then
  13587. Comboing = true
  13588. local Con,Conx;Con = _Mouse.KeyDown:connect(function(key)
  13589. if not Equipped then
  13590. Comboing = true
  13591. Input(key,_Mouse)
  13592. if #InputTable == 0 then
  13593. Con:disconnect()
  13594. Conx:disconnect()
  13595. end end end)
  13596. Conx = Mouse.KeyDown:connect(function(key)
  13597. if Equipped then
  13598. Comboing = true
  13599. Input(key,Mouse)
  13600. if #InputTable == 0 then
  13601. Conx:disconnect()
  13602. Con:disconnect()
  13603. end end end)ChangeText("Combo initiated!")LastInput = tick()StopRunning = true end end end
  13604. --~ Made by >IR [InternalRecursion], Pr0metheus [Fir3bl4ze], & 1x1x1x1 [EncryptedPython]< ~--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement