Advertisement
UnknownZealot

Untitled

Aug 18th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 47.69 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  2. print("FE Compatibility: by WaverlyCole & Mokiros")
  3. InternalData = {}
  4. do
  5. script.Parent = owner.Character
  6. local Event = Instance.new("RemoteEvent")
  7. Event.Name = "UserInput"
  8. local function NewFakeEvent()
  9. local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  10. return Fake
  11. end
  12. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  13. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  14. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  15. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  16. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  17. local function TriggerEvent(self,Event,...)
  18. local Trigger = Mouse[Event]
  19. if Trigger and Trigger.fakeEvent and Trigger.Function then
  20. Trigger.Function(...)
  21. end
  22. end
  23. Mouse.TrigEvent = TriggerEvent
  24. UserInputService.TrigEvent = TriggerEvent
  25. Event.OnServerEvent:Connect(function(FiredBy,Input)
  26. if FiredBy.Name ~= owner.Name then end
  27. if Input.MouseEvent then
  28. Mouse.Target = Input.Target
  29. Mouse.Hit = Input.Hit
  30. else
  31. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  32. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  33. return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  34. end
  35. for _,Action in pairs(ContextActionService.Actions) do
  36. for _,Key in pairs(Action.Keys) do
  37. if Key==Input.KeyCode then
  38. Action.Function(Action.Name,Input.UserInputState,Input)
  39. end
  40. end
  41. end
  42. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  43. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  44. end
  45. end)
  46. InternalData["Mouse"] = Mouse
  47. InternalData["ContextActionService"] = ContextActionService
  48. InternalData["UserInputService"] = UserInputService
  49. Event.Parent = NLS([[
  50. local Player = owner
  51. local Event = script:WaitForChild("UserInput")
  52. local UserInputService = game:GetService("UserInputService")
  53. local Mouse = Player:GetMouse()
  54. local Input = function(Input,gameProcessedEvent)
  55. if gameProcessedEvent then return end
  56. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  57. end
  58. UserInputService.InputBegan:Connect(Input)
  59. UserInputService.InputEnded:Connect(Input)
  60. local Hit,Target
  61. while wait(1/30) do
  62. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  63. Hit,Targer = Mouse.Hit,Mouse.Target
  64. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  65. end
  66. end
  67. ]],owner.Character)
  68. end
  69. RealGame = game;game = setmetatable({},{
  70. __index = function (self,Index)
  71. local Sandbox = function (Thing)
  72. if Thing:IsA("Player") then
  73. local RealPlayer = Thing
  74. return setmetatable({},{
  75. __index = function (self,Index)
  76. local Type = type(RealPlayer[Index])
  77. if Type == "function" then
  78. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  79. return function (self)
  80. return InternalData["Mouse"]
  81. end
  82. end
  83. return function (self,...)
  84. return RealPlayer[Index](RealPlayer,...)
  85. end
  86. else
  87. return RealPlayer[Index]
  88. end
  89. end;
  90. __tostring = function(self)
  91. return RealPlayer.Name
  92. end
  93. })
  94. end
  95. end
  96. if RealGame[Index] then
  97. local Type = type(RealGame[Index])
  98. if Type == "function" then
  99. if Index:lower() == "getservice" or Index:lower() == "service" then
  100. return function (self,Service)
  101. if Service:lower() == "players" then
  102. return setmetatable({},{
  103. __index = function (self2,Index2)
  104. local RealService = RealGame:GetService(Service)
  105. local Type2 = type(Index2)
  106. if Type2 == "function" then
  107. return function (self,...)
  108. return RealService[Index2](RealService,...)
  109. end
  110. else
  111. if Index2:lower() == "localplayer" then
  112. return Sandbox(owner)
  113. end
  114. return RealService[Index2]
  115. end
  116. end;
  117. __tostring = function(self)
  118. return RealGame:GetService(Service).Name
  119. end
  120. })
  121. elseif Service:lower() == "contextactionservice" then
  122. return InternalData["ContextActionService"]
  123. elseif Service:lower() == "contextactionservice" then
  124. return InternalData["UserInputService"]
  125. elseif Service:lower() == "runservice" then
  126. return setmetatable({},{
  127. __index = function(self2,Index2)
  128. local RealService = RealGame:GetService(Service)
  129. local Type2 = type(Index2)
  130. if Type2 == "function" then
  131. return function (self,...)
  132. return RealService[Index2](RealService,...)
  133. end
  134. else
  135. if Index2:lower() == "bindtorenderstep" then
  136. return function (self,Name,Priority,Function)
  137. return RealGame:GetService("RunService").Stepped:Connect(Function)
  138. end
  139. end
  140. if Index2:lower() == "renderstepped" then
  141. return RealService["Stepped"]
  142. end
  143. return RealService[Index2]
  144. end
  145. end
  146. })
  147. else
  148. return RealGame:GetService(Service)
  149. end
  150. end
  151. end
  152. return function (self,...)
  153. return RealGame[Index](RealGame,...)
  154. end
  155. else
  156. if game:GetService(Index) then
  157. return game:GetService(Index)
  158. end
  159. return RealGame[Index]
  160. end
  161. else
  162. return nil
  163. end
  164. end
  165. });Game = game;owner = game:GetService("Players").LocalPlayer;script = {}
  166. print("Complete! Running...")
  167.  
  168.  
  169. --//Paste script below this line.
  170.  
  171. wait(0.2)
  172. Player = game:GetService("Players").LocalPlayer
  173. PlayerGui = Player.PlayerGui
  174. Cam = workspace.CurrentCamera
  175. Backpack = Player.Backpack
  176. Character = Player.Character
  177. Humanoid = Character.Humanoid
  178. Mouse = Player:GetMouse()
  179. RootPart = Character.HumanoidRootPart
  180. Torso = Character.Torso
  181. Head = Character.Head
  182. RightArm = Character["Right Arm"]
  183. LeftArm = Character["Left Arm"]
  184. RightLeg = Character["Right Leg"]
  185. LeftLeg = Character["Left Leg"]
  186. RootJoint = RootPart.RootJoint
  187. Neck = Torso.Neck
  188. RightShoulder = Torso["Right Shoulder"]
  189. LeftShoulder = Torso["Left Shoulder"]
  190. RightHip = Torso["Right Hip"]
  191. LeftHip = Torso["Left Hip"]
  192. local sick = Instance.new("Sound", Character)
  193. sick.SoundId = "rbxassetid://859912308"
  194. sick.Looped = true
  195. sick.Pitch = 1
  196. sick.Volume = 1
  197. sick:Play()
  198. IT = Instance.new
  199. CF = CFrame.new
  200. VT = Vector3.new
  201. RAD = math.rad
  202. C3 = Color3.new
  203. UD2 = UDim2.new
  204. BRICKC = BrickColor.new
  205. ANGLES = CFrame.Angles
  206. EULER = CFrame.fromEulerAnglesXYZ
  207. COS = math.cos
  208. ACOS = math.acos
  209. SIN = math.sin
  210. ASIN = math.asin
  211. ABS = math.abs
  212. MRANDOM = math.random
  213. FLOOR = math.floor
  214. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  215. local NEWMESH = IT(MESH)
  216. if MESH == "SpecialMesh" then
  217. NEWMESH.MeshType = MESHTYPE
  218. if MESHID ~= "nil" and MESHID ~= "" then
  219. NEWMESH.MeshId = "http://www.roblox.com/asset/?id=" .. MESHID
  220. end
  221. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  222. NEWMESH.TextureId = "http://www.roblox.com/asset/?id=" .. TEXTUREID
  223. end
  224. end
  225. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  226. NEWMESH.Scale = SCALE
  227. NEWMESH.Parent = PARENT
  228. return NEWMESH
  229. end
  230. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  231. local NEWPART = IT("Part")
  232. NEWPART.formFactor = FORMFACTOR
  233. NEWPART.Reflectance = REFLECTANCE
  234. NEWPART.Transparency = TRANSPARENCY
  235. NEWPART.CanCollide = false
  236. NEWPART.Locked = true
  237. NEWPART.Anchored = true
  238. if ANCHOR == false then
  239. NEWPART.Anchored = false
  240. end
  241. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  242. NEWPART.Name = NAME
  243. NEWPART.Size = SIZE
  244. NEWPART.Position = Torso.Position
  245. NEWPART.Material = MATERIAL
  246. NEWPART:BreakJoints()
  247. NEWPART.Parent = PARENT
  248. return NEWPART
  249. end
  250. Player_Size = 1
  251. Animation_Speed = 3
  252. Frame_Speed = 0.016666666666666666
  253. local Speed = 16
  254. local Effects2 = {}
  255. local weldBetween = function(a, b)
  256. local weldd = Instance.new("ManualWeld")
  257. weldd.Part0 = a
  258. weldd.Part1 = b
  259. weldd.C0 = CFrame.new()
  260. weldd.C1 = b.CFrame:inverse() * a.CFrame
  261. weldd.Parent = a
  262. return weldd
  263. end
  264. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  265. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  266. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  267. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  268. local CHANGEDEFENSE = 0
  269. local CHANGEDAMAGE = 0
  270. local CHANGEMOVEMENT = 0
  271. local ANIM = "Idle"
  272. local ATTACK = false
  273. local EQUIPPED = false
  274. local HOLD = false
  275. local COMBO = 1
  276. local Rooted = false
  277. local SINE = 0
  278. local KEYHOLD = false
  279. local CHANGE = 2 / Animation_Speed
  280. local WALKINGANIM = false
  281. local WALK = 0
  282. local VALUE1 = false
  283. local VALUE2 = false
  284. local ROBLOXIDLEANIMATION = IT("Animation")
  285. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  286. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  287. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  288. WEAPONGUI.Name = "Weapon GUI"
  289. local Effects = IT("Folder", Character)
  290. Effects.Name = "Effects"
  291. local ANIMATOR = Humanoid.Animator
  292. local ANIMATE = Character.Animate
  293. local HITPLAYERSOUNDS = {
  294. "263032172",
  295. "263032182",
  296. "263032200",
  297. "263032221",
  298. "263032252",
  299. "263033191"
  300. }
  301. local HITARMORSOUNDS = {
  302. "199149321",
  303. "199149338",
  304. "199149367",
  305. "199149409",
  306. "199149452"
  307. }
  308. local HITWEAPONSOUNDS = {
  309. "199148971",
  310. "199149025",
  311. "199149072",
  312. "199149109",
  313. "199149119"
  314. }
  315. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  316. local UNANCHOR = true
  317. local SKILLTEXTCOLOR = C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549)
  318. ArtificialHB = Instance.new("BindableEvent", script)
  319. ArtificialHB.Name = "ArtificialHB"
  320. script:WaitForChild("ArtificialHB")
  321. frame = Frame_Speed
  322. tf = 0
  323. allowframeloss = false
  324. tossremainder = false
  325. lastframe = tick()
  326. script.ArtificialHB:Fire()
  327. game:GetService("RunService").Heartbeat:connect(function(s, p)
  328. tf = tf + s
  329. if tf >= frame then
  330. if allowframeloss then
  331. script.ArtificialHB:Fire()
  332. lastframe = tick()
  333. else
  334. for i = 1, math.floor(tf / frame) do
  335. script.ArtificialHB:Fire()
  336. end
  337. lastframe = tick()
  338. end
  339. if tossremainder then
  340. tf = 0
  341. else
  342. tf = tf - frame * math.floor(tf / frame)
  343. end
  344. end
  345. end)
  346. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  347. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  348. end
  349. function PositiveAngle(NUMBER)
  350. if NUMBER >= 0 then
  351. NUMBER = 0
  352. end
  353. return NUMBER
  354. end
  355. function NegativeAngle(NUMBER)
  356. if NUMBER <= 0 then
  357. NUMBER = 0
  358. end
  359. return NUMBER
  360. end
  361. function Swait(NUMBER)
  362. if NUMBER == 0 or NUMBER == nil then
  363. ArtificialHB.Event:wait()
  364. else
  365. for i = 1, NUMBER do
  366. ArtificialHB.Event:wait()
  367. end
  368. end
  369. end
  370. function QuaternionFromCFrame(cf)
  371. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  372. local trace = m00 + m11 + m22
  373. if trace > 0 then
  374. local s = math.sqrt(1 + trace)
  375. local recip = 0.5 / s
  376. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  377. else
  378. local i = 0
  379. if m00 < m11 then
  380. i = 1
  381. end
  382. if m22 > (i == 0 and m00 or m11) then
  383. i = 2
  384. end
  385. if i == 0 then
  386. local s = math.sqrt(m00 - m11 - m22 + 1)
  387. local recip = 0.5 / s
  388. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  389. elseif i == 1 then
  390. local s = math.sqrt(m11 - m22 - m00 + 1)
  391. local recip = 0.5 / s
  392. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  393. elseif i == 2 then
  394. local s = math.sqrt(m22 - m00 - m11 + 1)
  395. local recip = 0.5 / s
  396. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  397. end
  398. end
  399. end
  400. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  401. local xs, ys, zs = x + x, y + y, z + z
  402. local wx, wy, wz = w * xs, w * ys, w * zs
  403. local xx = x * xs
  404. local xy = x * ys
  405. local xz = x * zs
  406. local yy = y * ys
  407. local yz = y * zs
  408. local zz = z * zs
  409. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  410. end
  411. function QuaternionSlerp(a, b, t)
  412. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  413. local startInterp, finishInterp
  414. if cosTheta >= 1.0E-4 then
  415. if 1 - cosTheta > 1.0E-4 then
  416. local theta = ACOS(cosTheta)
  417. local invSinTheta = 1 / SIN(theta)
  418. startInterp = SIN((1 - t) * theta) * invSinTheta
  419. finishInterp = SIN(t * theta) * invSinTheta
  420. else
  421. startInterp = 1 - t
  422. finishInterp = t
  423. end
  424. elseif 1 + cosTheta > 1.0E-4 then
  425. local theta = ACOS(-cosTheta)
  426. local invSinTheta = 1 / SIN(theta)
  427. startInterp = SIN((t - 1) * theta) * invSinTheta
  428. finishInterp = SIN(t * theta) * invSinTheta
  429. else
  430. startInterp = t - 1
  431. finishInterp = t
  432. end
  433. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  434. end
  435. function Clerp(a, b, t)
  436. local qa = {
  437. QuaternionFromCFrame(a)
  438. }
  439. local qb = {
  440. QuaternionFromCFrame(b)
  441. }
  442. local ax, ay, az = a.x, a.y, a.z
  443. local bx, by, bz = b.x, b.y, b.z
  444. local _t = 1 - t
  445. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  446. end
  447. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  448. local frame = IT("Frame")
  449. frame.BackgroundTransparency = TRANSPARENCY
  450. frame.BorderSizePixel = BORDERSIZEPIXEL
  451. frame.Position = POSITION
  452. frame.Size = SIZE
  453. frame.BackgroundColor3 = COLOR
  454. frame.BorderColor3 = BORDERCOLOR
  455. frame.Name = NAME
  456. frame.Parent = PARENT
  457. return frame
  458. end
  459. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  460. local label = IT("TextLabel")
  461. label.BackgroundTransparency = 1
  462. label.Size = UD2(1, 0, 1, 0)
  463. label.Position = UD2(0, 0, 0, 0)
  464. label.TextColor3 = TEXTCOLOR
  465. label.TextStrokeTransparency = STROKETRANSPARENCY
  466. label.TextTransparency = TRANSPARENCY
  467. label.FontSize = TEXTFONTSIZE
  468. label.Font = TEXTFONT
  469. label.BorderSizePixel = BORDERSIZEPIXEL
  470. label.TextScaled = false
  471. label.Text = TEXT
  472. label.Name = NAME
  473. label.Parent = PARENT
  474. return label
  475. end
  476. function NoOutlines(PART)
  477. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  478. end
  479. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  480. local NEWWELD = IT(TYPE)
  481. NEWWELD.Part0 = PART0
  482. NEWWELD.Part1 = PART1
  483. NEWWELD.C0 = C0
  484. NEWWELD.C1 = C1
  485. NEWWELD.Parent = PARENT
  486. return NEWWELD
  487. end
  488. local S = IT("Sound")
  489. function CreateSound(ID, PARENT, VOLUME, PITCH)
  490. local NEWSOUND
  491. coroutine.resume(coroutine.create(function()
  492. NEWSOUND = S:Clone()
  493. NEWSOUND.Parent = PARENT
  494. NEWSOUND.Volume = VOLUME
  495. NEWSOUND.Pitch = PITCH
  496. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
  497. Swait()
  498. NEWSOUND:play()
  499. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  500. end))
  501. return NEWSOUND
  502. end
  503. function CFrameFromTopBack(at, top, back)
  504. local right = top:Cross(back)
  505. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  506. end
  507. function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  508. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  509. wave.Color = COLOR
  510. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  511. wave.CFrame = CFRAME
  512. coroutine.resume(coroutine.create(function(PART)
  513. for i = 1, WAIT do
  514. Swait()
  515. mesh.Scale = mesh.Scale + GROW
  516. mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  517. if DOESROT == true then
  518. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  519. end
  520. wave.Transparency = wave.Transparency + 0.5 / WAIT
  521. if wave.Transparency > 0.99 then
  522. wave:remove()
  523. end
  524. end
  525. end))
  526. end
  527. function MagicSphere(SIZE, WAIT, CFRAME, COLOR, GROW)
  528. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  529. wave.Color = COLOR
  530. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0, 0, 0))
  531. wave.CFrame = CFRAME
  532. coroutine.resume(coroutine.create(function(PART)
  533. for i = 1, WAIT do
  534. Swait()
  535. mesh.Scale = mesh.Scale + GROW
  536. wave.Transparency = wave.Transparency + 1 / WAIT
  537. if wave.Transparency > 0.99 then
  538. wave:remove()
  539. end
  540. end
  541. end))
  542. end
  543. function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  544. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  545. local mesh
  546. if KIND == "Base" then
  547. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  548. elseif KIND == "Thin" then
  549. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  550. elseif KIND == "Round" then
  551. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  552. end
  553. wave.CFrame = CFRAME
  554. coroutine.resume(coroutine.create(function(PART)
  555. for i = 1, WAIT do
  556. Swait()
  557. mesh.Scale = mesh.Scale + GROW / 10
  558. wave.Transparency = wave.Transparency + 0.5 / WAIT
  559. if wave.Transparency > 0.99 then
  560. wave:remove()
  561. end
  562. end
  563. end))
  564. end
  565. function MakeForm(PART, TYPE)
  566. if TYPE == "Cyl" then
  567. local MSH = IT("CylinderMesh", PART)
  568. elseif TYPE == "Ball" then
  569. local MSH = IT("SpecialMesh", PART)
  570. MSH.MeshType = "Sphere"
  571. elseif TYPE == "Wedge" then
  572. local MSH = IT("SpecialMesh", PART)
  573. MSH.MeshType = "Wedge"
  574. end
  575. end
  576. function CheckTableForString(Table, String)
  577. for i, v in pairs(Table) do
  578. if string.find(string.lower(String), string.lower(v)) then
  579. return true
  580. end
  581. end
  582. return false
  583. end
  584. function CheckIntangible(Hit)
  585. local ProjectileNames = {
  586. "Water",
  587. "Arrow",
  588. "Projectile",
  589. "Effect",
  590. "Rail",
  591. "Lightning",
  592. "Bullet"
  593. }
  594. if Hit and Hit.Parent and (not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid") then
  595. return true
  596. end
  597. return false
  598. end
  599. Debris = game:GetService("Debris")
  600. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  601. local Direction = CFrame.new(StartPos, Vec).lookVector
  602. local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
  603. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  604. if RayHit and CheckIntangible(RayHit) then
  605. if DelayIfHit then
  606. wait()
  607. end
  608. RayHit, RayPos, RayNormal = CastZapRay(RayPos + Vec * 0.01, Vec, Length - (StartPos - RayPos).magnitude, Ignore, DelayIfHit)
  609. end
  610. return RayHit, RayPos, RayNormal
  611. end
  612. function FireArc(Part, ToLocation, AmountOfTime, Height, DoesCourontine)
  613. if DoesCourontine == false then
  614. local Direction = CF(Part.Position, ToLocation)
  615. local Distance = (Part.Position - ToLocation).magnitude
  616. for i = 1, AmountOfTime do
  617. Swait()
  618. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  619. Direction = Part.CFrame
  620. end
  621. Part:remove()
  622. elseif DoesCourontine == true then
  623. coroutine.resume(coroutine.create(function()
  624. local Direction = CF(Part.Position, ToLocation)
  625. local Distance = (Part.Position - ToLocation).magnitude
  626. for i = 1, AmountOfTime do
  627. Swait()
  628. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  629. Direction = Part.CFrame
  630. end
  631. Part:remove()
  632. end))
  633. end
  634. end
  635. function turnto(position)
  636. RootPart.CFrame = CFrame.new(RootPart.CFrame.p, VT(position.X, RootPart.Position.Y, position.Z)) * CFrame.new(0, 0, 0)
  637. end
  638. local naeeym2 = Instance.new("BillboardGui", Character)
  639. naeeym2.AlwaysOnTop = true
  640. naeeym2.Size = UDim2.new(5, 35, 2, 15)
  641. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  642. naeeym2.Adornee = Character.Head
  643. naeeym2.Name = "Name"
  644. naeeym2.PlayerToHideFrom = Player
  645. local tecks2 = Instance.new("TextLabel", naeeym2)
  646. tecks2.BackgroundTransparency = 1
  647. tecks2.TextScaled = true
  648. tecks2.BorderSizePixel = 0
  649. tecks2.Text = "Dominus Praefectus"
  650. tecks2.Font = "Fantasy"
  651. tecks2.TextSize = 30
  652. tecks2.TextStrokeTransparency = 0
  653. tecks2.TextColor3 = SKILLTEXTCOLOR
  654. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  655. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  656. tecks2.Parent = naeeym2
  657. function Transparency(TRANS)
  658. tecks2.TextTransparency = TRANS
  659. tecks2.TextStrokeTransparency = TRANS
  660. for _, c in pairs(Character:GetChildren()) do
  661. if c.ClassName == "Part" and c ~= RootPart then
  662. c.Transparency = TRANS
  663. if c:FindFirstChildOfClass("Decal") then
  664. c:FindFirstChildOfClass("Decal").Transparency = TRANS
  665. end
  666. elseif c.ClassName == "Accessory" then
  667. c.Handle.Transparency = TRANS
  668. elseif c.ClassName == "Model" then
  669. for _, q in pairs(c:GetChildren()) do
  670. if q.ClassName == "Part" then
  671. q.Transparency = TRANS
  672. if q:FindFirstChildOfClass("Decal") then
  673. q:FindFirstChildOfClass("Decal").Transparency = TRANS
  674. end
  675. end
  676. end
  677. end
  678. end
  679. end
  680. Humanoid.Died:connect(function()
  681. Humanoid.Parent = nil
  682. Humanoid.MaxHealth = "inf"
  683. Humanoid.Health = "inf"
  684. refit()
  685. Humanoid.Parent = Character
  686. CreateSound("907330011", Head, 10, 1)
  687. end)
  688. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.8, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 1 Frame")
  689. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.5, 0, 0.8, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 2 Frame")
  690. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 3 Frame")
  691. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Governor Bomb", SKILLTEXTCOLOR, 7, "Fantasy", 0, 2, 0, "Text 1")
  692. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Command Rush", SKILLTEXTCOLOR, 7, "Fantasy", 0, 2, 0, "Text 2")
  693. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ruler", SKILLTEXTCOLOR, 12, "Antique", 0, 2, 0, "Text 3")
  694. local SKILLEFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.9, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill Warp Frame")
  695. local SKILLETEXT = CreateLabel(SKILLEFRAME, "[Q] Monarch Hop", SKILLTEXTCOLOR, 7, "Antique", 0, 2, 0, "Text Warp")
  696. function killnearest(position, range, maxstrength)
  697. for i, v in ipairs(workspace:GetChildren()) do
  698. local body = v:GetChildren()
  699. for part = 1, #body do
  700. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
  701. if v.ClassName == "Model" then
  702. v:BreakJoints()
  703. end
  704. local bv = Instance.new("BodyVelocity")
  705. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  706. bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
  707. bv.Parent = body[part]
  708. Debris:AddItem(bv, 0.2)
  709. end
  710. end
  711. if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
  712. v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
  713. end
  714. end
  715. end
  716. function Governor_Bomb()
  717. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, SKILLTEXTCOLOR, "CenterPart", VT(0, 0, 0))
  718. local RAY = CreatePart(3, Effects, "Neon", 0, 1, SKILLTEXTCOLOR, "Laser01", VT(25, 25, 25))
  719. RAY.Color = SKILLTEXTCOLOR
  720. MakeForm(RAY, "Ball")
  721. local ECH = Mouse.Hit.p
  722. CENTER.CFrame = CF(Mouse.Hit.p)
  723. RAY.CFrame = CENTER.CFrame
  724. CreateSound("814168787", CENTER, 10, 0.6)
  725. for i = 1, 80 do
  726. Swait()
  727. RAY.Size = RAY.Size * 0.98
  728. RAY.Transparency = RAY.Transparency - 0.016666666666666666
  729. end
  730. killnearest(ECH, 25, 250)
  731. MagicSphere(VT(1, 1, 1), 55, CF(ECH), SKILLTEXTCOLOR, VT(2, 2, 2))
  732. MagicSphere(VT(0, 0, 0), 45, CF(ECH), C3(0, 0, 0), VT(2, 2, 2))
  733. CreateSound("314970790", CENTER, 10, 1)
  734. Debris:AddItem(CENTER, 5)
  735. RAY:remove()
  736. end
  737. function Command_Rush()
  738. ATTACK = true
  739. Rooted = false
  740. for i = 0, 1, 0.1 / Animation_Speed do
  741. Swait()
  742. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  743. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  744. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  745. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  746. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  747. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  748. end
  749. Rooted = true
  750. local GYRO = IT("BodyGyro", RootPart)
  751. GYRO.D = 100
  752. GYRO.P = 2000
  753. GYRO.MaxTorque = VT(0, 4000000, 0)
  754. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  755. for i = 1, 15 do
  756. for i = 1, 15 do
  757. Swait()
  758. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  759. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  760. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  761. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  762. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  763. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  764. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  765. end
  766. coroutine.resume(coroutine.create(function()
  767. local EYE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Eyeball", VT(0, 0, 0))
  768. CreateSound("814168787", EYE, 10, 1)
  769. EYE.CFrame = RootPart.CFrame * CF(MRANDOM(-15, 15), MRANDOM(8, 20), MRANDOM(-15, 15))
  770. local M = CreateMesh("SpecialMesh", EYE, "FileMesh", "82326541", "82327419", VT(0, 0, 0), VT(0, 0, 0))
  771. MagicSphere(VT(0, 0, 0), 15, CF(EYE.Position), SKILLTEXTCOLOR, VT(1, 1, 1))
  772. local ATTACKI = false
  773. local TORS
  774. for i = 1, 10 do
  775. Swait()
  776. M.Scale = M.Scale + VT(0.1, 0.1, 0.1) * 3
  777. EYE.CFrame = EYE.CFrame * CF(0, 0, -0.5)
  778. end
  779. for i = 1, 100 do
  780. Swait()
  781. for _, c in pairs(workspace:GetChildren()) do
  782. if c.ClassName == "Model" and c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  783. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  784. if 0 < HUMANOID.Health then
  785. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  786. if (TORSO.Position - EYE.Position).Magnitude < 35 then
  787. ATTACKI = true
  788. TORS = TORSO
  789. end
  790. end
  791. end
  792. end
  793. if ATTACKI == true then
  794. break
  795. end
  796. EYE.CFrame = EYE.CFrame * CF(0, 0, -1)
  797. end
  798. if ATTACKI == false then
  799. for i = 1, 10 do
  800. Swait()
  801. M.Scale = M.Scale - VT(0.1, 0.1, 0.1) * 3
  802. EYE.CFrame = EYE.CFrame * CF(0, 0, -0.5)
  803. end
  804. else
  805. if TORS ~= nil then
  806. CreateSound("215395388", EYE, 10, 2)
  807. local DIST = (TORS.Position - EYE.Position).Magnitude
  808. MagicSphere(VT(0, 0, 0), 15, CF(EYE.Position), SKILLTEXTCOLOR, VT(1, 1, 1))
  809. MagicSphere(VT(1, 1, DIST), 15, CF(EYE.Position, TORS.Position) * CF(0, 0, -DIST / 2), SKILLTEXTCOLOR, VT(0, 0, 0))
  810. MagicSphere(VT(0, 0, 0), 15, CF(TORS.Position), SKILLTEXTCOLOR, VT(1, 1, 1))
  811. EYE.CFrame = CF(EYE.Position, TORS.Position)
  812. TORS.Parent:BreakJoints()
  813. Swait(35)
  814. end
  815. for i = 1, 10 do
  816. Swait()
  817. M.Scale = M.Scale - VT(0.1, 0.1, 0.1) * 3
  818. end
  819. end
  820. EYE:remove()
  821. end))
  822. end
  823. GYRO:remove()
  824. ATTACK = false
  825. Rooted = false
  826. end
  827. function Ruler()
  828. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  829. if HITFLOOR ~= nil then
  830. do
  831. local HITBODIES = {}
  832. ATTACK = true
  833. Rooted = true
  834. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "SuperNova", VT(0, 0, 0))
  835. ABSOLUTE.Color = SKILLTEXTCOLOR
  836. MakeForm(ABSOLUTE, "Ball")
  837. CreateSound("814168787", ABSOLUTE, 10, 0.3)
  838. for i = 0, 4, 0.1 / Animation_Speed do
  839. Swait()
  840. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  841. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  842. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  843. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(1, 1, 1))
  844. MakeForm(CHARGE, "Ball")
  845. CHARGE.Color = C3(0, 0, 0)
  846. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -6, MRANDOM(-15, 15))
  847. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  848. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  849. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  850. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  851. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  852. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  853. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  854. end
  855. CreateSound("907333406", Head, 10, 1)
  856. for i = 0, 2, 0.1 / Animation_Speed do
  857. Swait()
  858. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  859. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  860. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  861. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  862. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  863. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  864. end
  865. coroutine.resume(coroutine.create(function()
  866. local PITS = {}
  867. CreateSound("178452217", ABSOLUTE, 10, 0.7)
  868. for i = 1, 6 do
  869. for i = 1, 10 do
  870. Swait()
  871. Slice("Thin", ABSOLUTE.Size.X / 20, 15, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
  872. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  873. end
  874. for i = 1, 10 do
  875. Swait()
  876. ABSOLUTE.Size = ABSOLUTE.Size * 1.12
  877. end
  878. end
  879. CreateSound("215395388", ABSOLUTE, 10, 0.6)
  880. CreateSound("215395388", ABSOLUTE, 10, 0.65)
  881. CreateSound("215395388", ABSOLUTE, 10, 0.7)
  882. for i = 1, 75 do
  883. Swait()
  884. local ICICLE = IT("CornerWedgePart", Effects)
  885. ICICLE.Locked = true
  886. ICICLE.CanCollide = false
  887. ICICLE.Anchored = true
  888. ICICLE.Color = C3(0, 0, 0)
  889. ICICLE.Material = "Neon"
  890. ICICLE.Size = VT(i / 3, i * 2, i / 3)
  891. ICICLE.CFrame = CF(HITPOS) * CF(MRANDOM(-ABSOLUTE.Size.X, ABSOLUTE.Size.X), 0, MRANDOM(-ABSOLUTE.Size.X / 1.5, ABSOLUTE.Size.X / 1.5)) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-25, 25)))
  892. table.insert(PITS, ICICLE)
  893. killnearest(ICICLE.Position, ICICLE.Size.Y / 1.5, -100)
  894. ABSOLUTE.Size = ABSOLUTE.Size * 1.03
  895. killnearest(ABSOLUTE.Position, ABSOLUTE.Size.X / 1.9, -100)
  896. for i = 1, 3 do
  897. Slice("Thin", ABSOLUTE.Size.X / 20, 5, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
  898. end
  899. CreateWave(VT(ABSOLUTE.Size.X / 1.5, 35, ABSOLUTE.Size.X / 1.5), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5), RAD(0)), false, 0, C3(0, 0, 0), VT(i / 3, 0, i / 3))
  900. end
  901. ABSOLUTE.Transparency = 0
  902. for i = 1, 10 do
  903. Swait()
  904. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  905. ABSOLUTE.Transparency = ABSOLUTE.Transparency + 0.1
  906. end
  907. Debris:AddItem(ABSOLUTE, 5)
  908. Swait(50)
  909. for i = 1, 10 do
  910. Swait()
  911. for e = 1, #PITS do
  912. if PITS[e] ~= nil then
  913. local E = PITS[e]
  914. E.Transparency = E.Transparency + 0.1
  915. end
  916. end
  917. end
  918. for e = 1, #PITS do
  919. if PITS[e] ~= nil then
  920. local E = PITS[e]
  921. E:remove()
  922. end
  923. end
  924. end))
  925. ATTACK = false
  926. Rooted = false
  927. end
  928. end
  929. end
  930. local Decal = IT("Decal")
  931. function Monarch_Hop()
  932. ATTACK = true
  933. Rooted = false
  934. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  935. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  936. local decal = Decal:Clone()
  937. decal.Parent = O1
  938. decal.Face = "Top"
  939. decal.Texture = "http://www.roblox.com/asset/?id=332014171"
  940. local decal2 = Decal:Clone()
  941. decal2.Parent = O1
  942. decal2.Face = "Bottom"
  943. decal2.Texture = "http://www.roblox.com/asset/?id=332014171"
  944. local O2 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  945. local POS = VT(RootPart.Position.X, Mouse.Hit.p.Y + 6, RootPart.Position.Z)
  946. O2.CFrame = CF(Mouse.Hit.p + VT(0, 6, 0), POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  947. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  948. ROOT.CFrame = CF(O2.Position, RootPart.Position)
  949. local decal = Decal:Clone()
  950. decal.Parent = O2
  951. decal.Face = "Top"
  952. decal.Texture = "http://www.roblox.com/asset/?id=332014171"
  953. local decal2 = Decal:Clone()
  954. decal2.Parent = O2
  955. decal2.Face = "Bottom"
  956. decal2.Texture = "http://www.roblox.com/asset/?id=332014171"
  957. CreateSound("84005018", O1, 10, 0.7)
  958. CreateSound("84005018", O2, 10, 0.7)
  959. for i = 1, 75 do
  960. Swait()
  961. O1.Size = O1.Size + VT(0.1, 0, 0.1)
  962. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(i), RAD(0))
  963. O2.Size = O2.Size + VT(0.1, 0, 0.1)
  964. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  965. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  966. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  967. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  968. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  969. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  970. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  971. end
  972. Rooted = true
  973. UNANCHOR = false
  974. RootPart.Anchored = true
  975. VALUE1 = true
  976. for i = 1, 15 do
  977. Transparency(i / 15)
  978. Swait()
  979. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.13)
  980. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  981. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  982. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  983. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  984. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  985. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  986. end
  987. RootPart.CFrame = ROOT.CFrame
  988. ROOT:remove()
  989. for i = 1, 15 do
  990. Transparency(1 - i / 15)
  991. Swait()
  992. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.5)
  993. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  994. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  995. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  996. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  997. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  998. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  999. end
  1000. VALUE1 = false
  1001. coroutine.resume(coroutine.create(function()
  1002. for i = 1, 75 do
  1003. Swait()
  1004. O1.Size = O1.Size - VT(0.1, 0, 0.1)
  1005. O1.CFrame = O1.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  1006. O2.Size = O2.Size - VT(0.1, 0, 0.1)
  1007. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  1008. end
  1009. O1:remove()
  1010. O2:remove()
  1011. end))
  1012. UNANCHOR = true
  1013. RootPart.Anchored = false
  1014. ATTACK = false
  1015. Rooted = false
  1016. end
  1017. function Roar()
  1018. ATTACK = true
  1019. Rooted = true
  1020. local ROAR = CreateSound("131172215", Head, 10, 1)
  1021. Swait()
  1022. repeat
  1023. Swait()
  1024. ROAR.Parent = Head
  1025. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1026. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1027. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1028. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1029. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1030. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-15 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1031. until ROAR.Playing == false
  1032. ATTACK = false
  1033. Rooted = false
  1034. end
  1035. function MouseDown(Mouse)
  1036. if ATTACK == false then
  1037. end
  1038. end
  1039. function MouseUp(Mouse)
  1040. HOLD = false
  1041. end
  1042. function KeyDown(Key)
  1043. KEYHOLD = true
  1044. if Key == "z" and ATTACK == false then
  1045. Governor_Bomb()
  1046. end
  1047. if Key == "b" and ATTACK == false then
  1048. Command_Rush()
  1049. end
  1050. if Key == "c" and ATTACK == false then
  1051. Ruler()
  1052. end
  1053. if Key == "q" and ATTACK == false then
  1054. Monarch_Hop()
  1055. end
  1056. if Key == "t" and ATTACK == false then
  1057. Roar()
  1058. end
  1059. end
  1060. function KeyUp(Key)
  1061. KEYHOLD = false
  1062. end
  1063. Mouse.Button1Down:connect(function(NEWKEY)
  1064. MouseDown(NEWKEY)
  1065. end)
  1066. Mouse.Button1Up:connect(function(NEWKEY)
  1067. MouseUp(NEWKEY)
  1068. end)
  1069. Mouse.KeyDown:connect(function(NEWKEY)
  1070. KeyDown(NEWKEY)
  1071. end)
  1072. Mouse.KeyUp:connect(function(NEWKEY)
  1073. KeyUp(NEWKEY)
  1074. end)
  1075. function unanchor()
  1076. if UNANCHOR == true then
  1077. g = Character:GetChildren()
  1078. for i = 1, #g do
  1079. if g[i].ClassName == "Part" then
  1080. g[i].Anchored = false
  1081. end
  1082. end
  1083. end
  1084. end
  1085. Humanoid.Changed:connect(function(Jump)
  1086. if Jump == "Jump" and Disable_Jump == true then
  1087. Humanoid.Jump = false
  1088. end
  1089. end)
  1090. Humanoid.HipHeight = 2
  1091. Head:ClearAllChildren()
  1092. local FF = IT("ForceField", Character)
  1093. FF.Visible = false
  1094. Speed = 35
  1095. function refit()
  1096. RootJoint.Parent = RootPart
  1097. Neck.Parent = Torso
  1098. RightShoulder.Parent = Torso
  1099. LeftShoulder.Parent = Torso
  1100. RightHip.Parent = Torso
  1101. LeftHip.Parent = Torso
  1102. RootPart.Parent = Character
  1103. LeftArm.Parent = Character
  1104. RightArm.Parent = Character
  1105. RightLeg.Parent = Character
  1106. LeftLeg.Parent = Character
  1107. Torso.Parent = Character
  1108. Head.Parent = Character
  1109. end
  1110. local FOUNDFORGOTTEN = false
  1111. while true do
  1112. Swait()
  1113. ANIMATE.Parent = nil
  1114. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  1115. IDLEANIMATION:Play()
  1116. SINE = SINE + CHANGE
  1117. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1118. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1119. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  1120. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  1121. if ATTACK == false then
  1122. if TORSOVELOCITY < 1 then
  1123. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1124. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1125. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1126. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1127. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1128. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1129. elseif TORSOVELOCITY > 1 then
  1130. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1131. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1132. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1133. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1134. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1135. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1136. end
  1137. end
  1138. unanchor()
  1139. Humanoid.MaxHealth = "inf"
  1140. Humanoid.Health = "inf"
  1141. if Rooted == false then
  1142. Disable_Jump = false
  1143. Humanoid.WalkSpeed = Speed
  1144. elseif Rooted == true then
  1145. Disable_Jump = true
  1146. Humanoid.WalkSpeed = 0
  1147. end
  1148. for _, c in pairs(Character:GetChildren()) do
  1149. if c.ClassName == "Part" then
  1150. c.Material = "Neon"
  1151. if c:FindFirstChildOfClass("ParticleEmitter") then
  1152. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1153. end
  1154. if c == Torso then
  1155. c.Color = C3(0, 0, 0)
  1156. elseif c == RightArm then
  1157. c.Color = C3(0, 0.13, 0)
  1158. elseif c == LeftArm then
  1159. c.Color = C3(0, 0.13, 0)
  1160. elseif c == RightLeg then
  1161. c.Color = C3(0, 0.03, 0)
  1162. elseif c == LeftLeg then
  1163. c.Color = C3(0, 0.03, 0)
  1164. elseif c == Head then
  1165. if c:FindFirstChild("Dominus") == nil then
  1166. local M = CreateMesh("SpecialMesh", c, "FileMesh", "527245069", "527244862", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  1167. M.Name = "Dominus"
  1168. end
  1169. if c:FindFirstChild("face") then
  1170. c.face:remove()
  1171. end
  1172. end
  1173. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1174. c:remove()
  1175. end
  1176. end
  1177. FF.Parent = Character
  1178. sick.Parent = Character
  1179. refit()
  1180. script.Parent = WEAPONGUI
  1181. Character.Parent = workspace
  1182. Humanoid.PlatformStand = false
  1183. Humanoid.Name = "Praefectus"
  1184. for _, c in pairs(game.Players:GetChildren()) do
  1185. if c.Character ~= nil and c.Character.Parent ~= workspace and c.Character.Parent ~= nil then
  1186. c.Character:BreakJoints()
  1187. end
  1188. end
  1189. FOUNDFORGOTTEN = false
  1190. Humanoid.DisplayDistanceType = "None"
  1191. for _, c in pairs(workspace:GetChildren()) do
  1192. if c.ClassName == "Model" then
  1193. for _, q in pairs(c:GetChildren()) do
  1194. if q.Name == "Forgotten Dominus" then
  1195. FOUNDFORGOTTEN = true
  1196. end
  1197. end
  1198. end
  1199. end
  1200. if FOUNDFORGOTTEN == true then
  1201. sick:Stop()
  1202. else
  1203. sick.Playing = true
  1204. end
  1205. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement