aweeb

test

Mar 1st, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 78.75 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126.  
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132.  
  133. setmetatable(g,{
  134. __index=function(self,s)
  135. return _rg:GetService(s) or typeof(_rg[s])=="function"
  136. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137. end,
  138. __newindex = fsmt.__newindex,
  139. __call = fsmt.__call
  140. })
  141. --Changing owner to fake player object to support owner:GetMouse()
  142. game,owner = g,g.Players.LocalPlayer
  143. end
  144.  
  145.  
  146. wait(0.2)
  147. Player = owner
  148. PlayerGui = Player.PlayerGui
  149. Cam = workspace.CurrentCamera
  150. Backpack = Player.Backpack
  151. Character = Player.Character
  152. Humanoid = Character.Humanoid
  153. Mouse = Player:GetMouse()
  154. RootPart = Character.HumanoidRootPart
  155. Torso = Character.Torso
  156. Head = Character.Head
  157. RightArm = Character["Right Arm"]
  158. LeftArm = Character["Left Arm"]
  159. RightLeg = Character["Right Leg"]
  160. LeftLeg = Character["Left Leg"]
  161. RootJoint = RootPart.RootJoint
  162. Neck = Torso.Neck
  163. RightShoulder = Torso["Right Shoulder"]
  164. LeftShoulder = Torso["Left Shoulder"]
  165. RightHip = Torso["Right Hip"]
  166. LeftHip = Torso["Left Hip"]
  167. local sick = Instance.new("Sound", Character)
  168. sick.SoundId = "rbxassetid://1390506855"
  169. sick.Looped = true
  170. sick.Pitch = 1
  171. sick.Volume = 1.5
  172. sick:Play()
  173. IT = Instance.new
  174. CF = CFrame.new
  175. VT = Vector3.new
  176. RAD = math.rad
  177. C3 = Color3.new
  178. UD2 = UDim2.new
  179. BRICKC = BrickColor.new
  180. ANGLES = CFrame.Angles
  181. EULER = CFrame.fromEulerAnglesXYZ
  182. COS = math.cos
  183. ACOS = math.acos
  184. SIN = math.sin
  185. ASIN = math.asin
  186. ABS = math.abs
  187. MRANDOM = math.random
  188. FLOOR = math.floor
  189. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  190. local NEWMESH = IT(MESH)
  191. if MESH == "SpecialMesh" then
  192. NEWMESH.MeshType = MESHTYPE
  193. if MESHID ~= "nil" and MESHID ~= "" then
  194. NEWMESH.MeshId = "http://www.roblox.com/asset/?id=" .. MESHID
  195. end
  196. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  197. NEWMESH.TextureId = "http://www.roblox.com/asset/?id=" .. TEXTUREID
  198. end
  199. end
  200. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  201. NEWMESH.Scale = SCALE
  202. NEWMESH.Parent = PARENT
  203. return NEWMESH
  204. end
  205. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  206. local NEWPART = IT("Part")
  207. NEWPART.formFactor = FORMFACTOR
  208. NEWPART.Reflectance = REFLECTANCE
  209. NEWPART.Transparency = TRANSPARENCY
  210. NEWPART.CanCollide = false
  211. NEWPART.Locked = true
  212. NEWPART.Anchored = true
  213. if ANCHOR == false then
  214. NEWPART.Anchored = false
  215. end
  216. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  217. NEWPART.Name = NAME
  218. NEWPART.Size = SIZE
  219. NEWPART.Position = Torso.Position
  220. NEWPART.Material = MATERIAL
  221. NEWPART:BreakJoints()
  222. NEWPART.Parent = PARENT
  223. return NEWPART
  224. end
  225. Player_Size = 1
  226. Animation_Speed = 3
  227. Frame_Speed = 0.016666666666666666
  228. local Speed = 16
  229. local Effects2 = {}
  230. local weldBetween = function(a, b)
  231. local weldd = Instance.new("ManualWeld")
  232. weldd.Part0 = a
  233. weldd.Part1 = b
  234. weldd.C0 = CFrame.new()
  235. weldd.C1 = b.CFrame:inverse() * a.CFrame
  236. weldd.Parent = a
  237. return weldd
  238. end
  239. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  240. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  241. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  242. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  243. local CHANGEDEFENSE = 0
  244. local CHANGEDAMAGE = 0
  245. local CHANGEMOVEMENT = 0
  246. local ANIM = "Idle"
  247. local ATTACK = false
  248. local EQUIPPED = false
  249. local HOLD = false
  250. local COMBO = 1
  251. local Rooted = false
  252. local SINE = 0
  253. local KEYHOLD = false
  254. local CHANGE = 2 / Animation_Speed
  255. local WALKINGANIM = false
  256. local WALK = 0
  257. local VALUE1 = false
  258. local VALUE2 = false
  259. local ROBLOXIDLEANIMATION = IT("Animation")
  260. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  261. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  262. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  263. WEAPONGUI.Name = "Weapon GUI"
  264. local Effects = IT("Folder", Character)
  265. Effects.Name = "Effects"
  266. local ANIMATOR = Humanoid.Animator
  267. local ANIMATE = Character.Animate
  268. local HITPLAYERSOUNDS = {
  269. "263032172",
  270. "263032182",
  271. "263032200",
  272. "263032221",
  273. "263032252",
  274. "263033191"
  275. }
  276. local HITARMORSOUNDS = {
  277. "199149321",
  278. "199149338",
  279. "199149367",
  280. "199149409",
  281. "199149452"
  282. }
  283. local HITWEAPONSOUNDS = {
  284. "199148971",
  285. "199149025",
  286. "199149072",
  287. "199149109",
  288. "199149119"
  289. }
  290. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  291. local UNANCHOR = true
  292. local LEVEL = 1
  293. local Volume = 1.5
  294. local SONG1 = "rbxassetid://1390506855"
  295. local SONG2 = "rbxassetid://1418800825"
  296. local CREATION = false
  297. local TRANSFORMING = false
  298. local CREATIONPOSE = "Idle"
  299. local SKILLTEXTCOLOR = BRICKC("Gold").Color
  300. ArtificialHB = Instance.new("BindableEvent", script)
  301. ArtificialHB.Name = "ArtificialHB"
  302. script:WaitForChild("ArtificialHB")
  303. frame = Frame_Speed
  304. tf = 0
  305. allowframeloss = false
  306. tossremainder = false
  307. lastframe = tick()
  308. script.ArtificialHB:Fire()
  309. game:GetService("RunService").Heartbeat:connect(function(s, p)
  310. tf = tf + s
  311. if tf >= frame then
  312. if allowframeloss then
  313. script.ArtificialHB:Fire()
  314. lastframe = tick()
  315. else
  316. for i = 1, math.floor(tf / frame) do
  317. script.ArtificialHB:Fire()
  318. end
  319. lastframe = tick()
  320. end
  321. if tossremainder then
  322. tf = 0
  323. else
  324. tf = tf - frame * math.floor(tf / frame)
  325. end
  326. end
  327. end)
  328. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  329. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  330. end
  331. function PositiveAngle(NUMBER)
  332. if NUMBER >= 0 then
  333. NUMBER = 0
  334. end
  335. return NUMBER
  336. end
  337. function NegativeAngle(NUMBER)
  338. if NUMBER <= 0 then
  339. NUMBER = 0
  340. end
  341. return NUMBER
  342. end
  343. function Swait(NUMBER)
  344. if NUMBER == 0 or NUMBER == nil then
  345. ArtificialHB.Event:wait()
  346. else
  347. for i = 1, NUMBER do
  348. ArtificialHB.Event:wait()
  349. end
  350. end
  351. end
  352. function QuaternionFromCFrame(cf)
  353. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  354. local trace = m00 + m11 + m22
  355. if trace > 0 then
  356. local s = math.sqrt(1 + trace)
  357. local recip = 0.5 / s
  358. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  359. else
  360. local i = 0
  361. if m00 < m11 then
  362. i = 1
  363. end
  364. if m22 > (i == 0 and m00 or m11) then
  365. i = 2
  366. end
  367. if i == 0 then
  368. local s = math.sqrt(m00 - m11 - m22 + 1)
  369. local recip = 0.5 / s
  370. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  371. elseif i == 1 then
  372. local s = math.sqrt(m11 - m22 - m00 + 1)
  373. local recip = 0.5 / s
  374. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  375. elseif i == 2 then
  376. local s = math.sqrt(m22 - m00 - m11 + 1)
  377. local recip = 0.5 / s
  378. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  379. end
  380. end
  381. end
  382. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  383. local xs, ys, zs = x + x, y + y, z + z
  384. local wx, wy, wz = w * xs, w * ys, w * zs
  385. local xx = x * xs
  386. local xy = x * ys
  387. local xz = x * zs
  388. local yy = y * ys
  389. local yz = y * zs
  390. local zz = z * zs
  391. 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))
  392. end
  393. function QuaternionSlerp(a, b, t)
  394. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  395. local startInterp, finishInterp
  396. if cosTheta >= 1.0E-4 then
  397. if 1 - cosTheta > 1.0E-4 then
  398. local theta = ACOS(cosTheta)
  399. local invSinTheta = 1 / SIN(theta)
  400. startInterp = SIN((1 - t) * theta) * invSinTheta
  401. finishInterp = SIN(t * theta) * invSinTheta
  402. else
  403. startInterp = 1 - t
  404. finishInterp = t
  405. end
  406. elseif 1 + cosTheta > 1.0E-4 then
  407. local theta = ACOS(-cosTheta)
  408. local invSinTheta = 1 / SIN(theta)
  409. startInterp = SIN((t - 1) * theta) * invSinTheta
  410. finishInterp = SIN(t * theta) * invSinTheta
  411. else
  412. startInterp = t - 1
  413. finishInterp = t
  414. end
  415. 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
  416. end
  417. function Clerp(a, b, t)
  418. local qa = {
  419. QuaternionFromCFrame(a)
  420. }
  421. local qb = {
  422. QuaternionFromCFrame(b)
  423. }
  424. local ax, ay, az = a.x, a.y, a.z
  425. local bx, by, bz = b.x, b.y, b.z
  426. local _t = 1 - t
  427. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  428. end
  429. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  430. local frame = IT("Frame")
  431. frame.BackgroundTransparency = TRANSPARENCY
  432. frame.BorderSizePixel = BORDERSIZEPIXEL
  433. frame.Position = POSITION
  434. frame.Size = SIZE
  435. frame.BackgroundColor3 = COLOR
  436. frame.BorderColor3 = BORDERCOLOR
  437. frame.Name = NAME
  438. frame.Parent = PARENT
  439. return frame
  440. end
  441. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  442. local label = IT("TextLabel")
  443. label.BackgroundTransparency = 1
  444. label.Size = UD2(1, 0, 1, 0)
  445. label.Position = UD2(0, 0, 0, 0)
  446. label.TextColor3 = TEXTCOLOR
  447. label.TextStrokeTransparency = STROKETRANSPARENCY
  448. label.TextTransparency = TRANSPARENCY
  449. label.FontSize = TEXTFONTSIZE
  450. label.Font = TEXTFONT
  451. label.BorderSizePixel = BORDERSIZEPIXEL
  452. label.TextScaled = false
  453. label.Text = TEXT
  454. label.Name = NAME
  455. label.Parent = PARENT
  456. return label
  457. end
  458. function NoOutlines(PART)
  459. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  460. end
  461. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  462. local NEWWELD = IT(TYPE)
  463. NEWWELD.Part0 = PART0
  464. NEWWELD.Part1 = PART1
  465. NEWWELD.C0 = C0
  466. NEWWELD.C1 = C1
  467. NEWWELD.Parent = PARENT
  468. return NEWWELD
  469. end
  470. local S = IT("Sound")
  471. function CreateSound(ID, PARENT, VOLUME, PITCH)
  472. local NEWSOUND
  473. coroutine.resume(coroutine.create(function()
  474. NEWSOUND = S:Clone()
  475. NEWSOUND.Parent = PARENT
  476. NEWSOUND.Volume = VOLUME
  477. NEWSOUND.Pitch = PITCH
  478. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
  479. Swait()
  480. NEWSOUND:play()
  481. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  482. end))
  483. return NEWSOUND
  484. end
  485. function CFrameFromTopBack(at, top, back)
  486. local right = top:Cross(back)
  487. 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)
  488. end
  489. function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  490. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  491. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  492. wave.CFrame = CFRAME
  493. coroutine.resume(coroutine.create(function(PART)
  494. for i = 1, WAIT do
  495. Swait()
  496. mesh.Scale = mesh.Scale + GROW
  497. mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  498. if DOESROT == true then
  499. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  500. end
  501. wave.Transparency = wave.Transparency + 0.5 / WAIT
  502. if wave.Transparency > 0.99 then
  503. wave:remove()
  504. end
  505. end
  506. end))
  507. end
  508. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  509. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  510. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0, 0, 0))
  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. if DOESROT == true then
  517. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  518. end
  519. wave.Transparency = wave.Transparency + 0.5 / WAIT
  520. if wave.Transparency > 0.99 then
  521. wave:remove()
  522. end
  523. end
  524. end))
  525. end
  526. function MagicSphere(SIZE, WAIT, CFRAME, COLOR, GROW)
  527. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  528. wave.Color = COLOR
  529. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0, 0, 0))
  530. wave.CFrame = CFRAME
  531. coroutine.resume(coroutine.create(function(PART)
  532. for i = 1, WAIT do
  533. Swait()
  534. mesh.Scale = mesh.Scale + GROW
  535. wave.Transparency = wave.Transparency + 1 / WAIT
  536. if wave.Transparency > 0.99 then
  537. wave:remove()
  538. end
  539. end
  540. end))
  541. end
  542. function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  543. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  544. local mesh
  545. if KIND == "Base" then
  546. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  547. elseif KIND == "Thin" then
  548. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  549. elseif KIND == "Round" then
  550. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  551. end
  552. wave.CFrame = CFRAME
  553. coroutine.resume(coroutine.create(function(PART)
  554. for i = 1, WAIT do
  555. Swait()
  556. mesh.Scale = mesh.Scale + GROW / 10
  557. wave.Transparency = wave.Transparency + 0.5 / WAIT
  558. if wave.Transparency > 0.99 then
  559. wave:remove()
  560. end
  561. end
  562. end))
  563. end
  564. function MakeForm(PART, TYPE)
  565. if TYPE == "Cyl" then
  566. local MSH = IT("CylinderMesh", PART)
  567. elseif TYPE == "Ball" then
  568. local MSH = IT("SpecialMesh", PART)
  569. MSH.MeshType = "Sphere"
  570. elseif TYPE == "Wedge" then
  571. local MSH = IT("SpecialMesh", PART)
  572. MSH.MeshType = "Wedge"
  573. end
  574. end
  575. function CheckTableForString(Table, String)
  576. for i, v in pairs(Table) do
  577. if string.find(string.lower(String), string.lower(v)) then
  578. return true
  579. end
  580. end
  581. return false
  582. end
  583. function CheckIntangible(Hit)
  584. local ProjectileNames = {
  585. "Water",
  586. "Arrow",
  587. "Projectile",
  588. "Effect",
  589. "Rail",
  590. "Lightning",
  591. "Bullet"
  592. }
  593. if Hit and Hit.Parent and (not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid") then
  594. return true
  595. end
  596. return false
  597. end
  598. Debris = game:GetService("Debris")
  599. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  600. local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
  601. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Vec * Length), Ignore)
  602. if RayHit and CheckIntangible(RayHit) then
  603. if DelayIfHit then
  604. wait()
  605. end
  606. RayHit, RayPos, RayNormal = CastZapRay(RayPos + Vec * 0.01, Vec, Length - (StartPos - RayPos).magnitude, Ignore, DelayIfHit)
  607. end
  608. return RayHit, RayPos, RayNormal
  609. end
  610. BaseLightning = IT("Part")
  611. BaseLightning.Anchored = true
  612. BaseLightning.CanCollide = false
  613. BaseLightning.Material = "Neon"
  614. local LightningBolts = {}
  615. function Zap(Table)
  616. local StartPos, TargetPos, Character, Color = Table.StartPosition, Table.TargetPosition, Table.Character, Table.Color
  617. local Duration = Table.Duration or 2
  618. local Offset = Table.Offset or 2
  619. local Individualize = Table.Individualize or false
  620. local MaxRange = Table.MaxRange or 200
  621. local SegmentLength = Table.SegmentLength or 5
  622. local Transparency = Table.Transparency or 0
  623. local Ignore = Table.Ignore or {}
  624. local SIZE = Table.SIZE or 0.3
  625. if not (StartPos and TargetPos) or not Character then
  626. return
  627. end
  628. local LightningModel = IT("Folder", Effects)
  629. LightningModel.Name = "ZAPP"
  630. for i, v in pairs({Character, LightningModel}) do
  631. table.insert(Ignore, v)
  632. end
  633. local LastPos = StartPos
  634. local Direction = CFrame.new(StartPos, TargetPos).lookVector
  635. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Direction, MaxRange, Ignore, false)
  636. local RayLength = (StartPos - RayPos).Magnitude
  637. local Struck = false
  638. local TotalSegments = math.ceil(RayLength / SegmentLength)
  639. Direction = CFrame.new(StartPos, RayPos).lookVector
  640. local LightningBolt = IT("Model", Effects)
  641. LightningBolt.Name = "Lightning"
  642. if not Individualize then
  643. table.insert(LightningBolts, LightningBolt)
  644. end
  645. LastBolt = LightningBolt
  646. Debris:AddItem(LightningBolt, Duration)
  647. LightningBolt.Parent = LightningModel
  648. for i = 1, TotalSegments do
  649. if not Struck then
  650. local Entropy = Vector3.new(math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset)
  651. local NewPos = StartPos + Direction * (RayLength * (i / TotalSegments)) + Entropy
  652. local SegmentVec = NewPos - LastPos
  653. local RayHit, RayPos, RayNormal = CastZapRay(LastPos, SegmentVec.Unit, SegmentVec.Magnitude, {Character, LightningModel}, false)
  654. local RayVec = LastPos - RayPos
  655. local LightningPart = BaseLightning:Clone()
  656. LightningPart.BrickColor = BrickColor.new(Color)
  657. LightningPart.Transparency = Transparency
  658. LightningPart.Size = Vector3.new(SIZE, SIZE, RayVec.Magnitude)
  659. LightningPart.CFrame = CFrame.new(LastPos, RayPos) * CFrame.new(0, 0, -(RayVec.Magnitude / 2))
  660. table.insert(Effects2, {
  661. LightningPart,
  662. "Disappear",
  663. 0.025,
  664. 1,
  665. 1,
  666. 1,
  667. 2
  668. })
  669. local CylinderMesh = IT("CylinderMesh", LightningPart)
  670. local OrigCF = LightningPart.CFrame
  671. LightningPart.Size = Vector3.new(LightningPart.Size.X, LightningPart.Size.Z, LightningPart.Size.Y)
  672. LightningPart.CFrame = OrigCF * CFrame.Angles(math.pi / 2, 0, 0)
  673. LightningPart.Parent = LightningBolt
  674. LastPos = NewPos
  675. end
  676. end
  677. return {
  678. RayHit = RayHit,
  679. RayPos = RayPos,
  680. RayNormal = RayNormal,
  681. LightningModel = LightningModel
  682. }
  683. end
  684. local EyeSizes = {
  685. NumberSequenceKeypoint.new(0, 1, 0),
  686. NumberSequenceKeypoint.new(1, 0, 0)
  687. }
  688. local PE = Instance.new("ParticleEmitter")
  689. PE.LightEmission = 0.8
  690. PE.Color = ColorSequence.new(BRICKC("Gold").Color)
  691. PE.Size = NumberSequence.new(EyeSizes)
  692. PE.Lifetime = NumberRange.new(0.35, 0.35, 0.35)
  693. PE.Rotation = NumberRange.new(0, 360)
  694. PE.Transparency = NumberSequence.new(0.9)
  695. PE.Rate = 999
  696. PE.VelocitySpread = 10000
  697. PE.Acceleration = Vector3.new(0, 75, 0)
  698. PE.Drag = 5
  699. PE.Speed = NumberRange.new(6, 6)
  700. PE.Texture = "http://www.roblox.com/asset/?id=1351966707"
  701. PE.ZOffset = -1.5
  702. PE.Name = "OVERLORDAURA"
  703. function particles(art)
  704. PE:Clone().Parent = art
  705. end
  706. function turnto(position)
  707. RootPart.CFrame = CFrame.new(RootPart.CFrame.p, VT(position.X, RootPart.Position.Y, position.Z)) * CFrame.new(0, 0, 0)
  708. end
  709. function WACKYEFFECT(Table)
  710. local TYPE = Table.EffectType or "Sphere"
  711. local SIZE = Table.Size or VT(1, 1, 1)
  712. local ENDSIZE = Table.Size2 or VT(0, 0, 0)
  713. local TRANSPARENCY = Table.Transparency or 0
  714. local ENDTRANSPARENCY = Table.Transparency2 or 1
  715. local CFRAME = Table.CFrame or Torso.CFrame
  716. local MOVEDIRECTION = Table.MoveToPos or nil
  717. local ROTATION1 = Table.RotationX or 0
  718. local ROTATION2 = Table.RotationY or 0
  719. local ROTATION3 = Table.RotationZ or 0
  720. local MATERIAL = Table.Material or "Neon"
  721. local COLOR = Table.Color or C3(1, 1, 1)
  722. local TIME = Table.Time or 45
  723. local SOUNDID = Table.SoundID or nil
  724. local SOUNDPITCH = Table.SoundPitch or nil
  725. local SOUNDVOLUME = Table.SoundVolume or nil
  726. coroutine.resume(coroutine.create(function()
  727. local PLAYSSOUND = false
  728. local SOUND
  729. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1, 1, 1), true)
  730. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  731. PLAYSSOUND = true
  732. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  733. end
  734. EFFECT.Color = COLOR
  735. local MSH
  736. if TYPE == "Sphere" then
  737. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0, 0, 0))
  738. elseif TYPE == "Block" then
  739. MSH = IT("BlockMesh", EFFECT)
  740. MSH.Scale = VT(SIZE.X, SIZE.X, SIZE.X)
  741. elseif TYPE == "Box" then
  742. MSH = IT("BlockMesh", EFFECT)
  743. MSH.Scale = SIZE
  744. elseif TYPE == "Wave" then
  745. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  746. elseif TYPE == "Ring" then
  747. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X, SIZE.X, 0.1), VT(0, 0, 0))
  748. elseif TYPE == "Slash" then
  749. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X / 10, 0, SIZE.X / 10), VT(0, 0, 0))
  750. elseif TYPE == "Round Slash" then
  751. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X / 10, 0, SIZE.X / 10), VT(0, 0, 0))
  752. elseif TYPE == "Swirl" then
  753. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0, 0, 0))
  754. elseif TYPE == "Skull" then
  755. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0, 0, 0))
  756. elseif TYPE == "Crystal" then
  757. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0, 0, 0))
  758. end
  759. if MSH ~= nil then
  760. local MOVESPEED
  761. if MOVEDIRECTION ~= nil then
  762. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude / TIME
  763. end
  764. local GROWTH = SIZE - ENDSIZE
  765. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  766. if TYPE == "Block" then
  767. EFFECT.CFrame = CFRAME * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
  768. else
  769. EFFECT.CFrame = CFRAME
  770. end
  771. for LOOP = 1, TIME do
  772. Swait()
  773. MSH.Scale = MSH.Scale - GROWTH / TIME
  774. if TYPE == "Wave" then
  775. MSH.Offset = VT(0, 0, -MSH.Scale.X / 8)
  776. end
  777. EFFECT.Transparency = EFFECT.Transparency - TRANS / TIME
  778. if TYPE == "Block" then
  779. EFFECT.CFrame = CFRAME * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
  780. else
  781. EFFECT.CFrame = EFFECT.CFrame * ANGLES(RAD(ROTATION1), RAD(ROTATION2), RAD(ROTATION3))
  782. end
  783. if MOVEDIRECTION ~= nil then
  784. local ORI = EFFECT.Orientation
  785. EFFECT.CFrame = CF(EFFECT.Position, MOVEDIRECTION) * CF(0, 0, -MOVESPEED)
  786. EFFECT.Orientation = ORI
  787. end
  788. end
  789. if PLAYSSOUND == false then
  790. EFFECT:remove()
  791. else
  792. repeat
  793. Swait()
  794. until SOUND.Playing == false
  795. EFFECT:remove()
  796. end
  797. elseif PLAYSSOUND == false then
  798. EFFECT:remove()
  799. else
  800. repeat
  801. Swait()
  802. until SOUND.Playing == false
  803. EFFECT:remove()
  804. end
  805. end))
  806. end
  807. Head:ClearAllChildren()
  808. local BODY = {}
  809. local naeeym2 = Instance.new("BillboardGui", Character)
  810. naeeym2.AlwaysOnTop = true
  811. naeeym2.Size = UDim2.new(15, 35, 5, 15)
  812. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  813. naeeym2.Adornee = Character.Head
  814. naeeym2.Name = "Name"
  815. naeeym2.PlayerToHideFrom = Player
  816. local tecks2 = Instance.new("TextLabel", naeeym2)
  817. tecks2.BackgroundTransparency = 1
  818. tecks2.TextScaled = true
  819. tecks2.BorderSizePixel = 0
  820. tecks2.Text = "Dominus PHAEDRA"
  821. tecks2.Font = "Fantasy"
  822. tecks2.TextSize = 30
  823. tecks2.TextStrokeTransparency = 0
  824. tecks2.TextColor3 = SKILLTEXTCOLOR
  825. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  826. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  827. tecks2.Parent = naeeym2
  828. function Transparency(TRANS)
  829. tecks2.TextTransparency = TRANS
  830. tecks2.TextStrokeTransparency = TRANS
  831. for _, c in pairs(Character:GetChildren()) do
  832. if c.ClassName == "Part" and c ~= RootPart then
  833. c.Transparency = TRANS
  834. if c:FindFirstChildOfClass("Decal") then
  835. c:FindFirstChildOfClass("Decal").Transparency = TRANS
  836. end
  837. if c:FindFirstChild("OVERLORDAURA") then
  838. c.OVERLORDAURA.Transparency = NumberSequence.new(0.9 + TRANS / 10)
  839. end
  840. if c:FindFirstChild("Eyeball") then
  841. c.Eyeball.Transparency = TRANS
  842. end
  843. if c:FindFirstChild("Eyeball1") then
  844. c.Eyeball1.Transparency = TRANS
  845. end
  846. elseif c.ClassName == "Accessory" then
  847. c.Handle.Transparency = TRANS
  848. elseif c.ClassName == "Model" then
  849. for _, q in pairs(c:GetChildren()) do
  850. if q.ClassName == "Part" then
  851. q.Transparency = TRANS
  852. if q:FindFirstChildOfClass("Decal") then
  853. q:FindFirstChildOfClass("Decal").Transparency = TRANS
  854. end
  855. end
  856. end
  857. end
  858. end
  859. end
  860. local EYE = CreatePart(3, Head, "Neon", 0, 0, "Gold", "Eyeball", VT(0.1, 0.4, 0.1), false)
  861. MakeForm(EYE, "Ball")
  862. EYE.CFrame = Head.CFrame * CF(0.2, 0.1, -0.72)
  863. local EW = weldBetween(Head, EYE)
  864. local EYE2 = CreatePart(3, Head, "Neon", 0, 0, "Gold", "Eyeball1", VT(0.4, 0.1, 0.1), false)
  865. MakeForm(EYE2, "Ball")
  866. EYE2.CFrame = Head.CFrame * CF(0.2, 0.1, -0.72)
  867. local EW2 = weldBetween(Head, EYE2)
  868. for _, c in pairs(Character:GetChildren()) do
  869. if c.ClassName == "Part" then
  870. table.insert(BODY, {c, Character})
  871. for _, q in pairs(c:GetChildren()) do
  872. if q ~= nil then
  873. table.insert(BODY, {q, c})
  874. end
  875. end
  876. end
  877. end
  878. function refit()
  879. Character.Parent = workspace
  880. for e = 1, #BODY do
  881. if BODY[e] ~= nil then
  882. local STUFF = BODY[e]
  883. local PART = STUFF[1]
  884. local PARENT = STUFF[2]
  885. PART.Parent = PARENT
  886. end
  887. end
  888. end
  889. Humanoid.HealthChanged:connect(function()
  890. local OLDHUM = Humanoid
  891. refit()
  892. OLDHUM:remove()
  893. Humanoid = IT("Humanoid", Character)
  894. Humanoid.MaxHealth = "inf"
  895. Humanoid.Health = "inf"
  896. Humanoid.PlatformStand = false
  897. Humanoid.HipHeight = 2.5
  898. Humanoid.WalkSpeed = Speed
  899. end)
  900. Humanoid.Died:connect(function()
  901. local OLDHUM = Humanoid
  902. refit()
  903. OLDHUM:remove()
  904. Humanoid = IT("Humanoid", Character)
  905. Humanoid.MaxHealth = "inf"
  906. Humanoid.Health = "inf"
  907. Humanoid.PlatformStand = false
  908. Humanoid.HipHeight = 2.5
  909. Humanoid.WalkSpeed = Speed
  910. end)
  911. 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")
  912. 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")
  913. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.03, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 3 Frame")
  914. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Dolor Pluvia", SKILLTEXTCOLOR, 7, "Fantasy", 0, 2, 0, "Text 1")
  915. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ignem Aeternum", SKILLTEXTCOLOR, 7, "Fantasy", 0, 2, 0, "Text 2")
  916. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[X] Ultima Consummatio", SKILLTEXTCOLOR, 12, "Fantasy", 0, 2, 0, "Text 3")
  917. local SKILLEFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.13, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill Warp Frame")
  918. local SKILLETEXT = CreateLabel(SKILLEFRAME, "[Q] Magia portam", SKILLTEXTCOLOR, 7, "Antique", 0, 2, 0, "Text Warp")
  919. local SKILLFFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill Warp Frame")
  920. local SKILLFTEXT = CreateLabel(SKILLFFRAME, "[C] Imperium Delere", SKILLTEXTCOLOR, 7, "Antique", 0, 2, 0, "Text Warp")
  921. function killnearest(position, range, maxstrength)
  922. for i, v in ipairs(workspace:GetChildren()) do
  923. do
  924. local body = v:GetChildren()
  925. for part = 1, #body do
  926. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
  927. if v.ClassName == "Model" then
  928. v:BreakJoints()
  929. end
  930. local bv = Instance.new("BodyVelocity")
  931. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  932. bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
  933. bv.Parent = body[part]
  934. Debris:AddItem(bv, 0.2)
  935. body[part].Parent = Effects
  936. body[part].Material = "Neon"
  937. body[part].BrickColor = BRICKC("Gold")
  938. coroutine.resume(coroutine.create(function()
  939. wait(5)
  940. if body[part].Parent == Effects then
  941. body[part]:remove()
  942. end
  943. end))
  944. end
  945. end
  946. if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
  947. v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
  948. end
  949. end
  950. end
  951. end
  952. local Decal = IT("Decal")
  953. function MagicRing()
  954. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  955. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  956. local decal = Decal:Clone()
  957. decal.Parent = O1
  958. decal.Face = "Top"
  959. decal.Texture = "http://www.roblox.com/asset/?id=917750924"
  960. local decal2 = Decal:Clone()
  961. decal2.Parent = O1
  962. decal2.Face = "Bottom"
  963. decal2.Texture = "http://www.roblox.com/asset/?id=917750924"
  964. return O1
  965. end
  966. function Dolor_Pluvia()
  967. local POWER = LEVEL
  968. local CENTER = MagicRing()
  969. CENTER.CFrame = CF(Mouse.Hit.p)
  970. CreateSound("424777055", CENTER, 10, 1)
  971. local RAIN = {}
  972. for i = 1, 45 do
  973. Swait()
  974. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER)
  975. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  976. end
  977. for i = 1, 35 do
  978. Swait()
  979. coroutine.resume(coroutine.create(function()
  980. local DROP = CreatePart(3, Effects, "Neon", 0, 0, "Gold", "Raindrop", VT(POWER / 2, POWER / 2, POWER * 5))
  981. DROP.CFrame = CF(CENTER.Position + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 200, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3)), CENTER.Position + VT(MRANDOM(-CENTER.Size.X / 2.5, CENTER.Size.X / 2.5), 0, MRANDOM(-CENTER.Size.X / 2.5, CENTER.Size.X / 2.5)))
  982. table.insert(RAIN, DROP)
  983. particles(DROP)
  984. MakeForm(DROP, "Ball")
  985. local IMPACT = false
  986. for i = 1, 80 do
  987. Swait()
  988. DROP.CFrame = DROP.CFrame * CF(0, 0, -7)
  989. local HIT = Raycast(DROP.Position, DROP.CFrame.lookVector, 6, Character)
  990. if HIT ~= nil then
  991. IMPACT = true
  992. break
  993. end
  994. end
  995. table.remove(RAIN, 1)
  996. if IMPACT == true then
  997. DROP.Transparency = 1
  998. DROP.OVERLORDAURA.Enabled = false
  999. MagicSphere(VT(0, 0, 0), 25, DROP.CFrame, BRICKC("Gold").Color, VT(POWER, POWER, POWER) / 2)
  1000. killnearest(DROP.Position, POWER * 5, 500)
  1001. Debris:AddItem(DROP, 5)
  1002. else
  1003. DROP:remove()
  1004. end
  1005. end))
  1006. end
  1007. repeat
  1008. Swait()
  1009. until #RAIN == 0
  1010. for i = 1, 45 do
  1011. Swait()
  1012. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  1013. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  1014. end
  1015. CENTER:remove()
  1016. end
  1017. function Ignem_Aeternum()
  1018. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  1019. if HITFLOOR ~= nil then
  1020. do
  1021. local POWER = LEVEL
  1022. ATTACK = true
  1023. Rooted = true
  1024. local CENTER = MagicRing()
  1025. CENTER.CFrame = CF(HITPOS + VT(0, 0.1, 0))
  1026. CreateSound("424777055", CENTER, 10, 1)
  1027. local RAIN = {}
  1028. for i = 1, 55 do
  1029. Swait()
  1030. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER) / 3
  1031. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  1032. 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(0)), 1 / Animation_Speed)
  1033. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1034. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1035. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1036. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1037. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1038. end
  1039. local MAXDIST = 15
  1040. local DIRECTION = CF(RootPart.Position, VT(Mouse.Hit.p.X, HITPOS.Y, Mouse.Hit.p.Z)).lookVector
  1041. local HITFLOOR2, HITPOS2 = Raycast(RootPart.Position, DIRECTION, MAXDIST, Character)
  1042. local HITFLOOR3, HITPOS3 = Raycast(HITPOS2, CF(HITPOS2 + VT(0, 1, 0), HITPOS2 + VT(0, -1, 0)).lookVector, MAXDIST, Character)
  1043. local ORB = CreatePart(3, Effects, "Neon", 0, 1, "Gold", "ORB", VT(4, 4, 4))
  1044. MakeForm(ORB, "Ball")
  1045. CreateSound("201858045", ORB, 10, 0.5)
  1046. for i = 0, 1, 0.1 / Animation_Speed do
  1047. Swait()
  1048. ORB.CFrame = RootPart.CFrame * CF(0, 10 + POWER * 3, 0)
  1049. ORB.Transparency = 0
  1050. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 7
  1051. local POS = HITPOS + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 0, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3))
  1052. local RANGE = (POS - RootPart.CFrame * CF(0, 10 + POWER * 3, 0).p).Magnitude
  1053. local ZAPTABLE = Zap({
  1054. StartPosition = POS,
  1055. TargetPosition = ORB.Position,
  1056. Character = workspace,
  1057. Color = "Gold",
  1058. Individual = true,
  1059. MaxRange = RANGE,
  1060. SegmentLength = POWER * 2,
  1061. Offset = 1
  1062. })
  1063. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  1064. 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)
  1065. 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)
  1066. 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)
  1067. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1068. 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)
  1069. 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)
  1070. end
  1071. coroutine.resume(coroutine.create(function()
  1072. ORB.CFrame = CF(ORB.Position, HITPOS3)
  1073. local IMPACT = false
  1074. for i = 1, 400 do
  1075. Swait()
  1076. ORB.CFrame = ORB.CFrame * CF(0, 0, -1)
  1077. local HIT = Raycast(ORB.Position, ORB.CFrame.lookVector, ORB.Size.X / 2.2, Character)
  1078. if HIT ~= nil then
  1079. IMPACT = true
  1080. break
  1081. end
  1082. end
  1083. if IMPACT == true then
  1084. ORB.Transparency = 1
  1085. local FRONT = ORB.CFrame * CF(0, 0, -1).p
  1086. ORB.CFrame = CF(ORB.Position, VT(FRONT.X, ORB.Position.Y, FRONT.Z))
  1087. for i = 1, 35 do
  1088. if MRANDOM(1, 5) == 1 then
  1089. local POS = CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))) * CF(0, 0, -POWER * 15).p
  1090. local ZAPTABLE = Zap({
  1091. SIZE = POWER,
  1092. StartPosition = ORB.Position,
  1093. TargetPosition = POS,
  1094. Character = workspace,
  1095. Color = "Gold",
  1096. Individual = true,
  1097. MaxRange = POWER * 35,
  1098. SegmentLength = POWER * 5,
  1099. Offset = 3
  1100. })
  1101. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  1102. end
  1103. ORB.CFrame = ORB.CFrame * CF(0, 0, -ORB.Size.X / 1.5)
  1104. MagicSphere(ORB.Size * 1.1, 25, ORB.CFrame, BRICKC("Gold").Color, -ORB.Size / 35)
  1105. CreateWave(VT(ORB.Size.X, 1, ORB.Size.Z) * 5, 35, CF(ORB.Position - VT(0, ORB.Size.Y / 3, 0)) * ANGLES(RAD(0), RAD(i * 5), RAD(0)), true, 5, "Gold", -VT(ORB.Size.X / 24, 0, ORB.Size.Z / 24))
  1106. killnearest(ORB.Position, ORB.Size.X * 2, 500)
  1107. Swait()
  1108. end
  1109. else
  1110. ORB:remove()
  1111. end
  1112. end))
  1113. ATTACK = false
  1114. Rooted = false
  1115. coroutine.resume(coroutine.create(function()
  1116. for i = 1, 55 do
  1117. Swait()
  1118. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  1119. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  1120. end
  1121. CENTER:remove()
  1122. end))
  1123. end
  1124. end
  1125. end
  1126. function Imperium_Delere()
  1127. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  1128. if HITFLOOR ~= nil then
  1129. do
  1130. local POWER = LEVEL
  1131. ATTACK = true
  1132. Rooted = true
  1133. local CENTER = MagicRing()
  1134. CENTER.CFrame = CF(HITPOS + VT(0, 0.1, 0))
  1135. CreateSound("424777055", CENTER, 10, 1)
  1136. local RAIN = {}
  1137. for i = 1, 55 do
  1138. Swait()
  1139. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER)
  1140. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  1141. 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(0)), 1 / Animation_Speed)
  1142. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1143. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1144. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1145. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1146. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1147. end
  1148. local VISUAL = CreatePart(3, Effects, "Neon", 0, 0.99, "Gold", "Vibrations", VT(45, 45, 45) * POWER)
  1149. MakeForm(VISUAL, "Ball")
  1150. VISUAL.CFrame = CF(HITPOS)
  1151. for i = 1, 20 do
  1152. Swait()
  1153. VISUAL.Size = VISUAL.Size - VT(POWER, POWER, POWER) / 10
  1154. VISUAL.Transparency = VISUAL.Transparency - 0.01
  1155. 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)
  1156. 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)
  1157. 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)
  1158. 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)
  1159. 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)
  1160. 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)
  1161. end
  1162. coroutine.resume(coroutine.create(function()
  1163. for i = 1, 10 do
  1164. Swait()
  1165. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER) * 15
  1166. for _, c in pairs(workspace:GetChildren()) do
  1167. if c.ClassName == "Model" then
  1168. if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  1169. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  1170. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  1171. if (TORSO.Position - VISUAL.Position).Magnitude < VISUAL.Size.X / 1.6 then
  1172. for _, q in pairs(c:GetChildren()) do
  1173. if q.ClassName == "LocalScript" and q.Name ~= "Animate" then
  1174. q:remove()
  1175. end
  1176. end
  1177. end
  1178. elseif c.ClassName == "LocalScript" then
  1179. c:remove()
  1180. end
  1181. end
  1182. end
  1183. VISUAL.Size = VISUAL.Size + VT(POWER, POWER, POWER) * 12
  1184. VISUAL.Transparency = VISUAL.Transparency + 0.01
  1185. end
  1186. VISUAL:remove()
  1187. for i = 1, 40 do
  1188. Swait()
  1189. CENTER.Size = CENTER.Size * 0.9
  1190. end
  1191. CENTER:remove()
  1192. end))
  1193. ATTACK = false
  1194. Rooted = false
  1195. end
  1196. end
  1197. end
  1198. function Ultima_Consummatio()
  1199. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7, Character)
  1200. if HITFLOOR ~= nil then
  1201. do
  1202. local POWER = LEVEL
  1203. ATTACK = true
  1204. Rooted = true
  1205. if POWER <= 6 then
  1206. do
  1207. local CENTER = MagicRing()
  1208. CENTER.CFrame = CF(HITPOS + VT(0, 0.1, 0))
  1209. CreateSound("424777055", CENTER, 10, 1)
  1210. local RAIN = {}
  1211. for i = 1, 65 do
  1212. Swait()
  1213. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER)
  1214. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  1215. 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)
  1216. 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)
  1217. 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)
  1218. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1219. 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)
  1220. 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)
  1221. end
  1222. local ORB = CreatePart(3, Effects, "Neon", 0, 1, "Gold", "ORB", VT(4, 4, 4))
  1223. MakeForm(ORB, "Ball")
  1224. CreateSound("201858045", ORB, 10, 0.5)
  1225. for i = 0, 5, 0.1 / Animation_Speed do
  1226. Swait()
  1227. ORB.CFrame = RootPart.CFrame * CF(0, 5 + ORB.Size.Y / 2, 0)
  1228. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 10
  1229. ORB.Transparency = 0
  1230. local POS = HITPOS + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 0, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3))
  1231. local RANGE = (POS - ORB.Position).Magnitude
  1232. local ZAPTABLE = Zap({
  1233. StartPosition = POS,
  1234. TargetPosition = ORB.Position,
  1235. Character = workspace,
  1236. Color = "Gold",
  1237. Individual = true,
  1238. MaxRange = RANGE,
  1239. SegmentLength = POWER * 2,
  1240. Offset = 1
  1241. })
  1242. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  1243. 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)
  1244. 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)
  1245. 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)
  1246. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1247. 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)
  1248. 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)
  1249. end
  1250. coroutine.resume(coroutine.create(function()
  1251. if POWER <= 3 then
  1252. local AIMPOS = Mouse.Hit.p
  1253. local O1 = MagicRing()
  1254. local O2 = MagicRing()
  1255. local O3 = MagicRing()
  1256. O1.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  1257. O2.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  1258. O3.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  1259. for i = 1, 25 do
  1260. Swait()
  1261. O1.Size = O1.Size + VT(POWER, 0, POWER)
  1262. O2.Size = O2.Size + VT(POWER, 0, POWER) / 1.5
  1263. O3.Size = O3.Size + VT(POWER, 0, POWER) / 2
  1264. end
  1265. local DIST = (ORB.Position - AIMPOS).Magnitude
  1266. for i = 1, 75 do
  1267. Swait(3)
  1268. CreateRing(VT(0, 0, 0), false, 0, 45, CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  1269. killnearest(ORB.Position, ORB.Size.X, 200)
  1270. local ZAPTABLE = Zap({
  1271. SIZE = POWER * 2,
  1272. StartPosition = ORB.Position,
  1273. TargetPosition = AIMPOS + VT(MRANDOM(-POWER * 15, POWER * 15), 0, MRANDOM(-POWER * 15, POWER * 15)) * 2,
  1274. Character = Character,
  1275. Color = "Gold",
  1276. Individual = true,
  1277. MaxRange = POWER * 400,
  1278. SegmentLength = DIST / 25,
  1279. Offset = 3 + DIST / 350
  1280. })
  1281. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  1282. MagicSphere(ORB.Size * 1.1, 25, CF(ZAPTABLE.RayPos), BRICKC("Gold").Color, ORB.Size / 15)
  1283. killnearest(ZAPTABLE.RayPos, POWER * 45, 60)
  1284. CreateWave(VT(ORB.Size.X, 1, ORB.Size.Z) * 5, 35, CF(ZAPTABLE.RayPos), true, 5, "Gold", -VT(ORB.Size.X / 24, 0, ORB.Size.Z / 24))
  1285. end
  1286. local SIZE = ORB.Size
  1287. for i = 1, 25 do
  1288. Swait()
  1289. ORB.Size = ORB.Size - SIZE / 25
  1290. O1.Size = O1.Size - VT(POWER, 0, POWER)
  1291. O2.Size = O2.Size - VT(POWER, 0, POWER) / 1.5
  1292. O3.Size = O3.Size - VT(POWER, 0, POWER) / 2
  1293. end
  1294. ORB:remove()
  1295. O1:remove()
  1296. O2:remove()
  1297. O3:remove()
  1298. elseif POWER > 3 then
  1299. local O1 = MagicRing()
  1300. local O2 = MagicRing()
  1301. local O3 = MagicRing()
  1302. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  1303. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  1304. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  1305. for i = 1, 25 do
  1306. Swait()
  1307. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  1308. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  1309. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  1310. O1.Size = O1.Size + VT(POWER, 0, POWER)
  1311. O2.Size = O2.Size + VT(POWER, 0, POWER) / 1.5
  1312. O3.Size = O3.Size + VT(POWER, 0, POWER) / 2
  1313. end
  1314. for i = 1, 75 do
  1315. for i = 1, 5 do
  1316. Swait()
  1317. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  1318. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  1319. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  1320. end
  1321. killnearest(ORB.Position, ORB.Size.X, 200)
  1322. CreateRing(VT(0, 0, 0), false, 0, 45, CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  1323. local DIST = (ORB.Position - Mouse.Hit.p).Magnitude
  1324. local ZAPTABLE = Zap({
  1325. SIZE = POWER,
  1326. StartPosition = ORB.Position,
  1327. TargetPosition = Mouse.Hit.p,
  1328. Character = Character,
  1329. Color = "Gold",
  1330. Individual = true,
  1331. MaxRange = POWER * 400,
  1332. SegmentLength = DIST / 25,
  1333. Offset = 3 + DIST / 350
  1334. })
  1335. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  1336. MagicSphere(ORB.Size * 1.1, 25, CF(ZAPTABLE.RayPos), BRICKC("Gold").Color, ORB.Size / 15)
  1337. killnearest(ZAPTABLE.RayPos, POWER * 45, 60)
  1338. CreateWave(VT(ORB.Size.X, 1, ORB.Size.Z) * 5, 35, CF(ZAPTABLE.RayPos), true, 5, "Gold", -VT(ORB.Size.X / 24, 0, ORB.Size.Z / 24))
  1339. end
  1340. local SIZE = ORB.Size
  1341. for i = 1, 25 do
  1342. Swait()
  1343. ORB.Size = ORB.Size - SIZE / 25
  1344. O1.Size = O1.Size - VT(POWER, 0, POWER)
  1345. O2.Size = O2.Size - VT(POWER, 0, POWER) / 1.5
  1346. O3.Size = O3.Size - VT(POWER, 0, POWER) / 2
  1347. end
  1348. ORB:remove()
  1349. O1:remove()
  1350. O2:remove()
  1351. O3:remove()
  1352. end
  1353. coroutine.resume(coroutine.create(function()
  1354. for i = 1, 65 do
  1355. Swait()
  1356. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  1357. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  1358. end
  1359. CENTER:remove()
  1360. end))
  1361. end))
  1362. end
  1363. elseif POWER > 6 then
  1364. do
  1365. local FINISHED = false
  1366. local YIN = CreatePart(3, Effects, "Neon", 0, 0, "Pearl", "YIN", VT(25, 25, 25))
  1367. local YAN = CreatePart(3, Effects, "Neon", 0, 0, "Gold", "YAN", VT(65, 25, 65))
  1368. coroutine.resume(coroutine.create(function()
  1369. local LOOP = 0
  1370. repeat
  1371. YIN.CFrame = CF(HITPOS + VT(0, 500, 0)) * ANGLES(RAD(0), RAD(LOOP), RAD(0)) * CF(0, 0, 200)
  1372. YAN.CFrame = CF(HITPOS + VT(0, 500, 0)) * ANGLES(RAD(0), RAD(LOOP), RAD(0)) * CF(0, 0, -200)
  1373. LOOP = LOOP + 5
  1374. MagicSphere(VT(500, 5, 500), 65, CF(YIN.Position), BRICKC("Gold").Color, VT(-1, -0.001, -1) * 2)
  1375. MagicSphere(VT(500, 5, 500), 65, CF(YAN.Position), C3(1, 1, 1), VT(-1, -0.001, -1) * 2)
  1376. Swait()
  1377. until FINISHED == true
  1378. YIN:remove()
  1379. YAN:remove()
  1380. end))
  1381. CreateSound("438666077", Effects, 10, 1)
  1382. for i = 0, 1, 0.1 / Animation_Speed do
  1383. Swait()
  1384. 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)
  1385. 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)
  1386. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(65), RAD(0), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1387. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(65), RAD(0), RAD(-90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1388. 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)
  1389. 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)
  1390. end
  1391. local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Gold", "ORB", VT(6, 6, 6))
  1392. MakeForm(ORB, "Ball")
  1393. ORB.CFrame = CF(HITPOS + VT(0, 150, 0))
  1394. for i = 0, 8, 0.1 / Animation_Speed do
  1395. Swait()
  1396. if MRANDOM(1, 8) == 1 then
  1397. local RANGE1 = (ORB.Position - YIN.Position).Magnitude
  1398. local RANGE2 = (ORB.Position - YAN.Position).Magnitude
  1399. local ZAPTABLE1 = Zap({
  1400. SIZE = POWER / 3,
  1401. StartPosition = YIN.Position,
  1402. TargetPosition = ORB.Position,
  1403. Character = workspace,
  1404. Color = "Pearl",
  1405. Individual = true,
  1406. MaxRange = RANGE1,
  1407. SegmentLength = 25,
  1408. Offset = 6
  1409. })
  1410. local ZAPTABLE2 = Zap({
  1411. SIZE = POWER / 3,
  1412. StartPosition = YAN.Position,
  1413. TargetPosition = ORB.Position,
  1414. Character = workspace,
  1415. Color = "Gold",
  1416. Individual = true,
  1417. MaxRange = RANGE1,
  1418. SegmentLength = 25,
  1419. Offset = 6
  1420. })
  1421. Debris:AddItem(ZAPTABLE1.LightningModel, 0.1)
  1422. Debris:AddItem(ZAPTABLE2.LightningModel, 0.1)
  1423. end
  1424. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 15
  1425. 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(0)), 1 / Animation_Speed)
  1426. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  1427. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(150), RAD(0), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1428. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(150), RAD(0), RAD(-90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1429. 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)
  1430. 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)
  1431. end
  1432. FINISHED = true
  1433. coroutine.resume(coroutine.create(function()
  1434. for i = 1, 6 do
  1435. for e = 1, 10 do
  1436. Swait()
  1437. Slice("Thin", ORB.Size.X / 15, 15, ORB.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Pearl", VT(-0.01, 0, -0.01))
  1438. ORB.Size = ORB.Size * 0.97
  1439. killnearest(ORB.Position, ORB.Size.X * 3, 200)
  1440. CreateWave(VT(ORB.Size.X, 35, ORB.Size.X), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5 + e * 5), RAD(0)), false, 0, C3(1, 1, 1), VT(POWER, 0, POWER))
  1441. end
  1442. local POS = ORB.Position
  1443. for i = 1, 5 do
  1444. CreateRing(VT(0, 0, 0), false, 0, 8 * i, CF(POS) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  1445. end
  1446. CreateRing(VT(0, 0, 0), false, 0, 45, CF(POS) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(1, 1, 1), VT(POWER, POWER, 0))
  1447. for e = 1, 10 do
  1448. Swait()
  1449. if MRANDOM(1, 5) == 1 then
  1450. local POS = CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))) * CF(0, 0, -POWER * 25).p
  1451. local ZAPTABLE = Zap({
  1452. SIZE = POWER,
  1453. StartPosition = ORB.Position,
  1454. TargetPosition = POS,
  1455. Character = workspace,
  1456. Color = "Gold",
  1457. Individual = true,
  1458. MaxRange = POWER * 75,
  1459. SegmentLength = POWER * 5,
  1460. Offset = 3
  1461. })
  1462. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  1463. end
  1464. ORB.Size = ORB.Size * 1.05
  1465. killnearest(ORB.Position, ORB.Size.X * 3, 200)
  1466. CreateWave(VT(ORB.Size.X, 35, ORB.Size.X), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5 + e * 5), RAD(0)), false, 0, C3(1, 1, 1), VT(POWER, 0, POWER))
  1467. end
  1468. end
  1469. local POS = ORB.Position
  1470. for e = 1, 10 do
  1471. Swait()
  1472. ORB.Transparency = ORB.Transparency + 0.1
  1473. end
  1474. ORB:remove()
  1475. killnearest(POS, POWER * 35, 200)
  1476. for i = 1, 5 do
  1477. CreateRing(VT(0, 0, 0), false, 0, 8 * i, CF(POS) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  1478. end
  1479. CreateRing(VT(0, 0, 0), false, 0, 45, CF(POS) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(1, 1, 1), VT(POWER, POWER, 0))
  1480. end))
  1481. end
  1482. end
  1483. ATTACK = false
  1484. Rooted = false
  1485. end
  1486. end
  1487. end
  1488. function Hop()
  1489. ATTACK = true
  1490. Rooted = false
  1491. local O1 = MagicRing()
  1492. local O2 = MagicRing()
  1493. local POS = VT(RootPart.Position.X, Mouse.Hit.p.Y + 6, RootPart.Position.Z)
  1494. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  1495. O2.CFrame = CF(Mouse.Hit.p + VT(0, 6, 0), POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  1496. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  1497. ROOT.CFrame = CF(O2.Position, RootPart.Position)
  1498. CreateSound("814168787", O1, 10, 0.7)
  1499. CreateSound("814168787", O2, 10, 0.7)
  1500. for i = 1, 75 do
  1501. Swait()
  1502. O1.Size = O1.Size + VT(0.15, 0, 0.15)
  1503. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(i), RAD(0))
  1504. O2.Size = O2.Size + VT(0.15, 0, 0.15)
  1505. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  1506. 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(0)), 1 / Animation_Speed)
  1507. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1508. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.35 + 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1509. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1510. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1511. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1512. end
  1513. Rooted = true
  1514. UNANCHOR = false
  1515. RootPart.Anchored = true
  1516. VALUE1 = true
  1517. for i = 1, 15 do
  1518. Transparency(i / 15)
  1519. Swait()
  1520. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.13)
  1521. 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)
  1522. 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)
  1523. 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)
  1524. 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)
  1525. 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)
  1526. 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)
  1527. end
  1528. RootPart.CFrame = ROOT.CFrame
  1529. ROOT:remove()
  1530. for i = 1, 15 do
  1531. Transparency(1 - i / 15)
  1532. Swait()
  1533. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.5)
  1534. 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)
  1535. 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)
  1536. 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)
  1537. 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)
  1538. 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)
  1539. 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)
  1540. end
  1541. VALUE1 = false
  1542. coroutine.resume(coroutine.create(function()
  1543. for i = 1, 75 do
  1544. Swait()
  1545. O1.Size = O1.Size - VT(0.15, 0, 0.15)
  1546. O1.CFrame = O1.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  1547. O2.Size = O2.Size - VT(0.15, 0, 0.15)
  1548. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  1549. end
  1550. O1:remove()
  1551. O2:remove()
  1552. end))
  1553. UNANCHOR = true
  1554. RootPart.Anchored = false
  1555. ATTACK = false
  1556. Rooted = false
  1557. end
  1558. function Roar()
  1559. ATTACK = true
  1560. Rooted = true
  1561. local ROAR = CreateSound("199978176", Head, 10, 1)
  1562. Swait()
  1563. repeat
  1564. Swait()
  1565. ROAR.Parent = Head
  1566. 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)
  1567. 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)
  1568. 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)
  1569. 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)
  1570. 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)
  1571. 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)
  1572. until ROAR.Playing == false
  1573. ATTACK = false
  1574. Rooted = false
  1575. end
  1576. function Dimisit()
  1577. ATTACK = true
  1578. Rooted = false
  1579. local LIGHT = IT("ColorCorrectionEffect")
  1580. for LOOP = 1, 500 do
  1581. Swait()
  1582. local MATHMAX = 30 - math.ceil(LOOP / 10)
  1583. if MATHMAX <= 1 then
  1584. MATHMAX = 1
  1585. end
  1586. if MRANDOM(1, MATHMAX) == 1 then
  1587. WACKYEFFECT({
  1588. TIME = MRANDOM(45, 75),
  1589. EffectType = "Sphere",
  1590. Size = VT(0.2, 0.2, 0.2),
  1591. Size2 = VT(3, 3, 3),
  1592. Transparency = 0,
  1593. Transparency2 = 1,
  1594. CFrame = Head.CFrame * CF(0, 0, -0.5),
  1595. MoveToPos = Head.CFrame * CF(MRANDOM(-15, 15) / 2, MRANDOM(-15, 15) / 2, -25).p,
  1596. RotationX = 0,
  1597. RotationY = 0,
  1598. RotationZ = 0,
  1599. Material = "Neon",
  1600. Color = SKILLTEXTCOLOR,
  1601. SoundID = nil,
  1602. SoundPitch = nil,
  1603. SoundVolume = nil
  1604. })
  1605. end
  1606. 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)
  1607. 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)
  1608. 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)
  1609. 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)
  1610. 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)
  1611. 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)
  1612. end
  1613. LIGHT.Parent = game.Lighting
  1614. for LOOP = 1, 25 do
  1615. Swait()
  1616. LIGHT.Brightness = LIGHT.Brightness + 0.04
  1617. LIGHT.Parent = game.Lighting
  1618. 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)
  1619. 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)
  1620. 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)
  1621. 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)
  1622. 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)
  1623. 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)
  1624. end
  1625. for i = 1, 10 do
  1626. Swait()
  1627. Volume = Volume - 0.15
  1628. end
  1629. CREATION = true
  1630. Volume = 3
  1631. wait(2)
  1632. for LOOP = 1, 25 do
  1633. Swait()
  1634. LIGHT.Brightness = LIGHT.Brightness - 0.04
  1635. LIGHT.Parent = game.Lighting
  1636. 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)
  1637. 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)
  1638. 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)
  1639. 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)
  1640. 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)
  1641. 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)
  1642. end
  1643. LIGHT:remove()
  1644. coroutine.resume(coroutine.create(function()
  1645. repeat
  1646. Swait()
  1647. until CREATION == false
  1648. end))
  1649. ATTACK = false
  1650. Rooted = false
  1651. end
  1652. function AttackTemplate()
  1653. ATTACK = true
  1654. Rooted = false
  1655. for i = 0, 1, 0.1 / Animation_Speed do
  1656. Swait()
  1657. 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)
  1658. 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)
  1659. 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)
  1660. 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)
  1661. 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)
  1662. 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)
  1663. end
  1664. ATTACK = false
  1665. Rooted = false
  1666. end
  1667. function MouseDown(Mouse)
  1668. if ATTACK == false then
  1669. end
  1670. end
  1671. function MouseUp(Mouse)
  1672. HOLD = false
  1673. end
  1674. function KeyDown(Key)
  1675. KEYHOLD = true
  1676. if Key == "z" and ATTACK == false then
  1677. if CREATION == false then
  1678. Dolor_Pluvia()
  1679. elseif CREATION == true then
  1680. end
  1681. end
  1682. if Key == "b" and ATTACK == false then
  1683. if CREATION == false then
  1684. Ignem_Aeternum()()
  1685. elseif CREATION == true then
  1686. end
  1687. end
  1688. if Key == "c" and ATTACK == false then
  1689. if CREATION == false then
  1690. Imperium_Delere()()
  1691. elseif CREATION == true then
  1692. end
  1693. end
  1694. if Key == "q" and ATTACK == false then
  1695. if CREATION == false then
  1696. Hop()
  1697. elseif CREATION == true then
  1698. end
  1699. end
  1700. if Key == "x" and ATTACK == false then
  1701. if CREATION == false then
  1702. Ultima_Consummatio()()
  1703. elseif CREATION == true then
  1704. end
  1705. end
  1706. if Key == "t" and ATTACK == false then
  1707. Roar()
  1708. end
  1709. if Key == "1" and ATTACK == false then
  1710. LEVEL = 1
  1711. end
  1712. if Key == "2" and ATTACK == false then
  1713. LEVEL = 2
  1714. end
  1715. if Key == "3" and ATTACK == false then
  1716. LEVEL = 3
  1717. end
  1718. if Key == "4" and ATTACK == false then
  1719. LEVEL = 4
  1720. end
  1721. if Key == "5" and ATTACK == false then
  1722. LEVEL = 5
  1723. end
  1724. if Key == "6" and ATTACK == false then
  1725. LEVEL = 6
  1726. end
  1727. if Key == "7" and ATTACK == false then
  1728. LEVEL = 7
  1729. end
  1730. if Key == "8" and ATTACK == false then
  1731. LEVEL = 8
  1732. end
  1733. if Key == "9" and ATTACK == false then
  1734. LEVEL = 9
  1735. end
  1736. if Key == "]" and ATTACK == false then
  1737. if CREATION == false then
  1738. Dimisit()
  1739. elseif CREATION == true then
  1740. end
  1741. end
  1742. end
  1743. function KeyUp(Key)
  1744. KEYHOLD = false
  1745. end
  1746. Mouse.Button1Down:connect(function(NEWKEY)
  1747. MouseDown(NEWKEY)
  1748. end)
  1749. Mouse.Button1Up:connect(function(NEWKEY)
  1750. MouseUp(NEWKEY)
  1751. end)
  1752. Mouse.KeyDown:connect(function(NEWKEY)
  1753. KeyDown(NEWKEY)
  1754. end)
  1755. Mouse.KeyUp:connect(function(NEWKEY)
  1756. KeyUp(NEWKEY)
  1757. end)
  1758. function unanchor()
  1759. if UNANCHOR == true then
  1760. g = Character:GetChildren()
  1761. for i = 1, #g do
  1762. if g[i].ClassName == "Part" then
  1763. g[i].Anchored = false
  1764. end
  1765. end
  1766. end
  1767. end
  1768. Humanoid.Changed:connect(function(Jump)
  1769. if Jump == "Jump" and Disable_Jump == true then
  1770. Humanoid.Jump = false
  1771. end
  1772. end)
  1773. Humanoid.HipHeight = 2.5
  1774. local FF = IT("ForceField", Character)
  1775. FF.Visible = false
  1776. Speed = 65
  1777. local LIGHT = IT("PointLight", Torso)
  1778. LIGHT.Range = 5
  1779. LIGHT.Brightness = 100
  1780. LIGHT.Color = C3(1, 1, 1)
  1781. while true do
  1782. refit()
  1783. Swait()
  1784. script.Parent = WEAPONGUI
  1785. Character.Parent = workspace
  1786. ANIMATE.Parent = nil
  1787. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  1788. IDLEANIMATION:Play()
  1789. SINE = SINE + CHANGE
  1790. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1791. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1792. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  1793. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  1794. if ATTACK == false then
  1795. if TORSOVELOCITY < 1 then
  1796. 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(0)), 1 / Animation_Speed)
  1797. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1798. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1799. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1800. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1801. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1802. elseif TORSOVELOCITY > 1 then
  1803. 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)
  1804. 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)
  1805. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1806. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1807. 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)
  1808. 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)
  1809. end
  1810. end
  1811. unanchor()
  1812. if Rooted == false then
  1813. Disable_Jump = false
  1814. Speed = 65
  1815. elseif Rooted == true then
  1816. Disable_Jump = true
  1817. Speed = 0
  1818. end
  1819. for _, c in pairs(Character:GetChildren()) do
  1820. if c.ClassName == "Part" then
  1821. c.Material = "Neon"
  1822. for _, q in pairs(c:GetChildren()) do
  1823. if q.ClassName == "ParticleEmitter" and q.Name ~= "OVERLORDAURA" then
  1824. q:remove()
  1825. elseif q.ClassName == "Fire" then
  1826. q:remove()
  1827. end
  1828. end
  1829. if c.Transparency == 0 and c:FindFirstChild("OVERLORDAURA") == nil then
  1830. particles(c)
  1831. end
  1832. if c == Torso then
  1833. c.Color = C3(1, 1, 1)
  1834. elseif c == RightArm then
  1835. c.Color = C3(0.9372549019607843, 0.7215686274509804, 0.2196078431372549)
  1836. elseif c == LeftArm then
  1837. c.Color = C3(0.9372549019607843, 0.7215686274509804, 0.2196078431372549)
  1838. elseif c == RightLeg then
  1839. c.Color = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  1840. elseif c == LeftLeg then
  1841. c.Color = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  1842. elseif c == Head then
  1843. if c:FindFirstChild("Dominus") == nil then
  1844. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "1393532942", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  1845. M.Name = "Dominus"
  1846. end
  1847. if c:FindFirstChild("face") then
  1848. c.face:remove()
  1849. end
  1850. end
  1851. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1852. c:remove()
  1853. end
  1854. end
  1855. sick.Playing = true
  1856. sick.Pitch = 1
  1857. sick.Volume = Volume
  1858. FF.Parent = Character
  1859. sick.Parent = Character
  1860. Humanoid.PlatformStand = false
  1861. Humanoid.Name = "PHAEDRA"
  1862. Humanoid.DisplayDistanceType = "None"
  1863. for _, c in pairs(workspace:GetChildren()) do
  1864. if c.ClassName == "Model" and c ~= Character then
  1865. for _, q in pairs(c:GetChildren()) do
  1866. if q.ClassName == "Sound" then
  1867. q.Pitch = 0
  1868. end
  1869. end
  1870. end
  1871. end
  1872. refit()
  1873. if CREATION == false then
  1874. if sick.SoundId ~= SONG1 then
  1875. sick.SoundId = SONG1
  1876. sick:Play()
  1877. end
  1878. elseif CREATION == true and sick.SoundId ~= SONG2 then
  1879. sick.SoundId = SONG2
  1880. sick:Play()
  1881. end
  1882. end
Add Comment
Please, Sign In to add comment