zza

saved

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