McRoblox132

Dominus Astra edit

May 16th, 2018
447
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 66.75 KB | None | 0 0
  1. --//================================================================\\--
  2. --|| CREATED BY SHACKLUSTER | EDITED BY SHYIME
  3. --\\================================================================//--
  4.  
  5.  
  6.  
  7. wait(0.2)
  8.  
  9.  
  10.  
  11. Player = game:GetService("Players").LocalPlayer
  12. PlayerGui = Player.PlayerGui
  13. Cam = workspace.CurrentCamera
  14. Backpack = Player.Backpack
  15. Character = Player.Character
  16. Humanoid = Character.Humanoid
  17. Mouse = Player:GetMouse()
  18. RootPart = Character["HumanoidRootPart"]
  19. Torso = Character["Torso"]
  20. Head = Character["Head"]
  21. RightArm = Character["Right Arm"]
  22. LeftArm = Character["Left Arm"]
  23. RightLeg = Character["Right Leg"]
  24. LeftLeg = Character["Left Leg"]
  25. RootJoint = RootPart["RootJoint"]
  26. Neck = Torso["Neck"]
  27. RightShoulder = Torso["Right Shoulder"]
  28. LeftShoulder = Torso["Left Shoulder"]
  29. RightHip = Torso["Right Hip"]
  30. LeftHip = Torso["Left Hip"]
  31. local sick = Instance.new("Sound",Character)
  32. sick.SoundId = "rbxassetid://699827050"
  33. sick.Looped = true
  34. sick.Pitch = 1
  35. sick.Volume = 3
  36. sick:Play()
  37.  
  38. IT = Instance.new
  39. CF = CFrame.new
  40. VT = Vector3.new
  41. RAD = math.rad
  42. C3 = Color3.new
  43. UD2 = UDim2.new
  44. BRICKC = BrickColor.new
  45. ANGLES = CFrame.Angles
  46. EULER = CFrame.fromEulerAnglesXYZ
  47. COS = math.cos
  48. ACOS = math.acos
  49. SIN = math.sin
  50. ASIN = math.asin
  51. ABS = math.abs
  52. MRANDOM = math.random
  53. FLOOR = math.floor
  54.  
  55. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  56. local NEWMESH = IT(MESH)
  57. if MESH == "SpecialMesh" then
  58. NEWMESH.MeshType = MESHTYPE
  59. if MESHID ~= "nil" and MESHID ~= "" then
  60. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  61. end
  62. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  63. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  64. end
  65. end
  66. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  67. NEWMESH.Scale = SCALE
  68. NEWMESH.Parent = PARENT
  69. return NEWMESH
  70. end
  71.  
  72. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  73. local NEWPART = IT("Part")
  74. NEWPART.formFactor = FORMFACTOR
  75. NEWPART.Reflectance = REFLECTANCE
  76. NEWPART.Transparency = TRANSPARENCY
  77. NEWPART.CanCollide = false
  78. NEWPART.Locked = true
  79. NEWPART.Anchored = true
  80. if ANCHOR == false then
  81. NEWPART.Anchored = false
  82. end
  83. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  84. NEWPART.Name = NAME
  85. NEWPART.Size = SIZE
  86. NEWPART.Position = Torso.Position
  87. NEWPART.Material = MATERIAL
  88. NEWPART:BreakJoints()
  89. NEWPART.Parent = PARENT
  90. return NEWPART
  91. end
  92.  
  93. --//=================================\\
  94. --|| CUSTOMIZATION
  95. --\\=================================//
  96.  
  97. Player_Size = 1 --Size of the player.
  98. Animation_Speed = 3
  99. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  100.  
  101. local Speed = 16
  102. local Effects2 = {}
  103.  
  104. --//=================================\\
  105. --|| END OF CUSTOMIZATION
  106. --\\=================================//
  107.  
  108. local function weldBetween(a, b)
  109. local weldd = Instance.new("ManualWeld")
  110. weldd.Part0 = a
  111. weldd.Part1 = b
  112. weldd.C0 = CFrame.new()
  113. weldd.C1 = b.CFrame:inverse() * a.CFrame
  114. weldd.Parent = a
  115. return weldd
  116. end
  117.  
  118. --//=================================\\
  119. --|| USEFUL VALUES
  120. --\\=================================//
  121.  
  122. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  123. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  124. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  125. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  126. local CHANGEDEFENSE = 0
  127. local CHANGEDAMAGE = 0
  128. local CHANGEMOVEMENT = 0
  129. local ANIM = "Idle"
  130. local ATTACK = false
  131. local EQUIPPED = false
  132. local HOLD = false
  133. local p = game.Players.LocalPlayer
  134. local char = p.Character
  135. local COMBO = 1
  136. local Rooted = false
  137. local SINE = 0
  138. local KEYHOLD = false
  139. local CHANGE = 2 / Animation_Speed
  140. local WALKINGANIM = false
  141. local WALK = 0
  142. local VALUE1 = false
  143. local VALUE2 = false
  144. local ROBLOXIDLEANIMATION = IT("Animation")
  145. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  146. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  147. --ROBLOXIDLEANIMATION.Parent = Humanoid
  148. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  149. WEAPONGUI.Name = "Weapon GUI"
  150. local Effects = IT("Folder", Character)
  151. Effects.Name = "Effects"
  152. local ANIMATOR = Humanoid.Animator
  153. local ANIMATE = Character.Animate
  154. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  155. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  156. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  157. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  158. local UNANCHOR = true
  159.  
  160. local SKILLTEXTCOLOR = C3(0.05,0.05,0.15)
  161.  
  162. --//=================================\\
  163. --\\=================================//
  164.  
  165.  
  166. --//=================================\\
  167. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  168. --\\=================================//
  169.  
  170. ArtificialHB = Instance.new("BindableEvent", script)
  171. ArtificialHB.Name = "ArtificialHB"
  172.  
  173. script:WaitForChild("ArtificialHB")
  174.  
  175. frame = Frame_Speed
  176. tf = 0
  177. allowframeloss = false
  178. tossremainder = false
  179. lastframe = tick()
  180. script.ArtificialHB:Fire()
  181.  
  182. game:GetService("RunService").Heartbeat:connect(function(s, p)
  183. tf = tf + s
  184. if tf >= frame then
  185. if allowframeloss then
  186. script.ArtificialHB:Fire()
  187. lastframe = tick()
  188. else
  189. for i = 1, math.floor(tf / frame) do
  190. script.ArtificialHB:Fire()
  191. end
  192. lastframe = tick()
  193. end
  194. if tossremainder then
  195. tf = 0
  196. else
  197. tf = tf - frame * math.floor(tf / frame)
  198. end
  199. end
  200. end)
  201.  
  202. --//=================================\\
  203. --|| CLOTHES AND LIGHTING
  204. --\\=================================//
  205.  
  206.  
  207. shirt = Instance.new("Shirt", Character)
  208. pants = Instance.new("Pants", Character)
  209. pants.Name = "Pants"
  210. Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=635599784"
  211. Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=635587474"
  212.  
  213. --//=================================\\
  214. --|| SOME FUNCTIONS
  215. --\\=================================//
  216.  
  217. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  218. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  219. end
  220.  
  221. function PositiveAngle(NUMBER)
  222. if NUMBER >= 0 then
  223. NUMBER = 0
  224. end
  225. return NUMBER
  226. end
  227.  
  228. function NegativeAngle(NUMBER)
  229. if NUMBER <= 0 then
  230. NUMBER = 0
  231. end
  232. return NUMBER
  233. end
  234.  
  235. function Swait(NUMBER)
  236. if NUMBER == 0 or NUMBER == nil then
  237. ArtificialHB.Event:wait()
  238. else
  239. for i = 1, NUMBER do
  240. ArtificialHB.Event:wait()
  241. end
  242. end
  243. end
  244.  
  245. function QuaternionFromCFrame(cf)
  246. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  247. local trace = m00 + m11 + m22
  248. if trace > 0 then
  249. local s = math.sqrt(1 + trace)
  250. local recip = 0.5 / s
  251. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  252. else
  253. local i = 0
  254. if m11 > m00 then
  255. i = 1
  256. end
  257. if m22 > (i == 0 and m00 or m11) then
  258. i = 2
  259. end
  260. if i == 0 then
  261. local s = math.sqrt(m00 - m11 - m22 + 1)
  262. local recip = 0.5 / s
  263. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  264. elseif i == 1 then
  265. local s = math.sqrt(m11 - m22 - m00 + 1)
  266. local recip = 0.5 / s
  267. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  268. elseif i == 2 then
  269. local s = math.sqrt(m22 - m00 - m11 + 1)
  270. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  271. end
  272. end
  273. end
  274.  
  275. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  276. local xs, ys, zs = x + x, y + y, z + z
  277. local wx, wy, wz = w * xs, w * ys, w * zs
  278. local xx = x * xs
  279. local xy = x * ys
  280. local xz = x * zs
  281. local yy = y * ys
  282. local yz = y * zs
  283. local zz = z * zs
  284. 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))
  285. end
  286.  
  287. function QuaternionSlerp(a, b, t)
  288. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  289. local startInterp, finishInterp;
  290. if cosTheta >= 0.0001 then
  291. if (1 - cosTheta) > 0.0001 then
  292. local theta = ACOS(cosTheta)
  293. local invSinTheta = 1 / SIN(theta)
  294. startInterp = SIN((1 - t) * theta) * invSinTheta
  295. finishInterp = SIN(t * theta) * invSinTheta
  296. else
  297. startInterp = 1 - t
  298. finishInterp = t
  299. end
  300. else
  301. if (1 + cosTheta) > 0.0001 then
  302. local theta = ACOS(-cosTheta)
  303. local invSinTheta = 1 / SIN(theta)
  304. startInterp = SIN((t - 1) * theta) * invSinTheta
  305. finishInterp = SIN(t * theta) * invSinTheta
  306. else
  307. startInterp = t - 1
  308. finishInterp = t
  309. end
  310. end
  311. 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
  312. end
  313.  
  314. function Clerp(a, b, t)
  315. local qa = {QuaternionFromCFrame(a)}
  316. local qb = {QuaternionFromCFrame(b)}
  317. local ax, ay, az = a.x, a.y, a.z
  318. local bx, by, bz = b.x, b.y, b.z
  319. local _t = 1 - t
  320. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  321. end
  322.  
  323. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  324. local frame = IT("Frame")
  325. frame.BackgroundTransparency = TRANSPARENCY
  326. frame.BorderSizePixel = BORDERSIZEPIXEL
  327. frame.Position = POSITION
  328. frame.Size = SIZE
  329. frame.BackgroundColor3 = COLOR
  330. frame.BorderColor3 = BORDERCOLOR
  331. frame.Name = NAME
  332. frame.Parent = PARENT
  333. return frame
  334. end
  335.  
  336. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  337. local label = IT("TextLabel")
  338. label.BackgroundTransparency = 1
  339. label.Size = UD2(1, 0, 1, 0)
  340. label.Position = UD2(0, 0, 0, 0)
  341. label.TextColor3 = TEXTCOLOR
  342. label.TextStrokeTransparency = STROKETRANSPARENCY
  343. label.TextTransparency = TRANSPARENCY
  344. label.FontSize = TEXTFONTSIZE
  345. label.Font = TEXTFONT
  346. label.BorderSizePixel = BORDERSIZEPIXEL
  347. label.TextScaled = false
  348. label.Text = TEXT
  349. label.Name = NAME
  350. label.Parent = PARENT
  351. return label
  352. end
  353.  
  354. function NoOutlines(PART)
  355. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  356. end
  357.  
  358.  
  359. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  360. local NEWWELD = IT(TYPE)
  361. NEWWELD.Part0 = PART0
  362. NEWWELD.Part1 = PART1
  363. NEWWELD.C0 = C0
  364. NEWWELD.C1 = C1
  365. NEWWELD.Parent = PARENT
  366. return NEWWELD
  367. end
  368.  
  369. function CreateSound(ID, PARENT, VOLUME, PITCH)
  370. local NEWSOUND = nil
  371. coroutine.resume(coroutine.create(function()
  372. NEWSOUND = IT("Sound", PARENT)
  373. NEWSOUND.Volume = VOLUME
  374. NEWSOUND.Pitch = PITCH
  375. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  376. Swait()
  377. NEWSOUND:play()
  378. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  379. end))
  380. return NEWSOUND
  381. end
  382.  
  383. function CFrameFromTopBack(at, top, back)
  384. local right = top:Cross(back)
  385. 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)
  386. end
  387.  
  388. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  389. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  390. wave.Color = COLOR
  391. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  392. wave.CFrame = CFRAME
  393. coroutine.resume(coroutine.create(function(PART)
  394. for i = 1, WAIT do
  395. Swait()
  396. mesh.Scale = mesh.Scale + GROW
  397. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  398. if DOESROT == true then
  399. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  400. end
  401. wave.Transparency = wave.Transparency + (0.5/WAIT)
  402. if wave.Transparency > 0.99 then
  403. wave:remove()
  404. end
  405. end
  406. end))
  407. end
  408.  
  409. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  410. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  411. wave.Color = COLOR
  412. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0,0,0))
  413. wave.CFrame = CFRAME
  414. coroutine.resume(coroutine.create(function(PART)
  415. for i = 1, WAIT do
  416. Swait()
  417. mesh.Scale = mesh.Scale + GROW
  418. wave.Transparency = wave.Transparency + (1/WAIT)
  419. if wave.Transparency > 0.99 then
  420. wave:remove()
  421. end
  422. end
  423. end))
  424. end
  425.  
  426. function Slice(KIND,SIZE,WAIT,CFRAME,COLOR,GROW)
  427. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  428. local mesh = nil
  429. if KIND == "Base" then
  430. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  431. elseif KIND == "Thin" then
  432. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE/10,0,SIZE/10), VT(0,0,0))
  433. elseif KIND == "Round" then
  434. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE/10,0,SIZE/10), VT(0,0,0))
  435. end
  436. wave.CFrame = CFRAME
  437. coroutine.resume(coroutine.create(function(PART)
  438. for i = 1, WAIT do
  439. Swait()
  440. mesh.Scale = mesh.Scale + GROW/10
  441. wave.Transparency = wave.Transparency + (0.5/WAIT)
  442. if wave.Transparency > 0.99 then
  443. wave:remove()
  444. end
  445. end
  446. end))
  447. end
  448.  
  449. function MakeForm(PART,TYPE)
  450. if TYPE == "Cyl" then
  451. local MSH = IT("CylinderMesh",PART)
  452. elseif TYPE == "Ball" then
  453. local MSH = IT("SpecialMesh",PART)
  454. MSH.MeshType = "Sphere"
  455. elseif TYPE == "Wedge" then
  456. local MSH = IT("SpecialMesh",PART)
  457. MSH.MeshType = "Wedge"
  458. end
  459. end
  460.  
  461. function CheckTableForString(Table, String)
  462. for i, v in pairs(Table) do
  463. if string.find(string.lower(String), string.lower(v)) then
  464. return true
  465. end
  466. end
  467. return false
  468. end
  469.  
  470. function CheckIntangible(Hit)
  471. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  472. if Hit and Hit.Parent then
  473. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  474. return true
  475. end
  476. end
  477. return false
  478. end
  479.  
  480. Debris = game:GetService("Debris")
  481.  
  482. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  483. local Direction = CFrame.new(StartPos, Vec).lookVector
  484. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  485. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  486. if RayHit and CheckIntangible(RayHit) then
  487. if DelayIfHit then
  488. wait()
  489. end
  490. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  491. end
  492. return RayHit, RayPos, RayNormal
  493. end
  494.  
  495. function FireArc(Part,ToLocation,AmountOfTime,Height,DoesCourontine)
  496. if DoesCourontine == false then
  497. local Direction = CF(Part.Position,ToLocation)
  498. local Distance = (Part.Position - ToLocation).magnitude
  499. for i = 1, AmountOfTime do
  500. Swait()
  501. Part.CFrame = Direction*CF(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime)
  502. Direction = Part.CFrame
  503. end
  504. Part:remove()
  505. elseif DoesCourontine == true then
  506. coroutine.resume(coroutine.create(function()
  507. local Direction = CF(Part.Position,ToLocation)
  508. local Distance = (Part.Position - ToLocation).magnitude
  509. for i = 1, AmountOfTime do
  510. Swait()
  511. Part.CFrame = Direction*CF(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime)
  512. Direction = Part.CFrame
  513. end
  514. Part:remove()
  515. end))
  516. end
  517. end
  518.  
  519. function turnto(position)
  520. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  521. end
  522.  
  523. --//=================================\\
  524. --|| WEAPON CREATION
  525. --\\=================================//
  526.  
  527. local naeeym2 = Instance.new("BillboardGui",Character)
  528. naeeym2.AlwaysOnTop = true
  529. naeeym2.Size = UDim2.new(5,35,2,15)
  530. naeeym2.StudsOffset = Vector3.new(0,3,0)
  531. naeeym2.Adornee = Character.Head
  532. naeeym2.Name = "Name"
  533. naeeym2.PlayerToHideFrom = Player
  534. local tecks2 = Instance.new("TextLabel",naeeym2)
  535. tecks2.BackgroundTransparency = 1
  536. tecks2.TextScaled = true
  537. tecks2.BorderSizePixel = 0
  538. tecks2.Text = "Dominus Infernus"
  539. tecks2.Font = "Fantasy"
  540. tecks2.TextSize = 30
  541. tecks2.TextStrokeTransparency = 0
  542. tecks2.TextColor3 = Color3.new(0.05,0.05,0.15)
  543. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  544. tecks2.Size = UDim2.new(1,0,0.5,0)
  545. tecks2.Parent = naeeym2
  546.  
  547. function Transparency(TRANS)
  548. tecks2.TextTransparency = TRANS
  549. tecks2.TextStrokeTransparency = TRANS
  550. for _, c in pairs(Character:GetChildren()) do
  551. if c.ClassName == "Part" and c ~= RootPart then
  552. c.Transparency = TRANS
  553. if c:FindFirstChildOfClass("Decal") then
  554. c:FindFirstChildOfClass("Decal").Transparency = TRANS
  555. end
  556. elseif c.ClassName == "Accessory" then
  557. c.Handle.Transparency = TRANS
  558. elseif c.ClassName == "Model" then
  559. for _, q in pairs(c:GetChildren()) do
  560. if q.ClassName == "Part" then
  561. q.Transparency = TRANS
  562. if q:FindFirstChildOfClass("Decal") then
  563. q:FindFirstChildOfClass("Decal").Transparency = TRANS
  564. end
  565. end
  566. end
  567. end
  568. end
  569. end
  570.  
  571. Humanoid.Died:connect(function()
  572. Humanoid.Parent = nil
  573. Humanoid.MaxHealth = "inf"
  574. Humanoid.Health = "inf"
  575. refit()
  576. Humanoid.Parent = Character
  577. CreateSound("907330011", Head, 10, 1.2)
  578. end)
  579.  
  580. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  581. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  582. 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")
  583. 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")
  584.  
  585. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Hell Blast", SKILLTEXTCOLOR, 7, "Fantasy", 0, 2, 0, "Text 1")
  586. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Fallen Cut", SKILLTEXTCOLOR, 7, "Fantasy", 0, 2, 0, "Text 2")
  587. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Superblood", SKILLTEXTCOLOR, 10, "Fantasy", 0, 2, 0, "Text 3")
  588. local SKILLETEXT = CreateLabel(SKILLEFRAME, "[Q] Inferno Hop", SKILLTEXTCOLOR, 7, "Fantasy", 0, 2, 0, "Text Warp")
  589.  
  590. --//=================================\\
  591. --|| DAMAGING
  592. --\\=================================//
  593.  
  594. function killnearest(position,range,maxstrength)
  595. for i,v in ipairs(workspace:GetChildren()) do
  596. local body = v:GetChildren()
  597. for part = 1, #body do
  598. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  599. if(body[part].Position - position).Magnitude < range then
  600. if v.ClassName == "Model" then
  601. v:BreakJoints()
  602. end
  603. --table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
  604. local bv = Instance.new("BodyVelocity")
  605. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  606. bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  607. bv.Parent = body[part]
  608. Debris:AddItem(bv,0.2)
  609. end
  610. end
  611. end
  612. if v.ClassName == "Part" then
  613. if v.Anchored == false and (v.Position - position).Magnitude < range then
  614. --table.insert(Effects2,{v,"Disappear",0.02,2,2,2,2})
  615. v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
  616. end
  617. end
  618. end
  619. end
  620.  
  621. --//=================================\\
  622. --|| ATTACK FUNCTIONS AND STUFF
  623. --\\=================================//
  624.  
  625. local LAUGHS = {834001699,834001752,834001797,834001828}
  626. function WACKYEFFECT(Table)
  627. local TYPE = (Table.EffectType or "Sphere")
  628. local SIZE = (Table.Size or VT(1,1,1))
  629. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  630. local TRANSPARENCY = (Table.Transparency or 0)
  631. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  632. local CFRAME = (Table.CFrame or Torso.CFrame)
  633. local MOVEDIRECTION = (Table.MoveToPos or nil)
  634. local ROTATION1 = (Table.RotationX or 0)
  635. local ROTATION2 = (Table.RotationY or 0)
  636. local ROTATION3 = (Table.RotationZ or 0)
  637. local MATERIAL = (Table.Material or "Neon")
  638. local COLOR = (Table.Color or C3(1,1,1))
  639. local TIME = (Table.Time or 45)
  640. local SOUNDID = (Table.SoundID or nil)
  641. local SOUNDPITCH = (Table.SoundPitch or nil)
  642. local SOUNDVOLUME = (Table.SoundVolume or nil)
  643. coroutine.resume(coroutine.create(function()
  644. local PLAYSSOUND = false
  645. local SOUND = nil
  646. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  647. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  648. PLAYSSOUND = true
  649. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  650. end
  651. EFFECT.Color = COLOR
  652. local MSH = nil
  653. if TYPE == "Sphere" then
  654. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  655. elseif TYPE == "Block" then
  656. MSH = IT("BlockMesh",EFFECT)
  657. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  658. elseif TYPE == "Wave" then
  659. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  660. elseif TYPE == "Ring" then
  661. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  662. elseif TYPE == "Slash" then
  663. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  664. elseif TYPE == "Round Slash" then
  665. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  666. elseif TYPE == "Swirl" then
  667. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  668. elseif TYPE == "Skull" then
  669. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  670. elseif TYPE == "Crystal" then
  671. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  672. end
  673. if MSH ~= nil then
  674. local MOVESPEED = nil
  675. if MOVEDIRECTION ~= nil then
  676. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  677. end
  678. local GROWTH = SIZE - ENDSIZE
  679. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  680. if TYPE == "Block" then
  681. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  682. else
  683. EFFECT.CFrame = CFRAME
  684. end
  685. for LOOP = 1, TIME+1 do
  686. Swait()
  687. MSH.Scale = MSH.Scale - GROWTH/TIME
  688. if TYPE == "Wave" then
  689. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  690. end
  691. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  692. if TYPE == "Block" then
  693. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  694. else
  695. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  696. end
  697. if MOVEDIRECTION ~= nil then
  698. local ORI = EFFECT.Orientation
  699. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  700. EFFECT.Orientation = ORI
  701. end
  702. end
  703. if PLAYSSOUND == false then
  704. EFFECT:remove()
  705. else
  706. SOUND.Stopped:Connect(function()
  707. EFFECT:remove()
  708. end)
  709. end
  710. else
  711. if PLAYSSOUND == false then
  712. EFFECT:remove()
  713. else
  714. repeat Swait() until SOUND.Playing == false
  715. EFFECT:remove()
  716. end
  717. end
  718. end))
  719. end
  720.  
  721. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  722. MakeForm(RightHole,"Cyl")
  723. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  724. MakeForm(LeftHole,"Cyl")
  725.  
  726. function Morning_Star()
  727. ATTACK = true
  728. Rooted = true
  729. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 1, false)
  730. for i=0, 1, 0.1 / Animation_Speed do
  731. Swait()
  732. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  733. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  734. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  735. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  736. 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)
  737. 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)
  738. end
  739. coroutine.resume(coroutine.create(function()
  740. local POS = Mouse.Hit.p
  741. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Teal", "Strike", VT(0,2000,0))
  742. MakeForm(RAY,"Cyl")
  743. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Teal", "Strike", VT(0,0,0))
  744. MakeForm(SPHERE,"Ball")
  745. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(0,0,0))
  746. MakeForm(SHIELD,"Ball")
  747. SHIELD.CFrame = CF(POS)
  748. RAY.CFrame = CF(POS)
  749. SPHERE.CFrame = CF(POS)
  750. CreateSound(144699494, SPHERE, 10, 0.8, false)
  751. CreateSound(1146688617, SPHERE, 10, 0.8, false)
  752. for i = 1, 200 do
  753. Swait()
  754. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  755. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  756. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  757. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  758. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  759. end
  760. for i = 1, 45 do
  761. Swait()
  762. RAY.Transparency = RAY.Transparency + 1/45
  763. SPHERE.Transparency = RAY.Transparency
  764. SHIELD.Transparency = SPHERE.Transparency + 1/45
  765. end
  766. RAY:remove()
  767. SHIELD:remove()
  768. SPHERE:remove()
  769. end))
  770. for i=0, 1, 0.1 / Animation_Speed do
  771. Swait()
  772. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  773. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  774. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  775. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  776. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  777. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  778. end
  779. ATTACK = false
  780. Rooted = false
  781. end
  782.  
  783. function ApplyAoE(POSITION,RANGE,BRUTAL)
  784. local CHILDREN = workspace:GetDescendants()
  785. for index, CHILD in pairs(CHILDREN) do
  786. if CHILD.ClassName == "Model" and CHILD ~= Character then
  787. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  788. if HUM then
  789. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  790. if TORSO then
  791. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  792. if BRUTAL == true then
  793. Kill(CHILD)
  794. else
  795. CHILD:BreakJoints()
  796. end
  797. end
  798. end
  799. end
  800. end
  801. end
  802. end
  803.  
  804. function SpawnTrail(FROM,TO,BIG)
  805. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  806. MakeForm(TRAIL,"Cyl")
  807. local DIST = (FROM - TO).Magnitude
  808. if BIG == true then
  809. TRAIL.Size = VT(0.5,DIST,0.5)
  810. else
  811. TRAIL.Size = VT(0.25,DIST,0.25)
  812. end
  813. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  814. coroutine.resume(coroutine.create(function()
  815. for i = 1, 5 do
  816. Swait()
  817. TRAIL.Transparency = TRAIL.Transparency + 0.1
  818. end
  819. TRAIL:remove()
  820. end))
  821. end
  822.  
  823. local asd = Instance.new("ParticleEmitter")
  824. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  825. asd.LightEmission = .1
  826. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  827. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  828. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  829. asd.Transparency = bbb
  830. asd.Size = aaa
  831. asd.ZOffset = .9
  832. asd.Acceleration = Vector3.new(0, -15, 0)
  833. asd.LockedToPart = false
  834. asd.EmissionDirection = "Back"
  835. asd.Lifetime = NumberRange.new(1, 2)
  836. asd.Rotation = NumberRange.new(-100, 100)
  837. asd.RotSpeed = NumberRange.new(-100, 100)
  838. asd.Speed = NumberRange.new(10)
  839. asd.Enabled = false
  840. asd.VelocitySpread = 999
  841.  
  842. function getbloody(victim,amount)
  843. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  844. PART.CFrame = victim.CFrame
  845. local HITPLAYERSOUNDS = {"356551938","264486467"}
  846. Debris:AddItem(PART,5)
  847. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  848. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  849. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  850. local prtcl = asd:Clone()
  851. prtcl.Parent = PART
  852. prtcl:Emit(amount*10)
  853. end
  854.  
  855. local Particle = IT("ParticleEmitter",nil)
  856. Particle.Enabled = false
  857. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  858. Particle.LightEmission = 0.5
  859. Particle.Rate = 150
  860. Particle.ZOffset = 1
  861. Particle.Rotation = NumberRange.new(-180, 180)
  862. Particle.RotSpeed = NumberRange.new(-180, 180)
  863. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  864. Particle.Color = ColorSequence.new(C3(58,125,21),C3(0.4,0,0))
  865.  
  866. local Particle = IT("ParticleEmitter",nil)
  867. Particle.Enabled = false
  868. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  869. Particle.LightEmission = 0.5
  870. Particle.Rate = 150
  871. Particle.ZOffset = 1
  872. Particle.Rotation = NumberRange.new(-180, 180)
  873. Particle.RotSpeed = NumberRange.new(-180, 180)
  874. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  875. Particle.Color = ColorSequence.new(C3(58,125,21),C3(0.4,0,0))
  876.  
  877.  
  878. function Kill(Char)
  879. local NewCharacter = IT("Model",Effects)
  880. NewCharacter.Name = "Ow im ded ;-;"
  881. for _, c in pairs(Char:GetDescendants()) do
  882. if c:IsA("BasePart") and c.Transparency == 0 then
  883. if c.Parent == Char then
  884. getbloody(c,5)
  885. end
  886. c:BreakJoints()
  887. c.Material = "Glass"
  888. c.Color = C3(0.5,0,0)
  889. c.CanCollide = true
  890. c.Transparency = 0.3
  891. if c:FindFirstChildOfClass("SpecialMesh") then
  892. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  893. end
  894. if c.Name == "Head" then
  895. c:ClearAllChildren()
  896. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  897. end
  898. if c.ClassName == "MeshPart" then
  899. c.TextureID = ""
  900. end
  901. if c:FindFirstChildOfClass("BodyPosition") then
  902. c:FindFirstChildOfClass("BodyPosition"):remove()
  903. end
  904. if c:FindFirstChildOfClass("ParticleEmitter") then
  905. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  906. end
  907. c.Parent = NewCharacter
  908. c.Name = "DeadPart"
  909. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  910. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  911. end
  912. end
  913. Char:remove()
  914. Debris:AddItem(NewCharacter,5)
  915. end
  916.  
  917. function Deathbound()
  918. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  919. ATTACK = true
  920. Rooted = true
  921. for i=0, 1, 0.1 / Animation_Speed do
  922. Swait()
  923. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  924. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  925. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  926. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  927. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  928. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  929. end
  930. local DONE = false
  931. local GATE = nil
  932. local GATESPIN = true
  933. coroutine.resume(coroutine.create(function()
  934. repeat
  935. Swait()
  936. if GATE ~= nil then
  937. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  938. end
  939. until GATESPIN == false
  940. end))
  941. coroutine.resume(coroutine.create(function()
  942. repeat
  943. Swait()
  944. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  945. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  946. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  947. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  948. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  949. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  950. until DONE == true
  951. Swait(50)
  952. for i = 1, 35 do
  953. Swait(4)
  954. local FIRED = false
  955. local CHILDREN = workspace:GetDescendants()
  956. for index, CHILD in pairs(CHILDREN) do
  957. if CHILD.ClassName == "Model" and CHILD ~= Character then
  958. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  959. if HUM then
  960. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  961. if TORSO then
  962. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  963. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  964. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  965. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  966. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  967. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  968. Kill(CHILD)
  969. FIRED = true
  970. break
  971. end
  972. end
  973. end
  974. end
  975. end
  976. if FIRED == false then
  977. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  978. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  979. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  980. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  981. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  982. if HITBOD ~= nil then
  983. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  984. Kill(HITBOD.Parent)
  985. end
  986. end
  987. end
  988. end
  989. for i = 1, 45 do
  990. Swait()
  991. GATE.Size = GATE.Size - VT(3,0,3)
  992. end
  993. GATESPIN = false
  994. GATE:remove()
  995. end))
  996. Swait(15)
  997. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  998. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  999. local DECAL = IT("Decal",GATE)
  1000. DECAL.Texture = "http://www.roblox.com/asset/?id=647661410"
  1001. DECAL.Face = "Top"
  1002. GATE.CFrame = CF(HITPOS)
  1003. CreateSound(160772554, GATE, 7, 1.3, false)
  1004. for i = 1, 45 do
  1005. Swait()
  1006. GATE.Size = GATE.Size + VT(3,0,3)
  1007. end
  1008. CreateSound(213603013, RightHole, 7, 1, false)
  1009. CreateSound(213603013, LeftHole, 7, 1, false)
  1010. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1011. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1012. ATTACK = false
  1013. Rooted = false
  1014. DONE = true
  1015. end
  1016.  
  1017. function Lunar_Blast()
  1018. local HITBODIES = {}
  1019. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Relly red", "CenterPart", VT(0,0,0))
  1020. local HITFLOOR,ECH,NORMAL = Raycast(Mouse.Hit.p+VT(0,2,0), (CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0))).lookVector, 10000000, Character)
  1021. CENTER.CFrame = CF(ECH)
  1022. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Relly red", "Laser01", VT(25,99999,25))
  1023. RAY.Color = C3(0.05,0.05,0.15)
  1024. MakeForm(RAY,"Cyl")
  1025. RAY.CFrame = CF(ECH)
  1026. for i = 1, 75 do
  1027. Swait()
  1028. RAY.Transparency = RAY.Transparency - 1/75
  1029. RAY.Size = RAY.Size - VT(25/75,0,25/75)
  1030. MagicSphere(VT(1,1,1),15,CF(ECH)*CF(MRANDOM(-15,15),MRANDOM(0,100),MRANDOM(-15,15)),C3(1,1,1),VT(0,0,0))
  1031. end
  1032. killnearest(ECH,25,25)
  1033. MagicSphere(VT(0,0,0),55,CF(ECH),C3(0.05,0.05,0.15),VT(2,2,2))
  1034. for i = 1, 25 do
  1035. MagicSphere(VT(1,1,1),i*3,CF(ECH)*CF(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45)),C3(1,1,1),VT(0,0,0))
  1036. end
  1037. CreateSound("168586621", CENTER, 10, 0.8)
  1038. RAY:remove()
  1039. Debris:AddItem(CENTER,5)
  1040. end
  1041.  
  1042. function Star_Cutter()
  1043. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  1044. if HITFLOOR ~= nil then
  1045. ATTACK = true
  1046. Rooted = true
  1047. local GYRO = IT("BodyGyro",RootPart)
  1048. GYRO.D = 100
  1049. GYRO.P = 2000
  1050. GYRO.MaxTorque = VT(0,4000000,0)
  1051. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1052. CreateSound("429459101", RightArm, 10, 0.8)
  1053. for i=0, 3.5, 0.1 / Animation_Speed do
  1054. Swait()
  1055. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1056. Slice("Thin",0.3,5,RightArm.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(-0.01,0,-0.01))
  1057. 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)
  1058. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1059. 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(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1060. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1061. 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)
  1062. 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)
  1063. end
  1064. GYRO:remove()
  1065. for i=0, 0.15, 0.1 / Animation_Speed do
  1066. Swait()
  1067. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1068. Slice("Thin",0.3,5,RightArm.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(-0.01,0,-0.01))
  1069. 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(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1070. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1071. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1072. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1073. 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)
  1074. 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)
  1075. end
  1076. local BOMBSPOTS = {}
  1077. for i = 1, 25 do
  1078. local SPOT = CreatePart(3, Effects, "Neon", 0, 0, "Relly blue", "Blade", VT(8,1,8))
  1079. SPOT.Color = SKILLTEXTCOLOR
  1080. SPOT.CFrame = RootPart.CFrame*CF((MRANDOM(-15,15)/40)*i,-5,-i*5)
  1081. table.insert(BOMBSPOTS,SPOT)
  1082. MakeForm(SPOT,"Cyl")
  1083. end
  1084. for i=0, 0.2, 0.1 / Animation_Speed do
  1085. Swait()
  1086. 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(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1087. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1088. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(145), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1089. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1090. 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)
  1091. 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)
  1092. end
  1093. ATTACK = false
  1094. Rooted = false
  1095. coroutine.resume(coroutine.create(function()
  1096. Swait(3)
  1097. for i = 1, #BOMBSPOTS do
  1098. if BOMBSPOTS[i] ~= nil then
  1099. local E = BOMBSPOTS[i]
  1100. coroutine.resume(coroutine.create(function()
  1101. local BLADE = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Relly blue", "Blade", VT(0,0,0))
  1102. BLADE.Color = SKILLTEXTCOLOR
  1103. CreateMesh("SpecialMesh", BLADE, "FileMesh", "93108071", "", VT(0.6,1,0.4)*3, VT(0,0,0))
  1104. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], BLADE, 4, 0.6)
  1105. BLADE.CFrame = E.CFrame*CF(0,-3,0)*ANGLES(RAD(MRANDOM(-15,15)),RAD(90),RAD(MRANDOM(-15,15)))
  1106. for i = 1, 10 do
  1107. Swait()
  1108. MagicSphere(VT(1,1,1)/5,65,CF(E.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,MRANDOM(3,6),0),C3(1,1,1),VT(0,0,0))
  1109. killnearest(BLADE.Position,6,80)
  1110. BLADE.CFrame = BLADE.CFrame*CF(0,0.3,0)
  1111. BLADE.Transparency = BLADE.Transparency - 0.1
  1112. end
  1113. Swait(45)
  1114. for i = 1, 100 do
  1115. Swait()
  1116. BLADE.Transparency = BLADE.Transparency + 0.01
  1117. E.Transparency = E.Transparency + 0.01
  1118. end
  1119. BLADE:remove()
  1120. E:remove()
  1121. end))
  1122. end
  1123. end
  1124. end))
  1125. end
  1126. end
  1127.  
  1128. function Supernova()
  1129. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  1130. if HITFLOOR ~= nil then
  1131. local HITBODIES = {}
  1132. ATTACK = true
  1133. Rooted = true
  1134. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Relly red", "Star", VT(0,0,0))
  1135. MakeForm(ABSOLUTE,"Ball")
  1136. CreateSound("429459101", ABSOLUTE, 10, 1)
  1137. for i=0, 4, 0.1 / Animation_Speed do
  1138. Swait()
  1139. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2,0.2,0.2)
  1140. ABSOLUTE.CFrame = RootPart.CFrame*CF(0,5+(ABSOLUTE.Size.Y/2),0)
  1141. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  1142. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(1,1,1))
  1143. MakeForm(CHARGE,"Ball")
  1144. CHARGE.Color = C3(1,1,1)
  1145. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15,15),-6,MRANDOM(-15,15))
  1146. FireArc(CHARGE,ABSOLUTE.Position,45,45,true)
  1147. 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)
  1148. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1149. 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)
  1150. 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)
  1151. 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)
  1152. 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)
  1153. end
  1154. CreateSound("907330103", Head, 10, 1.2)
  1155. for i = 1, 75 do
  1156. Swait()
  1157. 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)
  1158. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1159. 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)
  1160. 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)
  1161. 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)
  1162. 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)
  1163. end
  1164. coroutine.resume(coroutine.create(function()
  1165. for i = 1, 13 do
  1166. for e = 1, 8 do
  1167. Swait()
  1168. MagicSphere(VT(1,1,1),15,CF(ABSOLUTE.Position)*CF(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45)),C3(1,1,1),VT(0,0,0))
  1169. CreateSwirl(ABSOLUTE.Size/2,15,CF(HITPOS),true,15,BRICKC"Slime green".Color,VT(i,0.3,i)*2)
  1170. end
  1171. for i = 1, 5 do
  1172. Slice("Round",0,35,CF(ABSOLUTE.Position)*ANGLES(RAD(MRANDOM(-18,18)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-18,18))),C3(1,1,1),VT(i,0,i)/3)
  1173. Slice("Thin",i,55,ABSOLUTE.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),C3(1,0,0),VT(0,0,0))
  1174. end
  1175. CreateSwirl(ABSOLUTE.Size/2,25,CF(ABSOLUTE.Position),true,-25,BRICKC"Relly red".Color,VT(i,i*2,i))
  1176. CreateSwirl(ABSOLUTE.Size/2,55,CF(ABSOLUTE.Position),true,25,C3(0.05,0.05,0.15),VT(i,i*2,i))
  1177. CreateSound("168586621", ABSOLUTE, 4, 0.8)
  1178. CreateSound("201858144", ABSOLUTE, 10, 0.8)
  1179. killnearest(ABSOLUTE.Position,i*18,i)
  1180. ABSOLUTE.Size = ABSOLUTE.Size*0.9
  1181. MagicSphere(ABSOLUTE.Size,25,CF(ABSOLUTE.Position),BRICKC"Relly red".Color,VT(i,i,i)/1.1)
  1182. MagicSphere(ABSOLUTE.Size,45,CF(ABSOLUTE.Position),C3(0.05,0.05,0.15),VT(i,i,i))
  1183. end
  1184. ABSOLUTE.Transparency = 1
  1185. Debris:AddItem(ABSOLUTE,10)
  1186. end))
  1187. ATTACK = false
  1188. Rooted = false
  1189. end
  1190. end
  1191.  
  1192. local Decal = IT("Decal")
  1193.  
  1194. function Astral_Hop()
  1195. ATTACK = true
  1196. Rooted = false
  1197. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1198. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(0),RAD(0))
  1199. local decal = Decal:Clone()
  1200. decal.Parent = O1
  1201. decal.Face = "Top"
  1202. decal.Texture = "http://www.roblox.com/asset/?id=1245775463"
  1203. local decal2 = Decal:Clone()
  1204. decal2.Parent = O1
  1205. decal2.Face = "Bottom"
  1206. decal2.Texture = "http://www.roblox.com/asset/?id=1245775463"
  1207. local O2 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1208. local POS = VT(RootPart.Position.X,Mouse.Hit.p.Y+6,RootPart.Position.Z)
  1209. O2.CFrame = CF(Mouse.Hit.p+VT(0,6,0),POS)*ANGLES(RAD(90),RAD(0),RAD(0))
  1210. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1211. ROOT.CFrame = CF(O2.Position,RootPart.Position)
  1212. local decal = Decal:Clone()
  1213. decal.Parent = O2
  1214. decal.Face = "Top"
  1215. decal.Texture = "http://www.roblox.com/asset/?id=1245775463"
  1216. local decal2 = Decal:Clone()
  1217. decal2.Parent = O2
  1218. decal2.Face = "Bottom"
  1219. decal2.Texture = "http://www.roblox.com/asset/?id=1245775463"
  1220. CreateSound("84005018", O1, 10, 0.7)
  1221. CreateSound("84005018", O2, 10, 0.7)
  1222. for i = 1, 75 do
  1223. Swait()
  1224. O1.Size = O1.Size + VT(0.1,0,0.1)
  1225. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(i),RAD(0))
  1226. O2.Size = O2.Size + VT(0.1,0,0.1)
  1227. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1228. 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)
  1229. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1230. 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)
  1231. 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)
  1232. 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)
  1233. 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)
  1234. end
  1235. Rooted = true
  1236. UNANCHOR = false
  1237. RootPart.Anchored = true
  1238. VALUE1 = true
  1239. for i = 1, 15 do
  1240. Transparency(i/15)
  1241. Swait()
  1242. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.13)
  1243. 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)
  1244. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1245. 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)
  1246. 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)
  1247. 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)
  1248. 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)
  1249. end
  1250. RootPart.CFrame = ROOT.CFrame
  1251. ROOT:remove()
  1252. for i = 1, 15 do
  1253. Transparency(1-(i/15))
  1254. Swait()
  1255. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.5)
  1256. 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)
  1257. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1258. 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)
  1259. 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)
  1260. 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)
  1261. 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)
  1262. end
  1263. VALUE1 = false
  1264. coroutine.resume(coroutine.create(function()
  1265. for i = 1, 75 do
  1266. Swait()
  1267. O1.Size = O1.Size - VT(0.1,0,0.1)
  1268. O1.CFrame = O1.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1269. O2.Size = O2.Size - VT(0.1,0,0.1)
  1270. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1271. end
  1272. O1:remove()
  1273. O2:remove()
  1274. end))
  1275. UNANCHOR = true
  1276. RootPart.Anchored = false
  1277. ATTACK = false
  1278. Rooted = false
  1279. end
  1280.  
  1281. --//=================================\\
  1282. --|| ASSIGN THINGS TO KEYS
  1283. --\\=================================//
  1284.  
  1285. function MouseDown(Mouse)
  1286. if ATTACK == false then
  1287. end
  1288. end
  1289.  
  1290. function MouseUp(Mouse)
  1291. HOLD = false
  1292. end
  1293.  
  1294. function KeyDown(Key)
  1295. KEYHOLD = true
  1296. if Key == "z" and ATTACK == false then
  1297. Lunar_Blast()
  1298. end
  1299.  
  1300. if Key == "b" and ATTACK == false then
  1301. Star_Cutter()
  1302. end
  1303.  
  1304. if Key == "c" and ATTACK == false then
  1305. Supernova()
  1306. end
  1307. if Key == "v" and ATTACK == false then
  1308. Deathbound()
  1309. end
  1310. if Key == "x" and ATTACK == false then
  1311. Morning_Star()
  1312. end
  1313.  
  1314. if Key == "q" and ATTACK == false then
  1315. Astral_Hop()
  1316. end
  1317. end
  1318.  
  1319. function KeyUp(Key)
  1320. KEYHOLD = false
  1321. end
  1322.  
  1323. Mouse.Button1Down:connect(function(NEWKEY)
  1324. MouseDown(NEWKEY)
  1325. end)
  1326. Mouse.Button1Up:connect(function(NEWKEY)
  1327. MouseUp(NEWKEY)
  1328. end)
  1329. Mouse.KeyDown:connect(function(NEWKEY)
  1330. KeyDown(NEWKEY)
  1331. end)
  1332. Mouse.KeyUp:connect(function(NEWKEY)
  1333. KeyUp(NEWKEY)
  1334. end)
  1335.  
  1336. --//=================================\\
  1337. --\\=================================//
  1338.  
  1339.  
  1340. function unanchor()
  1341. if UNANCHOR == true then
  1342. g = Character:GetChildren()
  1343. for i = 1, #g do
  1344. if g[i].ClassName == "Part" then
  1345. g[i].Anchored = false
  1346. end
  1347. end
  1348. end
  1349. end
  1350.  
  1351.  
  1352. --//=================================\\
  1353. --|| WRAP THE WHOLE SCRIPT UP
  1354. --\\=================================//
  1355.  
  1356. Humanoid.Changed:connect(function(Jump)
  1357. if Jump == "Jump" and (Disable_Jump == true) then
  1358. Humanoid.Jump = false
  1359. end
  1360. end)
  1361.  
  1362. Humanoid.HipHeight = 2
  1363. Head:ClearAllChildren()
  1364. local FF = IT("ForceField",Character)
  1365. FF.Visible = false
  1366. Speed = 35
  1367.  
  1368. function refit()
  1369. RootJoint.Parent = RootPart
  1370. Neck.Parent = Torso
  1371. RightShoulder.Parent = Torso
  1372. LeftShoulder.Parent = Torso
  1373. RightHip.Parent = Torso
  1374. LeftHip.Parent = Torso
  1375. RootPart.Parent = Character
  1376. LeftArm.Parent = Character
  1377. RightArm.Parent = Character
  1378. RightLeg.Parent = Character
  1379. LeftLeg.Parent = Character
  1380. Torso.Parent = Character
  1381. Head.Parent = Character
  1382. end
  1383.  
  1384. local FOUNDFORGOTTEN = false
  1385.  
  1386. while true do
  1387. Swait()
  1388. ANIMATE.Parent = nil
  1389. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  1390. IDLEANIMATION:Play()
  1391. SINE = SINE + CHANGE
  1392. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1393. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1394. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  1395. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  1396. if ATTACK == false then
  1397. if TORSOVELOCITY < 1 then
  1398. 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)
  1399. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1400. 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)
  1401. 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)
  1402. 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)
  1403. 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)
  1404. elseif TORSOVELOCITY > 1 then
  1405. 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)
  1406. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1407. 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)
  1408. 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)
  1409. 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)
  1410. 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)
  1411. end
  1412. end
  1413. unanchor()
  1414. Humanoid.MaxHealth = "inf"
  1415. Humanoid.Health = "inf"
  1416. if Rooted == false then
  1417. Disable_Jump = false
  1418. Humanoid.WalkSpeed = Speed
  1419. elseif Rooted == true then
  1420. Disable_Jump = true
  1421. Humanoid.WalkSpeed = 0
  1422. end
  1423. for _, c in pairs(Character:GetChildren()) do
  1424. if c.ClassName == "Part" then
  1425. c.Material = "Neon"
  1426. if c:FindFirstChildOfClass("ParticleEmitter") then
  1427. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1428. end
  1429. if c == Torso then
  1430. c.Color = C3(1,0,0)
  1431. elseif c == RightArm then
  1432. c.Color = C3(1.05,0.05,0.15)
  1433. elseif c == LeftArm then
  1434. c.Color = C3(1.05,0.05,0.15)
  1435. elseif c == RightLeg then
  1436. c.Color = C3(1,0,0.05)
  1437. elseif c == LeftLeg then
  1438. c.Color = C3(1,0,0.05)
  1439. elseif c == Head then
  1440. if c:FindFirstChild("Dominus") == nil then
  1441. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "31100020", VT(1,1,1)*1.1, VT(0,0,0))
  1442. M.Name = "Dominus"
  1443. end
  1444. if c:FindFirstChild("face") then
  1445. c.face:remove()
  1446. end
  1447. end
  1448. elseif c.ClassName == "" or c.ClassName == "" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1449. c:remove()
  1450. end
  1451. end
  1452. FF.Parent = Character
  1453. sick.Parent = Character
  1454. refit()
  1455. script.Parent = WEAPONGUI
  1456. Character.Parent = workspace
  1457. Humanoid.PlatformStand = false
  1458. Humanoid.Name = "Astra"
  1459. for _, c in pairs(game.Players:GetChildren()) do
  1460. if c.Character ~= nil then
  1461. if c.Character.Parent ~= workspace and c.Character.Parent ~= nil then
  1462. c.Character:BreakJoints()
  1463. end
  1464. end
  1465. end
  1466. FOUNDFORGOTTEN = false
  1467. Humanoid.DisplayDistanceType = "None"
  1468. for _, c in pairs(workspace:GetChildren()) do
  1469. if c.ClassName == "Model" then
  1470. for _, q in pairs(c:GetChildren()) do
  1471. if q.Name == ("Forgotten Dominus") then
  1472. FOUNDFORGOTTEN = true
  1473. end
  1474. end
  1475. end
  1476. end
  1477. if FOUNDFORGOTTEN == true then
  1478. sick:Stop()
  1479. else
  1480. sick.Playing = true
  1481. end
  1482. if VALUE1 == false then
  1483. MagicSphere(VT(1,1,1)/5,35,CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,MRANDOM(3,6),0),C3(1,0,0),VT(0,0,0))
  1484. end
  1485. end
  1486.  
  1487. --//=================================\\
  1488. --\\=================================//
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494. --//====================================================\\--
  1495. --|| END OF SCRIPT
  1496. --\\====================================================//--
Add Comment
Please, Sign In to add comment